前提
WindowsにてVisual Studio CodeでPython 3.9.4を使用しています。
MeCabを使ってみようと思い、基礎的な使い方を確かめるため、Web上の入門的なサイトを見ながら
コードを真似ながら書いています。Taggerの引数を順番に変えながら出力結果を見ようとしています。
mecab-python3、unidic-liteをpipでインストールしました。
実現したいこと
文章をChasenの出力フォーマットで表示
エラーメッセージ
どこが主たるエラーメッセージかわからなかったため全体を載せます。見にくかったらすみません。
例外が発生しました: RuntimeError ---------------------------------------------------------- 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: -Ochasen default dictionary path: c:\Users\ユーザネーム\AppData\Local\Programs\Python\Python39\lib\site-packages\unidic_lite\dicdir [!tmp.empty()] unknown format type [chasen] ---------------------------------------------------------- RuntimeError: The above exception was the direct cause of the following exception: File "C:\Users\ユーザーネーム\sample1\ファイル名.py", line 10, in <module> tagger = MeCab.Tagger("-Ochasen") RuntimeError: ---------------------------------------------------------- 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: -Ochasen default dictionary path: c:\Users\ユーザーネーム\AppData\Local\Programs\Python\Python39\lib\site-packages\unidic_lite\dicdir [!tmp.empty()] unknown format type [chasen] ----------------------------------------------------------
ソースコード
Python
1import MeCab 2 3tagger = MeCab.Tagger("-Ochasen") 4result = tagger.parse("Pythonはオープンソースのプログラミング言語であり、人工知能や機械学習などの分野で広く使われています。") 5print(result)
調べたこと、試したこと
- Taggerの引数を-Owakatiや-Odumpにするときちんと出力されます。
- 以下のサイトにある方法であればきちんと出力された
WindowsにおけるMeCab使用時のErrorについて - さらに調べていくうち、以下の質問が似ていると思い回答を見ましたたが、回答にある”辞書が置いてあるディレクトリ”というのがどこにあるかわからず、解決できませんでした。
pythonでMeCabを使おうとするとエラー
個人的な興味、疑問
pythonでMeCabを使おうとするとエラー
この回答にあるdicrcというファイルは本来どうすれば生成されるものなのでしょうか。
OSがなにか、インストール済みのものがなにで、どうやってインストールしたのか? という情報は最低限必要です
あとこの質問は XY問題 https://ja.meta.stackoverflow.com/questions/2701/#answer-2702 に陥っています。ただの興味で聞いているだけであればいいのですが、問題を解決したいならあなたが遭遇した結果(エラー)を正確に引用することをおすすめします。 https://teratail.com/help/question-tips#questionTips34
なんで -Ochasen オプション付けたの? という素朴な疑問はあります
コメントありがとうございます。質問を修正したのでご確認よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー