public ReformedWord(TermChangeCategory category, String originalTerm,
                     String newTerm, String reformExplanation)
 {
     this.Category             = category;
     this.OriginalTerm         = originalTerm;
     this.NewTerm              = newTerm;
     this.ReformExplanation    = reformExplanation;
     this.DistanceFromOriginal = new Levenshtein().LD(this.OriginalTerm,
                                                      this.NewTerm);
 }
Esempio n. 2
0
 private IEnumerable <IGrouping <int, ScoredReformedQuery> > GroupScoredQueriesByTermChangeTypeCount
     (IEnumerable <ScoredReformedQuery> scoredQueries, TermChangeCategory type)
 {
     return(scoredQueries.GroupBy(sq => sq.Query.ReformedWords.Count(w => w.Category == type)));
 }
 public SynonymReformedWord(TermChangeCategory category, string originalTerm, string
                            newTerm, string reformExplanation, int SynonymSimilarityScore)
     : base(category, originalTerm, newTerm, reformExplanation)
 {
     this.SynonymSimilarityScore = SynonymSimilarityScore;
 }