ruby-mecabでワードカウント

ruby-mecabのインストールと説明は,
http://d.hatena.ne.jp/arupaka-_-arupaka/20140812 

# -*- coding: utf-8 -*-

require 'MeCab'


def word_counts(text,mecab)


        parsed=mecab.parseToNode(text)
        word_list=Hash::new();
        word_list.default=0;

        while parsed
                str=parsed.feature.split(",")[6]
                word_list[str]=word_list[str]+1;
                parsed=parsed.next



        end
        word_list.delete("*")
        return word_list;


end

mecab=MeCab::Tagger.new();
word_list=word_counts("私は犬だ。私は猫だ",mecab)
word_list.each{|i,j|

        puts i+" "+j.to_s

}

出力

私 2
は 2
犬 1
だ 2
。 1
猫 1