read京大の黒橋・河原研から最近出たJUMAN++をmacOSのhomebrewでinstallできるようにしました。JUMAN++はRNNLMというディープラーニングベースの言語モデルを使っています。こちらの記事を読んで知ったという方も多いのではないでしょうか。href="http://qiita.com/riverwell/items/438e88427363511e9f28">qiita.com</a></cite>インストール方法は、現段階では後述する理由のためhomebrew-coreにはまだ入っていないので、tapを使ってください。本家homebrewに入ったので、tapは要らなくなりました。href="https://github.com/chezou/homebrew-jumanpp">github.com</a></cite>JUMAN++のサイト凄いJUMAN++のサイトには解析を試せるWebアプリケーションがあるのですが、それがなかなか面白いです。このリンクに対して、http://tulip.kuee.kyoto-u.ac.jp/demo/jumanpp_lattice?text=%E3%81%A9%E3%81%86%E3%82%82%E3%80%81julialang%E7%95%8C%E3%81%AE%E9%A0%91%E5%9B%BA%E3%81%8A%E3%81%98%E3%81%95%E3%82%93%E3%81%A7%E3%81%99こういうラティスを出力してくれます。楽しいJUMAN++とMeCabどっちがいいの?冒頭のQiitaの記事に対してはRNNLMベースだからというよりは、辞書の改善によるものなのでは?という話はMeCab作者の工藤さんからも指摘があります。さんが精力的に更新をしているneologdとの比較をしているため、MeCab側としては現在普通に入手可能なMeCabの辞書としては最も良いものを使っていると思います。neologd以前に良く問題とされていた「最近の用語が入っていない」という部分に関しては議論の対象にはなっていませんね。表記ゆれや長音記号のハンドリングに関してはJUMANの頃からやっていたことです。JUMANの頃からWikipediaを使った語彙獲得やオノマトペの処理など、未知語獲得を黒橋研として頑張っている印象がありました。部分アノテーションか辞書かという話に関しては、以前から議論が分かれている所です。href="https://plus.google.com/107334123935896432800/posts/Vayh8mndSZi">plus.google.com</a></cite>JUMAN++(の前のJUMAN)とMeCabの比較は以下が詳しいのですが、使っている文法が違ったりなど癖が違うので注意が必要です。href="http://rekken.g.hatena.ne.jp/murawaki/20140402/p1">rekken.g.hatena.ne.jp</a></cite>個人的にはneologdが頻繁に辞書を更新してリリースし続けている状況に対して、JUMAN++の側がどれだけの頻度で更新されたモデルが出せるというところが実用的な差になるのではないでしょうか。普通のエンジニアが部分アノテーションのためのコーパスを作り続けるのは、正直かなり厳しいと思います。*1JUMAN++の論文でも、4万5千文を再学習することで性能がMeCabを越えたと言っています。現段階では、実際に比較をしてみてどちらが用途に合うのかを判断するのが良いと思います。:)homebrew-coreに入っていない理由この記事を書いている段階では、upstream(v1.01)のMakefileにあるバグのため、makeに-jオプションを付与して並列でビルドすると失敗する問題があります。このパッチを当てれば大丈夫です。いう条件下ではcoreに登録することはできないようです。気持ちはわからなくもないけど、すべてGithubにissueがある(あるいは公開MLがある)という前提はちょっと不寛容じゃないかと思います。Githubで公開されていることしか考えていないんでしょうかね...。href="https://github.com/Homebrew/homebrew-core/pull/5875">github.com</a></cite>はじめての、新規Formula作成でしたがちょっと疲れました。