คู่มือ / ซับไทยมีปัญหา

ทำไมซับไทยถึงตัดคำผิด แล้วแก้ยังไง

ภาษาไทยไม่มีเว้นวรรค คอมพิวเตอร์ต้องเดาขอบเขตคำเอง — และมีอีกสาเหตุที่มองด้วยตาไม่เห็นเลย

อัปเดต 1 ก.ย. 2026 · อ่าน 4 นาที · Supersub 0.2.0 ขึ้นไป

ถ้าคุณเคยทำซับไทยแล้วเจอคำขาดกลางคำแบบ "สวัส|ดีครับ" หรือ "เซรั่|มวิตซี" นี่ไม่ใช่ความผิดของคุณ และไม่ใช่เรื่องบังเอิญ — มันมีสาเหตุที่อธิบายได้สองข้อ

สาเหตุที่ 1 — ภาษาไทยไม่มีเว้นวรรคระหว่างคำ

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

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

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

สาเหตุที่ 2 — ตัวอักษรที่หน้าตาเหมือนกันแต่ไม่ใช่ตัวเดียวกัน

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

คำว่า "ทำ" เขียนได้สองแบบที่หน้าจอออกมาเหมือนกันเป๊ะ — แบบที่ถูกคือ ท + สระอำ (ตัวเดียว) ส่วนอีกแบบคือ ท + นิคหิต + สระอา (สองตัวซ้อนกัน) คนอ่านแยกไม่ออก แต่คอมพิวเตอร์มองเป็นคนละคำคนละตัวอักษร

ผลคือพอเอาไปตัดคำ มันหาคำนี้ในพจนานุกรมไม่เจอ เลยตัดมั่วออกมาเป็นเศษตัวอักษรที่อ่านไม่รู้เรื่อง เช่น "แล้" "วท" "ําไม" — แล้วถ้าซับนั้นมีแอนิเมชันไล่ทีละคำ จังหวะจะเพี้ยนไปทั้งประโยค

ระวัง ตัวช่วยจัดรูปแบบข้อความมาตรฐาน (Unicode NFC) แก้เรื่องนี้ไม่ได้ เพราะสระอำไม่ได้ถูกกำหนดให้แยกส่วนอย่างเป็นทางการ ต้องเขียนโค้ดรวมเอง

เราเจอปัญหานี้จากงานจริง คลิปเดียวเจอ 3 จาก 7 ประโยค และใช้เวลาหาสาเหตุอยู่นาน เพราะข้อความที่เห็นบนจอ "ถูกต้องทุกตัว"

แล้วแก้ยังไง

Supersub จัดการสาเหตุที่ 2 ให้ตั้งแต่ต้นทางโดยอัตโนมัติ — รวมตัวอักษรที่ถูกเขียนแยกส่วนให้เป็นตัวเดียวก่อนเอาไปตัดคำเสมอ ส่วนสาเหตุที่ 1 มีเครื่องมือให้แก้เองได้ทั้งตัดคำ รวมคำ และแก้ข้อความ

เคล็ดลับ ใช้ฟรีได้ตลอด ทดลองกับคลิปจริงของคุณได้เลย รุ่นฟรีส่งออกได้ยาว 30 วินาที และมีลายน้ำ Supersub
ลองกับคลิปจริงของคุณ ดาวน์โหลด Supersub ฟรี

บทความที่เกี่ยวข้อง