&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