Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีการแปลงข้อความเป็นคำพูดใน Python?


การแปลงข้อความเป็นคำพูดโดยทั่วไปหมายถึงโปรแกรมที่คุณป้อนข้อมูลเป็นข้อความและผลลัพธ์ที่คุณได้รับคือข้อความป้อนเข้าในรูปแบบของคำพูด

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")