alog

I just want to be inspired. — Jerry Maguire

Skip to: Content | Sidebar | Footer

Mac OS X LeopardでMeCabとRuby

16 September, 2008 (21:09) | it | By: akhy

LeopardでMeCabを使おうとおもったら予想以上にはまったのでメモしとこう。

mecabをmacportsでインストール。

$ sudo port install mecab +utf8

ruby関連はgemインストールしている。portでrb-mecab入れてしまうとrubyまで入ってしまうので、mecab-rubyはmacportsを使わずソースから。

ここでまずはまる。

macportsで入れたmecabのバージョンは0.96。mecab-rubyの最新バージョン0.97をビルドするとエラーになる。mecab本体と同じ0.96にすると問題ない。

そうそう、

http://d.hatena.ne.jp/sky-y/20071230/1199028932

を参考にしてパッチを当ててみたけど当てなくても入った。

で、ソースについてるtest.rbを実行。

$ ruby test.rb
0.96
[省略]
EOS
filename: /usr/lib/mecab/dic/apple/ja/LE/sys.dic
charset: UTF-16LE
size: 304649
type: 0
lsize: 3170
rsize: 3170
version: 102

一見うまくいってるけど形態素解析できてない。
辞書のファイルがmecabインストールしたときのパスになってないようだ。このファイルはデフォルトで入っているのかな?charsetも合ってない。

しばし試したり調べたりするも辞書ファイルを指定する方法わからず。
こうなったら強行策だ。ファイル自体を置き換えてしまおう。

ln -s /opt/local/lib/mecab/dic/ipadic/sys.dic /usr/lib/mecab/dic/apple/ja/LE/sys.dic

なシンボリックリンク張ってやった。ふん!

EUCのときはうまくいかないけどまあいいやUTF8固定で。

Similar Posts

Comments

Comment from viagra,cialis,comprooro shit
Time May 29, 2013 at 6:43 am

I have been exploring for a little bit for any high quality articles or weblog posts in this sort of house . Exploring in Yahoo I ultimately stumbled upon this web site. Studying this info So i’m happy to convey that I have a very just right uncanny feeling I came upon just what I needed. I so much for sure will make sure to do not overlook this site and provides it a look regularly.

Write a comment