VIDEO
คุณสมบัติของแอพ
ในบทนี้ สอนสร้างแอพที่สามารถฟังข้อความที่เราพูดเป็นภาษาไทย จากนั้นแปลเป็นภาษาอื่นๆ เช่น อังกฤษ ญี่ปุ่น หรือเกาหลี แล้วพูดข้อความที่แปลนั้นออกมา
คอมโพเนนต์ที่กล่าวถึง
แอพนี้ใช้ความสามารถของคอมโพเนนต์ 3 อย่างในกลุ่ม
Media รวมกัน คือ
Speech Recognizer ใช้จับความที่เราพูด จะได้ผลลัพธ์เป็นข้อความ (Text)
Yandex Translate ใช้ติดต่อกับเว็บ Yandex.com เพื่อขอใช้บริการแปลภาษา เมื่อแปลเสร็จแล้ว ทางเว็บไซต์ก็จะส่งผลลัพธ์กลับมา ดังนั้นแอพนี้จึงต่ออินเตอร์เน็ต เพื่อใช้บริการนี้
Text-to-Speech ใช้อ่านออกเสียงข้อความเป็นภาษาต่างๆ ตามที่เรากำหนดรหัสประเทศ และรหัสภาษาไว้
Properties ที่สำคัญ
Text-to-Speech มี properties สำคัญที่ต้องกำหนด คือ
Country และ Language คือรหัสประเทศ และรหัสภาษาที่เราต้องการให้อ่านข้อความ
ประเทศ รหัสประเทศ รหัสภาษา
ไทย THA th
อเมริกา USA en
ญี่ปุ่น JPN ja
เกาหลี KOR ko
Pitch ใช้กำหนดโทนเสียงพูด โดยกำหนดเป็นตัวเลขตั้งแต่ 0-2 โดยปกติจะกำหนดไว้ที่ 1
Speech Rate คืออัตราเร็วในการพูด กำหนดเป็นตัวเลขตั้งแต่ 0-2 โดยปกติจะกำหนดไว้ที่ 1 เช่นกัน แต่หากเราต้องการให้พูดช้าลง ก็ปรับอัตราเร็วให้เหลือ 0.5 ได้
บล็อกที่สำคัญ
Speech Recognizer มีบล็อกที่สำคัญ คือ
Get Text เป็นคำสั่งให้ Speech Recognizer เริ่มทำงาน โดยรับฟังเสียงพูดจากผู้ใช้
After Getting Text เป็นอีเวนต์ที่เกิดขึ้นเมื่อ Speech Recognizer สามารถจับความจากเสียงพูด ออกมาเป็นข้อความได้แล้ว ดังนั้นในอีเวนต์จึงมีตัวแปร result ซึ่งเก็บข้อความที่ได้ยิน
Yandex Translate มีบล็อกที่สำคัญ คือ
Request Translation เป็นบล็อกที่ส่งข้อความที่ต้องการแปล และรหัสภาษา ไปยังเว็บไซต์ Yandex เพื่อขอใช้บริการแปลภาษา
Got Translation เป็นอีเวนต์ที่เกิดขึ้นเมื่อเว็บไซต์ Yandex แปลข้อความเสร็จแล้ว โดยในอีเวนต์จึงมีตัวแปร responseCode ซึ่งจะบอกให้รู้ว่าการแปลสำเร็จไหม หากค่า responseCode เท่ากับ 200 แสดงว่า OK เราก็สามารถนำข้อความที่แปลแล้วในตัวแปร result ไปใช้งานได้
Text-to-Speech มีบล็อกที่สำคัญ คือ
Speak เป็นคำสั่งให้อ่านออกเสียงข้อความที่กำหนดไว้ในช่อง message ตามภาษาที่กำหนดไว้ด้วย properties Country และ Language
ความรู้อื่นๆ
วิธีตรวจสอบไฟล์เสียงภาษาต่างๆ ที่ติดตั้งไว้แล้ว และการดาวน์โหลด/ติดตั้งไฟล์เสียงภาษาอื่นๆ
วิธีการเลือกไฟล์เสียงผู้ชาย/ผู้หญิง
วิธีตั้งค่า Speech Recognizer ให้พร้อมรับฟังเสียงภาษาไทย (หรือภาษาอื่น) เป็นหลัก
Comments
Post a Comment