اذهب إلى المحتوى
  • 0

تحويل النص إلى صوت باستخدام بايثون

موسى حسن سعيد هاشم2

السؤال

اريد تطبيق الاندرويد  التحدث باللغة العربية ممكن واحد  يعطينا اسم المكتب المستخدمة لتحويل النص المكتوب باللغة العربية الى صوت مسموع  غير خدمة gTTs

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك تنزيل مكتبة pyttsx3  وهذه المكتبة هي الأكثر شعبية لتحويل النص إلى صوت في بايثون  وتدعم العديد من اللغات، بما في ذلك العربية.

بعد تثبيت المكتبة يمكنك استخدامها بالشكل التالي :-

import pyttsx3

# إنشاء مشغل صوت
engine = pyttsx3.init()

# تحديد اللغة العربية
engine.setProperty("voice", "Arabic")

# تحويل النص إلى صوت
engine.say("مرحبًا بكم!")

# تشغيل الصوت
engine.runAndWait()

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

اذا لم تستطيع تفعيل اللغة العربية في gtts، يمكنك إضافة اللغة العربية من خلال المتحول lang كالاتي

from gtts import gTTS
tts = gTTS("أنا استطيع التحدث باللغة العربية", lang="ar")
tts.save('/Download/output.mp3')

حيث قمنا بتعيين gtts إلى اللغة العربية وسوف يتم حفظ الجملة التالية "أنا استطيع التحدث باللغة العربية" في المسار  /Download/output.mp3 يمكنك تغيير المسار ثم فتح مكان الملف الصوتي والاستماع إلى الصوت المحول
في حال ظهرت لك مشاكل اخبرنا في التعليقات لحلها، يعتبر gtts افضل الحلول الموجودة في تحويل النص إلى صوت

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 43 دقائق مضت قال عمار معلا:

اذا لم تستطيع تفعيل اللغة العربية في gtts، يمكنك إضافة اللغة العربية من خلال المتحول lang كالاتي

from gtts import gTTS
tts = gTTS("أنا استطيع التحدث باللغة العربية", lang="ar")
tts.save('/Download/output.mp3')

حيث قمنا بتعيين gtts إلى اللغة العربية وسوف يتم حفظ الجملة التالية "أنا استطيع التحدث باللغة العربية" في المسار  /Download/output.mp3 يمكنك تغيير المسار ثم فتح مكان الملف الصوتي والاستماع إلى الصوت المحول
في حال ظهرت لك مشاكل اخبرنا في التعليقات لحلها، يعتبر gtts افضل الحلول الموجودة في تحويل النص إلى صوت

لايوجد مشكلة في gtts  ولاكن المشكلة في مكتبة pyttsx3  اريد حل مشكلة التحدث باللغة  العربية 

مثلا عندما  اقوم بكتابة ("عمار ")eng.say لن يتحدث باللغة العربية  اريد حل المشكلة 

 

بتاريخ 4 ساعة قال اسماء محمد10:

يمكنك تنزيل مكتبة pyttsx3  وهذه المكتبة هي الأكثر شعبية لتحويل النص إلى صوت في بايثون  وتدعم العديد من اللغات، بما في ذلك العربية.

بعد تثبيت المكتبة يمكنك استخدامها بالشكل التالي :-

import pyttsx3

# إنشاء مشغل صوت
engine = pyttsx3.init()

# تحديد اللغة العربية
engine.setProperty("voice", "Arabic")

# تحويل النص إلى صوت
engine.say("مرحبًا بكم!")

# تشغيل الصوت
engine.runAndWait()

 

نفس المشكلة  لن يتحدث  باللغة العربية   هل يوجد  حل اخرى 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 12 ساعة قال موسى حسن سعيد هاشم2:

لايوجد مشكلة في gtts  ولاكن المشكلة في مكتبة pyttsx3  اريد حل مشكلة التحدث باللغة  العربية 

مثلا عندما  اقوم بكتابة ("عمار ")eng.say لن يتحدث باللغة العربية  اريد حل المشكلة 

 

نفس المشكلة  لن يتحدث  باللغة العربية   هل يوجد  حل اخرى 

تاكد من تثبيت المكتبة واذا لم يعمل فارسل لنا صورة للكود لنتمكن من مساعدك

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...