LoginSignup
69

More than 5 years have passed since last update.

MeCabをMacにインストールする手順

Last updated at Posted at 2016-10-14

特にはまりどころはないけど久しぶりにインストールしたので一応。
Xcodeのコンポーネント(コンパイラ関連)がインストールされてる必要あり。

前提条件

  • MacOS X El Capitan
  • Xcodeインストール済み

Mecabのインストール

まずmecabのソースをこちらからダウンロード。
http://taku910.github.io/mecab/#download

インストール先のディレクトリを作成。

$ sudo mkdir /usr/local/mecab

解凍・設定・コンパイル・インストール。

$ cd $HOME/Downloads
$ tar xvfz mecab-0.996.tar.gz
$ cd mecab-0.996
$ ./configure --enable-utf8-only --prefix=/usr/local/mecab
$ make
$ sudo make install

IPA辞書のインストール

IPA辞書のソースをダウンロード
http://taku910.github.io/mecab/#download

解凍・設定・コンパイル・インストール。

$ cd $HOME/Downloads
$ tar xvfz mecab-ipadic-2.7.0-20070801.tar.gz
$ cd mecab-ipadic-2.7.0-20070801
$ ./configure --prefix=/usr/local/mecab --with-mecab-config=/usr/local/mecab/bin/mecab-config --with-charset=utf8
$ make
$ sudo make install

環境設定

mecabへのパスを追加。

$ vi $HOME/.profile
==省略
export PATH=/usr/local/mecab/bin:$PATH
==省略

.profileを再読み込み。

$ . $HOME/.profile

テストその1

$ mecab
ハンバーグ定食を食べました。
ハンバーグ 名詞,一般,*,*,*,*,ハンバーグ,ハンバーグ,ハンバーグ
定食  名詞,一般,*,*,*,*,定食,テイショク,テイショク
を 助詞,格助詞,一般,*,*,*,を,ヲ,ヲ
食べ  動詞,自立,*,*,一段,連用形,食べる,タベ,タベ
まし  助動詞,*,*,*,特殊・マス,連用形,ます,マシ,マシ
た 助動詞,*,*,*,特殊・タ,基本形,た,タ,タ
。 記号,句点,*,*,*,*,。,。,。
EOS

mecab-ipadic-NEologdのインストール

mecab-ipadic-NEologdは先にインストールしたIPA辞書を大幅に強化したもので、現在実際使われている言葉が反映されるように毎月データがアップデートされています。今どき、これをインストールしない手はないでしょう。

ソースをダウンロード。

$ git clone --depth 1 https://github.com/neologd/mecab-ipadic-neologd.git

インストール。

$ ./bin/install-mecab-ipadic-neologd -n

テストその2

「メロンパン」の解析を通常のIPA辞書とmecab-ipadic-NElogdで比較してみます。

通常のIPA辞書

$ mecab
メロンパン
メロン   名詞,一般,*,*,*,*,メロン,メロン,メロン
パン  名詞,一般,*,*,*,*,パン,パン,パン
EOS

mecab-ipadic-NElogd

$ mecab -d /usr/local/mecab/lib/mecab/dic/mecab-ipadic-neologd/
メロンパン
メロンパン 名詞,固有名詞,一般,*,*,*,メロンパン,メロンパン,メロンパン
EOS

このように通常のIPA辞書ではメロンパンがメロンとパンに分割されてしまっていましたが、mecab-ipadic-NElogdではちゃんとメロンパンを認識できています。

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
69