الأحد، 15 يوليو 2007

محرك Festival للتحليل الصوتي

يعتبر Festival منافسا لمحرك مايكروسوفت للنطق في عالم المصادر الحرة وفي منصة اللينكس بشكل خاص، إذا كنت ممن يقرأون النصوص الانجليزية كثيرا وترغب في راحة عينك من القراءة و إعطاء فرصة لحاسة السمع في إكمال القراءة ، فإن برنامج فيستفل يعتبر صديقك الأمثل في عالم اللينكس.
يعتبر نظام فيستيفل للتحليل الصوتي جزءا من مشروع Festvox الهادف لإنشاء نظام لتحليل الأوتوماتيكي للصوت بحيث يمكن لأي شخص بناء صوتا جديدا. فيستفيل متعدد اللغات حاليا يدعم English و Welsh و Spanish، والنظام مبرمج كليا باستخدام لغة C++.
النظام لا يستخدم ملفات صوتية للنطق بل يستخدم نظام Scheme-based (SIOD).
برنامج فيستفل يأتي مع أغلب التوزيعات اللينكس المعروفة، وإذا لم تجده في نظامك فراجع الأقراص التي تأتي مع النظام أو يمكنك تنزيله عبر برنامج تثبيت البرامج الخاص بتوزيعتك.
بعد التأكد من تثبيت البرنامج قد ترغب في الاستفادة من هذا المحرك، هناك عدة طرق إما ان تستخدم سطر الاوامر أو باستخدام احد البرامج التي تستعمل هذا المحرك.
بعض البرامج التي تستخدم محرك Festival
- برنامج Fala.
- قد ترغب في استخدام واجهة Emacs للمحرك ، ستكون لك فرصة لمعرفة أسرار هذا البرنامج الضخم.
باستخدام هذه البرامج يمكنك أن تختار فقرة أو الملف بالكامل لقراءته والاستماع إليه.
نأتي الأن إلى بيت القصيد كيفية استخدام سطر الأوامر للتحكم بهذا البرنامج الرائع ...
أولا هناك نمطين للتعامل مع فيستيفل الأول تخاطبي والثاني مباشر.
نبدأ بالنمط التخاطبي وهو سهل بعض الشيء:
اكتب في سطر الأوامر festival
سيظهر لك في سطر الأوامر محث أوامر festival بالشكل التالي:
festival>
الأن لكي تجعل البرنامج ينطق اكتب التالي:
festival> (SayText "Hi OMLX, How are you ? I love you")

الأن لجعل فيستيفل يقرا ملف معين اكتب التالي:
festival> (tts filename)
طبعا ابدل كلمة filename باسم الملف الصحيح
طبعا للرؤية كل الخيارات اكتب كلمة help
وسترى في الأخير قائمة بالاصوات التي يمكنك التتغير فيما بينها.
نأتي الآن إلى التعامل مع البرنامج مباشرة
اكتب في سطر الأوامر
festival --tts filename
لقراءة ملف معين

لتحويل ملف نصي إلى ملف صوتي بصيغة wav اكتب التالي:
text2wave myfile.txt -o myfile.wav
ولتحويل الصيغة إلى صيغة sun audio format
اكتب التالي:
text2wave myfile.txt -otype snd -o myfile.wav

بطبيعة الحال Festival لا يدعم العربية و لكنها فرصة جيدة لدراسة البرنامج وتسخيره لدعم العربية ، هناك محاولة لعمل نظام تحليل صوتي باللغة العربية يمكنكم متابعتها هنا

هناك 4 تعليقات:

  1. أهلا وسهلا بك معنا....

    المحاولة دائما طريق النجاح .... نحن في الخدمة في أي وقت ...

    ردحذف
  2. جميل جدا
    هل يوجد نسخة من Festival تركب على الويندوز؟
    لقد جربنا مايكروسوفت TextToSpeech و لم يكن بذاك المستوى
    لا ادرى عن مستوى Festival مقارنة به

    شكرا على المواضيع المميزة

    ردحذف
  3. أهلا أخوي صالح
    شوف هذا الرابط يمكنك يفيدك :
    http://flame.cs.dal.ca/~lalita/festival/festivalXP.htm

    حصلت قبل فترة على ملف pdf حول تثبيت واستخدام Festival تحت نظام الويندوز ولكن للأسف غاب عني ولم اجده ...

    ردحذف
  4. شكرا كثير ا على الوصلة

    سأجربه ان شاءالله

    دمت بود

    ردحذف