あたまがうにになる

 1 |  2 | All pages

2007年12月13日

Yahoo!のAPIを利用してマルコフ連鎖で文章生成(php)

形態素解析→マルコフ連鎖で文章生成のサンプル2007です。
前に書いたやつはchasenを使ってましたが、今回はYahoo!のAPIの 日本語形態素解析Webサービスを利用するサンプルコードです。

幅広い環境で使えるようにPEARのライブラリとかバージョン依存する関数とか使ってません(多分)
あと、応用しやすいように冗長に書いてる部分とか、Errorチェックが抜けてる部分がありますが気にしないで下さいw
続きを読む "Yahoo!のAPIを利用してマルコフ連鎖で文章生成(php)"
blank_space
投稿者 Lanタソ : 19:58 | コメント (2)

2005年11月07日

人工無能に変わる表記(発案編)

前回の記事の「じんこうむのう」の起源、実際には少し違うらしい。
「人工無脳」が最初に発生した呼び名で、変換などの理由から「人工無能」が主流になり、その後また「人工無脳」が主流に戻ったとの事。

で、前置きはこの辺で、本題。
人工無能に変わる表記を考えるため、とりあえず現在の呼び名・一部で使われている呼び名を調べてみた。

続きを読む "人工無能に変わる表記(発案編)"
blank_space

2005年11月06日

人工無能という表現

最近、「人工無能」と言う表現(呼び名)に少し違和感を感じてしまう。

もともと「人工無能」と言う表現は、知能いうほどの処理が無い→「無能」と言う所からそう呼ばれ始め、「無能」と言うネガティブなイメージを嫌う人は「無脳」と言う表記をつかうようになったと言う事らしいのだが、
最近「無能」「無脳」どちらの表現もネガティブな感じがして、なんだかいまいちしっくりこない。
そもそも最近の人工無能を見ていると、「有能な人工無能」が多く、「人工無能」という表現にやや抵抗がある。

そこで「じんこうむのう」に変わる新しい呼び名をつけ、自分だけでも呼び方を変えてみようかと、なにかしっくりとくる呼び名が無いか、しばらく模索してみようかと思う。

続きを読む "人工無能という表現"
blank_space

2005年11月05日

最近良く考える事

最近考えるのが楽しい。
考える事は、もちろん仕事の事が多いのだけれども、仕事・プライベートともに共通しているのが、やっぱり人工無能・知能(もしくはその周辺技術)のこと。
まだ、ぼんやりと考えてる事もあれば、かなり詳細まで考えてる物もある。

詳細に考えてる事は、時間さえ取れれば実験したいなぁ、と言うレベルのものもあれば、
現在の技術(設備)だとまだ難しいかなというものもある。
だけど、この辺は考えている時間が楽しくて時間があっても実際には手をつけなかったりもする(笑)

続きを読む "最近良く考える事"
blank_space

2005年02月13日

人工無能を作ろう〜RSSからマルコフ連鎖(php)

2007/12/13 この記事が古いので最新記事書きました Yahoo!のAPIを利用してマルコフ連鎖で文章生成(php)
-----
今までの応用で、RSSからマルコフ連鎖をするphpのサンプルを作って見ました。

実際の動作は、RSS読み込み→適当に一つの記事を選択→形態素解析→マルコフ連鎖用テーブル作成→デバック用にマルコフ連鎖用テーブルの中身を出力→マルコフ連鎖で文章生成→生成した文章の出力、となってます。

実際に下記ソースを利用する場合、汚染チェック・エラーチェック等を行って下さい。
続きを読む "人工無能を作ろう〜RSSからマルコフ連鎖(php)"
blank_space

2005年01月30日

人工無能を作ろう〜RSSからマルコフ連鎖(perl)

今までの応用で、RSSからマルコフ連鎖をするperlのサンプルを作って見ました。

実際の動作は、RSS読み込み→適当に一つの記事を選択→形態素解析→マルコフ連鎖用テーブル作成→デバック用にマルコフ連鎖用テーブルの中身を出力→マルコフ連鎖で文章生成→生成した文章の出力、となってます。

続きを読む "人工無能を作ろう〜RSSからマルコフ連鎖(perl)"
blank_space

2004年12月28日

INTERNETmagazine2月号に人工無能の記事

今日発売のインターネットマガジン 2月号に人工無能関連の記事が載ってました。

記事を書いたのは、こうさぎ作者の工藤さんです。
記事の中では、酢鶏も少し取り上げられてました。

記事内容は人工無能を使ったサービスなどの紹介が中心みたいですが、私は初めて知ったサービスもありました。
人工無能関連にアンテナのある方は是非どうぞ。
(雑誌のバックナンバーの入手は手間になります、今日発売ですので記事が気になる人はお早めにどうぞ。)

blank_space

2004年12月07日

