Saturday,September 3

よみがな自動(じどう)処理(しょり)への(みち)【2】パスれ! (07 photos)

さて。
前回(ぜんかい)のログは、「形態素(けいたいそ)解析(かいせき)」をするプログラムMecabをWindows7の環境(かんきょう)にインストールしたところまででした。

Mecabはコマンドプロンプトからの「mecab」コマンドの入力(にゅうりょく)でも動作(どうさ)するように(つく)られています。
では、さっそくコマンドプロンプトを起動(きどう)して「mecab」と入力(にゅうりょく)してみましょう。

「‘mecab’は、内部(ないぶ)コマンドまたは外部(がいぶ)コマンド、操作(そうさ)可能(かのう)なプログラムまたはバッチファイルとして認識(にんしき)されていません」

なんてエラーメッセージがでると(おも)います。

よみがな自動処理への道【2】パスれ!_sb_01.png

無情(むじょう)なエラーメッセージ


このエラーメッセージは、「mecab」コマンドを()けとっても「なんのプログラムを起動(きどう)したらいいかわかりません」と(こた)えているもので、この状態(じょうたい)を「パスが(とお)っていない」と()います。

たとえば、「taskmgr」コマンドを入力(にゅうりょく)すると、実行(じっこう)ファイルまでパスが(とお)っているためタスクマネージャーが起動(きどう)するのです。

Mecabはインストールしただけではシステムでパスが(とお)っていません。
マニュアルでパスを(とお)してあげる必要(ひつよう)があります。

Windows7環境(かんきょう)でMecabにパスを(とお)方法(ほうほう)

スタートメニュー>コントロールパネル>システムとセキュリティ>システム>システムの詳細(しょうさい)設定(せってい)
または、
スタートメニュー>「コンピューター」を(みぎ)クリック>プロパティ>システムの詳細(しょうさい)設定(せってい)

で「システムのプロパティ」の詳細(しょうさい)設定(せってい)タブを(ひら)きます。

よみがな自動処理への道【2】パスれ!_sb_02.png

システムのプロパティ、詳細(しょうさい)設定(せってい)


で、いちばん(した)にある「環境(かんきょう)変数(へんすう)」ボタンをクリックすると、環境(かんきょう)変数(へんすう)設定(せってい)画面(がめん)(ひら)きます。

よみがな自動処理への道【2】パスれ!_sb_03.png

環境(かんきょう)変数(へんすう)設定(せってい)画面(がめん)(システムで使(つか)ってる変数(へんすう)(なら)んでます)


「システムの環境(かんきょう)変数(へんすう)」のなかから「Path」を(さが)しだして「編集(へんしゅう)」をクリックします。

よみがな自動処理への道【2】パスれ!_sb_04.png

「Path」を編集(へんしゅう)します


すると、システム変数(へんすう)編集(へんしゅう)画面(がめん)(ひら)きます。

よみがな自動処理への道【2】パスれ!_sb_05.png

システム変数(へんすう)編集(へんしゅう)画面(がめん)


変数(へんすう)()」にMecabの実行(じっこう)ファイル、mecab.exeが格納(かくのう)されているフォルダの絶対(ぜったい)パスを追加(ついか)します。
変数(へんすう)()」はたくさんのプログラムへのパスが(しる)されている(なが)文字(もじ)(れつ)になっており、プログラムごとに半角(はんかく)セミコロン「;」で区切(くぎ)られています。
わかりやすいように、文字(もじ)(れつ)先頭(せんとう)にmecab.exeまでのパスを(しる)しておくとよいかもしれません。

スタジオムーンリーフの環境(かんきょう)では、「C:\Program Files (x86)\MeCab\bin」を追加(ついか)しました。

よみがな自動処理への道【2】パスれ!_sb_06.png

区切(くぎ)文字(もじ)であるセミコロンを(わす)れずに!


区切(くぎ)文字(もじ)であるセミコロン「;」を(わす)れずに入力(にゅうりょく)して、「OK」をクリックすれば完了(かんりょう)です。

コマンドプロンプトを起動(きどう)して、「mecab」と入力(にゅうりょく)してみましょう。
mecabが起動(きどう)して、入力(にゅうりょく)待機(たいき)状態(じょうたい)になればちゃんとパスが(とお)っています。
mecabから()けるにはCtrl+Cです。

よみがな自動処理への道【2】パスれ!_sb_07.png

パスを(とお)してコマンド送信(そうしん)できるようになりました


次回(じかい)のログは、Mecabの解析(かいせき)出力(しゅつりょく)結果(けっか)をカスタマイズする方法(ほうほう)や、辞書(じしょ)文字(もじ)コードを変換(へんかん)する方法(ほうほう)()きたいと(おも)います。


≫ NEXT_LOG よみがな自動(じどう)処理(しょり)への(みち)【3】Shift-JIS→UTF8へ(06 photos)

≪ PREV_LOG よみがな自動(じどう)処理(しょり)への(みち)【1】その()は「めかぶ」(03 photos)

PAGE UP

Google+

スタジオムーンリーフ(2005年1月開設/Since 2005)
代表者:野口 卓洋(Takuhiro Noguchi)
Add:356-0006 埼玉県ふじみ野市霞ヶ丘3-1-22-504

Twitter:@StudioMoonLeaf
Facebook:facebook.com/noguchi.takuhiro


©2017 STUDIO MOON LEAF ALL RIGHTS RESERVED.