6 กุมภาพันธ์ 2559

Published กุมภาพันธ์ 06, 2559 by with 0 comment

ทำโปรแกรมแปลภาษาอังกฤษให้เป็นภาษาลาวด้วยภาษา Python

สวัสดี (สะบายดี) ผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปทำโปรแกรมแปลภาษาอังกฤษให้เป็นภาษาลาวด้วยภาษา Python กันครับ

สำหรับ ภาษาอังกฤษ แปลเป็น ภาษาไทย อ่านได้จากบทความ : เขียนโปรแกรมแปลภาษา dictionary บน Python 3

บทความนี้ใช้ความรู้และเครื่องมือจากบทความ

ผมใช้ฐานข้อมูลภาษาอังกฤษกับภาษาลาว ที่ชื่อว่า Lao-English dictionary from the Lao Ministry of Post and Telecommunications ใช้ MIT License ซึ่งปรากฎอยู่บนหน้าเพจ https://github.com/googlei18n/language-resources/tree/master/third_party เป็นหนึ่งในโครงการของ Google Internationalization

ผมทำการโหลดไฟล์ lao-eng-dictionary.csv มาไว้โฟลเดอร์เดียวกันกับโค้ด Python (โหลดไฟล์ lao-eng-dictionary.csv ได้จาก https://github.com/googlei18n/language-resources/raw/master/third_party/lo_dictionary_by_mopt_laos/lao-eng-dictionary.csv )

โครงสร้างภายในไฟล์ lao-eng-dictionary.csv มีรูปแบบดังนี้
'ID', 'LaoWord', 'English', 'Pronunciation', 'Type'

และเนื่องจากภาษาลาว Font ส่วนใหญ่บนคอมมานด์ไลน์ ไม่มีอักษรภาษาลาวอยู่ ทำให้เราไม่สามารถใช้คำสั่ง print ใน cmd หรือคอมมานด์ไลน์อื่น ๆ ได้ จึงต้องใช้ GUI เข้ามาช่วยแสดงผลลัพธ์เป็นอักษรภาษาลาว ผมจึงใช้โมดูล easygui เข้ามาช่วยแสดงผลอักษรภาษาลาวในภาษา Python

โค้ด :

ผลลัพธ์


หน้าต่างให้กรอกคำภาษาอังกฤษที่ต้องการแปลให้เป็นภาษาลาว

ทำโปรแกรมแปลงภาษาอังกฤษให้เป็นภาษาลาวด้วยภาษา Python
แสดงผลลัพธ์คำภาษาลาวที่พบ

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

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

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

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