ことはじめ
あんちべ氏(id:AntiBayesian)のClojure/kuromojiを用いてテキストマイニングする記事を実践。前提条件としてClojure実行環境のleiningen*1が必要なので、導入方法についての記事も読んだ。
Clojure/kuromojiでテキストマイニング入門 ~形態素解析からワードカウントまで~
http://antibayesian.hateblo.jp/entry/2013/09/10/231334
Windowsでleiningenを使おう!
http://antibayesian.hateblo.jp/entry/20120122/1327236946
以下困ったことと対策。
クラスパスが通っていない
leiningenを入れ直して"SET PATH=%PATH%;C:\lein"で環境変数を設定したら直った。GUIでやるもんじゃなかった。
Incanterが使えない
project.cljの:repositoriesに["incanter" "http://repo.incanter.org"]を指定して解決した。以下解決までの流れ。
http://dadakusa-log.blogspot.jp/2013/05/leiningenincanter.html
(注:Incanter本家にもあるように,project.cljの:dependenciesにはincanterだけ書くのが安心.:dependencies のところに書くorg.clojure/clojureとincanterのバージョンの間には依存関係があるみたいなので,それぞれに適当なバージョンを指定するとうまく動かないかも.実はこれにもかなり時間をとられた…)
project.cljの書き方に問題があると推測、示されていたIncanter公式を見る。
Edit your project.clj file Add repo.incanter.org to your project's list of repositories,
:repositories {"incanter" "http://repo.incanter.org"}
この:repositoriesをそのまんま指定したら解決した。
lein replで日本語が打てない
lein replの対話環境で日本語が打てず、lein.batの内容を一部書き換えて解決。
http://myclojurememo.wordpress.com/2011/09/13/lein-repl-で日本語を表示できるようにする/
これは、JLine を使用するためらしく、lein.bat (version 1.5.2) の65行目を以下のように変更すると、日本語がちゃんと表示されるようになった。
if "x%1" == "xrepl" goto SET_JLINE
==>
if "x%1" == "xrepl" goto SIKP_JLINE
Incanterでviewしたグラフの凡例の日本語が文字化けする(未解決)
誰か助けてください。
以上 2013.9.13(Fri)
*1:ボクは勝手に高麗人蔘と呼んでいます