Skip to content

Python will be used to capture the text, after which it will be sent to the IBM cloud to be translated into the chosen language. Watson AI will then be used to turn the translated text into a speech, and the file will then be output.

Notifications You must be signed in to change notification settings

meliy-meyada/Language-Translation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Language-Translation

Language Translation using IBM Watson

Python จะใช้ในการจับข้อความ หลังจากนั้นจะถูกส่งไปยัง IBM cloud เพื่อแปลเป็นภาษาที่เลือก จากนั้น Watson AI จะถูกใช้เพื่อเปลี่ยนข้อความที่แปลเป็นคำพูด จากนั้นไฟล์จะถูกส่งออกไป

mobile (1)

Workflow

เราจะบันทึกข้อความใน python จากนั้นเราจะส่งข้อมูลนี้ไปยังคลาวด์ IBM ซึ่งข้อความจะถูกแปลงเป็นภาษาที่เราต้องการ และเราจะแปลง ข้อความที่แปลแล้ว' เป็นคำพูด โดยใช้ Watson AI` จากนั้นเราจะส่งออกไฟล์

ในการตั้งค่า ให้ไปที่ cloud.ibm.com จากนั้นไปที่ตัวเลือก 'หมวดหมู่' เลือกหมวดหมู่ 'การเรียนรู้ของเครื่องและ AI' จากนั้นเลือกหมวดหมู่ 'นักแปลภาษา' ใหม่ หน้าต่างป๊อปอัปตามค่าเริ่มต้น เวอร์ชัน lite จะถูกเลือกและไม่เป็นไร เนื่องจากเป็นเวอร์ชันฟรีและเราจะใช้สิ่งนั้น คลิกที่ create และบริการจะถูกสร้างขึ้นให้เรา จากนั้นเราจะได้รับ คีย์ API ดังนั้นเราจะใช้คีย์ API เพื่อทำสิ่งต่างๆ ต่อไป

1. Authenticate

api_key = '<Enter your API KEY>'
url = '<Enter your API URL>'

2.Translate

ตอนนี้เราต้องอ้างถึงเอกสารประกอบ Language Translator เนื่องจากมีภาษาจำนวนมากและเราจำเป็นต้องระบุว่าเราต้องการแปลข้อความเป็นภาษาใด เพื่อให้สามารถอ้างอิงได้ ที่นี่ ตัวอย่างเช่น หากเราต้องการแปลข้อความจาก english-thai ที่เราใช้ บริการ "en-th" โดยที่ "en" หมายถึง "ภาษาอังกฤษ" และ "th" หมายถึง "ไทย" ดังนั้นเราจึงตั้งค่า "model_id" ของเรา "แปลจากโค้ด - แปลเป็นโค้ด" นี่คือรายการ ของภาษาที่คุณสามารถแปลจากภาษาหนึ่งไปยังอีกภาษาหนึ่งได้ เพียงแค่เราต้องตั้งรหัสตรงนั้น ดังรูป ↓ กรณีภาษาอังกฤษ-ไทย รหัสคือ en-th เหมือนกับการตั้งรหัสเป็น ตามข้อกำหนด

Table 1. Translatable languages
Language Language code Language Language code
Arabic ar Korean ko
Basque [1] eu Latvian lv
Bengali bn Lithuanian lt
Bosnian bs Malay ms
Bulgarian bg Malayalam ml
Catalan [1] ca Maltese mt
Chinese (Simplified) zh Montenegrin [2] cnr
Chinese (Traditional) zh-TW Nepali ne
Croatian hr Norwegian Bokmål nb
Czech cs Polish pl
Danish da Portuguese pt
Dutch nl Romanian ro
English en Russian ru
Estonian et Serbian [3] sr
Finnish fi Sinhala si
French fr Slovak sk
French (Canadian) fr Slovenian sl
German de Spanish es
Greek el Swedish sv
Gujarati gu Tamil ta
Hebrew he Telugu te
Hindi hi Thai th
Hungarian hu Turkish tr
Irish ga Ukrainian uk
Indonesian id Urdu ur
Italian it Vietnamese vi
Japanese ja Welsh cy

About

Python will be used to capture the text, after which it will be sent to the IBM cloud to be translated into the chosen language. Watson AI will then be used to turn the translated text into a speech, and the file will then be output.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published