- Inspell นั้นเป็น in-line spell checker ตัวหนึ่งสำหรับ jailbroken iDevice - เป็นอีกทางเลือกหนึ่งสำหรับคนที่ไม่ชอบ default spell checker และ auto-correction ( แต่สามารถใช้ร่วมกันได้ )
- แต่ปัญหาก็คือ Hunspell dictionary ที่มีอยู่ใน Cydia นั้น ไม่มี dict ภาษาไทย
- เราก็เลยไม่สามารถใช้ Inspell ได้แบบคุ้มค่าได้
จริงๆแล้วก็สามารถทำได้ แต่ก็ต้องดัดแปลงอะไรบ้างเล็กน้อย
Requirements
- Jailbroken iDevice แน่นอนครับ Inspell ไม่มีใน iTunes App Store แน่นอน
- Inspell from Cydia - BigBoss repo or somewhere ก็ว่ากันไปแล้วแต่ความสะดวกและกำลังทรัพย์นะครับ
- iFile and/or a plist editor
- ถ้า SSH ด้วยก็จะดี หรือ file manager ตัวอื่นก็ได้ เช่น iFunBox
- th-TH dict (words only) by NECTEC from here
- 1. download th-TH dict มาก่อน เปิดดูจะเห็นตามภาพ เราจะใช้ ไฟล์ 3 ไฟล์ ให้ extract ออกมาไว้ที่ คอมพิวเตอร์ของเรา
- 2. ต่อ device ของเรากับคอมพิวเตอร์ browse ไปที่ path /usr/share/myspell/dicts ตามภาพ แล้ว copy 3 ไฟล์ ที่เรา extract ออกมาแล้วนั้นลงไป ( ในภาพใช้ WinSCP )
- 3. Inspell preference จะมี dict ภาษาไทยให้เลือกได้ก็จะต้องเพิ่ม th_TH.plist เข้าไป
- - การสร้างไฟล์นี้นั้นทำได้หลายวิธี ; จะเขียนขึ้นใหม่็ก็ได้แล้ว convert จาก XML plist เป็น binary1 plist หรือว่าดัดแปลงจาก en_US.plist ที่ต้องมีอยู่แล้ว ก็ได้ เอาตามภาพเลยก็ได้ครับ
- 4. ทำเสร็จแล้ว อย่าลืม set owner-permisson ตาม en_US.plist ด้วย รวมทั้ง ไฟล์อื่นที่เราเพิ่มเข้าไปด้วย เช่น th_TH.dic ก็ set ตาม en-US.dic เป็นต้น
- เสร็จแล้วครับ ลองไปดูที่ Settings >> Inspell ก็จะมี Thai ( Thailand) ให้เราเลือกใช้
- ลองทดสอบกับ MobileNotes
Note :
- Inspell current version : 1.3.2-1 - compatible with iOS 4.x.x already
หวังว่าคงเป็นอีกทางเลือกหนึ่งครับ
ข่าวดี :
ผมได้ pack เป็น .deb file ไว้ สำหรับคนที่ไม่สะดวกจะทำ manually
pack แบบไม่เป็นทางการนะครับ ไม่ได้เขียน depends ไว้, แต่ใช้ได้แน่นอนถ้ามี Inspell
ถ้าจะอับขึ้น repo สักที่ ก็คงต้องเขียนเป็นทางการกว่านี้
เอาเป็นว่าเขียนใช้กันชิลๆ ก็แล้วกันครับ
ผมลืมบอกไป dict th-TH ที่เราใช้นี้เป็นของ NECTEC เป็น LGPL lisense เขียนโดย Sila Chunwijitra ( hin{at}opentle.org )