YeNikki - Yahoo! JAPAN API を利用した自動絵日記システム

はじめに

YeNikki は、入力文章からキーワードを自動抽出し、
画像検索 API でそれらしい画像を取り出し表示する自動絵日記システムです。
このページでは、デモと仕組みの解説をします。

デモ

下のテキストエリアに、文章を入力し、ボタンを押すと、 最適な画像を最大三つ表示します。
ちょっと時間がかかることもありますが、ゆっくりお待ち下さい。
サーバの負荷が重い場合はうんともすんとも言わなくなります。 その場合はしばらく時間をおいて下さい。
またCGIの問題で空行が含まれてるとうまく行かないことがあります。 その場合、空行を消して再度お試しください。
なお、長文の場合は先頭から約500文字より後は無視します。

例: 京都に新幹線で遊びに行きました。ついでに名古屋にも寄りました。


ここに画像が出ます

仕組み解説

基本的には入力された文章からキーワードを抽出し、 それらで画像検索し、その結果の画像(最大三つ)を表示する、 という仕組みです。

  1. まず、入力された文章を形態素解析します。
  2. 次に TF-IDF という指標でその文章に特徴的なキーワードを取り出します。
  3. それらのキーワードを Yahoo! JAPAN API (画像検索Webサービス) で検索し、画像を入手します。
  4. 取ってきた画像(最大3つ)を表示します。

追記(2009-07-05)

1と2の処理の変わりに Yahoo! JAPAN API (キーフレーズ抽出) を使うようにしました。
テキストを渡すとキーワードを抽出してくれるウェブサービスです。

おわりに

たいていの場合は、意図しない画像が出たりして、性能はあまり良くありません。
いろいろとがんばると良くなるのですが、ここでは追求していません。

というわけで、「ネタ」として楽しんでいただければ幸いです。


since 2005-12-01, last-update 2009-07-05 / たつを
Web Service by Yahoo! JAPAN
b_entry.gif livedoor clip newsing it! Yahoo!ブックマークに登録