WindVoiceの日記: Bayes? maven?
日記 by
WindVoice
先日の作文Perlスクリプト[1] [2]の続きで、今度はベイジアンフィルタについて勉強しています。すでにユーザとしてはPopfileを使用しているのですが、その中の仕組みについては調べたことがありませんでした。
理論のところについて、一応表面的には分かったのですが、自分で実装するとなると大変そうです。少なくともちょっとしたDBに接続しなければなりません。構想しているのはベイジアンフィルタではなくてそれを利用したあるものなので、こういうときは誰かが作ってくれているものを探すことになるわけです。
前よりはちょっと大きなプログラムになりそうだし、PerlはやめてJavaを使うことにしました。するといくつかベイジアンフィルタの実装が見つかるのですが、それを利用するにあたり、どうやらmavenというものが使えたほうが便利らしいのです。Javaは一応趣味で資格も持っていたりするわけなのですが、仕事で使ったことが無いとこういったツールにはトンと疎いわけで……
そんなわけで、急がば回れということでApache mavenについてざっと勉強して、まずはEclipseと連携させ、簡単なテストプログラムがmavenによって準備されたレポジトリと連携して動作できるところまで、なんとか行き着きました。慣れれば便利なのかもしれませんが、アマチュアがついてゆくのはなかなか大変なものですね……
今週は準備をしただけで実質的な作業は進みませんでした。ベイジアンフィルタの既製の実装としてはClassifier4Jと、ci-bayes、形態素解析としてSen、データベース回りの仕組みとしてjdbmを一応触ってみましたが…… データベースはもっと手軽なのがほしいなぁ。また来週考えますが。
理論のところについて、一応表面的には分かったのですが、自分で実装するとなると大変そうです。少なくともちょっとしたDBに接続しなければなりません。構想しているのはベイジアンフィルタではなくてそれを利用したあるものなので、こういうときは誰かが作ってくれているものを探すことになるわけです。
前よりはちょっと大きなプログラムになりそうだし、PerlはやめてJavaを使うことにしました。するといくつかベイジアンフィルタの実装が見つかるのですが、それを利用するにあたり、どうやらmavenというものが使えたほうが便利らしいのです。Javaは一応趣味で資格も持っていたりするわけなのですが、仕事で使ったことが無いとこういったツールにはトンと疎いわけで……
そんなわけで、急がば回れということでApache mavenについてざっと勉強して、まずはEclipseと連携させ、簡単なテストプログラムがmavenによって準備されたレポジトリと連携して動作できるところまで、なんとか行き着きました。慣れれば便利なのかもしれませんが、アマチュアがついてゆくのはなかなか大変なものですね……
今週は準備をしただけで実質的な作業は進みませんでした。ベイジアンフィルタの既製の実装としてはClassifier4Jと、ci-bayes、形態素解析としてSen、データベース回りの仕組みとしてjdbmを一応触ってみましたが…… データベースはもっと手軽なのがほしいなぁ。また来週考えますが。
Bayes? maven? More ログイン