Rubyで形態素解析
まずは、MeCabのインストールから。
$ brew install mecab mecab-ipadic
次にgemのインストール。
$ gem install mecab
で、使う。
require 'mecab' sentence = "急速に発達する低気圧や暖かく湿った空気の影響で、西日本や東日本を中心に大気の状態が非常に不安定となる見込み。" model = MeCab::Model.new tagger = model.createTagger node = tagger.parseToNode(sentence) while node do puts "#{node.surface}\t#{node.feature}" node = node.next end
ところで、irbでいろいろ試していたけど、日本語の入力がうまくできなかた。 brewでreadlineを入れる前にrbenvを入れていたため、readlineが使われていなかったみたい。 readlineが入っているのを確認して、再インストールしたら解決。
$ brew list | grep readline $ rbenv uninstall 2.5.0 $ rbenv install 2.5.0