#author("2016-05-02T13:47:56+09:00","default:wikiwriter","wikiwriter") #author("2016-05-02T15:08:40+09:00","default:wikiwriter","wikiwriter") &tag(Mecab); *目次 [#v2823667] #contents *関連ページ [#w6d560fc] -[[./古い情報]] *参考情報 [#m005e2b7] -[[MeCab: Yet Another Part-of-Speech and Morphological Analyzer:http://mecab.googlecode.com/svn/trunk/mecab/doc/index.html#download]] *インストール [#xce0b1a8] -Homebrewの場合 brew install mecab mecab-ipadic *Rubyから使う [#we3794b4] **nattoから使う [#nd9d0626] -[[rubyのmecabバインディングnattoを使う - Qiita:http://qiita.com/k-shogo/items/0f8a98c52913c729c7eb]]によると標準の拡張よりnattoから使った方が便利っぽい。 #pre{{ require 'natto' text = <<"EOS" 悪質な業者によるトラブルが全国で急増している。 EOS nm = Natto::MeCab.new nm.parse(text) do |n| puts "#{n.surface}\t#{n.feature}" end }} **標準のRubyバインディングから使う [#q2c5cd72] -ソースをダウンロードし、extconf.rbを編集 #pre{{ $CFLAGS += ' ' + `#{mecab_config} --cflags`.chomp $LDFLAGS = '-L/usr/local/lib' have_header('mecab.h') && create_makefile('MeCab') }}