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ではちゃんとメロンパンを認識できています。

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
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  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
ユーザーは見つかりませんでした