software のバックアップソース(No.2) - アールメカブ

アールメカブ


software のバックアップソース(No.2)

[[管理者]]


RMeCabパッケージ

統計解析・グラフィックス作成環境 &size(18){[[R:http://cran.md.tsukuba.ac.jp/]]};から日本語形態素解析ソフト''&color(blue){和布蕪};([[MeCab:http://mecab.sourceforge.net/]])''を呼び出して使うインターフェイス

&size(18){[[R:http://cran.md.tsukuba.ac.jp/]]};は[[ここ:http://cran.md.tsukuba.ac.jp/]]から,自分のOSにあったファイルをダウンロードしてください.例えばWindows版なら,''[Windows]->[base]''とクリックし,''R-2.6.2-win32.exe''をダウンロードします.後はダブルクリックを繰り返せばインストールできます.

#contents

* &color(blue){&size(18){Windows 版バイナリ}; };&ref(SoftArchive/RMeCab_1.0.zip); [#a34377ee]

インストール手順
+ まず''&color(red){MeCab};''をインストールしてください.[[ここ:http://mecab.sourceforge.net/]]から[[win32バイナリmecab-0.97.exe:http://sourceforge.net/project/showfiles.php?group_id=177856&package_id=205277]] をダウンロードしてインストールします.インストール先は標準の ''[[C:\Program Files\MeCab]]'' で構いません.また文字コードは Shit-Jis のままで構いません.
+次にwin32 用Rパッケージ &ref(SoftArchive/RMeCab_1.0.zip);をRにインストールします.Rのメニューから''[パッケージ]''→''[ローカルにあるzipファイルからのパッケージのインストール]''を選んで&ref(SoftArchive/RMeCab_1.0.zip);を指定します.
+パッケージをインストールしたら,''&color(red){一度Rを終了させます};''.
+ 続いて,次の作業をしてください.
''[[C:\Program Files\MeCab\bin]]'' に''&color(red){libmecab.dll};'' というファイルがありますので,これをRのライブラリフォルダにコピーします.例えば ''[[C:\Program Files\R\R-2.6.2\library]]'' に ''[[MeCab\libs]]'' というフォルダができているはずですので,そのフォルダの中にコピーしてください.
+ 再びRを起動して,メニューから''[パッケージの読み込み]''を選んで RMeCab を読み込みます.以下を実行してみてください.

 kekka <- RMeCabC("すもももももももものうち")
 unlist(kekka)
# 第二引数 1 を加えると形態素原型を返す.1.1ヴァージョンより
 kekka <- RMeCabC("本を読んだ",1)
 unlist(kekka)
 kekka <- RMeCabC("本を読んだ",0)
 unlist(kekka)

* &color(blue){&size(18){Macintosh 版バイナリ};}; &ref(SoftArchive/RMeCab_1.0.tgz); [#u3d0ceba]

インストール手順
+まず''&color(red){MeCab};''をインストールしてください.[[ここ:http://mecab.sourceforge.net/]]から[[ソース版 mecab-0.97.tar.gz:http://sourceforge.net/project/showfiles.php?group_id=177856&package_id=204917]] を取得します.同じく[[辞書 mecab-ipadic-2.7.0-20070801.tar.gz:http://sourceforge.net/project/showfiles.php?group_id=177856&package_id=205275]]  もダウンロードしてください.バージョンを表す数字は適当に読み替えてください.
+ terminalを起動して,ダウンロードしたフォルダに移動します.仮にこれを tmp フォルダとします.
 $ cd tmp
 $ tar zxvf mecab-0.97.tar.gz
 $ cd mecab-0.97
 $ ./configure  --with-charset=utf-8
 $ make
 $ sudo make install
++もしも sudo make install を実行すると make Error などと表示される場合は次のようにしてください.
 $ chmod 700 install-sh
 $ sudo make install
+辞書もインストールします
 $ tar zxf mecab-ipadic-2.7.0-20070****.tar.gz
 $ cd mecab-ipadic-2.7.0-20070****
 $ ./configure --with-charset=utf-8
 $ make
 $ sudo make install
+次に R を起動します.
メニューから'' [パッケージとデータ]→[パッケージインストーラ]''を選びます.一番上の''CRAN''と表示されているメニューを''[このコンピューター上のバイナリパッケージ]''に変更します.右下の ''installボタン''を押して,ダウンロードした &ref(SoftArchive/RMeCab_1.0.tgz);を選びます.
++ インストールする権限がないといわれた場合は,自分のホームに例えば RLibs などというフォルダを新規作成します。そして,やはりホームに ''.Renviron''というファイルを作成し,中身を次のように編集してください.
 R_LIBS=/Users/ishida/Rlibs
''ishida'' の部分は terminal 画面の $ マークの前に表示されているログイン名に変えてください.terminal上では以下のようにしても作成できます.
 $ echo 'R_LIBS=/Users/ishida/Rlibs' > .Renviron
 $ cat .Renviron
++その上で,Rを起動しなおして,再びRMeCab パッケージをインストールしてください.
+RMeCab パッケージを利用するには以下のコードを実行します.
 library(RMeCab)
 kekka <- RMeCabC("すもももももももものうち")
 unlist(kekka)
# 第二引数 1 を加えると形態素原型を返す.1.1ヴァージョンより
 kekka <- RMeCabC("本を読んだ",1)
 unlist(kekka)
 kekka <- RMeCabC("本を読んだ",0)
 unlist(kekka)

++ 万が一文字化けするような場合は,
 Sys.getlocale()
 Sys.setlocale("LC_CTYPE", "ja_JP.UTF-8")
を実行してみてください.

* &color(blue){&size(18){ Linux 版};}; [#if54b9e9]

- 基本的に Mac 版と変わりません