public Dictionary <string, Dictionary <string, int> > Remember(string path) { var result = new Dictionary <string, Dictionary <string, int> >(); string line; using (var reader = new StreamReader(path)) { while ((line = reader.ReadLine()) != null) { var model = line.Split(':'); var ngramBuilder = new NgramBuilder(); result.Add(model[0], ngramBuilder.Load(model[1].Split('_'))); } } return(result); }