สวัสดีครับพี่น้องชาว Less Code หรือ Low Code ทั้งหลาย มาพบกันอีกครั้งกับ EP.2 ของการสร้างโปรแกรมแปลภาษาด้วย Power Apps โดยเมื่อครั้งก่อนเป็นการสร้างโปรแกรมแปลภาษาแบบง่ายๆของ EP.1 ใช้ Microsoft Translator เป็นพระเอก เพียงป้อนข้อความภาษาต่างๆที่เราต้องการ แล้วเลือกภาษาที่ต้องการให้แปลเป็นภาษาปลายทาง เพียงเท่านี้ก็สามารถตอบโจทย์ความต้องการได้ระดับหนึ่ง
วันนี้เราจะเอาโปรแกรมตัวนี้มาเพิ่มความสามารถให้มันเก่งขึ้นครับต่อยอดจากของเดิม เนื่องมาจากในโลกนี้มีหลากหลายภาษา แต่ละภาษาก็มีทั้งภาษาที่ป็นการเขียนและภาษาพูด รวมถึงเรามีเครื่องมือที่เก่งกาจอย่าง Microsoft Translator ที่ไม่ได้แปลภาษาเขียนเท่านั้น เดาออกแล้วใช่ไหมครับว่าผมจะพาท่านมาเพิ่มความสามารถอะไรเข้าไป….ใข่แล้วครับผมจะทำให้โปรแกรมของเราสามารถพูดภาษาแบบเป็นเสียงได้
Microsoft Translator นั้นมีความสามารถในการแปลภาษาได้มากกว่า 60 ภาษา มี Function การทำงานอยู่ 2 โหมดหลักคือ
- Text Translation เป็นการแปลภาษาจากภาษาต้นทางไปยังภาษาปลายทางที่มีอยู่ใน List มีการใช้งาน Neural Machine Translation (NMT) ทำงานร่วมกัน AI บนสภาพแวดล้อมของ Azure เพื่อทำการประมวลผลการแปลภาษา ตัวอย่างของการทำงานของ Text Translation อย่างเช่น Translator for Bing และ โปรแกรม Microsoft Translator apps
- Speech Translation เป็นการแปลภาษาเป็นเสียงพูดมี 2 แบบ
- Speech-to-Text แปลงเสียงพูดให้เป็นข้อความ
- Text-to-Speech แปลงข้อความให้เป็นเสียงพูด
Translator Language List มีตามรายละเอียดด้านล่าง
Language | Language Detection | Transliteration | Dictionary | Customization | Speech-to-text | Text-to-speech |
Afrikaans | Yes | Yes | Yes | |||
Arabic | Yes | Yes | Yes | Yes | Yes | Yes |
Arabic, Levantine SM | Yes | |||||
Bangla | Yes | Yes | Yes | |||
Bosnian (Latin) | Yes | Yes | ||||
Bulgarian | Yes | Yes | Yes | Yes | ||
Cantonese (Traditional) | Yes | Yes | ||||
Catalan | Yes | Yes | Yes | Yes | Yes | |
Chinese Simplified | Yes | Yes | Yes | Yes | Yes | Yes |
Chinese Traditional | Yes | Yes | Yes | Yes | Yes | |
Croatian | Yes | Yes | Yes | Yes | ||
Czech | Yes | Yes | Yes | Yes | ||
Danish | Yes | Yes | Yes | Yes | Yes | |
Dutch | Yes | Yes | Yes | Yes | Yes | |
English | Yes | Yes | Yes | Yes | Yes | |
Estonian | Yes | Yes | ||||
Fijian | Yes | |||||
Filipino | Yes | |||||
Finnish | Yes | Yes | Yes | Yes | Yes | |
French | Yes | Yes | Yes | Yes | Yes | |
German | Yes | Yes | Yes | Yes | Yes | |
Greek | Yes | Yes | Yes | Yes | ||
Gujarati | Yes | Yes | Yes | Yes | ||
Haitian Creole | Yes | Yes | ||||
Hebrew | Yes | Yes | Yes | Yes | Yes | |
Hindi | Yes | Yes | Yes | Yes | Yes | Yes |
Hmong Daw | Yes | |||||
Hungarian | Yes | Yes | Yes | Yes | ||
Icelandic | Yes | Yes | Yes | |||
Indonesian | Yes | Yes | Yes | Yes | ||
Irish | Yes | Yes | ||||
Italian | Yes | Yes | Yes | Yes | Yes | |
Japanese | Yes | Yes | Yes | Yes | Yes | Yes |
Kannada | Yes | |||||
Kazakh | ||||||
Korean | Yes | Yes | Yes | Yes | Yes | |
Latvian | Yes | Yes | Yes | |||
Lithuanian | Yes | Yes | Yes | |||
Malagasy | Yes | |||||
Malay | Yes | Yes | Yes | Yes | Yes | |
Malayalam | Yes | |||||
Maltese | Yes | Yes | Yes | |||
Maori | Yes | |||||
Marathi | Yes | Yes | Yes | |||
Norwegian | Yes | Yes | Yes | Yes | Yes | |
Persian | Yes | Yes | Yes | |||
Polish | Yes | Yes | Yes | Yes | Yes | |
Portuguese (Brazil) | Yes | Yes | Yes | Yes | Yes | |
Portuguese (Portugal) | Yes | Yes | Yes | Yes | ||
Punjabi | Yes | |||||
Queretaro Otomi | ||||||
Romanian | Yes | Yes | Yes | Yes | ||
Russian | Yes | Yes | Yes | Yes | Yes | |
Samoan | Yes | |||||
Serbian (Cyrillic) | Yes | Yes | ||||
Serbian (Latin) | Yes | Yes | Yes | Yes | ||
Slovak | Yes | Yes | Yes | Yes | ||
Slovenian | Yes | Yes | Yes | Yes | ||
Spanish | Yes | Yes | Yes | Yes | Yes | |
Swahili | Yes | Yes | Yes | |||
Swedish | Yes | Yes | Yes | Yes | Yes | |
Tahitian | Yes | Yes | ||||
Tamil | Yes | Yes | Yes | Yes | ||
Telugu | Yes | Yes | Yes | |||
Thai | Yes | Yes | Yes | Yes | Yes | Yes |
Tongan | Yes | |||||
Turkish | Yes | Yes | Yes | Yes | Yes | |
Ukrainian | Yes | Yes | Yes | |||
Urdu | Yes | Yes | Yes | |||
Vietnamese | Yes | Yes | Yes | Yes | ||
Welsh | Yes | Yes | Yes | |||
Yucatec Maya | Yes |
References :
https://www.microsoft.com/en-us/translator/business/languages/