
หลายๆคนน่าจะเคยได้ยินเสียงนี้ใช่ไหมครับ
Speech Synthesis
จากตัวอย่างเสียงที่ได้ยินเป็นเสียงที่เกิดจากการสังเคราะห์ขึ้น เป็นเทคโนโลยีที่สามารถสร้างเสียงคำพูดใดๆ ได้ตามความต้องการ ซึ่งมาจากการใช้เทคโนโลยีการประมวลผลภาษา (Language Processing Technology) ทำให้ได้เทคโนโลยี สังเคราะห์เสียงจากข้อความ (Text-to-Speech Synthesis: TTS) ที่สามารถนำไปประยุกต์ใช้กับข้อความในภาษาต่างๆได้ อีกทั้งยังใช้วิเคราะห์คำอ่านที่ไม่เคยปรากฏในพจนานุกรมได้อีกด้วย
Text- to -Speech ที่นิยมในปัจจุบัน

โดยในบทความนี้จะวิธีการใช้ Google translate TTS เบื้องต้น เนื่องจากเป็นบริการที่ฟรีและใช้งานได้ไง ในตัวอย่าง Python และเป็นตัวเดียวกับเวลาที่ใครเคยใช้ Google translate ที่จะเป็นเสียงของผู้หญิงและเป็นเสียง “เย็นชา” หน่อยๆ555
install gTTS (Google text to speech)
ให้ลง Library ของตัว gTTS ก่อน สามารถจะลงผ่าน Command ได้เลย นะครับ
pip install gTTSให้รันบน cmd ได้เลยนะครับ แต่ต้องมีตัว python ก่อน ถ้าใครยังไม่ลงสามารถกลับไปดูบทความเก่าผมได้นะครับ แนะนำการCompiler Python บน cmd ใน Windows
เริ่มเล่นกัน
ก่อนอื่นเราต้อง ทำการ import gtts มาก่อนนะครับ
from gtts import gTTsการทำไฟล์เสียงไทย ประโยค “สวัสดีค่ะ ปัง กุ I O T”
tts=gTTS(text='สวัสดีค่ะ ปัง กุ I O T',lang='th')ในส่วนของ lang เราสามารถที่จะเลือกได้หลายภาษาซึ่งของ google รองรับภาษาไทย ในการใช้งานก็ให้ใช้ lang= ‘language’ โดยใช้ตัวอักษรตาม ลิงค์ที่เชื่อมนะครับ
tts.save(‘File_name.mp3’) เป็นการบันทึกไฟล์
tts.save('PanguIOT.mp3')หลังจากที่เราได้ไฟล์เสียงมาแล้ว เราสามารถเล่นไฟล์ mp3 โดยใช้ Library playsound
Example

เท่านี้เราก็นำไฟล์ ไป Run ทดสอบได้แล้วครับ

