private List <WordModel> GetInfoAboutWords(string[] words) { var outputBuilder = new StringBuilder(); var mst = new Mysteam(); var res = mst.GetWords(WordsToString(words)); return(res); }
public void GetResultTest() { var str = "включи тестовый режим"; var mst = new Mysteam(); var result2 = mst.GetWords(str); Assert.IsTrue(result2.Count > 0); }
private Result <List <WordModel> > GetInfoAboutWords(string[] words) { return(Result.Of(() => { var mst = new Mysteam(); var res = mst.GetWords(WordsToString(words)); return res; } )); }
public GramPartsFilter(params GramPartsEnum[] allowedGramParts) { this.allowedGramParts = allowedGramParts.ToHashSet(); cyrillicRegex = new Regex("\\p{IsCyrillic}"); try { mystem = new Mysteam(); } catch { mystem = null; } }
public static List <string> StemSrcText(string path) { var result = new List <string>(); Mysteam mst = new Mysteam(); var fileText = File.ReadAllLines(path); var text = string.Join("", fileText); foreach (var word in mst.GetWords(text).Where(x => x.SourceWord.Text.Length > 2)) { try { result.Add(word.Lexems[0].SourceLex.Lex.ToLower()); } catch { result.Add(word.SourceWord.Text.ToLower()); } } return(result); }
public void CheckMystemExists() { var mst = new Mysteam(); Assert.IsTrue(File.Exists(mst.FilePath), "Файл mystem.exe не найден"); }
public RussianLanguageAnalyzer(WordSelectorSettings wordSelectorSettings) { this.wordSelectorSettings = wordSelectorSettings; mystem = new Mysteam(); }
public MyStemParser(string pathToMyStem = null) { mystem = new Mysteam(); }
public MyStemFilter(GramPartsEnum[] allowedWorldType, string pathToMyStem = null) { this.allowedWorldType = allowedWorldType; mystem = new Mysteam(); }