Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
67
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

updated at

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

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

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
67
Help us understand the problem. What are the problem?