ลิขสิทธิ์ 2016-2020 Sayak B. ได้รับใบอนุญาตภายใต้ GNU GPLV3
คุณต้องติดตั้ง ng espeak ในระบบของคุณและเพิ่มลงในเส้นทาง
ตัวติดตั้งล่าสุดสำหรับ espeak ng สามารถดูได้ที่นี่
อาจต้องเพิ่มการทำงานที่ติดตั้งไว้ในเส้นทางระบบ (ดูที่นี่)
sudo apt-get update
sudo apt-get install espeak-ngหาก Espeak NG ไม่สามารถใช้งานได้ในแพ็คเกจของคุณคุณอาจต้องรวบรวมไบนารีสำหรับระบบของคุณ อ้างถึงหน้านี้สำหรับข้อมูลเพิ่มเติม
ห้องสมุดนี้มีอยู่ใน PYPI
pip install espeakngคุณสามารถดาวน์โหลดรุ่นล่าสุดสำหรับไลบรารีนี้ได้ที่นี่
ก่อนอื่นเราต้องเริ่มต้น Speaker
import espeakng
mySpeaker = espeakng . Speaker () จากนั้นใช้วิธี Speaker.say() เพื่อพูด:
mySpeaker . say ( 'Hello, World!' ) การโทร Speaker.say() จะขัดจังหวะผลลัพธ์ที่กำลังดำเนินอยู่จากวัตถุเดียวกันทันที
ใช้รหัสต่อไปนี้หากคุณต้องการรอคำพูดต่อเนื่องใด ๆ ให้เสร็จสมบูรณ์:
mySpeaker . say ( 'I am a demo of the say() method.' , wait4prev = True )โดยค่าเริ่มต้นระดับเสียงจะถูกตั้งค่าที่ 80
เปลี่ยนโดย:
mySpeaker . pitch = 120 โดยค่าเริ่มต้น WPM ถูกตั้งค่าที่ 120
เปลี่ยนโดย:
mySpeaker . wpm = 140 โดยค่าเริ่มต้นเสียงถูกตั้งค่าเป็น 'en' รายการเสียงที่รองรับทั้งหมดสามารถดูได้ที่นี่
เปลี่ยนโดย:
mySpeaker . voice = 'es' โดยค่าเริ่มต้นข้อความของคุณจะพูดออกมาดัง ๆ แต่ถ้าคุณต้องการให้เขียนลงในไฟล์. wav คุณสามารถระบุ export_path เมื่อเรียกใช้ฟังก์ชัน say ดังที่เห็นด้านล่าง:
mySpeaker . say ( "Export this to a file" , export_path = "test.wav" )