ページへ戻る

− Links

 印刷 

自然言語解析​/MeCabをpythonで使う のバックアップの現在との差分(No.2) :: NJF Wiki

xpwiki:自然言語解析/MeCabをpythonで使う のバックアップの現在との差分(No.2)

« Prev[4]  Next »[5]
2: 2016-05-27 (金) 11:57:19 njf[6] ソース[7] バックアップ No.2 を復元して編集[8] 現: 2018-07-15 (日) 17:07:53 njf[6] ソース[9] 編集[10]
Line 44: Line 44:
 いる 動詞,自立,*,*,一段,基本形,いる,イル,イル  いる 動詞,自立,*,*,一段,基本形,いる,イル,イル
 EOS  EOS
 +
 +*辞書の更新 [#j6833905]
 +
 +残念ながらデフォルトのままでは辞書の単語数が少なすぎて、あまり正確に解析できない。
 +自分でも単語を追加できるが、精度をあげるには相当数を追加する必要があり、ちょっと難しい。
 +幸いこちら([[http://diary.overlasting.net/2015-03-13-1.html]])で新語などを追加している方がいるので、ありがたく使わせていただく。
 +辞書のインストールと使い方はリンク先参照のこと。
*pythonのMeCabバインディングのインストール [#v0090cc9] *pythonのMeCabバインディングのインストール [#v0090cc9]
Line 63: Line 70:
     print res.feature      print res.feature
     res = res.next      res = res.next
 + 
結果は 結果は
 + 
 BOS/EOS,*,*,*,*,*,*,*,*  BOS/EOS,*,*,*,*,*,*,*,*
 庭  庭
Line 83: Line 90:
 いる  いる
 動詞,自立,*,*,一段,基本形,いる,イル,イル  動詞,自立,*,*,一段,基本形,いる,イル,イル
 + 
 BOS/EOS,*,*,*,*,*,*,*,*  BOS/EOS,*,*,*,*,*,*,*,*
Line 101: Line 108:
     def parseToNode(self, *args): return _MeCab.Tagger_parseToNode(self, *args)      def parseToNode(self, *args): return _MeCab.Tagger_parseToNode(self, *args)
 TypeError: in method 'Tagger_parseToNode', argument 2 of type 'char const *'  TypeError: in method 'Tagger_parseToNode', argument 2 of type 'char const *'
 +
 +
 +Mecabの初期化ではオプションを使える。つまり例えば他の辞書を使いたければ、
 +
 + mecabTagger = MeCab.Tagger("-d /usr/local/lib/mecab/dic/mecab-ipadic-neologd/")
 +
 +とする。
« Prev[4]  Next »[5]