موسى حسن سعيد هاشم2 نشر 9 أكتوبر 2023 أرسل تقرير نشر 9 أكتوبر 2023 (معدل) اريد تطبيق الاندرويد التحدث باللغة العربية ممكن واحد يعطينا اسم المكتب المستخدمة لتحويل النص المكتوب باللغة العربية الى صوت مسموع غير خدمة gTTs استخدمت مكتبة pyttsx3 ولاكن توجد مشكلة عندما قمت بكتابة ("السلام عليكم ")say لن يتحدث باللغة العربية ماهو حل المشكلة؟ تم التعديل في 9 أكتوبر 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال اقتباس
0 Mustafa Suleiman نشر 9 أكتوبر 2023 أرسل تقرير نشر 9 أكتوبر 2023 تأكد من أنك قمت بتحديد اللغة العربية كلغة النص الذي تريد تحويله إلى صوت باستخدام الأمر التالي: 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://pyttsx3.readthedocs.io/en/latest/engine.html#examples اقتباس
0 عمار معلا نشر 9 أكتوبر 2023 أرسل تقرير نشر 9 أكتوبر 2023 بتاريخ 3 ساعة قال موسى حسن سعيد هاشم2: استخدمت مكتبة pyttsx3 ولاكن توجد مشكلة عندما قمت بكتابة ("السلام عليكم ")say لن يتحدث باللغة العربية ماهو حل المشكلة؟ يمكن حل المشكلة باستخدام الكود في التعليق السابق لكن لا ينصح به كحل شامل للغة العربية، ولا يوجد مكتبة في اللغة العربية تدعم بشكل كامل تحويل النص إلى صوت في اللغة العربية (لكي ترتاح من عناء البحث عن مكتبة تقوم بذلك) اذا كان الهدف فقط تجريب تستطيع ذلك كما ذكرت في التعليق الخاص بمصطفى، لكن اذا اردت أن تقوم ببناء مشروع حقيقي لتحويل النص إلى صوت يجب أن تكون على معرفة بالذكاء الصنعي ومن ثم التطرق إلى النماذج التي تستخدم في تحويل النص إلى صوت مثل Tactron وتدريب نموذج ذكاء صنعي باستخدام داتا فيها اصوات عربية مع الجمل المرافقة، يوجد العديد من المشاكل في تحويل النص إلى صوت من اهمها مشكلة التشكيل في اللغة العربية وكذلك اللهجات الكثيرة الموجودة يمكنك الاطلاع على هذا المشروع والاستفادة منه في تحويل النص إلى صوت text_to_speech اقتباس
0 Hikmat Jaafer نشر 14 أكتوبر 2023 أرسل تقرير نشر 14 أكتوبر 2023 لحل المشكلة وتمكين تحويل النص المكتوب باللغة العربية إلى صوت مسموع في تطبيق الأندرويد باستخدام لغة Python، يمكنك استخدام مكتبة gTTS (Google Text-to-Speech). هذه المكتبة تتيح لك تحويل النص إلى صوت باستخدام خدمة تحويل النص إلى كلام الخاصة بـ Google. لتثبيت مكتبة gTTS في Python، يمكنك استخدام الأمر التالي في سطر الأوامر: pip install gTTS بعد تثبيت المكتبة، يمكنك استخدام الكود التالي لتحويل النص المكتوب باللغة العربية إلى صوت: from gtts import gTTS from playsound import playsound text = "السلام عليكم" tts = gTTS(text, lang="ar") tts.save("output.mp3") playsound("output.mp3") في الكود أعلاه، قمنا بإنشاء كائن gTTS وتمرير النص "السلام عليكم" ولغة النص "ar" (العربية) كمعاملات. ثم قمنا بحفظ النص المحوّل إلى صوت في ملف "output.mp3". أخيرًا، استخدمنا مكتبة playsound لتشغيل الملف الصوتي. تأكد من أنك قد قمت بتثبيت مكتبة playsound أيضًا باستخدام الأمر التالي: pip install playsound بعد تشغيل الكود، يجب أن يتم إنشاء ملف "output.mp3" الذي يحتوي على الصوت الذي يتم توليده من النص "السلام عليكم". سيتم تشغيل الملف الصوتي أيضًا باستخدام مكتبة playsound. هذا هو الحل الذي يمكنك استخدامه لتحويل النص المكتوب باللغة العربية إلى صوت مسموع باستخدام مكتبة gTTS في لغة Python. اقتباس
السؤال
موسى حسن سعيد هاشم2
اريد تطبيق الاندرويد التحدث باللغة العربية ممكن واحد يعطينا اسم المكتب المستخدمة لتحويل النص المكتوب باللغة العربية الى صوت مسموع غير خدمة gTTs
استخدمت مكتبة pyttsx3 ولاكن توجد مشكلة عندما قمت بكتابة ("السلام عليكم ")say لن يتحدث باللغة العربية
ماهو حل المشكلة؟
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.