Speech Synthesis Markup Language
Apariencia
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Screamer.png/220px-Screamer.png)
Lenguaje SSML (Speech Synthesis Markup Language) es una propuesta de la W3c para que la web y varias aplicaciones que la implementen puedan utilizar el sintetizador de voz de una forma más natural mejorando así la pronunciación, enfatizando ciertas palabras, dar pautas al diálogo, reproducir sonidos, etc. Ya cuenta con muchas compañías que la han adoptado gracias a sus virtudes.[1]
Historia
[editar]Este estándar de W3C es conocido como lenguaje SSML (Speech Synthesis Markup Language) y está basado en JSGF y/o las especificaciones JSML, que son propiedad de Sun Microsystems, Inc., California, U.S.A.
Ejemplos
[editar]Voz
<?xml version="1.0"?>
<speak version="1.0" xmlns="http://www.w3.org/2001/10/synthesis"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
xml:lang="en-US">
<voice gender="female">Mary had a little lamb,</voice>
<!-- ahora pedimos una voz de niña diferente -->
<voice gender="female" variant="2">
Its fleece was white as snow.
</voice>
<!-- selección específica para una voz -->
<voice name="Mike">I want to be like Mike.</voice>
</speak>
<speak version="1.0" xmlns="http://www.w3.org/2001/10/synthesis"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
xml:lang="en-US">
<phoneme alphabet="ipa" ph="təmei̥ɾou̥"> tomato </phoneme>
<!-- Este es un ejemplo de IPA al usar entidades de caracteres -->
<!-- Porque muchas combinaciones entre plataformas/exploradores/editores de texto
no copian corectamente el texto Unicode, este ejemplo usa la entidad de
caracteres proporcionados por IPA. Normalmente puedes usar directamente
la representación de símbolos UTF-8: "təmei̥ɾou̥". -->
</speak>
Sub
<speak version="1.0" xmlns="http://www.w3.org/2001/10/synthesis"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
xml:lang="en-US">
<sub alias="World Wide Web Consortium">W3C</sub>
<!-- World Wide Web Consortium -->
</speak>
<?xml version="1.0"?>
<speak version="1.0" xmlns="http://www.w3.org/2001/10/synthesis"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
xml:lang="en-US">
El XYZ cuesta <prosody rate="-10%">$45</prosody>
</speak>
<?xml version="1.0"?>
<speak version="1.0" xmlns="http://www.w3.org/2001/10/synthesis"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
xml:lang="en-US">
¡Este es un <emphasis> gran </emphasis> carro!
¡Esa es una <emphasis level="strong"> gran </emphasis>
cuenta de banco!
</speak>
Pautas
<?xml version="1.0"?>
<speak version="1.0" xmlns="http://www.w3.org/2001/10/synthesis"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2001/10/synthesis
http://www.w3.org/TR/speech-synthesis/synthesis.xsd"
xml:lang="en-US">
Respire profundo <break/>
ahora continúe.
Presiona 1 o espera el tono. <break time="3s"/>
¡No te he escuchado! <break strength="weak"/> Por favor, intenta de nuevo.
</speak>