[[RMeCab]] * &color(blue){&size(18){Windows 版バイナリ}; }; のインストール方法[#q1476a8b] &ref(SoftArchive/RMeCab_0.86.zip); (R-2.10.0), &ref(SoftArchive/RMeCab_0.84.zip); (R-2.9.2), &ref(SoftArchive/RMeCab_0.83.zip); (R-2.9.1), &ref(SoftArchive/RMeCab_0.78.zip); (R-2.8.1), &ref(SoftArchive/RMeCab_0.61.zip); (R-2.7.1) と 付属の環境設定ファイル (MeCabへのPATHをWindowsの環境設定に追加した場合は不要.)&ref(SoftArchive/README_RMeCab.txt); (左記ファイルはShift-JIS形式です) -- &ref(SoftArchive/RMeCabInstall.bat); (標準的なライブラリフォルダ設定の場合) -- &ref(SoftArchive/RMeCabInstallXP.bat);(ライブラリフォルダがユーザーフォルダ内にあるXPの場合) -- &ref(SoftArchive/RMeCabInstallVista.bat); (ライブラリフォルダがユーザーフォルダ内にあるVISTAの場合) :Vistaの場合ファイルを右クリックして [管理者] として実行します. //ユーザ名とパスワードは半角で mecab です. ご利用は自己責任でお願いします. /////////// &color(green){&size(20){インストール手順};}; + まず''&color(red){[[MeCab:http://mecab.sourceforge.net/]]};''をインストールしてください.[[ここ:http://sourceforge.net/project/showfiles.php?group_id=177856&package_id=205277]] から [[win32バイナリmecab-0.98.exe:http://sourceforge.net/project/showfiles.php?group_id=177856&package_id=205277]] をダウンロードしてインストールします.インストール先は標準設定のまま ''[[C:\Program Files\MeCab]]'' とします.また文字コードは Shit-Jis のままとします. + 次に ''&color(blue){RMeCab_***.zip};'' をRにインストールします.*** の部分はバージョン番号です.Rのメニューから''[パッケージ]''→''[ローカルにあるzipファイルからのパッケージのインストール]''を選んで,ダウンロードした ''&color(blue){RMeCab_***.zip};''ファイルを選んでインストールします.[win-libraryを作成したいのですか] と聞いてきた時は OK を押してください(この際,R はユーザーフォルダを作成します). Vista では'Permission denied'とエラーが表示されて,先に進めないことがあります.この場合はいったん R を [終了] させ,もう一度,今度は R のアイコンを右クリックして,[管理者として実行] を選んでください. ++ ここでMeCabのライブラリのインストールを行います。MeCab へのパスをWindowsの環境設定で行った場合,続く 3.以下の処理は不要になります.詳しくは &ref(SoftArchive/README_RMeCab.txt); (左記はShift-JISファイルです)をご覧ください. + ここで,Rのライブラリフォルダがどこにあるかを確認してください.Rのコンソール画面で ''.libPaths() '' を実行すると分かります.通常はRがインストールされたフォルダになります. ++この結果の''最初の出力 ([1] のすぐ右横の表示内容)'' が [1] "C:/PROGRA~1/R/R-2*~*.*/library" のように (*の部分はバージョン番号)なっていれば,R 本体と同じ場所にあります.以下の手順の''4.''までを実行してください. ++ ''.libPaths() '' の''最初の出力''が [1] "C:\\Document and Settings\\ishida\\Documents/R/win-library/2.7" あるいは [1] "C:\\Users\\ishida\\Documents/R/win-library/2.7" のようにユーザー名を含んでいる場合は,ユーザーフォルダにライブラリはインストールされています.以下の手順の''4.'' は飛ばして,手順の''5.'',場合によっては ''6.'' までを実行してください. + 続いて, MeCab と R の両方が標準的なフォルダにインストールされた状態であり,またRのライブラリフォルダが R 本体と同じ場所にあれば,&ref(SoftArchive/RMeCabInstall.bat); をダブルクリック してください.''これでインストールは完了です''.さっそく[[RMeCab機能]]を試してみてください.なお[[試用データセット>#data]]を用意しました. + MeCab はデフォルトのままインストール先を変更しなかったが,Rのライブラリフォルダがユーザフォルダになっている場合,XPのユーザーであれば&ref(SoftArchive/RMeCabInstallXP.bat); を,またVistaのユーザーは&ref(SoftArchive/RMeCabInstallVista.bat); を実行して,環境設定を行ってください.これでインストールは完了です. + ''&color(red){ここまでの手順でうまく動作しない場合}; ''. ++ MeCab と R のインストール先を独自に変更した場合や RMeCab が動作しない場合は以下を手作業で実行してください. +++ MeCabをインストールしたフォルダ内の bin フォルダに ''&color(red){libmecab.dll};'' というファイルがありますので,これを R のライブラリ関連フォルダ library にインストールされた RMeCabパッケージフォルダ内の ''libs'' フォルダ内にコピーします. +++ 例えばインストール先が ''[[E:\Program Files\MeCab]]'' ならば,その ''lib'' フォルダ内に ''&color(red){libmecab.dll};'' というファイルがあります.これを R のライブラリ関連フォルダに作成された RMeCabパッケージ用のライブラリフォルダ ''libs'' にコピーします.例えばRのインストール先が ''[[E:\Program Files\R\R-2.*.*]]'' ならば,その ''library'' というフォルダの中に ''[[RMeCab\libs]]'' というフォルダがありますので,そのフォルダ内に'' &color(red){libmecab.dll};'' をコピーしてください. +++ R のインストール先に RMeCabパッケージ用のライブラリフォルダが存在しない場合,別の場所,すなわちユーザーフォルダにインストールされた可能性があります. //''Vistaの場合'' (場合によっては XP でも) 、Rのインストール後にユーザーが追加したRライブラリ類は、&color(red){個人フォルダにインストールされていることがあります};. 例えば個人名のフォルダの中に ''「ドキュメント」''->''「R」''->''「win-library」''->''「2.*」''があり,その中に ''RMeCab\libs'' フォルダがあるかもしれません。Rのコンソール画面で ''.libPaths() ''と実行すると分かります.以下は Vista Home Basic にR-2.7.1をインストールし、続いて''RMeCab'' をインストールした直後に実行した結果です。 > .libPaths() [1] "C:\\Users\\ishida\\Documents/R/win-library/2.7" [2] "C:/PROGRA~1/R/R-27~1.1/library" この場合は ''&color(red){libmecab.dll};'' を ''win-library/2.7'' の中の''[[RMeCab\libs]]'' というフォルダの中に手作業でコピーしてください。 --- MeCab ライブラリのインストールは R を起動してコンソールから次の2行を、一行ずつ実行してもかまいません。 path <- paste(.libPaths(),"RMeCab","libs", sep = "/") file.copy("C:/Program Files/MeCab/bin/libmecab.dll", path ) この場合 RMeCabaInstall.bat を実行する必要はありません。