Saturday,September 3
よみがな自動処理()への道()【2】パスれ! (07 photos)
さて。
前回()のログは、「形態素()解析()」をするプログラムMecabをWindows7の環境()にインストールしたところまででした。
Mecabはコマンドプロンプトからの「mecab」コマンドの入力()でも動作()するように作()られています。
では、さっそくコマンドプロンプトを起動()して「mecab」と入力()してみましょう。
「‘mecab’は、内部()コマンドまたは外部()コマンド、操作()可能()なプログラムまたはバッチファイルとして認識()されていません」
なんてエラーメッセージがでると思()います。
無情()なエラーメッセージ
このエラーメッセージは、「mecab」コマンドを受()けとっても「なんのプログラムを起動()したらいいかわかりません」と答()えているもので、この状態()を「パスが通()っていない」と言()います。
たとえば、「taskmgr」コマンドを入力()すると、実行()ファイルまでパスが通()っているためタスクマネージャーが起動()するのです。
Mecabはインストールしただけではシステムでパスが通()っていません。
マニュアルでパスを通()してあげる必要()があります。
Windows7環境()でMecabにパスを通()す方法()
スタートメニュー>コントロールパネル>システムとセキュリティ>システム>システムの詳細()設定()
または、
スタートメニュー>「コンピューター」を右()クリック>プロパティ>システムの詳細()設定()
で「システムのプロパティ」の詳細()設定()タブを開()きます。
システムのプロパティ、詳細()設定()
で、いちばん下()にある「環境()変数()」ボタンをクリックすると、環境()変数()の設定()画面()が開()きます。
環境()変数()の設定()画面()(システムで使()ってる変数()が並()んでます)
「システムの環境()変数()」のなかから「Path」を探()しだして「編集()」をクリックします。
「Path」を編集()します
すると、システム変数()の編集()画面()が開()きます。
システム変数()の編集()画面()
「変数()値()」にMecabの実行()ファイル、mecab.exeが格納()されているフォルダの絶対()パスを追加()します。
「変数()値()」はたくさんのプログラムへのパスが記()されている長()い文字()列()になっており、プログラムごとに半角()セミコロン「;」で区切()られています。
わかりやすいように、文字()列()の先頭()にmecab.exeまでのパスを記()しておくとよいかもしれません。
スタジオムーンリーフの環境()では、「C:\Program Files (x86)\MeCab\bin」を追加()しました。
区切()り文字()であるセミコロンを忘()れずに!
区切()り文字()であるセミコロン「;」を忘()れずに入力()して、「OK」をクリックすれば完了()です。
コマンドプロンプトを起動()して、「mecab」と入力()してみましょう。
mecabが起動()して、入力()待機()状態()になればちゃんとパスが通()っています。
mecabから抜()けるにはCtrl+Cです。
パスを通()してコマンド送信()できるようになりました
次回()のログは、Mecabの解析()出力()結果()をカスタマイズする方法()や、辞書()の文字()コードを変換()する方法()を書()きたいと思()います。
≫ NEXT_LOG よみがな自動()処理()への道()【3】Shift-JIS→UTF8へ(06 photos)
≪ PREV_LOG よみがな自動()処理()への道()【1】その名()は「めかぶ」(03 photos)