python で初めてMecabを使おうとして、Mecab と Mecab-ipadic をインストールした後、プログラムを実行しようとしましたが、m = Mecab.Tagger の行でエラーになってしまいました。どこに問題があるのでしょうか?
追加情報:
Runtime Error の下に以下の情報も書かれていたので、指示通りに「pip install unification-lite」を実行したが、結果が変わらず。
---------------------------------------------------------- Failed initializing MeCab. Please see the README for possible solutions: https://github.com/SamuraiT/mecab-python3#common-issues If you are still having trouble, please file an issue here, and include the ERROR DETAILS below: https://github.com/SamuraiT/mecab-python3/issues issueを英語で書く必要はありません。 ------------------- ERROR DETAILS ------------------------ arguments: -d /dev/null -d /usr/local/lib/mecab/dic/mydic [ifs] no such file or directory: /usr/local/lib/mecab/dic/mydic/dicrc ----------------------------------------------------------
インストールしたモジュール
brew install mecab brew install mecab-ipadic pip install mecab-python3
実行したサンプルプログラム
import sys import MeCab m = MeCab.Tagger('-d /opt/homebrew/lib/mecab/dic/ipadic') print(m.parse ("今日の天気は雨嫌な気持ちになった"))
/opt/homebrew/lib/mecab/dic/ipadic の下に入っている辞書
char.bin left-id.def pos-id.def right-id.def unk.dic dicrc matrix.bin rewrite.def sys.dic
実行時のエラー
RuntimeError Traceback (most recent call last) ~/opt/anaconda3/lib/python3.8/site-packages/MeCab/__init__.py in __init__(self, rawargs) 132 try: --> 133 super(Tagger, self).__init__(args) 134 except RuntimeError as ee: RuntimeError: The above exception was the direct cause of the following exception: RuntimeError Traceback (most recent call last) <ipython-input-10-ec22cb5df730> in <module> 1 import sys 2 import MeCab ----> 3 m = MeCab.Tagger('-d /opt/homebrew/lib/mecab/dic/ipadic') 4 print(m.parse ("今日の天気は雨嫌な気持ちになった")) ~/opt/anaconda3/lib/python3.8/site-packages/MeCab/__init__.py in __init__(self, rawargs) 133 super(Tagger, self).__init__(args) 134 except RuntimeError as ee: --> 135 raise RuntimeError(error_info(rawargs)) from ee 136 137 RuntimeError:
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/05 05:14