物欲購入目録日誌 写真館
スポンサーサイト
--.--.-- (--:--) スポンサー広告
Twitterでつぶやく
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
CygwinでMeCab-Rubyのインストール方法
2011.09.01 (22:36) 余談trackback(0)comment(0)
Twitterでつぶやく
1290602228423.jpg


自分で一度記事をかいけけど、失敗しまくったのでもう一度まとめておく。

CygwinにMeCab,MeCab-Rubyをinstallする。

・MeCabのinstall

1) ソースを拾ってくる。

http://www.asahi-net.or.jp/~yw3t-trns/namazu/mecab/index.htm

本体
mecab-0.98.tar.gz
辞書
mecab-ipadic-2.7.0-20070801.tar.gz

2) MeCabのinstall
$ tar xvzf mecab-0.98.tar.gz
$ cd mecab-0.98


# common.hを書き換える
詳細:http://sarastron.blog69.fc2.com/blog-entry-15.html

以下のコードを10行目より上に移動
// tricky macro for MSVC
#if defined(_MSC_VER) || defined(__CYGWIN__)
#define for if (0); else for
/* why windows.h define such a generic macro */
#undef max
#undef min
#define snprintf _snprintf
#endif


$ ./configure --disable-shared LDFLAGS="-liconv" --with-charset=utf8
$ make
$ make install


3) 辞書のインストール
$ tar xvzf mecab-ipadic-2.7.0-20070801.tar.gz
$ cd mecab-ipadic-2.7.0-20070801
$ ./configure --prefix=/usr/local --with-charset=utf8 --with-mecab-config=/usr/local/bin/mecab-config
$ make
$ make install


ここまでで順調にinstallできたらMeCab単品で利用できる。
$ /usr/local/bin/mecab.exe
小牧郁乃
小牧 名詞,固有名詞,人名,姓,*,*,小牧,コマキ,コマキ
郁 名詞,固有名詞,人名,名,*,*,郁,ユウ,ユー
乃 名詞,固有名詞,組織,*,*,*,*
EOS


4) MeCab-Rubyをインストール
$ wget http://nchc.dl.sourceforge.net/sourceforge/mecab/mecab-ruby-0.98.tar.gz
$ tar zxf mecab-ruby-0.98.tar.gz
$ cd mecab-ruby-0.98
$ ruby extconf.rb

このままではmakeできないのでMakefileを編集する
CC = gcc ⇒ CC = g++
LDSHARED = gcc -shared -s ⇒ LDSHARED = g++ -shared -s
ldflags = -L. ⇒ ldflags = -L. -L/usr/local/lib
LIBS = $(LIBRUBYARG_SHARED) -lstdc++ -ldl -lcrypt
⇒ LIBS = $(LIBRUBYARG_SHARED) -lstdc++ -ldl -lcrypt -lmecab -liconv


$ make
$ make install


これでrubyからMeCabが利用できます。すんげ~便利。
prevhome next












トラックバックURL
→http://tachiphoto.blog61.fc2.com/tb.php/1451-0650c7db
home
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。