Ejemplo n.º 1
0
        private List <WordModel> GetInfoAboutWords(string[] words)
        {
            var outputBuilder = new StringBuilder();
            var mst           = new Mysteam();
            var res           = mst.GetWords(WordsToString(words));

            return(res);
        }
Ejemplo n.º 2
0
        public void GetResultTest()
        {
            var str     = "включи тестовый режим";
            var mst     = new Mysteam();
            var result2 = mst.GetWords(str);

            Assert.IsTrue(result2.Count > 0);
        }
Ejemplo n.º 3
0
 private Result <List <WordModel> > GetInfoAboutWords(string[] words)
 {
     return(Result.Of(() =>
     {
         var mst = new Mysteam();
         var res = mst.GetWords(WordsToString(words));
         return res;
     }
                      ));
 }
Ejemplo n.º 4
0
 public GramPartsFilter(params GramPartsEnum[] allowedGramParts)
 {
     this.allowedGramParts = allowedGramParts.ToHashSet();
     cyrillicRegex         = new Regex("\\p{IsCyrillic}");
     try
     {
         mystem = new Mysteam();
     }
     catch
     {
         mystem = null;
     }
 }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        public void CheckMystemExists()
        {
            var mst = new Mysteam();

            Assert.IsTrue(File.Exists(mst.FilePath), "Файл mystem.exe не найден");
        }
Ejemplo n.º 7
0
 public RussianLanguageAnalyzer(WordSelectorSettings wordSelectorSettings)
 {
     this.wordSelectorSettings = wordSelectorSettings;
     mystem = new Mysteam();
 }
Ejemplo n.º 8
0
 public MyStemParser(string pathToMyStem = null)
 {
     mystem = new Mysteam();
 }
Ejemplo n.º 9
0
 public MyStemFilter(GramPartsEnum[] allowedWorldType, string pathToMyStem = null)
 {
     this.allowedWorldType = allowedWorldType;
     mystem = new Mysteam();
 }