Markeringsspråk för talsyntes

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 9 november 2019; kontroller kräver 2 redigeringar .

Speech Synthesis Markup Language ( SSML ) är ett XML-baserat märkningsspråk för talsyntesapplikationer [1] . Det har rekommenderats av en W3C- arbetsgrupp [2] . SSML är ofta inbäddat i VoiceXML- skript för interaktiva telefonisystem [3] . Den kan dock även användas oberoende av telefoni, till exempel för att skapa ljudböcker.

SSML är baserat på Java Synthesis Markup Language (JSML) som utvecklats av Sun Microsystems , även om de nuvarande riktlinjerna utvecklades främst av tillverkare av talsyntes. Den täcker nästan alla aspekter av talsyntes, även om vissa områden förblir odefinierade, så varje tillverkare antar en annan variant av språket [4] . Dessutom, i avsaknad av uppmärkning förväntas synthesizern utföra sin egen tolkning av denna text. Så SSML är inte lika stel i syntax som C- språket , eller ens HTML .

Exempel

Här är ett exempel på ett SSML-dokument:

<?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" > Telefonmeny: Nivå 1 </dc:title> </metadata> <p> <s xml:lang= "ru-RU" > <voice name= "David" gender= "male" age= "25" > För engelska, tryck <emphasis> en </emphasis> . </voice> </s> <s xml:lang= "es-MX" > <voice name= "Miguel" gender= "male" age= "25" > Para español, oprima el <emphasis> dos </emphasis > . </voice> </s> </p> </speak>

Anteckningar

  1. ↑ Speech Synthesis Markup Language (SSML ) Version 1.1 Arkiverad 16 december 2010 på Wayback Machine 
  2. SSML för talsyntes . Hämtad 16 september 2010. Arkiverad från originalet 11 juli 2012.
  3. W3C slutför VoiceXML 3.0-teknik Arkiverad 25 oktober 2011.
  4. W3C arbetar med nästa generations talteknologi . Datum för åtkomst: 16 september 2010. Arkiverad från originalet den 19 februari 2013.