&tag(MacPorts/Mecab);
*目次 [#g89cfc7b]
#contents
*参考情報 [#f44b5d88]
-[[MacPorts]]
-[[macで形態素解析エンジン Mecab を使うときの最も簡単な方法 | clicktx::Tech::Memo:http://perl.no-tubo.net/2011/12/22/mac%E3%81%A7%E5%BD%A2%E6%85%8B%E7%B4%A0%E8%A7%A3%E6%9E%90%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3-mecab-%E3%82%92%E4%BD%BF%E3%81%86%E3%81%A8%E3%81%8D%E3%81%AE%E6%9C%80%E3%82%82%E7%B0%A1%E5%8D%98%E3%81%AA/]]


*インストール [#gc62b059]
-本体と辞書をインストール
 $ sudo port install mecab
 $ sudo port install mecab-ipadic-utf8
-そのままだと文字化けするので設定ファイルを編集。 udo vi /opt/local/etc/mecabrc
#pre{{
dicdir =  /opt/local/lib/mecab/dic/ipadic-utf8
}}

*実行 [#k87a63b8]
-mecabを起動し適当に日本語を入力し、リターンをおして見る。分かち書きされればOK。


*mecab-rubyをインストールする [#ba39cd86]
-mecab -vでバージョンを表示。0.996と表示された場合、[[Downloads - mecab - Japanese morphological analyzer - Google Project Hosting:https://code.google.com/p/mecab/downloads/list]]から、mecab-ruby-0.996.tar.gzをダウンロードして展開する。
-そのままだとリンクに失敗するので、extconf.rbを修正する。[[mecab-rubyをMacにインストールするメモ | インサイドフラッギング:http://insideflag.blogspot.jp/2012/09/mecab-rubymac.html]]にあるように、$LDFLAGSの行を追加。
#pre{{
require 'mkmf'

mecab_config = with_config('mecab-config', 'mecab-config')
use_mecab_config = enable_config('mecab-config')
$LDFLAGS += ' -L' + `#{mecab_config} --libs-only-L`.chomp
`mecab-config --libs-only-l`.chomp.split.each { | lib |
  have_library(lib)
}

$CFLAGS += ' ' + `#{mecab_config} --cflags`.chomp

have_header('mecab.h') && create_makefile('MeCab')
}}
-READMEを確認しその手順通りにインストールする。
-READMEを確認しその手順通りにインストールする。rbenvを使っているのでsudoしてない。
#pre{{
$ ruby extconf.rb
$ make
$ make install
}}
-test.rbが実行できればOK。
 ruby test.rb

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS