-
Notifications
You must be signed in to change notification settings - Fork 282
Open
Labels
Milestone
Description
Description
check_marttra()
method in pythainlp.khavee.KhaveeVerifier
does not properly handel "กร" as a final consonant.
Expected results
check_marttra("จักร") returns "กก"
Current results
check_marttra("จักร") returns "กน"
See a run in PR #967 at https://github.com/PyThaiNLP/pythainlp/actions/runs/11641064036/job/32419112079?pr=967
Steps to reproduce
from pythainlp.khavee import KhaveeVerifier
kv = KhaveeVerifier()
kv.check_marttra("จักร")
PyThaiNLP version
5.0.4
More cases
All of these following test cases at
pythainlp/tests/test_khavee.py
Line 16 in 0c970fd
def test_check_marttra(self): |
self.assertEqual(kv.check_marttra("ขำ"), "กม")
self.assertEqual(kv.check_marttra("รมย์"), "กม")
self.assertEqual(kv.check_marttra("ทัย"), "เกย")
self.assertEqual(kv.check_marttra("ไทย"), "เกย")
self.assertEqual(kv.check_marttra("ไกล"), "เกย")
self.assertEqual(kv.check_marttra("ใกล้"), "เกย")
self.assertEqual(kv.check_marttra("จักร"), "กก")
self.assertEqual(kv.check_marttra("โยชน์"), "กด")
self.assertEqual(kv.check_marttra("ยนต์"), "กน")
self.assertEqual(kv.check_marttra("กรรณ"), "กน")
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
To do