Smart Input คือคีย์บอร์ดภาษาไทยที่ใช้แนวคิด “พิมพ์เฉพาะพยัญชนะหลัก” (Consonant Skeleton) — ผู้ใช้พิมพ์เฉพาะพยัญชนะหลักของแต่ละคำ แล้วระบบ AI จะเติมสระและวรรณยุกต์ให้อัตโนมัติ
ทำไมต้องพิมพ์พยัญชนะหลัก?
ภาษาไทยมีพยัญชนะ 44 ตัว สระ 32 เสียง และวรรณยุกต์ 5 เสียง — แต่ในการเขียนจริง คนไทยส่วนใหญ่รู้ว่าคำนั้นคือคำอะไรแม้จะเห็นเฉพาะพยัญชนะ
ตัวอย่าง:
- สวสด → สวัสดี (ลด ~40% ของการกด)
- ขอบคณ → ขอบคุณ (ลด ~33%)
- กรงเทพ → กรุงเทพมหานคร (ลด ~55%)
ระบบทำงานอย่างไร
Smart Input ใช้โมเดล KenLM n-gram ขนาดเล็กที่รันบนเครื่องคุณ:
- รับ input: ผู้ใช้พิมพ์พยัญชนะหลัก — เช่น “สวสด”
- วิเคราะห์: โมเดลวิเคราะห์ว่าควรเป็นคำอะไร โดยดูจากบริบทของประโยคก่อนหน้า
- เติมสระ: เติมสระและวรรณยุกต์ให้สมบูรณ์
- ทำนายคำถัดไป: ระบบจะทำนายว่าคำต่อไปควรเป็นอะไร — ผู้ใช้เลือกจาก suggestion bar ได้เลย
ความเป็นส่วนตัว
Smart Input ประมวลผลทุกอย่างบนเครื่องคุณ:
- โมเดลมีขนาดเพียง 38MB
- ไม่มีข้อมูลใดส่งออกไปเซิร์ฟเวอร์
- รันใน sandbox ของระบบปฏิบัติการ
- ทำงานได้แม้ออฟไลน์
อนาคตของ Smart Input
เรากำลังพัฒนา:
- KenLM v2: ปรับปรุงความแม่นยำในการทำนาย
- Personalized model: เรียนรู้สไตล์การพิมพ์เฉพาะบุคคล
- Handwriting mode: รองรับ Apple Pencil สำหรับเขียนไทยด้วยลายมือ
Smart Input ยังอยู่ในช่วงพัฒนา — ติดตามความคืบหน้าได้ที่ smartinput.naralab.org