การเทียบข้อความตรงตัวไม่พอสำหรับภาษาไทย

ผู้เล่นอาจรู้คำตอบเดียวกันแต่พิมพ์เว้นวรรคต่างกัน ใส่คำนำหน้า ใช้ชื่อเรียกสั้น หรือพลาดตัวอักษรหนึ่งตำแหน่ง หากระบบยอมรับเฉพาะข้อความที่ตรงทุกตัว เกมจะวัดความสามารถพิมพ์มากกว่าความเข้าใจคำใบ้ แต่การลบความแตกต่างทุกอย่างก็อันตราย เพราะคำไทยที่คล้ายกันอาจเป็นคนละความหมาย

GameCarn จึงแบ่งการตรวจเป็นชั้น เริ่มจากทำความสะอาดช่องว่างและรูปแบบที่ไม่เปลี่ยนความหมาย จากนั้นตรวจคำตอบทางเลือกที่กำหนดไว้ แล้วจึงพิจารณาความคลาดเคลื่อนเล็กน้อยเฉพาะกรณีที่ปลอดภัย

Accepted answers ต้องมาจากการใช้จริง

ชื่อเต็มและชื่อเรียกที่คนทั่วไปใช้สามารถชี้สิ่งเดียวกันได้ แต่ชื่อเล่นเฉพาะกลุ่มหรือคำย่อกำกวมไม่ควรถูกเพิ่มเพียงเพราะมีคนหนึ่งใช้ การเพิ่มคำตอบทางเลือกต้องถามสองเรื่องพร้อมกัน คือคำนี้หมายถึงคำตอบเดียวกันจริงหรือไม่ และเมื่ออยู่ลำพังจะสับสนกับคำอื่นหรือไม่

  • รับชื่อสั้นเมื่อยังระบุสิ่งเดียวได้ชัดเจนในบริบทของโจทย์
  • ตัดคำนำหน้าบางชนิดได้เมื่อไม่ทำให้ชื่อเปลี่ยนความหมาย
  • ไม่รับคำกว้างที่เป็นเพียงหมวดของคำตอบ
  • ไม่เพิ่มคำย่อเฉพาะกลุ่มโดยไม่มีหลักฐานการใช้ทั่วไป

ความคลาดเคลื่อนหนึ่งตัวใช้ได้เฉพาะคำที่ยาวพอ

การอนุญาตให้ผิดหนึ่งตัวอักษรกับคำสั้นทำให้คำสองคำชนกันง่าย ระบบจึงควรใช้ระยะคลาดเคลื่อนกับคำที่ยาวกว่าและตรวจว่าผลลัพธ์ไม่กลายเป็น accepted answer ของคำอื่น การสลับวรรณยุกต์หรือพยัญชนะอาจดูเป็นความผิดเล็กน้อยในทางรูปแบบ แต่บางครั้งเปลี่ยนความหมาย จึงไม่ควรมีสูตรเดียวที่รับทุกกรณี

เมื่อระบบลังเล การปฏิเสธพร้อมให้ลองใหม่ระหว่างเวลายังเหลือปลอดภัยกว่าการนับคำผิดเป็นถูก เพราะผู้เล่นยังแก้ได้และความน่าเชื่อถือของคะแนนไม่เสีย

ใช้ปัญหาจริงสร้างการทดสอบถาวร

เมื่อผู้เล่นรายงานว่าคำที่ควรถูกไม่ผ่าน การแก้เฉพาะโจทย์ช่วยได้ระยะสั้น แต่ถ้าสาเหตุเป็นกฎกลาง เช่น การจัดการสระหรือวรรณยุกต์ ควรเพิ่มตัวอย่างนั้นเป็นชุดทดสอบก่อนแก้ระบบ วิธีนี้ทำให้ข้อผิดพลาดเดิมไม่กลับมาเมื่อมีการปรับตัวตรวจครั้งต่อไป

ความยุติธรรมของเกมคำศัพท์จึงไม่ได้อยู่ที่ความเข้มงวดสูงสุด แต่อยู่ที่การยอมรับรูปแบบภาษาที่หมายถึงสิ่งเดียวกันโดยไม่เปิดช่องให้คำที่ต่างความหมายผ่านเข้ามา