単語リストの複合を分解

$ cat food_base_word_mecab.rb

require 'MeCab'

mecab=MeCab::Tagger.new()

f=open("food_base_more_than10.txt")

f.each{|i|
        word=i.split(",")[2]

        count=i.split(",")[5]

        #puts str;
        #str="すもももものもものうち."
#       str="ドライカレー"
        node=mecab.parseToNode(word);
#       puts node.surface

        node=node.next
        while node.feature.split(",")[0] != "BOS/EOS" do

        #               puts node.surface
        #       puts node.feature.split(",")[0]

                puts node.surface.to_s+","+count.gsub('"','').to_s
                node=node.next

        end
}