Speech Synthesis Markup Language (SSML) este un limbaj de marcare bazat pe XML pentru aplicațiile de sinteză a vorbirii [1] . A fost recomandat de un grup de lucru W3C [2] . SSML este adesea încorporat în scripturile VoiceXML pentru sistemele de telefonie interactivă [3] . Cu toate acestea, poate fi folosit și independent de telefonie, de exemplu pentru a crea cărți audio.
SSML se bazează pe Java Synthesis Markup Language (JSML) dezvoltat de Sun Microsystems , deși ghidurile actuale au fost dezvoltate în principal de producătorii de sintetizatoare de vorbire. Acesta acoperă aproape toate aspectele sintezei vorbirii, deși unele zone rămân nedefinite, astfel încât fiecare producător adoptă o variantă diferită a limbajului [4] . De asemenea, în absența markupului, se așteaptă ca sintetizatorul să realizeze propria interpretare a acestui text. Deci SSML nu este la fel de rigid în termeni de sintaxă precum limbajul C sau chiar HTML .
Iată un exemplu de document SSML:
<?xml version="1.0"?> <speak xmlns= "http://www.w3.org/2001/10/synthesis" xmlns:dc= "http://purl.org/dc/elements/1.1/ " version= "1.0" > <metadata> <dc:title xml:lang= "en" > Meniul Telefon: Nivelul 1 </dc:title> </metadata> <p> <s xml:lang= "ru-RU" > <voice name= "David" gender= "male" age= "25" > Pentru limba engleză, apăsați pe <emphasis> unul </emphasis> . </voice> </s> <s xml:lang= "es-MX" > <voice name= "Miguel" gender= "masculin" age= "25" > Pentru spaniol, mai întâi <emphasis> dos </emphasis > . </voce> </s> </p> </vorbește>sinteza vorbirii | |
---|---|
Software proprietar |
|
software gratuit |
|
Mașină |
|
Aplicații |
|
Protocoale | Limbajul de marcare pentru sinteza vorbirii |
Dezvoltatori / Cercetători |
|
Proces |
|
Consorțiul World Wide Web (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produse și standarde |
| ||||||||||||||
Organizații |
| ||||||||||||||
PE |
| ||||||||||||||
Conferințe |
|