以下のコードを使用して、Ruby を使用して文字列内の特定の単語の頻度を見つけました。私の質問は、これをどのように適応させて、特定の時間に 2 つの単語の頻度を見つけることができるかということです。例: "baa baa baa black sheep" が返されます...
{"baa baa"=>2, "baa black"=>1, "black sheep"=>1}
コード:
def count_words(string)
words = string.split(' ')
frequency = Hash.new(0)
words.each { |word| frequency[word.downcase] += 1 }
return frequency
end