MENU

[Python]Mecabでデフォルトとは異なる辞書を指定する方法について

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:というエラーに苦戦する羽目になってしまった。
後日デフォルトの辞書を切り替えるが、取り急ぎの対応策として公開する。

この記事を書いた人

サークル「データのうみかぜ」代表。趣味でRTAや旅行の動画を公開しています。

目次