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

アールメカブ


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


管理者

RMeCab?パッケージ

統計解析・グラフィックス作成環境 Rから日本語形態素解析ソフト和布蕪(MeCab)を呼び出して使うインターフェイス

Rここから,自分のOSにあったファイルをダウンロードしてください.例えばWindows版なら,[Windows]->[base]とクリックし,R-2.6.2-win32.exeをダウンロードします.後はダブルクリックを繰り返せばインストールできます.

_ Windows 版バイナリ &ref(): File not found: "RMeCab_1.0.zip" at page "SoftArchive";

インストール手順

  1. まずMeCab?をインストールしてください.ここからwin32バイナリmecab-0.97.exe をダウンロードしてインストールします.インストール先は標準の C:\Program Files\MeCab で構いません.また文字コードは Shit-Jis のままで構いません.
  2. 次にwin32 用Rパッケージ &ref(): File not found: "RMeCab_1.0.zip" at page "SoftArchive";をRにインストールします.Rのメニューから[パッケージ][ローカルにあるzipファイルからのパッケージのインストール]を選んで&ref(): File not found: "RMeCab_1.0.zip" at page "SoftArchive";を指定します.
  3. パッケージをインストールしたら,一度Rを終了させます
  4. 続いて,次の作業をしてください. C:\Program Files\MeCab\binlibmecab.dll というファイルがありますので,これをRのライブラリフォルダにコピーします.例えば C:\Program Files\R\R-2.6.2\libraryMeCab\libs? というフォルダができているはずですので,そのフォルダの中にコピーしてください.
  5. 再びRを起動して,メニューから[パッケージの読み込み]を選んで RMeCab? を読み込みます.以下を実行してみてください.
kekka <- RMeCabC("すもももももももものうち")
unlist(kekka)

# 第二引数 1 を加えると形態素原型を返す.1.1ヴァージョンより

kekka <- RMeCabC("本を読んだ",1)
unlist(kekka)
kekka <- RMeCabC("本を読んだ",0)
unlist(kekka)

_ Macintosh 版バイナリ &ref(): File not found: "RMeCab_1.0.tgz" at page "SoftArchive";

インストール手順

  1. まずMeCab?をインストールしてください.ここからソース版 mecab-0.97.tar.gz を取得します.同じく辞書 mecab-ipadic-2.7.0-20070801.tar.gz もダウンロードしてください.バージョンを表す数字は適当に読み替えてください.
  2. terminalを起動して,ダウンロードしたフォルダに移動します.仮にこれを tmp フォルダとします.
    $ cd tmp
    $ tar zxvf mecab-0.97.tar.gz
    $ cd mecab-0.97
    $ ./configure  --with-charset=utf-8
    $ make
    $ sudo make install
    1. もしも sudo make install を実行すると make Error などと表示される場合は次のようにしてください.
      $ chmod 700 install-sh
      $ sudo make install
  3. 辞書もインストールします
    $ 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
  4. 次に R を起動します. メニューから [パッケージとデータ]→[パッケージインストーラ]を選びます.一番上のCRANと表示されているメニューを[このコンピューター上のバイナリパッケージ]に変更します.右下の installボタンを押して,ダウンロードした &ref(): File not found: "RMeCab_1.0.tgz" at page "SoftArchive";を選びます.
    1. インストールする権限がないといわれた場合は,自分のホームに例えば RLibs などというフォルダを新規作成します。そして,やはりホームに .Renvironというファイルを作成し,中身を次のように編集してください.
      R_LIBS=/Users/ishida/Rlibs
      ishida の部分は terminal 画面の $ マークの前に表示されているログイン名に変えてください.terminal上では以下のようにしても作成できます.
      $ echo 'R_LIBS=/Users/ishida/Rlibs' > .Renviron
      $ cat .Renviron
    2. その上で,Rを起動しなおして,再びRMeCab? パッケージをインストールしてください.
  5. RMeCab? パッケージを利用するには以下のコードを実行します.
    library(RMeCab)
    kekka <- RMeCabC("すもももももももものうち")
    unlist(kekka)

    # 第二引数 1 を加えると形態素原型を返す.1.1ヴァージョンより

    kekka <- RMeCabC("本を読んだ",1)
    unlist(kekka)
    kekka <- RMeCabC("本を読んだ",0)
    unlist(kekka)
  1. 万が一文字化けするような場合は,
    Sys.getlocale()
    Sys.setlocale("LC_CTYPE", "ja_JP.UTF-8")
    を実行してみてください.

_ Linux 版

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