[目的]
形態素解析エンジンの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を使えるようにする手順は こちら