Example #1
0
 /// <summary>
 /// Adds AnCodes of all Flexia models satisfied to word.
 /// </summary>
 /// <param name="word"></param>
 /// <param name="result"></param>
 protected void FindFlex(SearchInfo searchInfo, string word)
 {
     if (Info != null)
     {
         foreach (LemmaInfo li in Info)
         {
             FlexiaModel fm = searchInfo.OriginalDictionary.FlexiaModels[li.FlexiaModelNo];
             if (fm.HasFlex(word))
             {
                 searchInfo.Add(new FullLemmaInfo(
                                    li,
                                    searchInfo.FullWord.Substring(0, searchInfo.FullWord.Length - word.Length) + fm.FirstFlex,
                                    fm.FirstMF,
                                    fm.FindMorphologicFormByFlex(word)));
             }
         }
     }
 }