Mecabで遊ぶ際にPathの管理で色々ミスってしまったため、備忘録的に記載。
またデフォルトの辞書を変更する方法は記載せず、すでにmecab-ipadic-neologdをインストールされていることを前提とする。
環境
MacBook Air (M1,2020)
macOS Monterey 12.0.1
python 3.10.6
mecab-python3 1.0.8
mecab-ipadic-neologdのインストール方法/詳細はこちらを参照
https://github.com/neologd/mecab-ipadic-neologd/blob/master/README.ja.md
やり方
1.terminalより、sudo find / -name mecab-ipadic-neologd
と実行してパスを確認
2.上記1で判明したパスをTaggerで指定
import MeCab
mecab = MeCab.Tagger('-d /opt/homebrew/lib/mecab/dic/mecab-ipadic-neologd')#-d {~}に上記1で判明したパスを入れる
print(mecab.parse("美食研究会へようこそ。究極の味を求めて、共に冒険に出かけましょうか?"))
美食 名詞,サ変接続,*,*,*,*,美食,ビショク,ビショク
研究会 名詞,固有名詞,組織,*,*,*,研究会,ケンキュウカイ,ケンキューカイ
へ 助詞,格助詞,一般,*,*,*,へ,ヘ,エ
ようこそ 感動詞,*,*,*,*,*,ようこそ,ヨウコソ,ヨーコソ
。 記号,句点,*,*,*,*,。,。,。
究極 名詞,一般,*,*,*,*,究極,キュウキョク,キューキョク
の 助詞,連体化,*,*,*,*,の,ノ,ノ
味 名詞,一般,*,*,*,*,味,アジ,アジ
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
求め 動詞,自立,*,*,一段,連用形,求める,モトメ,モトメ
て 助詞,接続助詞,*,*,*,*,て,テ,テ
、 記号,読点,*,*,*,*,、,、,、
共に 副詞,一般,*,*,*,*,共に,トモニ,トモニ
冒険 名詞,サ変接続,*,*,*,*,冒険,ボウケン,ボーケン
に 助詞,格助詞,一般,*,*,*,に,ニ,ニ
出かけ 動詞,自立,*,*,一段,連用形,出かける,デカケ,デカケ
ましょ 助動詞,*,*,*,特殊・マス,未然ウ接続,ます,マショ,マショ
う 助動詞,*,*,*,不変化型,基本形,う,ウ,ウ
か 助詞,副助詞/並立助詞/終助詞,*,*,*,*,か,カ,カ
? 記号,一般,*,*,*,*,?,?,?
EOS
終わりに
以前遊んだ際の記憶が残っておらず、辞書の指定がうまくいかず[ifs] no such file or directory:
というエラーに苦戦する羽目になってしまった。
後日デフォルトの辞書を切り替えるが、取り急ぎの対応策として公開する。