5 طرق للحصول على إخراج الكلام من محطة Linux الخاصة بك

أبحث دائمًا عن أوامر أو أدوات Linux ممتعة ومثيرة للاهتمام التي تساعدني على إنجاز مختلف المهام دون مغادرة المحطة. على سبيل المثال ، هناك العديد من أدوات سطر الأوامر التي تسمح لمحطة Linux الخاصة بك بالتحدث معك. دعونا نستكشف هذه الأدوات ونمنح محطةك صوتًا.
1. ESPEAK
Espeak هو مزج خطاب خفيف الوزن ومفتوح المصدر والذي كان مفضلاً لسنوات. ما يجعل ESPEAK تبرز هو سرعتها وانخفاض استخدام الموارد. بالإضافة إلى ذلك ، فإنه يتضمن لغات ولكنات متعددة ، مما يجعلها مريحة للمستخدمين الدوليين.
الحصول على ESPEAK وركض واضح ومباشر. في معظم الأنظمة المستندة إلى Debian/Ubuntu ، يمكنك ببساطة فتح محطة ونوعك:
sudo apt install espeak
للحصول على توزيعات أخرى ، استخدم مدير حزمة النظام الخاص بك ، مثل DNF أو Yum أو Pacman.
بمجرد التثبيت ، يكون استخدام ESPEAK بسيطًا بشكل لا يصدق. يمكنك فقط الكتابة espeak
، تليها النص الذي تريده أن يقول:
espeak "Hello from your Linux terminal!"
هذا كل شيء! يجب أن يكون جهاز الكمبيوتر الخاص بك الآن يحييك (أو أي شيء كتبته) بصوت عالٍ. إذا كان لديك ملف نصي يتم تخزينه في أي مكان في نظامك وترغب في قراءة محتواه بصوت عالٍ ، فاستخدم -f
الخيار جنبا إلى جنب مع اسم الملف.
espeak -f filename.txt
يمكنك أيضًا ضبط المعلمات مثل الملعب (-P) والسرعة (-S) للإخراج الآلي ولكن القابل للتخصيص.
espeak "Task completed successfully" -p=30 -s=150
ليس من محبي الصوت الافتراضي؟ ESPEAK تدعم أصوات مختلفة. يمكنك سرد الأصوات المتاحة باستخدام --voices
خيار:
espeak --voices

بعد تحديد صوت معين ، يمكنك تحديد الاسم الصوتي باستخدام أمر ESPEAK:
espeak -v en-us "Hello, this is eSpeak"
علاوة على ذلك ، يمكنك إخراج الأوامر الأنبوب مباشرة في الكلام ، مثل:
ls -l | espeak --stdin
ملحوظة: هناك العديد من الخيارات والتخصيصات الأخرى التي يمكنك استكشافها. من أجل رؤية جميع الخيارات المتاحة ، أوصيك بالتحقق من الصفحة اليدوية لأداة ESPEAK مع espeak --help
يأمر.
2. مهرجان
هل تبحث عن أداة قابلة للتخصيص للغاية؟ قد يكون المهرجان مجرد ما تحتاجه. يوفر نظامًا كاملًا للنص إلى كلام مع مجموعة واسعة من الأصوات. إنه أكثر تقدماً من ESPEAK ، حيث يوفر سيطرة أكبر على الأصوات وتوليف الكلام.
يمكنك تثبيت المهرجان مع مدير الحزمة الافتراضي على نظام Linux الخاص بك ، مثل Debian ، أو يمكن لمستخدمي Ubuntu الحصول عليه من APT Package Manager.
sudo apt install festival
لاستخدام المهرجان من سطر الأوامر للنص الأساسي إلى كلام ، قم بتشغيل هذا:
echo "Festival is a powerful text-to-speech system." | festival --tts
بالإضافة إلى ذلك ، يمكنك قراءة أي ملف نصي مع المهرجان عن طريق تشغيل هذا:
festival --tts textfile.txt
تتيح أدوات سطر أوامر المهرجان التخصيص الصوتي ، وتعديلات النطق ، وأكثر من ذلك بكثير. الدفع festival --help
صفحة MAN لمختلف تفاصيل الخيارات. إنه بديل مثالي إذا كنت تريد المزيد من التحكم في تخليق الكلام.
3. خطاب Google (GTTS)
على عكس الأدوات التقليدية في وضع عدم الاتصال ، فإن هذا الخيار يستفيد من السحابة ، ويستفيد من إمكانيات توليف الكلام القوية من Google. مع النطق الواضح وأصوات السبر الطبيعي ، يعد Google Speech مثاليًا لأولئك الذين يعطيون الأولوية للإنتاج عالي الجودة ولا يمانعون في اتصال الإنترنت.
ومع ذلك ، فهو ليس أمرًا مباشرًا مثل Espeak. بدلاً من ذلك ، سنستخدم مكتبة Python تسمى GTTS (Google Text-to-Speed). أولاً ، تأكد من تثبيت Python و Pipx (مثبت حزمة Python). إذا كانت كذلك ، فإن تثبيت GTTs بسيط مثل:
pipx install gtts

