0 Mustafa Suleiman نشر 1 فبراير أرسل تقرير نشر 1 فبراير ستحتاج إلى مكتبة لفعل ذلك والأسهل هو استخدام pyttsx3 من خلال بايثون وهي تعمل بدون إنترنت، حيث تستخدم محركات TTS المثبتة مسبقًا على النظام مثل SAPI5 على Windows أو espeak على Linux. تثبيت المكتبة: pip install pyttsx3 وإليك مثال للاستخدام: import pyttsx3 text = "مرحبا كيف حالك" engine = pyttsx3.init() engine.setProperty('rate', 150) engine.setProperty('volume', 1.0) engine.say(text) engine.save_to_file(text, 'output.mp3') engine.runAndWait() rate هي سرعة الكلام والقيمة الإفتراضية هي 200، و volume هو مستوى الصوت ما بين 0 و 1. save_to_file تقوم بحفظ الصوت في ملف لو أردت، أي ذلك إختياري. في حال واجهت مشكلة يوجد مكتبة gTTS ولكنها تتطلب اتصالًا بالإنترنت. pip install gtts playsound الاستخدام: from gtts import gTTS import playsound text = "مرحبا بك" language = 'ar' tts = gTTS(text=text, lang=language, slow=False) tts.save("output.mp3") playsound.playsound("output.mp3") اقتباس
0 محمد عاطف17 نشر 1 فبراير أرسل تقرير نشر 1 فبراير توجد عدة طرق . يمكنك إستخدام المتصفح في ذلك وإنشاء ملف html و أخذ النص الذي تريده منه من خلال حقل أو غيره. ومن ثم إستخدام كود java script التالي الذي سيقوم بتحويل النص إلى صوت let text ="how are you"; let utterance = new SpeechSynthesisUtterance(text); speechSynthesis.speak(utterance); إذا أردت إنشاء برنامج سطح مكتب مثلا بلغة C# يمكنك تحويل النص إلى كلام من خلال الوحدة Synthesis وإليك الكود التالي الذي يساعدك في ذلك : using System; using System.Speech.Synthesis; class Program { static void Main() { SpeechSynthesizer synthesizer = new SpeechSynthesizer(); synthesizer.SelectVoiceByHints(VoiceGender.Neutral, VoiceAge.Adult); string text = "مرحبا"; synthesizer.Speak(text); } } اقتباس
السؤال
علي باكري
BAGUERRI AYOUB_20240414_015642_0000.pdf
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.