สร้างโปรแกรมแปลภาษาด้วย Power Apps EP.2

0
520

สวัสดีครับพี่น้องชาว 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 มีตามรายละเอียดด้านล่าง

LanguageLanguage DetectionTransliterationDictionaryCustomizationSpeech-to-textText-to-speech
AfrikaansYesYesYes
ArabicYesYesYesYesYesYes
Arabic, Levantine SMYes
BanglaYesYesYes
Bosnian (Latin)YesYes
BulgarianYesYesYesYes
Cantonese (Traditional)YesYes
CatalanYesYesYesYesYes
Chinese SimplifiedYesYesYesYesYesYes
Chinese TraditionalYesYesYesYesYes
CroatianYesYesYesYes
CzechYesYesYesYes
DanishYesYesYesYesYes
DutchYesYesYesYesYes
EnglishYesYesYesYesYes
EstonianYesYes
FijianYes
FilipinoYes
FinnishYesYesYesYesYes
FrenchYesYesYesYesYes
GermanYesYesYesYesYes
GreekYesYesYesYes
GujaratiYesYesYesYes
Haitian CreoleYesYes
HebrewYesYesYesYesYes
HindiYesYesYesYesYesYes
Hmong DawYes
HungarianYesYesYesYes
IcelandicYesYesYes
IndonesianYesYesYesYes
IrishYesYes
ItalianYesYesYesYesYes
JapaneseYesYesYesYesYesYes
KannadaYes
Kazakh
KoreanYesYesYesYesYes
LatvianYesYesYes
LithuanianYesYesYes
MalagasyYes
MalayYesYesYesYesYes
MalayalamYes
MalteseYesYesYes
MaoriYes
MarathiYesYesYes
NorwegianYesYesYesYesYes
PersianYesYesYes
PolishYesYesYesYesYes
Portuguese (Brazil)YesYesYesYesYes
Portuguese (Portugal)YesYesYesYes
PunjabiYes
Queretaro Otomi
RomanianYesYesYesYes
RussianYesYesYesYesYes
SamoanYes
Serbian (Cyrillic)YesYes
Serbian (Latin)YesYesYesYes
SlovakYesYesYesYes
SlovenianYesYesYesYes
SpanishYesYesYesYesYes
SwahiliYesYesYes
SwedishYesYesYesYesYes
TahitianYesYes
TamilYesYesYesYes
TeluguYesYesYes
ThaiYesYesYesYesYesYes
TonganYes
TurkishYesYesYesYesYes
UkrainianYesYesYes
UrduYesYesYes
VietnameseYesYesYesYes
WelshYesYesYes
Yucatec MayaYes

References :

https://www.microsoft.com/en-us/translator/business/languages/

https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/connections/connection-microsoft-translator

https://www.microsoft.com/en-us/translator/apps/