WednesdayLuceneでベイズ分類(experimental)Luceneのインデックスをベイズ分類に応用しようという実験的なパッチが提案されている:LUCENE-1039こちらの理論には素人なのでアルゴリズムは軽くスルーして、プログラムと実行結果を示す。これを使えば、文章を学習させたLuceneインデックスを使って、別の新しい文章の分類ができる。完璧では当然ないので、次のように間違うこともある(2番目は「政治」ではなく「芸能」と分類して欲しい):*****女優の広末涼子がイメージキャラクターを務める日本コカ・コーラ「からだ巡茶」の新CM「さよならハロー・フープ」編の撮影が行われた。芸能*****榊原といえば先日車上荒らしの被害にあったばかり。政治*****会談で大連立が話題になったかどうかについて「いろんな話をしたが、そこまで至らなかった」と否定した。首相官邸で記者団の質問に答えた。政治*****(与野党)共通の認識を持った政治運営がなされる可能性が出てきた。政治ただ、学習の量が足りないだけなのかもしれない。)[0].getClassification());}}なかなか楽しいプログラムなので、試したい人がいるかもしれない。そこで、LUCENE-1039のパッチの当て方とビルドの方法を簡単に説明しよう。http://svn.apache.org/repos/asf/lucene/java/trunkこれ以降、上記のオペレーションでできたtrunkディレクトリを$LUCENE_HOMEとする。contribのclassifierをビルドする。ant以上のビルドで$LUCENE_HOME/build/以下にできた3つのJARファイルを使って前述のプログラムをコンパイル、実行できる。|コメントコメントするname:email:url:comments:Cookieに登録この記事のトラックバックURLトラックバック機能は終了しました。比較のポイント商用検索エンジンを購入した企業担当者は読まないでください。McCandlessFastVectorHighlighterについて解説記事を寄稿しました。