คู่มือ / ซับไทยมีปัญหา
ทำไมซับไทยถึงตัดคำผิด แล้วแก้ยังไง
ภาษาไทยไม่มีเว้นวรรค คอมพิวเตอร์ต้องเดาขอบเขตคำเอง — และมีอีกสาเหตุที่มองด้วยตาไม่เห็นเลย
อัปเดต 1 ก.ย. 2026 · อ่าน 4 นาที · Supersub 0.2.0 ขึ้นไป
ถ้าคุณเคยทำซับไทยแล้วเจอคำขาดกลางคำแบบ "สวัส|ดีครับ" หรือ "เซรั่|มวิตซี" นี่ไม่ใช่ความผิดของคุณ และไม่ใช่เรื่องบังเอิญ — มันมีสาเหตุที่อธิบายได้สองข้อ
สาเหตุที่ 1 — ภาษาไทยไม่มีเว้นวรรคระหว่างคำ
ภาษาอังกฤษมีช่องว่างบอกขอบเขตคำอยู่แล้ว โปรแกรมแค่ตัดตรงช่องว่างก็จบ แต่ภาษาไทยเขียนติดกันหมด คอมพิวเตอร์จึงต้องเดาเอาเองว่าคำหนึ่งเริ่มและจบตรงไหน โดยเทียบกับพจนานุกรม
พอเจอคำที่ไม่มีในพจนานุกรม — ชื่อแบรนด์ ชื่อคน คำใหม่ คำผสม — มันก็เดาผิด แล้วตัดคร่อมคำ ยิ่งเป็นคลิปรีวิวสินค้าหรือคลิปที่พูดชื่อยี่ห้อเยอะ ยิ่งเจอบ่อย
สาเหตุที่ 2 — ตัวอักษรที่หน้าตาเหมือนกันแต่ไม่ใช่ตัวเดียวกัน
อันนี้แทบไม่มีใครพูดถึง และเป็นตัวที่ทำให้ปวดหัวที่สุด เพราะ มองด้วยตาไม่มีทางเห็น
คำว่า "ทำ" เขียนได้สองแบบที่หน้าจอออกมาเหมือนกันเป๊ะ — แบบที่ถูกคือ ท + สระอำ (ตัวเดียว) ส่วนอีกแบบคือ ท + นิคหิต + สระอา (สองตัวซ้อนกัน) คนอ่านแยกไม่ออก แต่คอมพิวเตอร์มองเป็นคนละคำคนละตัวอักษร
ผลคือพอเอาไปตัดคำ มันหาคำนี้ในพจนานุกรมไม่เจอ เลยตัดมั่วออกมาเป็นเศษตัวอักษรที่อ่านไม่รู้เรื่อง เช่น "แล้" "วท" "ําไม" — แล้วถ้าซับนั้นมีแอนิเมชันไล่ทีละคำ จังหวะจะเพี้ยนไปทั้งประโยค
เราเจอปัญหานี้จากงานจริง คลิปเดียวเจอ 3 จาก 7 ประโยค และใช้เวลาหาสาเหตุอยู่นาน เพราะข้อความที่เห็นบนจอ "ถูกต้องทุกตัว"
แล้วแก้ยังไง
- ถ้าเป็นคำเฉพาะ — สอนโปรแกรมให้รู้จักคำนั้น หรือแก้ข้อความเองแล้วสั่งตัดใหม่
- ถ้าเป็นเศษตัวอักษรที่อ่านไม่รู้เรื่อง — ต้องแก้ที่ต้นทางตั้งแต่ตอนถอดเสียง แก้ทีหลังจะเสียเวลากว่ามาก
- ถ้าใช้เครื่องมือที่ไม่ได้ออกแบบมาสำหรับภาษาไทยโดยเฉพาะ ให้เผื่อเวลาไล่แก้ด้วยมือไว้เสมอ
Supersub จัดการสาเหตุที่ 2 ให้ตั้งแต่ต้นทางโดยอัตโนมัติ — รวมตัวอักษรที่ถูกเขียนแยกส่วนให้เป็นตัวเดียวก่อนเอาไปตัดคำเสมอ ส่วนสาเหตุที่ 1 มีเครื่องมือให้แก้เองได้ทั้งตัดคำ รวมคำ และแก้ข้อความ
บทความที่เกี่ยวข้อง
- ปุ่มเดียวที่หาคำไทยตัดผิดให้ทั้งคลิปตรวจคำไทยไล่หาคำที่ถูกซอยเกินแล้วเสนอให้รวม — คลิปทดสอบ 10 วินาที เจอ 9 จุด
- ซับถอดชื่อแบรนด์ผิดทุกที แก้ยังไงบอกคำเฉพาะให้โปรแกรมรู้ก่อนกดถอดเสียง ได้ผลกว่าตามแก้ทีหลัง — แต่มีเพดานที่ห้ามเกิน ไม่งั้นซับพังทั้งคลิป
- สอนโปรแกรมว่าคำนี้ต้องตัดแบบนี้ตั้งกฎการตัดคำของโปรเจกต์ — ใช้ได้กับคำที่พจนานุกรมตัดถูกแต่คุณอยากได้อีกแบบ