تمّ بحمد الله تعالى إطلاق مشروع “المِنْطِيق” Mintiq : Arabic eSpeak يهدف إلى إعداد الملفات الضرورية لعمل آلة النطق مفتوحة المصدر إسبيك، وجعلها تنطق بالعربية.
وقد أطلقنا الإصدار التجريبي الأول من المشروع، المتوفر للتحميل ، ويأتي هذا المشروع ليسد ثغرة كبيرة في هذا المجال، ويفتح آفاقا جديدة لتوليد الكلام من النص العربي.
وسنعمل على ربط المشروع ببرنامج التشكيل مشكال، لأجل قراءة أفضل للنص العربي.
وتضم الحزمة العربية ثلاث ملفات للكلام، أولها مصمم خصيصا لآلة النطق إسبيك، أما الملفان الباقيان، فهما من مشروع Mbrola.
وصلات:
- – رابط المشروع https://arabic-espeak.sourceforge.net/ /
- – تحميل https://sourceforge.net/projects/arabic-espeak/files/
- – المشروع على github
- – المصدر http://svn.arabeyes.org/viewvc/projects/ar-espeak/
تسمية المشروع:
ورد في لسان العرب :
مادة نطق: المِنْطِيق البليغ؛ أَنشد ثعلب: والنَّوْمُ ينتزِعُ العَصا من ربِّها، ويَلوكُ، ثِنْيَ لسانه، المِنْطِيق وقد أَنْطَقَه الله واسْتَنْطقه أَي كلَّمه وناطَقَه.
مادة كلم: ورجل تِكْلامٌ وتِكْلامة وتِكِلاَّمةٌ وكِلِّمانيٌّ: جَيِّدُ الكلام فَصِيح حَسن الكلامِ مِنْطِيقٌٌ
التطبيقات المحتملة
برامج لقراءة الشاشة للمكفوفين مثل:
- برنامج أوركا http://projects.gnome.org/orca/
- NVDA http://arabic-nvda.org
برنامج قراءة النصوص والتعبيرات المتكررة KMouth
مراجع
- – موقع برنامج espeak http://espeak.sf.net
- – مشروع Mbrola http://mambo.ucsc.edu/psl/mbrola/
طريقة التنصيب والاستعمال
كيف تضيف ملفات العربية إلى espeak إسبيك (الدليل العربي)
نظام وندوز
1- نزّل برنامج إسبيك من http://espeak.sf.net
2- عند تثبيت البرنامج، يرجى إدخال قائمة أسماء اللغات التلقائية الآتية:
“ar”و “mb-ar1” و “mb-ar2”
3- فك ضغط ملف ar-espeak
4- بعد انتهاء التثبيت، انسخ ما في مجلد “espeak-data” إلى
“C:\Program Files\eSpeak\espeak-data\”
لينكس
1- تحقق أن إسبيك مثبت، يمكن تحميله من
http://espeak.sf.net
2- تحقق من مسار مجلد espeak-data
على نظام فيدورا، يوجد في المسار /usr/share/espeak-data
3- فك ضغط ملف ar-speak
4- نسخ ما في مجلد “espeak-data” إلى
/usr/share/espeak-data
5- تحقق أنّ إسبيك تعرف إلى ملفات العربية بالأمر
espeak --voices=ar
فيعطيك نتيجة مثل:
espeak --voices=ar
Pty Language Age/Gender VoiceName File Other Langs
1 ar M arabic-mbrola-1 mb/mb-ar1
2 ar M arabic-mbrola-2 mb/mb-ar2
5 ar M arabic ar
6- جرّب النطق بالأمر:
espeak 'السلام عليكم' -v ar
الاستعمال
البرنامج فيه ثلاث ملفات نطق عربية هي ar, mb-ar1, mb-ar2
يمكن استعمالها أحدها على منوال:
espeak 'السلام عليكم' -v ar espeak 'السلام عليكم' -v mb-ar1 espeak 'السلام عليكم' -v mb-ar2
يمكن توليد الكلام من ملف مثل
espeak -f sample.txt -v ar
ملاحظة
للحصول على نتائج أفضل، يرجى استعمال نصوص مشكولة.
يمكن تشكيل النصوص ببرنامج مشكال لتشكيل النصوص الذي يمكن تحميله من
http://mishkal.sourceforge.net
واستعماله على الوب من
http://tahadz.com/mishkal
لربط برنامج النطق مع تشكيل النصوص
- أضف ملفا لبرنامج مشكال للتشكيل عبر سطر الأوامر اسمه mishkal-console.py
- أضف سكريبت للربط بين مشكال وإسبيك، هو mintiq
بفرض أنّ مشكال والملف السابق موجودان في /opt/mishkal
#!/bin/sh # Mintiq: Arabic Text to speech, by using espeak and Mishkal # # # voice=mb-ar1 if [ -n "$1" ] then cd /opt/mishkal/ python mishkal-console.py $1 | espeak -v $voice else read text; if [ -n "$text" ] then #echo "$text" cd /opt/mishkal/ python mishkal-console.py $text | espeak -v $voice else espeak -v $voice " عُذْرَنْ ، أَدْخِلْ نَصْصَنْ ," fi fi exit
- ينبغي أن يكون espeak معدّا للعربية أيضا.
- عدّل في إعدادات Kmouth
النتيجة أنّ النص يقرأ مشكولا حسبما شكّل في مشكال.
ملاحظة يمكنك أن تطلب من مشكال أن يغفل الإعراب (حركة أواخر الكلمات)
بإضافة الخيار -i أو –ignore
mishkal-console -i
كما أقول دائما “دائما في التألق” وما شاء الله
بارك الله لك وفي اهلك وعملك وصحتك، مجهود رائع للغاية.
بارك الله فيك على مجهوداتك الرائعة طه لخدمة اللغة العربية..
بارك الله فيك أخي على كل مجهوداتك وجعله في ميزان حسناتك. على الصفحة الرئيسية للمشروع، هناك رابط للتبرع ولكنه لا يعمل. هل تقبل التبرعات عن طريق paypal؟ أريد التبرع بشيء رمزي حتى تعبيرا عن تقديري لعملك وجهدك.
شكرا جزيلا لك أخي محمد، في الوقت الحالي ليس لدي حساب paypal
شكرا أخي على الرد. هل لاحظت أن رابط التبرع لا يعمل في موقعك؟ ما هي الطريقة اللي يمكنني بها دعمك إن شاء الله؟ هل لديك حساب على https://www.moneybookers.com/app/
ربنا يجعله في ميزان حسناتك ويجازيك خير على ما تنجزه للغتنا العربية.
عند عمل كتابة فوق الملفات الموجودة يتم ايقاف جميع اللغات الموجودة بما فيها الانجليزية
اتسائل عن هل هذه الطريقة القياسية ، لان عند اضافة اللغة الروسية مثلا هنالك ملف واحد فقط تضغه في المكان المذكور و يعمل جيدا مع باقي اللغات
http://espeak.sourceforge.net/data/
اود الاشادة الشدية بالمجهود و ان شاء الله في تقدم مستمر
هذا أمر مؤقت حتى نضيف العربية رسميا إلى اللغات التي يدعمها إسبيك
شكرا على مجهودك ولكن لابد من تحسين التشكيل في برنامج مشكال حتي يتحسن النطق في برنامج منطيق
مشكور على البرنامج , و لكنى لم استطع جعله يعمل , البرنامج اصبح يصدر أصوات غريبة غير مفهومة عند إضافة الملفات المذكورة , و لكنى لم اجرب برنامج التشكيل .
احبكم في الله
اخي العيوز انا من مستخدمس ونجوز نزلت البرنامج لكن لم اجد ملف setup
التألق انشاء الله
بارك الله فيك أخي على التطبيق الرائع. سؤال، كيف يمكن ربط هذا البرنامج ببرامج إدارة المحتوى مثل دروبال وورد بريس؟
كيف يتم تمرير (str) بالعربية إلى (eSpeak) من خلال بايثون
قمت بتنصيب البرنامج espeak بشكل صحيح على نظام وندوز7, لكنني لا اسمع اي صوت بالعربية. في حين اسمع الكلام بالانجليزية
تحققت أنّ إسبيك نصب ملفات الاصوات العربية
espeak –voices=ar
شكرا على اية مساعدة
جرب النسخة الأحدث من البرنامج، العربية مدمجة
https://github.com/rhdunn/espeak#binaries