SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

目的に応じて適材適所で使うPHPライブラリ

文章の中のはてなキーワードをハイライトさせる

目的に応じて適材適所で使うPHPライブラリ(5)

MeCabのインストール

 MeCabのインストール方法は、以下のとおりです。

Linuxの場合

 MeCab公式サイトよりMeCab本体とIPA辞書ファイルの最新版をダウンロードします。MeCab本体とIPA辞書ファイルのインストールは別々に行います。

(1)MeCab本体のインストール

MeCab本体のインストール
# tar xvzf mecab-0.98.tar.gz
# cd mecab-0.98
# ./configure --prefix=/usr
# make
# make install

(2)IPA辞書のインストール

IPA辞書のインストール
# tar xvzf mecab-ipadic-2.7.0-20070801.tar.gz
# cd mecab-ipadic-2.7.0-20070801
# ./configure --prefix=/usr
# make
# make instal

Windowsの場合

 MeCab公式サイトよりmecab-win32自己解凍インストーラの最新版であるmecab-0.98.exeをダウンロードします。mecab-0.98.exeをダブルクリックしてインストールします。Windowsの場合はIPA辞書もMeCabと同時にインストールされます。

動作確認

 コマンドライン上で「mecab」と打ち込んだ後に形態素解析させたい文章を打ち込みます。次のように形態素解析の結果が表示されればインストール成功です。

MeCabの動作確認
# mecab [リターン]
2011年7月24日までにアナログテレビ放送は終了します。[リターン]
2011    名詞,数,*,*,*,*,*
年      名詞,接尾,助数詞,*,*,*,年,ネン,ネン
7       名詞,数,*,*,*,*,*
月      名詞,一般,*,*,*,*,月,ツキ,ツキ
24      名詞,数,*,*,*,*,*
日      名詞,接尾,助数詞,*,*,*,日,ニチ,ニチ
まで    助詞,副助詞,*,*,*,*,まで,マデ,マデ
に      助詞,格助詞,一般,*,*,*,に,ニ,ニ
アナログ        名詞,一般,*,*,*,*,アナログ,アナログ,アナログ
テレビ  名詞,一般,*,*,*,*,テレビ,テレビ,テレビ
放送    名詞,サ変接続,*,*,*,*,放送,ホウソウ,ホーソー
は      助詞,係助詞,*,*,*,*,は,ハ,ワ
終了    名詞,サ変接続,*,*,*,*,終了,シュウリョウ,シューリョー
し      動詞,自立,*,*,サ変・スル,連用形,する,シ,シ
ます    助動詞,*,*,*,特殊・マス,基本形,ます,マス,マス
。      記号,句点,*,*,*,*,。,。,。

php_mecabインストール

 php_mecab公開サイトよりソースをダウンロードしてインストールします。

php_mecabのインストール
# wget http://page2.xrea.jp/pub/php_mecab-0.2.0.tgz
# tar xvzf php_mecab-0.2.0.tgz
# cd php_mecab-0.2.0
# phpize
# ./configure --with-php-config=/usr/local/bin/php-config --with-mecab=/usr/bin/mecab-config
# make
# make install

 php.iniに以下の記述を追加します。

php.iniへの記述追加
extension=mecab.so
mecab.default_dicdir="/usr/lib/mecab/dic/ipadic"

 Apacheを再起動してphpinfoでインストールの成否を確認します。「mecab」の項目が表示されていればインストール成功です。

「mecab」表示画面
「mecab」表示画面

次のページ
はてなキーワードから新着キーワードを取得する

この記事は参考になりましたか?

目的に応じて適材適所で使うPHPライブラリ連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト 片渕 彼富(カタフチ カノトミ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/4991 2010/03/25 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー