สร้างโปรแกรมแปลภาษาด้วย PyThaiNLP

ด้วยความสามารถทางด้านการประมวลผลภาษาธรรมชาติที่ PyThaiNLP มีอยู่ คุณสามารถสร้างโปรแกรมแปลภาษาด้วย Python ได้อย่างง่ายดาย

ติดตั้ง PyThaiNLP

pip install pythainlp

ตัวอย่างโค้ดแบบง่ายๆ:

from pythainlp.translate import Translate

th2en = Translate('en', 'th')
en2th = Translate('th', 'en')

# ตัวอย่างการใช้งาน
english_text = "Hello, how are you?"
thai_text = "สวัสดีครับ สบายดีไหมครับ"

translated_english = en2th.translate(english_text)
translated_thai = th2en.translate(thai_text)

print(translated_english)
print(translated_thai)

ในตัวอย่างนี้ เราใช้ Translate จาก PyThaiNLP เพื่อแปลข้อความระหว่างภาษาอังกฤษและภาษาไทย โดยกำหนดภาษาต้นทางและภาษาปลายทาง โดย src และ dest ตามลำดับ

คุณสามารถปรับแปลงและประยุกต์ใช้โปรแกรมนี้ตามความต้องการของคุณ เช่น แปลภาษาในไฟล์หรือแปลภาษาในข้อความที่รับเข้ามาผ่านอินพุต

หวังว่าคำแนะนำนี้จะเป็นประโยชน์และช่วยให้คุณสร้างโปรแกรมแปลภาษาด้วย PyThaiNLP ได้ครับ! 🚀

ตัวอย่างโค้ดการแปลไฟล์ Json และบันทึกกลับเป็นไฟล์ Json อีกครั้ง:

from pythainlp.translate import Translate
import json
th2en = Translate('en', 'th')

with open("/content/th.json", "r") as file:
    data = json.load(file)

translated_data = {}
for key, value in data.items():
    if isinstance(value, str):
        translated_value = th2en.translate(value)
        translated_data[key] = translated_value
    else:
        translated_data[key] = value

with open('/content/output.json', 'w', encoding='utf8') as file:
    json.dump(translated_data, file, ensure_ascii=False)

Read more

OPPO A6c วางจำหน่ายแล้วในไทย: สมาร์ทโฟนสายอึด แบต 7000mAh เริ่มต้น 4,999 บาท

OPPO A6c วางจำหน่ายแล้วในไทย: สมาร์ทโฟนสายอึด แบต 7000mAh เริ่มต้น 4,999 บาท

พบกับ OPPO A6c สมาร์ทโฟนสายอึด แบตเตอรี่ 7000mAh ใช้งานนาน 6 ปี กันน้ำกันฝุ่น IP64 จอ 120Hz ดีไซน์ทันสมัย เริ่มต้นเพียง 4,999 บาทในไทย!

By ทีมงาน devdog
อัปเดตล่าสุด: "เป๋าตัง คนละครึ่งพลัส" และ "ไทยช่วยไทย พลัส" สิทธิประโยชน์ใหม่เพื่อคนไทย!

อัปเดตล่าสุด: "เป๋าตัง คนละครึ่งพลัส" และ "ไทยช่วยไทย พลัส" สิทธิประโยชน์ใหม่เพื่อคนไทย!

เจาะลึก "เป๋าตัง คนละครึ่งพลัส" และ "ไทยช่วยไทย พลัส" (เฟส 2) มาตรการช่วยเหลือจากรัฐบาล ทั้งคุณสมบัติ, วิธีลงทะเบียน และวันเริ่มต้นใช้จ่าย

By ทีมงาน devdog
เปิดมุมมองใหม่ของ "กระปุก": จากเรื่องราวของน้องฟ้า สู่ความหวังและชีวิตใหม่

เปิดมุมมองใหม่ของ "กระปุก": จากเรื่องราวของน้องฟ้า สู่ความหวังและชีวิตใหม่

เจาะลึกเรื่องราวของ "น้องฟ้า" เหยื่อถูกทารุณกรรม สู่การศัลยกรรม 4 ปี โดยการช่วยเหลือจากหนุ่ม กรรชัย พร้อมเบื้องหลังภาพหล่อเหลาและความหวังใหม่ที่บ้าน

By ทีมงาน devdog
อัปเดตด่วน! Apple เตรียมปล่อย iOS 26.4.1 ให้ iPhone แก้ไขบัคและเสริมความปลอดภัยเร่งด่วน

อัปเดตด่วน! Apple เตรียมปล่อย iOS 26.4.1 ให้ iPhone แก้ไขบัคและเสริมความปลอดภัยเร่งด่วน

Apple เตรียมปล่อยอัปเดต iOS 26.4.1 เพื่อแก้ไขข้อบกพร่องและเสริมความปลอดภัยเร่งด่วนบน iPhone รับมือช่องโหว่จากแฮกเกอร์ อ่านรายละเอียดและวิธีป้องกันได้ที่นี่

By ทีมงาน devdog