public static Histogram<string> ParseString(string line) { string[] splitted = line.Split(' '); Histogram<string> dic = new Histogram<string>(); foreach (string elt in splitted) { if (elt.Contains(":")) dic.UpdateKey(elt.Split(':')[0], Convert.ToDouble(elt.Split(':')[1].Replace('.', ','))); else dic.UpdateKey(elt, 1); } return dic; }