yumでMeCabをインストール

  • 18
    いいね
  • 1
    コメント
この記事は最終更新日から1年以上が経過しています。

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