JSML، المختصر لـ “Java Speech Markup Language”، هي لغة ترميز تعتمد على XML وتستخدم لتحديد النص المدخل لمركبات التركيب الصوتي. تم تطوير JSML في عام 2001، وهي جزء من واجهة برمجة التطبيقات الصوتية لـ Java (Java Speech API). تُستخدم JSML بشكل رئيسي في تحديد كيفية نطق النص من قبل مركبات التركيب الصوتي، مما يتيح للمطورين تحديد التفاصيل الدقيقة مثل التركيبات اللغوية والتشديد والنغمة وما إلى ذلك.
JSML تتبع بنية الوثائق الجيدة المتشكلة لـ XML وتوفر عناصر لتحديد هيكل الوثيقة، وكيفية نطق كلمات معينة وعبارات، وميزات الكلام مثل التأكيد واللحن. تم تصميم JSML لتكون بسيطة للتعلم والاستخدام، وقابلة للنقل عبر مركبات التركيب الصوتي المختلفة ومنصات الحوسبة المختلفة.
من أمثلة عناصر JSML هي تحديد بنية الوثيقة وكيفية نطق النص، كما أنها توفر القدرة على تحديد التفاصيل اللغوية مثل النطق الدقيق للكلمات والعبارات.
يمكن الاطلاع على مزيد من المعلومات حول JSML على صفحة ويكيبيديا الخاصة بها في الرابط التالي: Java Speech Markup Language (JSML).
تُشير معلومات JSML إلى أنها تنتمي إلى Sun Microsystems، Inc، والتي كانت الشركة المسؤولة عن تطوير Java في ذلك الوقت.
يجب الانتباه إلى أن هناك لغات أخرى تستخدم لتحديد النص المدخل لمركبات التركيب الصوتي، مثل SSML (Speech Synthesis Markup Language)، والتي قد تكون لها تفاصيل وميزات مختلفة عن JSML.