Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

特にはまりどころはないけど久しぶりにインストールしたので一応。
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ではちゃんとメロンパンを認識できています。

nkjm
LINE株式会社のDeveloper Advocate
http://www.nkjmkzk.net
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away