/// <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))); } } } }