ما هي أكواد ssml الخاصة ببررامج تحويل النصوص المكتوبة إلى تعليق صوتي



في هذا الموضوع سنتعرف على بعض أهم أكواد  ssml التي تستعمل في التعليق الصوتي TTS


من خلال تضمين أكواد Speech Synthesis Markup Language) SSML) في برنامج تحويل النص إلى تعليق صوتي ، يمكنك الحصول على أكبر قدر من الجودة في الاداء حيث تقوم هذه الاكواد بتحديد تفاصيل مهمة جدا مثل التحكم بنبرة الصوت و سرعته   و  تحديد فواصل زمنية بين الجمل او الكلمات(التوقفات المؤقتة) ، بالإضافة  إلى العديد من الميزات الاخرى.

فيما يلي أمثلة متعددة على أكواد SSML ودورها الخارق في عملية تحويل النصوص إلى تعليق صوتي 

< / speak> هذا الكود هو الحقيبة الرئيسية التي تحتوي كل الأكواد الأخرى بداخلها ما يعني أن حقائب الأكواد كلها يجب أن توضع داخل هذه الحقيبة

<speak>
  my SSML content
</speak>

<s> </s> هذه  الحقيبة دورها  هو الفرز بين الجمل حيث أنك إذا وضعت نَصًا داخل قارئ النصوص فسيقرءه بشكل متواصل دون توقفو كأن النص جملة واحدة ,  و هنا يأتي دور هذه الحقيبة التي  تفصل بين الجمل ليقرءها البرنامج بشكل أفضل بكثير.

<speak>
 <s> الجملة الأولى</s>
 <s> الجملة الثانية</s>
 <s> الجملة الثالثة</s>
</speak>

<break> </break> هذه  الحقيبة دورها  هو وضع فواصل زمنية بن الكلمات أو الجمل .يعني وقف القراءة لمدة زمنية معينة عند الإنتقال من كلمة إلى أخرى أو من جملة إلى أخرى.
هذه الحقيبة لها خاصية توضع داخلها لتحديد مدة الفاصل الزمني بين التوقف و مواصلة القراءة. و الخاصية هي time التي يتم إعطاءها قيمة زمنية بالثواني(s) أو أجزاء الثواني(ms).

<speak>
 <s>  الجملة الأولى</s>
<break time="400ms"/>
 <s>  الجملة الثانية</s>
 <s>  الجملة الثالثة</s>
<break time="1s"/>
 <s>  الجملة الرابعة</s>
</speak>


<emphasis> </emphasis> هذه  الحقيبة دورها إعطاء نوع من التفخيم  و الإطالة  للكلمة أو الجملة
هذه الحقيبة لها خاصية توضع داخلها لتحديد مدة الفاصل الزمني بين التوقف و مواصلة القراءة. و الخاصية هي level التي يتم إعطاءها قيمة باستعمال كلمات تحدد مدى شدة التفخيم و الإطالة و هذه الكلمات هي
strong  تعني قوي
moderate تعني متوسط
reduced تعني منخفظ

<speak>

<emphasis level="strong"><s> الجملة </s></emphasis>
<emphasis level="ordinal"><s> الجملة </s></emphasis>

</speak>

ملاحظة

 
 هناك العديد من الأكواد الأخرى التي لها مهام متعددة لكن بسبب   تعقيدها و عدم فائدتها الكبيرة لم يتم طرحها في هذا الموضوع


What does Ssml mean?
Speech Synthesis Markup Language
Speech Synthesis Markup Language (SSML) is an XML-based markup language for speech synthesis applications. It is a recommendation of the W3C's voice browser working group. SSML is often embedded in VoiceXML scripts to drive interactive telephony systems.
By including Speech Synthesis Markup Language (SSML) in your Text-to-Speech query, you can further customize the audio response by providing details about pauses, as well as acronym audio formatting. , dates, times, abbreviations or text that should be censored. See the tutorial on SSML Speech-to-Text for more information and code samples.

Comments

  1. جزااااكم الله خيرا ... حقا موقع راااائع و مفيد جدا و محترم لان فريق العمل حقا جدير بالاحترام

    ReplyDelete
  2. السلام عليكم اين اجد البرنامج لصنع هذه الاكواد

    ReplyDelete

Post a Comment

Popular posts from this blog

أفضل موقع خرافي لتشكيل النصوص العربية

إكتشف أقوى أداة لتحويل الكلام إلى كتابة بالذكاء الإصطناعي

clipchamp أفضل برنامج تحويل الكتابة إلى الصوت