コード例 #1
0
        public void TestSubstring_ThaiWithEnglishWithNumber(string input)
        {
            var expected = new List <string>
            {
                input
            };

            var tokenizer = new ThaiTokenizer();
            var results   = tokenizer.SubThaiString(input, input.Length);

            Verify(input, expected, results);
        }
コード例 #2
0
        public void TestSubThaiString_SupportSpaceAndEnglish(string input)
        {
            var tokenizer = new ThaiTokenizer();
            var results   = tokenizer.SubThaiString(input, 50);

            var expected = new List <string>
            {
                input
            };

            Verify(input, expected, results);
        }
コード例 #3
0
        public void SubThaiStringTest6(int length, string input, params string[] expected)
        {
            var tokenizer = new ThaiTokenizer();
            var results   = tokenizer.SubThaiString(input, length);

            var index = 0;

            results.ForEach(x =>
            {
                Assert.Equal(expected[index], x);
                index++;
            });
        }
コード例 #4
0
        public void TestSubThaiString2()
        {
            var tokenizer = new ThaiTokenizer();
            var input     = "ปลาที่ใหญ่ที่สุดในโลกคือปารีสชุบแป้งทอด";
            var results   = tokenizer.SubThaiString(input, 20);

            var expected = new List <string>
            {
                "ปลาที่ใหญ่ที่สุดในโลกคือ",
                "ปารีสชุบแป้งทอด"
            };

            Verify(input, expected, results);
        }
コード例 #5
0
        public void SubThaiStringTest2(int length)
        {
            var input    = "สบายมาก";
            var expected = GlobalExpectedResult.GetExpectedResult3();

            var tokenizer = new ThaiTokenizer();
            var results   = tokenizer.SubThaiString(input, length);

            var index = 0;

            results.ForEach(x =>
            {
                Assert.Equal(expected[index], x);
                index++;
            });
        }
コード例 #6
0
        public void TestSubThaiString_RemoveSpace()
        {
            var appendDics = new List <string> {
                "พุทธัง", "ธัมมัง", "สังฆัง", "อาราธนานัง"
            };
            var tokenizer = new ThaiTokenizer(appendDics);
            var input     = "พุทธังอาราธนานัง ธัมมังอาราธนานัง สังฆังอาราธนานัง";
            var results   = tokenizer.SubThaiString(input, 50);

            var expected = new List <string>
            {
                "พุทธังอาราธนานัง ธัมมังอาราธนานัง สังฆังอาราธนานัง"
            };

            Verify(input, expected, results);
        }
コード例 #7
0
        public void SubThaiStringTest1()
        {
            var input    = "ค่าธรรมเนียม บริการฝากเงินข้ามเขต จากบัญชี 111-111111-1 จำนวนเงินฝาก 20,500.00 บาท";
            var expected = new List <string> {
                input
            };

            var tokenizer = new ThaiTokenizer();
            var results   = tokenizer.SubThaiString(input, 80);

            var index = 0;

            results.ForEach(x =>
            {
                Assert.Equal(expected[index], x);
                index++;
            });
        }
コード例 #8
0
        public void SubThaiStringTest5()
        {
            var input    = "สบายมาก";
            var expected = new List <string>
            {
                "สบายมาก"
            };

            var tokenizer = new ThaiTokenizer();
            var results   = tokenizer.SubThaiString(input, 7);

            var index = 0;

            results.ForEach(x =>
            {
                Assert.Equal(expected[index], x);
                index++;
            });
        }