نحتاج في بعض الاحيان الى تحويل النص باي لغة كانت وبالمجان الى صوت مسموع.
ولهذا الامر فاننا نحتاج الى تنصيب لغة البيثون سواء على جهاز الحاسوب أو على جوجل كولاب.
وهذا الاخير افضله لأنه يوفر علينا الجهد.
البيثون Python - تحويل النص الى صوت.
سنحتاج في بعض الاوقات الى تنصيب مكتبات google translate المجانية، يجب اتباع الأوامر ووضع أكواد البيثون في المكان الصحيح.
ملاحظة:لمن لا يعرف شيئا في البرمجةن ما عليه سوى فتح google colab ونسخ ولصق أكواد البيثون وتنصيب المكتبات.وأنا ارجع هذه العملية للذي يريد الدخول في عالم البرمجة.
تنصيب مكتبة google translate ( gTTS ).
وهذا امر سهلا نسخ ولصق الكود الأول.
هذا الكود يستخدم وحدة gTTS في بايثون لتحويل النص إلى كلام.
الكود مكتوب بشكل صحيح. هنا كيف يمكنك استخدام حدة gTTS في بايثون:
تنصيب وحدة بواسطة الأمر.
pip install gTTS
تستخدم Google Translate مكتبة بايثون وأداة CLI للاتصال بواجهة برمجة التطبيقات من النص إلى الكلام.
استيراد وحدة gTTS
استيراد وحدة gTTS عن طريق تشغيل:
from gtts import gTTS
import os
# The text that you want to convert to audio
mytext ='Thank you for having me. How can I help you today?.'
# Language in which you want to convert
language = 'en'
# Passing the text and language to the engine,
# here we have marked slow=False. Which tells
# the module that the converted audio should
# have a high speed
myobj = gTTS(text=mytext, lang=language, slow=False)
# Saving the converted audio in a mp3 file named
# welcome
myobj.save("welcome.mp3")
# Playing the converted file
os.system("mpg321 welcome.mp3")
تعديل على الكود.
يمكن اجراء بعض التعديلات على الكود ، كتغيير النص وتغيير اللغة وسرعة قراءة النص.
- تغيير النص:
mytext ='Thank you for having me. How can I help you tod?.'
- تغيير لغة النص:
language = 'en'
- تغيير سرعة قراءة النص:
بمعنى أننا هنا قمنا بوضع علامة بطيئة ( slow) = خطأ، و الذي يعنى ان الوحدة النمطية التي يجب أن يكون الصوت المحول
لديها هي سرعة عالية.
Tags
البيثون