วันพฤหัสบดีที่ 17 พฤศจิกายน พ.ศ. 2554

Inspell กับการเช็คการสะกดภาษาไทย

    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 ออกมาไว้ที่ คอมพิวเตอร์ของเรา

Image

    2. ต่อ device ของเรากับคอมพิวเตอร์ browse ไปที่ path /usr/share/myspell/dicts ตามภาพ  แล้ว copy 3 ไฟล์ ที่เรา extract ออกมาแล้วนั้นลงไป ( ในภาพใช้ WinSCP )

Image

    3. Inspell preference จะมี dict ภาษาไทยให้เลือกได้ก็จะต้องเพิ่ม th_TH.plist เข้าไป


Image

    - การสร้างไฟล์นี้นั้นทำได้หลายวิธี ; จะเขียนขึ้นใหม่็ก็ได้แล้ว convert จาก XML plist เป็น binary1 plist หรือว่าดัดแปลงจาก en_US.plist ที่ต้องมีอยู่แล้ว ก็ได้ เอาตามภาพเลยก็ได้ครับ

Image

Image

Image

    4. ทำเสร็จแล้ว อย่าลืม set owner-permisson ตาม en_US.plist ด้วย รวมทั้ง ไฟล์อื่นที่เราเพิ่มเข้าไปด้วย เช่น th_TH.dic ก็ set ตาม en-US.dic เป็นต้น

    เสร็จแล้วครับ ลองไปดูที่ Settings >> Inspell ก็จะมี Thai ( Thailand) ให้เราเลือกใช้

Image

Image


    ลองทดสอบกับ MobileNotes

Image

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 )

Download here

ไม่มีความคิดเห็น:

แสดงความคิดเห็น