Edited at

yumでMeCabをインストール

More than 3 years have passed since last update.


[目的]

形態素解析エンジンのMeCabをインストールし、コマンドラインから形態素解析をできるようにする



MeCabのインストール手段

MeCab を利用すると簡単に形態素解析を行うことができます。

インストールは、通常のソフトウェアと同様にmakeするやり方と、yumを使ったインストールの方法があります。

makeする場合、コンパイラを準備 sudo yum install gcc-c++ した上で、こちらの手順 でインストールできます。

ここでは、yumでインストールします。


yumにリポジトリ追加

Groonga のリポジトリを使うことにより、yumでMeCabをインストールできるようになります。


リポジトリ追加

sudo rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm


http://packages.groonga.org/centos/groonga-release-1.1.0-1.noarch.rpm を取得中

警告: /var/tmp/rpm-tmp.9bsPFT: ヘッダー V4 DSA/SHA1 Signature、鍵 ID 45499429: NOKEY
準備しています... ################################# [100%]
更新中 / インストール中...
1:groonga-release-1.1.0-1 #####packet_write_wait: Connection to 210.140.192.195: Broken pipe


パッケージ情報の更新

sudo yum makecache


読み込んだプラグイン:fastestmirror, remove-with-leaves, show-leaves

base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
groonga | 2.5 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/11): extras/7/x86_64/prestodelta | 16 kB 00:00:00
(2/11): extras/7/x86_64/filelists_db | 246 kB 00:00:00
(3/11): extras/7/x86_64/other_db | 256 kB 00:00:00
(4/11): groonga/7/x86_64/filelists_db | 275 kB 00:00:00
(5/11): groonga/7/x86_64/primary_db | 135 kB 00:00:00
(6/11): groonga/7/x86_64/other_db | 212 kB 00:00:00
(7/11): base/7/x86_64/other_db | 2.3 MB 00:00:00
(8/11): updates/7/x86_64/filelists_db | 1.5 MB 00:00:00
(9/11): updates/7/x86_64/prestodelta | 161 kB 00:00:00
(10/11): base/7/x86_64/filelists_db | 6.2 MB 00:00:00
(11/11): updates/7/x86_64/other_db | 19 MB 00:00:00
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
メタデータのキャッシュを作成しました


MeCabのインストール


MeCabと辞書データのインストール

sudo yum install mecab mecab-ipadic


読み込んだプラグイン:fastestmirror, remove-with-leaves, show-leaves

Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ mecab.x86_64 0:0.996-1.el7.centos.1 を インストール
---> パッケージ mecab-ipadic.x86_64 0:2.7.0.20070801-10.el7.centos.1 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

===========================================================================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
===========================================================================================================================================
インストール中:
mecab x86_64 0.996-1.el7.centos.1 groonga 381 k
mecab-ipadic x86_64 2.7.0.20070801-10.el7.centos.1 groonga 10 M

トランザクションの要約
===========================================================================================================================================
インストール 2 パッケージ

総ダウンロード容量: 11 M
インストール容量: 53 M
Is this ok [y/d/N]: y
Downloading packages:
警告: /var/cache/yum/x86_64/7/groonga/packages/mecab-0.996-1.el7.centos.1.x86_64.rpm: ヘッダー V4 DSA/SHA1 Signature、鍵 ID 45499429: NOKEY
mecab-0.996-1.el7.centos.1.x86_64.rpm の公開鍵がインストールされていません
(1/2): mecab-0.996-1.el7.centos.1.x86_64.rpm | 381 kB 00:00:00
(2/2): mecab-ipadic-2.7.0.20070801-10.el7.centos.1.x86_64.rpm | 10 MB 00:00:00
-------------------------------------------------------------------------------------------------------------------------------------------
合計 40 MB/s | 11 MB 00:00:00
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-groonga から鍵を取得中です。
Importing GPG key 0x45499429:
Userid : "groonga Key (groonga Official Signing Key) <packages@groonga.org>"
Fingerprint: c97e 4649 a205 1d0c ea1a 73f9 72a7 496b 4549 9429
Package : groonga-release-1.1.0-1.noarch (installed)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-groonga
上記の処理を行います。よろしいでしょうか? [y/N]y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告: RPMDB は yum 以外で変更されました。
インストール中 : mecab-0.996-1.el7.centos.1.x86_64 1/2
インストール中 : mecab-ipadic-2.7.0.20070801-10.el7.centos.1.x86_64 2/2
検証中 : mecab-ipadic-2.7.0.20070801-10.el7.centos.1.x86_64 1/2
検証中 : mecab-0.996-1.el7.centos.1.x86_64 2/2

インストール:
mecab.x86_64 0:0.996-1.el7.centos.1 mecab-ipadic.x86_64 0:2.7.0.20070801-10.el7.centos.1

完了しました!
New leaves:
mecab-ipadic.x86_64


MeCabの動作確認


バージョン確認

mecab --version


mecab of 0.996


動作確認

mecab

すもももももももものうち

すもも   名詞,一般,*,*,*,*,すもも,スモモ,スモモ

も 助詞,係助詞,*,*,*,*,も,モ,モ
もも 名詞,一般,*,*,*,*,もも,モモ,モモ
も 助詞,係助詞,*,*,*,*,も,モ,モ
もも 名詞,一般,*,*,*,*,もも,モモ,モモ
の 助詞,連体化,*,*,*,*,の,ノ,ノ
うち 名詞,非自立,副詞可能,*,*,*,うち,ウチ,ウチ
EOS

※続きのPHPからMeCabを使えるようにする手順は こちら