ستحتاج أيضًا إلى مشغل صوت مثل MPG123 أو VLC. إذا لم يكن لديك أي لاعب ، فيمكنك تثبيته بهذا:
sudo apt install mpg123
بمجرد تثبيت GTTS و MPG123 ، يمكنك استخدام خط واحد في المحطة الخاصة بك لجعل صوت Google يتكلم:
gtts-cli "Hello and Welcome to Linux!" --output.txt temp.mp3 && mpg123 temp.mp3
لسرد جميع اللغات المتاحة ، استخدم --all
الخيار ، وبعد ذلك ، يمكنك تحديد لغة مع --lang
خيار. على سبيل المثال ، للتبديل إلى الفرنسية ، استخدم --lang fr
الخيار قبل --output
خيار:
gtts-cli "Hello and Welcome to Linux!" --lang fr --output.txt temp.mp3 && mpg123 temp.mp3
يتطلب Google Clebe إعدادًا أكثر قليلاً من الأدوات المباشرة ، ولكن إذا كانت جودة الصوت أولوية ، فإن GTTS هي خيار رائع!
4. قل (مرسل الكلام)
إذا كنت قد استخدمت MacOS ، فقد تكون على دراية بـ say
يأمر. على الرغم من أنه ليس أمرًا قياسيًا Linux ، إلا أنه يمكنك تحقيق وظائف مماثلة باستخدام مرسل الكلام و spd-say
يأمر.
للحصول على spd-say
العمل ، ستحتاج على الأرجح إلى تثبيت مرسل الكلام نفسه وربما محرك الكلام مثل Espeak إذا لم يكن لديك بالفعل. للحصول عليها على Debian/Ubuntu ، استخدم مدير الحزمة الافتراضي APT:
sudo apt install speech-dispatcher
يعمل مرسل الكلام كواجهة موحدة لمخلفات الكلام المختلفة ، مما يتيح لك استخدام محركات TTS المختلفة (بما في ذلك ESPEAK والمهرجان) مع بنية قيادة متسقة. هذا يجعل التبديل بين محركات TTS أسهل دون تعديل البرامج النصية بشكل كبير.
بمجرد تثبيتها ، استخدم spd-say
لجعل حديث Linux Terminal الخاص بك:
spd-say "Hello and Welcome to Linux!"
يجب أن يستخدم هذا الأمر مرسل الكلام للتحدث في النص باستخدام محرك الكلام الافتراضي الذي تم تكوينه في مرسل الكلام.
يمكنك أيضًا ضبط معدل الكلام والملعب والحجم باستخدام -r
و -p
، و -v
الخيارات جنبا إلى جنب مع spd-say
يأمر. إذا كنت ترغب في الوصول إلى خيارات التخصيص الإضافية ، تحقق من صفحة الرجل عن طريق تشغيل هذا spd-say --help
.
ملحوظة: هناك أيضًا أداة Gnustep المسماة تقول إنها تتيح لك تحويل النص المحدد إلى الكلام المسموع وتشغيله من خلال جهاز الصوت. لسوء الحظ ، تحتوي هذه الأداة على خيارات محدودة متاحة وليس لديها أي خيارات تخصيص متقدمة.
5. فليت
هل تبحث عن شيء أخف من Espeak؟ قابل فليت. إنه مصمم ليكون محركًا صغيرًا وسريعًا لوقت التشغيل لتوليف الكلام. إنها في الأساس نسخة أصغر من المهرجان ، مما يجعلها مثالية للحالات التي تكون فيها الموارد محدودة ، مثل الأنظمة المدمجة أو أجهزة الكمبيوتر القديمة.
للتثبيت ، يمكنك استخدام مدير الحزمة الافتراضي مثل APT و DNF و Pacman. على سبيل المثال ، على Debian/Ubuntu ، اكتب هذا:
sudo apt install flite

استخدام flite يشبه إلى حد كبير espeak في بساطتها. فقط اكتب flite
تليها النص الذي تريد التحدث:
flite -t "Flite is a small and fast speech synthesis engine."
يقرأ Flite النص مباشرة في المحطة الخاصة بك. إذا كنت تعمل على Raspberry Pi أو نظام منخفض الموارد ، فإن Flite يستحق النظر فيه.
لذلك هناك لديك! الآن لديك طرق متعددة لجعل نقاش Linux Terminal الخاص بك! سواء كنت ترغب في إنشاء نظام يمكن الوصول إليه أو أتمتة الإعلانات أو الاستمتاع فقط ، فإن هذه الأدوات تقدم شيئًا للجميع.
أوصي بالبدء في ESPEAK أو FLITE لبساطتها. ثم ، استكشف الخيارات الأخرى بناءً على احتياجاتك. أيضًا ، يمكنك جعل المحطة الخاصة بك أكثر متعة باستخدام أدوات أخرى أو اللعب بأوامر ممتعة مختلفة.
الصورة الائتمان: فريدريك مدينا عبر Unsplash. جميع التعديلات ولقطات الشاشة بواسطة Haroon Javed.
اكتشاف المزيد من تكتك تكنولوجيا
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.