حقوق الطبع والنشر 2016-2020 Sayak B. مرخصة بموجب GNU GPLV3.
تحتاج إلى تثبيت espeak ng في نظامك وإضافتها إلى المسار.
يمكن العثور على أحدث المثبتات لـ 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" )