اريد تطبيق الاندرويد التحدث باللغة العربية ممكن واحد يعطينا اسم المكتب المستخدمة لتحويل النص المكتوب باللغة العربية الى صوت مسموع غير خدمة gTTs
استخدمت مكتبة pyttsx3 ولاكن توجد مشكلة عندما قمت بكتابة ("السلام عليكم ")say لن يتحدث باللغة العربية
ماهو حل المشكلة؟
تأكد من أنك قمت بتحديد اللغة العربية كلغة النص الذي تريد تحويله إلى صوت باستخدام الأمر التالي:
engine = pyttsx3.init()
engine.setProperty('rate', 150) # سرعة النطق
engine.setProperty('voice', 'com.apple.speech.synthesis.voice.sara') # اسم الصوت العربي
وتستطيع استبدال 'com.apple.speech.synthesis.voice.sara' بالصوت العربي المناسب لجهازك.
بعد تحديد اللغة، استخدم الأمر التالي لتحويل النص إلى صوت:
engine.say("السلام عليكم")
engine.runAndWait()
وستجد هنا أمثلة:
https://pytts