10 ธันวาคม 2559

Published ธันวาคม 10, 2559 by with 5 comments

เช็คคำผิดภาษาไทยด้วย Hunspell กับภาษา Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปเขียนโปรแกรมเช็คคำผิดภาษาไทยด้วย Hunspell กับภาษา Python กันครับ


Hunspell เป็นโปรแกรมเช็คคำผิด free software ใช้ GPL, LGPL และ MPL tri-license โดยถูกใช้ในโปรแกรม LibreOffice, OpenOffice.org, Mozilla Firefox 3 & Thunderbird และ Google Chrome

การติดตั้ง Hunspell


สำหรับ Windows :
เข้าไปโหลดไฟล์ https://sourceforge.net/projects/ezwinports/files/hunspell-1.3.2-3-w32-bin.zip/download แล้วแตกไฟล์ชิป แล้วตั้งค่า path ชี้มายังโฟลเดอร์ที่เก็บไฟล์ hunspell.exe
ติดตั้งภาษาไทย
โหลดไฟล์ ได้ที่ http://ftp.ussg.iu.edu/openoffice/contrib/dictionaries/th_TH.zip แตกไฟล์แล้วเอาไฟล์ th_TH.aff และ th_TH.dict ไปวางที่ \share\hunspell

สำหรับ Debian/Ubuntu :
ใช้คำสั่ง
sudo apt-get install hunspell

ติดตั้งภาษาไทยด้วยคำสั่ง
sudo apt-get install hunspell-th





ภาษาไทยสำหรับ Hunspell ใช้ LGPL ครับ

เขียนโค้ดเรียกใช้งาน Python ได้ด้วยโค้ดดังนี้

ผลลัพธ์
['appose', 'apple', 'apogee', 'approve', 'appoint']
['คลินิก']
No Suggestions

ลองนำไปประยุกต์ใช้งานกันดูนะครับ

ตัวอย่างเช่น



:P

เขียนโดย นาย วรรณพงษ์ ภัททิยไพบูลย์

5 ความคิดเห็น:

  1. โหลดไฟล์จากลิงค์นี้ไม่ได้อ่าครับ http://ftp.ussg.iu.edu/openoffice/contrib/dictionaries/th_TH.zip

    ตอบลบ
    คำตอบ
    1. โหลดได้จาก http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/th_TH.zip ครับ

      ลบ
    2. ขอลิ้งค์ดาวน์โหลดอีกรอบได้ครับ พอดีไฟล์เซฟมาแล้วหายครับ

      ขอบคุณครับผม

      ลบ
    3. ลิ้งค์ล่าสุด จะดาวน์โหลดไม่ได้แล้วอ่าครับ T^T

      ลบ
    4. โหลดจากลิ้งค์นี้ไม่ได้ครับ http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/th_TH.zip

      ลบ

แสดงความคิดเห็นได้ครับ :)