calculate.rb # -*- coding: utf-8 -*- # 任意の対数の底で計算する def log_n(x,n) # n:底 return (Math::log(x))/(Math::log(n.to_f)) endjlma.rb # 受け取った文字列を形態素解析して、結果を配列に入れて返す関数 def jlma_ch(ch) # Japanese language morphological analysis mecab = MeCab::Tagger.new() node = mecab.parseToNode(ch) ary = Array.new while node do ary.push("#{node.feature}".split(",")) # ary.push( "#{node.surface}\t#{node.feature}") node = n