تقنية

علامة الترقيم في توليد الكلام: هل تحدد وقفة بزمن معلوم؟

مسار السؤال ثم طلب الوقفة ثم الإجابة ثم فحص الصوت
رسم تحريري يوضح موضع الوقفة في المثال، ولا يعرض موجة صوتية مقاسة.

لا تعطي الفاصلة في نص توليد الكلام وحدها رقما موثقا لمدة الصمت. إذا أردت وقفة محددة، فافصل بين علامة الترقيم وطلب زمني تدعمه الخدمة المختارة، ثم راجع الصوت الناتج. وجود طلب «نصف ثانية» في المدخل لا يعني أننا قسنا نصف ثانية في ملف مسموع. وهذا الفرق مهم عند إعداد سؤال تتبعه إجابة أو إعلان يتضمن مهلة قصيرة.

الخلاصة السريعة

حدد موضع الوقفة ومدتها بأداة مدعومة، ثم تحقق من الناتج؛ لا تحول الفاصلة تلقائيا إلى عدد من الثواني.

  • تعامل مع الفاصلة بوصفها جزءا من النص، ومع مدة الصمت المطلوبة بوصفها إعدادا منفصلا يحتاج إلى دعم.
  • توثيق Google يتيح مدة للوسم break بالثواني أو المللي ثانية؛ قوة الوقفة وصف نسبي، وليست مدة محددة. افحص دعم الصوت وطريقة الطلب. [1]
  • ضع الوقفة بين الجزأين المقصودين؛ الوقفة بعد الإجابة لا تحقق مهلة الاستماع بين السؤال والإجابة.
  • سجل المدخل والإعداد، ثم افحص الصوت وموضع الصمت ومدته؛ عدم توفير تسجيل يبقي نجاح التنفيذ غير متحقق.

الفاصلة لا تسجل قياسا زمنيا

لنصوغ مثالا مكتوبا: «ما لون البطاقة، أزرق». يريد المعد وقفة تتيح سماع السؤال قبل الإجابة. لا يتضمن النص المعروض رقما للمدة. لذلك لا نستطيع كتابة تقرير يقول إن الفاصلة أنتجت صمتا مقداره نصف ثانية. لم ننشئ تسجيلا لهذا المثال، ولم نستمع إلى مخرج نموذج.

التمييز هنا بين المطلوب والدليل. تستطيع كتابة «وقفة مطلوبة: 500 مللي ثانية» في خطة المقطع. تصبح هذه معلومة عن تصميمك، ويبقى مقدار الصمت الذي خرج فعلا معلومة أخرى تحتاج إلى فحص الصوت.

المدة تختلف عن قوة الوقفة

في توثيق Google Cloud Text-to-Speech، يحدد time في الوسم break مدة بالثواني أو المللي ثانية، بينما strength يحدد قوة نسبية للحد الفاصل. وعند غياب الوسم يحدد النظام الوقفة بحسب السياق اللغوي. الخدمة تدعم مجموعة من وسوم SSML، ولذلك يلزم التحقق من دعم الصوت وطريقة الطلب المختارين. [1]

في تصميم مثالنا نختار طلبا زمنيا مقداره 500 مللي ثانية، أي نصف ثانية، إذا كانت الواجهة المختارة تدعمه. لا نكتب كلمة «قوية» ونفترض أنها تعني هذه القيمة. ولا نفترض أن لصق وسم في حقل نص عادي يفعله تلقائيا.

الموضع جزء من المطلوب

نرتب مقطعنا هكذا: السؤال، ثم الوقفة المطلوبة، ثم الإجابة. إذا وضعنا الوقفة بعد «أزرق»، فإننا نؤخر ما يأتي لاحقا، ولا نوفر المهلة المطلوبة قبل ظهور الإجابة. الرقم نفسه لا يصحح الموضع الخاطئ.

قد تتضمن خطة المقطع وقفتين مختلفتين، إحداهما قبل الإجابة والأخرى قبل السؤال التالي. سم كل واحدة بموضعها حتى لا تختلط القيم. لا تنقل صمتا من نهاية التسجيل إلى وسطه في الوصف لمجرد أن المدة الإجمالية مناسبة.

المراجعة تحتاج إلى صوت فعلي

احتفظ بالنص الذي أرسلته، والوسم أو التحكم المستخدم، والصوت المختار. عند توفير الناتج، افحص هل وصلت الإجابة كاملة، وهل يقع الصمت بين الجزأين المحددين. ولتقرير مدة دقيقة، استخدم قياسا على المقطع نفسه مع تحديد حدود الوقفة.

الاستماع إلى بداية السؤال وحدها لا يثبت التنفيذ الكامل. وإذا لم يتوفر الصوت، فاكتب أن إعداد الوقفة مقترح ولم يختبر بعد. لا تحول خطة مكتوبة أو رسما زمنيا توضيحيا إلى شهادة بأن مولد الكلام نفذها.

المصادر ومتابعة القراءة

  1. Google Cloud SSML — break and supported subset (يفتح في نافذة جديدة)docs.cloud.google.com

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.