/// <summary> /// Получить все нормы слова /// </summary> /// <param name="word">Входное слово</param> /// <returns>Все нормы слова</returns> public IEnumerable <string> GetAllNorms(string word) { IParadigmCollection piParadigmCollection = lemmatizerRu.CreateParadigmCollectionFromForm(word, 0, 0); var len = piParadigmCollection.Count; for (int i = 0; i < len; ++i) { yield return(piParadigmCollection[i].Norm.ToLower()); } }
/// <summary> /// Получить все формы слова /// </summary> /// <param name="word">Входное слово</param> /// <returns>Все формы слова</returns> public IEnumerable <string> GetAllForms(string word) { IParadigmCollection piParadigmCollection = lemmatizerRu.CreateParadigmCollectionFromNorm(word, 0, 0); for (int i = 0; i < piParadigmCollection.Count; ++i) { for (uint j = 0; j < piParadigmCollection[i].Count; j++) { yield return(piParadigmCollection[i][j].ToLower()); } } }