2015年3月15日日曜日

mecab-ipadic-neologdをigo-pythonで使う

mecab-ipadic-neologをigo-pythonで試してみました。特に何も気にせず使えそうです。

[hideaki@archbox mecab-ipadic-neologd]$ ./bin/install-mecab-ipadic-neologd 
[install-mecab-ipadic-neologd] : Start..
...
...
[install-mecab-ipadic-neologd] : Do you want to install mecab-ipadic-neologd? Type yes or no.
no
[install-mecab-ipadic-neologd] : Quit from installing process
[install-mecab-ipadic-neologd] : Finish..
[hideaki@archbox mecab-ipadic-neologd]$ cd build/mecab-ipadic-2.7.0-20070801-neologd-20150313/
[hideaki@archbox mecab-ipadic-2.7.0-20070801-neologd-20150313]$ java -cp igo-0.4.5.jar net.reduls.igo.bin.BuildDic neologd . "utf-8"
### Build word trie
### Build word dictionary
### Build matrix
### Build char-category dictionary
DONE
[hideaki@archbox mecab-ipadic-neologd]$ python
Python 3.4.3 (default, Feb 26 2015, 23:01:07) 
[GCC 4.9.2 20150204 (prerelease)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import igo
>>> t = igo.tagger.Tagger('neologd')
>>> for i in t.parse('アップルは Apple Watchを4月24日に国内発売します。'):
...  print(i.start,i.surface,i.feature)
... 
0 アップル 名詞,一般,*,*,*,*,アップル,アップル,アップル
4 は 助詞,係助詞,*,*,*,*,は,ハ,ワ
6 Apple Watch 名詞,固有名詞,一般,*,*,*,Apple Watch,アップルウォッチ,アップルウォッチ
17 を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
18 4月24日 名詞,固有名詞,一般,*,*,*,4月24日,シガツニジュウヨッカ,シガツニジュウヨッカ
23 に 助詞,格助詞,一般,*,*,*,に,ニ,ニ
24 国内 名詞,一般,*,*,*,*,国内,コクナイ,コクナイ
26 発売 名詞,サ変接続,*,*,*,*,発売,ハツバイ,ハツバイ
28 し 動詞,自立,*,*,サ変・スル,連用形,する,シ,シ
29 ます 助動詞,*,*,*,特殊・マス,基本形,ます,マス,マス
31 。 記号,句点,*,*,*,*,。,。,。