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));
 }
예제 #2
0
        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
            };
        }