NLP

Windows7 32bit + Python 2.7.3 で MeCab 0.994の Pythonバインディングをインストール

これまで何回かコンパイルに失敗してて、初めてうまくいったのでメモ。 追記(2013-09-08) この記事で使われている Python と MeCab のバージョンはちょっと古いです。新しめのバージョンでのインストールについて、記事を書いてくださっている方がいるので…

『入門 自然言語処理』の4.8.1のプログラム正誤表

表とういほどじゃないんだけど、検索用に。 Matplotlibを使ったグラフの表示のところ、例4-10のプログラムの6行目が間違ってる。 width = 1 / (len(categories) + 1) 整数の1を整数で割ってるから、グラフの幅が0になってしまってる。 正しくはこう。(他に…

『入門 自然言語処理』の4.7.3、動的計画法のところ

結構難しい…多分ここだけで理解するものでもないんだろう。動的計画法ってそれだけで教科書があるし。 virahanka2() の挙動 def virahanka2(n): lookup = [[""] , ["S"]] for i in range(n-1): s = ["S" + prosody for prosody in lookup[i+1]] l = ["L" + p…

『入門 自然言語処理』かじり

今から入門してる時間はない気もするけど、今までの勉強不足がたたって入門することになった。 アニーリング(焼きなまし)法って何… 『入門 自然言語処理』の3.8.2節の終わりに出てくる。温度という上限を更新しながら、ランダムにパラメータを当てはめてい…