IEnumerable <IPersonReference> GetUniquePersonReferences(NameProbability probability) { return ((from r in _book.References where r.Probability == probability group r by r.Person.FullName into u select u.First()).OrderBy(u => u.Person.FullName)); }
private static void AppendSearchResult( Token token, Person person, NameProbability probability, IDictionary <string, NamesExtractionResult> result) { var fullName = person.FullName; if (result.ContainsKey(fullName)) { return; } result[fullName] = new NamesExtractionResult() { Person = person, Probability = probability, Token = token }; }