From: "Charles L. Snyder" Date: 2005-06-22T07:50:36+09:00 Subject: Histogram-type Data Hi, I have a text-parsing question - array1 = ["Joe lives in France", "Sue goes to Japan", "Hiro walked around France", "Bill moved to England"] a_countries = ["France", "Japan", "England", "Spain"] desired result is unique list (hash table) of all countries mentioned in the sentences in array1, with frequency of occurence - eg, France 2 Japan 1 England 1 Spain 0 neither of these (below) works: a_countries.each do |h| x = array1.inject([]){|menu,e| menu<< h if country_list.include?(e);menu} end x = array1.inject([]){|menu,e| menu<< $& if /#{a_countries.each}/ =~ e; menu}