Apple Silicon の Mac で MeCab の出力が文字化けするようになったときの対応

現象

$ mecab
隣の客はよく柿喰う客だ。
隣         ̾��,����,*,*,*,*,*
の         ̾��,����,*,*,*,*,*
客         ̾��,����,*,*,*,*,*
はよく   ̾��,����,*,*,*,*,*
柿喰      ̾��,����,*,*,*,*,*
う         ̾��,����,*,*,*,*,*
客         ̾��,����,*,*,*,*,*
だ         ̾��,����,*,*,*,*,*
。         ̾��,������³,*,*,*,*,*
EOS

結論

一回 MeCab をアンインストールして、インストールし直す。

具体的な方法

アンインストール方法

  • 依存関係があるので辞書からアンインストールする*1
$ brew uninstall mecab-ipadic
$ brew uninstall mecab

再インストール方法

$ brew install mecab
$ brew install mecab-ipadic

結果

$ mecab
隣の客はよく柿喰う客だ。
隣 名詞,一般,*,*,*,*,隣,トナリ,トナリ
の 助詞,連体化,*,*,*,*,の,ノ,ノ
客 名詞,一般,*,*,*,*,客,キャク,キャク
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
よく  副詞,一般,*,*,*,*,よく,ヨク,ヨク
柿 名詞,一般,*,*,*,*,柿,カキ,カキ
喰う  動詞,自立,*,*,五段・ワ行促音便,基本形,喰う,クウ,クウ
客 名詞,一般,*,*,*,*,客,キャク,キャク
だ 助動詞,*,*,*,特殊・ダ,基本形,だ,ダ,ダ
。 記号,句点,*,*,*,*,。,。,。
EOS

補足

  • macOS だとか、Apple Silicon だとか、というのは必須の条件ではないかもしれません
  • ソースからビルドするという方法もありますが*2、Homebrew で入れたほうが楽でしょう

*1:ここでは IPA の辞書と仮定している(以降同様)

*2:ただしその場合は、./configure --with-charset=utf8 というようにオプションをつけて ./configure を実行する必要がある

Powered by はてなブログ