การแปลงข้อความเป็นคำพูดโดยทั่วไปหมายถึงโปรแกรมที่คุณป้อนข้อมูลเป็นข้อความและผลลัพธ์ที่คุณได้รับคือข้อความป้อนเข้าในรูปแบบของคำพูด
Python เสนอการแปลงข้อความเป็นคำพูดด้วยความช่วยเหลือของ API API ตัวหนึ่งที่มีจุดประสงค์นี้คือ Google Text to Speech API หรือที่เรียกว่า gTTS gTTS ช่วยให้แปลงข้อความที่ให้มาเป็นคำพูดและบันทึกเอาต์พุตเป็นเสียงได้
ขั้นตอนที่ 1 - ติดตั้ง gTTS
ในการใช้เครื่องมือแปลงข้อความเป็นคำพูดของ gTTS เราต้องติดตั้งก่อน การติดตั้ง gTTS นั้นค่อนข้างง่าย
เปิดเทอร์มินัลแล้วพิมพ์ดังต่อไปนี้ -
pip install gTTS
คำสั่งด้านบนจะติดตั้ง gTTS
ขั้นตอนที่ 2 - เขียนโปรแกรมสำหรับการแปลงข้อความเป็นคำพูด
-
นำเข้า gTTS .
-
ระบุข้อความที่คุณต้องการแปลง
-
เรียก gTTS() ต้องใช้สามพารามิเตอร์ -
-
text:ข้อความอินพุตที่คุณต้องการแปลงเป็นคำพูด
-
ภาษา:ลากูจที่คุณต้องการแปลงคำพูด gTTS รองรับหลายภาษา เช่น อังกฤษ ฮินดี ฝรั่งเศส เยอรมัน ฯลฯ
-
ช้าหรือเร็ว:ระบุความเร็วของเสียง ความเร็วเสียงมีให้เลือก 2 แบบ เร็วหรือช้า พารามิเตอร์ที่ช้าจะใช้ค่าบูลีนซึ่งระบุความเร็วเสียงที่ต้องการระหว่างสองตัวเลือกที่มี
-
-
ผลลัพธ์จะถูกส่งกลับไปยังตัวแปรเมื่อเรียกใช้ gTTS() เอาต์พุตสามารถบันทึกเป็นไฟล์ mp3 ได้
-
หากคุณต้องการเล่นเอาต์พุตเสียง เราสามารถทำได้โดยใช้ os.system() เราจำเป็นต้องนำเข้าระบบปฏิบัติการเพื่อการนี้ ส่งชื่อเสียงที่บันทึกไว้ใน os.system() เพื่อเล่นเสียง
ตัวอย่าง
from gtts import gTTS myText="I want to learn Python" speech=gTTS(text=myText,lang="en",slow=False) speech.save("tts.mp3")