#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')
}}




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