コード例 #1
0
        public void TestDigitsInUkrainianCharset()
        {
            UkrainianMorfologikAnalyzer ra = new UkrainianMorfologikAnalyzer(TEST_VERSION_CURRENT);

            AssertAnalyzesTo(ra, "text 1000", new String[] { "text", "1000" });
            ra.Dispose();
        }
コード例 #2
0
        public void TestRandomStrings()
        {
            Analyzer analyzer = new UkrainianMorfologikAnalyzer(TEST_VERSION_CURRENT);

            CheckRandomData(Random, analyzer, 1000 * RANDOM_MULTIPLIER);
            analyzer.Dispose();
        }
コード例 #3
0
        public void TestSampleSentence()
        {
            Analyzer a = new UkrainianMorfologikAnalyzer(TEST_VERSION_CURRENT);

            AssertAnalyzesTo(a, "Це — проект генерування словника з тегами частин мови для української мови.",
                             new String[] { "проект", "генерування", "словник", "тег", "частина", "мова", "українська", "український", "Українська", "мова" });
            a.Dispose();
        }
コード例 #4
0
        public void TestCharNormalization()
        {
            Analyzer a = new UkrainianMorfologikAnalyzer(TEST_VERSION_CURRENT);

            AssertAnalyzesTo(a, "Ґюмрі та Гюмрі.",
                             new String[] { "Гюмрі", "Гюмрі" });
            a.Dispose();
        }
コード例 #5
0
        public void TestCapsTokenStream()
        {
            Analyzer a = new UkrainianMorfologikAnalyzer(TEST_VERSION_CURRENT);

            AssertAnalyzesTo(a, "Цих Чайковського і Ґете.",
                             new String[] { "Чайковське", "Чайковський", "Гете" });
            a.Dispose();
        }
コード例 #6
0
        public void TestSpecialCharsTokenStream()
        {
            Analyzer a = new UkrainianMorfologikAnalyzer(TEST_VERSION_CURRENT);

            AssertAnalyzesTo(a, "м'яса м'я\u0301са м\u02BCяса м\u2019яса м\u2018яса м`яса",
                             new String[] { "м'ясо", "м'ясо", "м'ясо", "м'ясо", "м'ясо", "м'ясо" });
            a.Dispose();
        }
コード例 #7
0
        public void TestReusableTokenStream()
        {
            Analyzer a = new UkrainianMorfologikAnalyzer(TEST_VERSION_CURRENT);

            AssertAnalyzesTo(a, "Ця п'єса, у свою чергу, рухається по емоційно-напруженому колу за ритм-енд-блюзом.",
                             new String[] { "п'єса", "черга", "рухатися", "емоційно", "напружений", "кола", "коло", "кіл", "ритм", "енд", "блюз" });
            a.Dispose();
        }