Mecabをwin7にインストールしてコマンドプロンプトで実行してみる

自然言語処理MeCab

Mecabは、オープンソースの形態素解析エンジンです。
詳しくはwikipediaとか参照でお願いします。

今回の目標は、windows7の端末にMecabをインストールし、コマンドプロンプト上でテキストファイルに書かれている文章を形態素解析することです。


OS : Windows7 64bit Professional
Mecab : ver0.98



1. 本体のダウンロード
まずは、SourceforgeからWIndows版exeファイルをダウンロードします。ちなみに今回は「mecab-0.98.exe」をダウンロードしました。

2.インストール
次にインストールです。普通のインストーラと同様にダウンロードしたexeファイルをダブルクリックでいいのですが、インストール作業の前に辞書の文字コードの設定ができます。デフォルトでは、「Shift-jis」になっていますが、今回は「UTF-8」でインストールしました。
インストール終了後に、辞書の作成が自動的に行われますので、これが終わればインストールは終了です。

2.5. 動作確認
さて、では実際にMecabを動かしてみましょう。・・・・・・という前に、解析を行う被検体としてテキストファイルを用意します。今回私は、以下のようなファイルを用意しました。


「in.txt」 utf-8
里芋は大冒険に出かけました。


被検体ファイルができたら、コマンドプロンプトを起動して以下のコマンドを入れてみてください。

括弧の中はそれぞれ自分の環境にあわして書き換えてください。
ちなみに私が打ち込むとこうなります。

こうすると、実行したフォルダに「out.txt」ができているので、その中身を見てみると・・・。

こんな感じになっていれば完了です。
お疲れ様でした。

3.なんかコマンドが動かなかった人へ
僕の環境では、なんかパスを通さなくてはいけなかったので、通します。
winメニューから「コンピュータ」←ここで右クリック
→「プロパティ」←左のメニューから「システムの詳細設定
→「環境変数」←システム環境変数から「Path」をダブルクリック
で出てくる小さいウィンドウの変数値というところに、Mecabをインストールしたフォルダの中にあるbinのパスを追記します。
僕の環境では、MecabをProgramFiles(x86)にインストールしていたので、ここでの記述したのは、

となりました。記述したら、「OK」ボタンを押した後に先ほどのMecabコマンドに再挑戦してみてください。

上記のようになっていれば完了です。
お疲れ様でした。

これでもできなかったら、僕には分かりません。
参考度強化のために解決決方法が分かったら教えてください。


「Mecab 公式HP」
http://mecab.googlecode.com/svn/trunk/mecab/doc/
「Download Mecab」
http://sourceforge.net/projects/mecab/…/download
「MeCabのWindows版をインストールしてみる」
http://handsrecs2nd.seesaa.net/article/140090025.html
「Wikipedia Mecab」
http://ja.wikipedia.org/wiki/MeCab