
「
マンガでわかるJavaScript」の発売に合わせて、何かJavaScriptで作ったものを公開しようと思っていたのですが、プログラムを書いているうちに、発売日(10月27日)を過ぎてしまいました……orz
というわけで、仮公開まで漕ぎ付けたので、URLを公開します。
□JavaScriptライブラリ「Web AI」
http://crocro.com/write/web_ai/wiki.cgi 「Web AI」というJavaScriptのライブラリです。データベースを持たずに、人工無脳っぽいことが簡易にできます。どんなことができるかは、サンプルを触るのが分かりやすいと思います。全て、ソースコード付きです。
■ 簡易な実例
以下、あまり作り込みをしていないので、精度は高くありません。
●人工無脳 ひまねちゃん
(データベースを持たない人工無脳)
http://crocro.com/write/web_ai/app/himane/index.html●Cigazine
(Gigazine風記事作成ジョークWebアプリ)
http://crocro.com/write/web_ai/app/cigazine/index.html●迷言辞典
(マルコフ連鎖で、適当な文章を生成するジョークWebアプリ)
http://crocro.com/write/web_ai/app/dic_meigen/index.html
■ サンプルコード
主な機能の実行サンプルです。
●Web検索
http://crocro.com/write/web_ai/app/sample/web_srch.html●フィード取得と短縮URL
http://crocro.com/write/web_ai/app/sample/web_srch_feed_short.html●命令の挿入
http://crocro.com/write/web_ai/app/sample/web_srch_insert.html●クエリー操作、圧縮解凍
http://crocro.com/write/web_ai/app/sample/query_compres.html●マルコフ連鎖
http://crocro.com/write/web_ai/app/sample/mrkv.html
■ おまけ
あと、ついでに作ったおまけです。
●JavaScriptドキュメント作成ツール「easyJsDoc」
http://crocro.com/write/web_ai/app/other/easyJsDoc.html
以下、簡単な解説です。
「Web AI」は、ネット上の情報を利用して、人工無脳的なプログラムを書くためのJavaScriptのライブラリです。
本ライブラリは、Webから取得した情報の処理を効率化して、インテリジェンスな何かを生み出すことを目的にしています。開発は、クロノス・クラウン 柳井政和が行っています。
「Web AI」には、以下のファイルがあります。
・crocro.webAi.WebSrch.js
・crocro.webAi.Tools.js
・crocro.webAi.JpKw.js
・crocro.webAi.JpSntnc.js
・crocro.webAi.JpMrkv.js
それぞれのファイルに依存関係はなく、単独で利用することができます。
「Web AI」が持っている機能は、以下の通りです。
・検索処理およびRSSフィード取得のメソッド・チェーン化(Google Ajax APIを使用)
・URLクエリーの解析と構築
・URLクエリーの圧縮と解凍
・断片的な日本語文章からのキーワードと文章の抽出
・日本語文章のマルコフ連鎖
というわけで、本公開は11月4日を予定しています。
多くの人に触ってもらいたいので、仮公開の状態ですが、情報は自由に拡散してください。
しかしまあ、ネタを仕込むのに毎回本気で取り組んでいるのですが、今回もヘビーなネタ仕込みでした。