البرمجة

إضافة Text-to-Speech في Python

بالنسبة لإضافة خاصية التحدث بالنص في برنامجك المحدد، يمكنك استخدام مكتبة الـ Text-to-Speech في Python. هناك عدة مكتبات متاحة لهذا الغرض، ولكنني سأستخدم مكتبة gTTS (Google Text-to-Speech) كمثال لإظهار كيفية تحقيق ذلك.

أولاً وقبل كل شيء، يجب عليك تثبيت المكتبة إذا لم تكن مثبتة بالفعل. يمكنك فعل ذلك باستخدام أمر التثبيت pip كما يلي:

bash
pip install gtts

الآن بمجرد أن تكون قد قمت بتثبيت المكتبة، يمكنك استخدامها في برنامجك كالتالي:

python
from time import sleep import sys from gtts import gTTS import os print("Tell me something...") LOL = input() sleep(2) print("Thinking...") sleep(2) if LOL == 'Hey' or LOL == 'Hello': # توليد الصوت tts = gTTS(text='Hello', lang='en') # حفظ الملف tts.save("hello.mp3") # تشغيل الملف os.system("mpg321 hello.mp3") # يمكنك استبدال mpg321 بالبرنامج المشغل المناسب لنظام التشغيل الخاص بك else: print("ERROR") sys.exit()

في هذا البرنامج، نقوم بتوليد الصوت باستخدام دالة gTTS من مكتبة gTTS. بعد ذلك، نحفظ النص المتحدث في ملف صوتي باسم “hello.mp3” باستخدام الأمر tts.save(). ثم نستخدم os.system() لتشغيل الملف الصوتي.

تذكر أنك ستحتاج إلى توفر برنامج تشغيل الصوت المناسب في نظام التشغيل الخاص بك، يمكنك استخدام mpg321 كما في المثال أو أي برنامج آخر يدعم تشغيل الملفات الصوتية.

بعد تنفيذ هذا البرنامج، عند إدخال “Hey” أو “Hello”، سيتم تشغيل صوت يقول “Hello”.

المزيد من المعلومات

بالطبع، سأزيد من التفاصيل لجعل الشرح أكثر اكتمالاً.

مكتبة gTTS (Google Text-to-Speech) هي أداة رائعة في Python لتحويل النص إلى كلام بشكل آلي باستخدام تقنيات التحدث بالنص. تعتمد هذه المكتبة على خدمة Text-to-Speech التي توفرها Google، والتي تعتبر واحدة من أفضل الخدمات المتاحة لهذا الغرض.

عند استخدام gTTS، يمكنك تحديد اللغة المستخدمة في التحدث بالنص، ويمكنك أيضًا تخصيص بعض الخيارات مثل سرعة النطق والصوت المستخدم.

في الكود الذي قدمته، قمنا أولاً بتثبيت المكتبة باستخدام pip install gtts. بعد ذلك، قمنا بإنشاء كائن gTTS باستخدام النص الذي نريد تحويله إلى كلام. ثم استخدمنا دالة save() لحفظ النص المنطوق في ملف صوتي محلي.

تذكر أنه يمكنك تغيير اللغة المستخدمة في التحدث بالنص بتحديد اللغة المناسبة في المعامل lang عند إنشاء كائن gTTS. بالنسبة للملف الصوتي المُنتج، يمكنك تشغيله باستخدام os.system() مع البرنامج المناسب لتشغيل الملفات الصوتية في نظام التشغيل الخاص بك.

هذه الطريقة تجعل من السهل جدًا إضافة وظيفة التحدث بالنص إلى برنامجك بواسطة Python، مما يمنحك مرونة كبيرة في تطوير التطبيقات التي تعتمد على التفاعل الصوتي.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر