RCaBoChaをR-2.15.1で使おうとしたらだめだった

タイトル通り。 たぶん同じとこでひっかかる人がいると思うのでメモしておく。

問題

RCaBoChaの関数RCaBoChaDFとかがR-2.15.1で使えない。

原因

RCaBoChaの最新バージョン0.29βはR-2.13.0以降に対応していない。
でも互換性あるでしょと思って実行すると

res <- RCaBoChaDF(dat[,"opinion"])
no terms larger than minFreq = 1

以下にエラー RCaBoChaDF(dat[, "opinion"]) : give less number to minFreq!

と、データフレームの指定列にテキストが存在し、「絶対係り受け関係あるでしょ!」っていう
場合にもエラーになる。

対策

R、MeCab、CRF++、CaBoChaのバージョンを全部下げて、RCaBoCha0.29βを使う。
僕の環境(Mac OS X Mountain Lion)では以下の組み合わせで一応動いています。

  • R:2.13.0
  • MeCab:0.98
  • CRF++:0.54
  • CaBoCha:0.60

さらっと書いてみたけど、これ気づくのにすごい時間かかった…。