毎度お世話になっております。
質問させていだきます。
Pythonで自然言語処理周りを試してみたく、nattoを使ってみようと思いまして、mecabインストールからのpipにてnattoをインストールを行い、以下のプログラムで動作を確認しようと思いました。
python
1#coding:utf-8 2from natto import MeCab 3mc = MeCab() 4text = "ラーメンはおいしい。" 5print(mc.parse(text))
しかし、以下のようなエラーが発生してしまい、動作確認ができない状態です…
error
1Traceback (most recent call last): 2 File "test.py", line 4, in <module> 3 mc = MeCab() 4 File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/natto/mecab.py", line 162, in __init__ 5 self.model = self.__mecab.mecab_model_new2(ostr) 6 File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/cffi/api.py", line 866, in __getattr__ 7 make_accessor(name) 8 File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/cffi/api.py", line 862, in make_accessor 9 accessors[name](name) 10 File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/cffi/api.py", line 792, in accessor_function 11 value = backendlib.load_function(BType, name) 12AttributeError: function/symbol 'mecab_model_new2' not found in library '/usr/local/lib/libmecab.dylib': dlsym(0x10063bf50, mecab_model_new2): symbol not found
どうやら環境変数的なエラーかとおもわれるのですが、対処法がわかりません…
Mecab自体は動作します。
どなたか、何卒よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/14 05:02