Toby Segaran の Programming Collective Intelligenct のベイジアン分類器を Java で実装した ci-bayes というプロジェクトが java.net に公開されていた。

https://ci-bayes.dev.java.net/



<p>
使い方は簡単。

<pre class="prettyprint">FisherClassifier fc=new FisherClassifierImpl();
fc.train(“The quick brown fox jumps over the lazy dog’s tail”,”good”);
fc.train(“Make money fast!”, “bad”);
String classification=fc.getClassification(“money”); // should be “bad”
</pre>
</p>

<p>日本語の場合は、文章を単語に切り分ける処理であるWordListerの実装をデフォルトのものから変更する必要がある。</p>