6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

mecab-python で no such file or directory: c:\mecab\mecabrc

Posted at

発生事象

以下のようなスクリプトを書いて実行。

sample.py
import MeCab

mecab = MeCab.Tagger()
sent = "プログラミングスクール詐欺に騙されないための教育って何が必要なんだろう?"
print(mecab.parse(sent))

実行時に以下のエラーが出て止まってしまう。

[ifs] no such file or directory: c:\mecab\mecabrc

環境

  • Python 3.9.6
  • mecab-python 1.0.0
  • mecab-python3 1.0.4

※mecab-pythonをインストールすると依存関係でmecab-python3がインストールされるので、pip install mecab-pythonだけでOK。

原因・対策

このエラーメッセージだとさっぱりわからないが、辞書がインストールされていないために出ているエラー。
辞書をインストールする必要がある。

pip install unidic-lite

結果

プログラミング  プログラミング  プログラミング  プログラミング-programming      名詞-普通名詞-サ変可能
        4
スクール        スクール        スクール        スクール-school 名詞-普通名詞-一般                      2
詐欺    サギ    サギ    詐欺    名詞-普通名詞-一般                      1
に      ニ      ニ      に      助詞-格助詞
騙さ    ダマサ  ダマス  騙す    動詞-一般       五段-サ行       未然形-一般     2
れ      レ      レル    れる    助動詞  助動詞-レル     未然形-一般
ない    ナイ    ナイ    ない    助動詞  助動詞-ナイ     連体形-一般
ため    タメ    タメ    為      名詞-普通名詞-副詞可能                  2
の      ノ      ノ      の      助詞-格助詞
教育    キョーイク      キョウイク      教育    名詞-普通名詞-サ変可能                  0
って    ッテ    ッテ    って    助詞-副助詞
何      ナン    ナニ    何      代名詞                  1
が      ガ      ガ      が      助詞-格助詞
必要    ヒツヨー        ヒツヨウ        必要    名詞-普通名詞-形状詞可能                        0
な      ナ      ダ      だ      助動詞  助動詞-ダ       連体形-一般
ん      ン      ノ      の      助詞-準体助詞
だろう  ダロー  ダ      だ      助動詞  助動詞-ダ       意志推量形
?                      ?      補助記号-句点
EOS

参考

6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?