人工無能を作ろう〜RSSの取得(php)

Blogの人工無能を作る為に欠かせないのは、RSSの読み込みだと思います。
内容の説明などはまた別途行う予定ですが、RSSを読み込み操作する為のサンプルをとりあえず公開します。

RSSを取得し、タイトルだけを出力する、単純なサンプルです。
続きを読む "人工無能を作ろう〜RSSの取得(php)"
blank_space

2004年11月11日

人工無能を作ろう〜RSSの取得(perl)

Blogの人工無能を作る為に欠かせないのは、RSSの読み込みだと思います。
内容の説明などはまた別途行う予定ですが、RSSを読み込み操作する為のサンプルをとりあえず公開します。

RSSを取得し、タイトルだけを出力する、単純なサンプルです。

続きを読む "人工無能を作ろう〜RSSの取得(perl)"
blank_space

2004年09月07日

人工無能を作ろう〜マルコフ連鎖(2接頭語と1接尾語の場合)(php)

「1語の接頭語+1語の接尾語」のマルコフ連鎖をする際のサンプルソースは公開しましたが、1語の接頭語+1語の接尾語のマルコフ連鎖での文章生成は、出来上がる文章がかなり適当な感じになってしまいます。
この適当な文章生成は、マルコフ連鎖の参考テーブルの中身が増えれば増えるほど、粗が目立つようになります。

そこで、より文章生成を自然にするために「2語の接頭語+1語の接尾語」のマルコフ連鎖を使う訳ですが、とりあえずサンプルソースを公開しておきます。 そのうち、プログラムの中身を別途解説しようと思ってます。(と言うかプログラムに記入しているコメント程度で理解できると思いますが)
プログラムの文字コードはEUC-JPで、CGIとして実行できブラウザから実行結果を確認できるように書いてます。

続きを読む "人工無能を作ろう〜マルコフ連鎖(2接頭語と1接尾語の場合)(php)"
blank_space

2004年09月06日

人工無能を作ろう〜マルコフ連鎖(2接頭語と1接尾語の場合)(perl)

「1語の接頭語+1語の接尾語」のマルコフ連鎖をする際のサンプルソースは公開しましたが、1語の接頭語+1語の接尾語のマルコフ連鎖での文章生成は、出来上がる文章がかなり適当な感じになってしまいます。
この適当な文章生成は、マルコフ連鎖の参考テーブルの中身が増えれば増えるほど、粗が目立つようになります。

そこで、より文章生成を自然にするために「2語の接頭語+1語の接尾語」のマルコフ連鎖を使う訳ですが、とりあえずサンプルソースを公開しておきます。 そのうち、プログラムの中身を別途解説しようと思ってます。(と言うかプログラムに記入しているコメント程度で理解できると思いますが)
プログラムの文字コードはEUC-JPで、CGIとして実行できブラウザから実行結果を確認できるように書いてます。

perlからChaSenを使う場合、Text::ChaSenなど便利なモジュールもあります。
しかし、利用する形態素解析ツールが変わった場合にも簡単に対応出来るようにする為、Text::ChaSenを使わない方法で書きます。
続きを読む "人工無能を作ろう〜マルコフ連鎖(2接頭語と1接尾語の場合)(perl)"
blank_space

2004年09月03日

人工無能を作ろう〜マルコフ連鎖(perl)

perlでChaSenを使って形態素解析「1語の接頭語+1語の接尾語」のマルコフ連鎖をする際のサンプルです。
プログラムの文字コードはEUC-JPで、CGIとして実行できブラウザから実行結果を確認できるように書いてます。

続きを読む "人工無能を作ろう〜マルコフ連鎖(perl)"
blank_space

人工無能を作ろう〜マルコフ連鎖(php)

phpでChaSenを使って形態素解析「1語の接頭語+1語の接尾語」のマルコフ連鎖をする際のサンプルです。
プログラムの文字コードはEUC-JPで、CGIとして実行できブラウザから実行結果を確認できるように書いてます。

続きを読む "人工無能を作ろう〜マルコフ連鎖(php)"
blank_space

2004年09月01日

人工無能を作ろう〜マルコフ連鎖(2接頭語と1接尾語の場合)

一般的な2語の接頭語と1語の接尾語のマルコフ連鎖の場合。

「酢鶏は好きですが、鶏は嫌いかも。」を形態素解析します。
すると「酢/鶏/は/好き/です/が/、/鶏/は/嫌い/かも/。/EOS」と分解されます。
(EOS は End Of Sentence の頭文字で文の終わりと言う意味)
分解された文章から、マルコフ連鎖の為に参考テーブルを作ります。

続きを読む "人工無能を作ろう〜マルコフ連鎖(2接頭語と1接尾語の場合)"
blank_space
 1 |  2 | All pages
パーツ
blank_space
Powered by
blank_space