SSML: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Omega Bot (discussione | contributi)
m Bot: orfanizzo template:Avvisounicode come da discussione
Evoluzione: Fix link
 
(3 versioni intermedie di 3 utenti non mostrate)
Riga 4:
 
== Caratteristiche ==
I [[Tag HTML|tag]] definiti in SSML sono in grado di controllare la resa di un sistema di sintesi durante tutte le sei fasi fondamentali del processo tipico di elaborazione<ref>{{cita|Speech Synthesis Markup Language (SSML) Version 1.0|1.2, Speech Synthesis Process Steps}}.</ref>:
 
# Scansione dell'XML (''[[parsing]]''): in questa fase il file SSML viene esaminato per estrarre la parte dei contenuti. Il markup controlla la resa di quelle che il sistema di sintesi considererà entità singole (''[[token (testo)|token]]''); per esempio: ''anno<nowiki><break /></nowiki>nuovo'' farà in modo che le due parole "''anno''" e "''nuovo''" vengano considerate come due parole completamente staccate tra di loro invece che due parole legate tra loro e separate solo da una breve pausa.
Riga 14:
 
== Evoluzione ==
La versione 1.0 di SSML, attualmente in forza, ha introdotto tutti gli elementi di base. Tuttavia, in seguito sia al miglioramento delle tecniche di sintesi che soprattutto all'emergere di nuove realtà industriali ed economiche, soprattutto in [[Asia]], è sorta la necessità di estendere e migliorare il controllo tramite markup<ref>[httphttps://www.w3.org/TR/2007/WD-ssml11reqs-20070611/ Speech Synthesis Markup Language Version 1.1 Requirements], D. Burnett e Z. Shuang, World Wide Web Consortium, 11 giugno [[2007]]</ref>.
 
Da queste esigenze è partita la definizione della versione 1.1, che estende praticamente tutte le funzionalità di markup della versione 1.0. Tra le principali funzionalità aggiunte ci sono:
Riga 21:
* il controllo esplicito per la definizione di un ''token'' e di una singola parola
* un evento per la gestione di errori nella sintesi (per esempio in caso di impossibilità di generare in una lingua specifica una determinata pronuncia o una determinata voce)
* controlli più estesi per la resa di audio registrato ([[intensitàIntensità acustica|volume]], velocità, ripetizione continua)
 
Il W3C ha pubblicato la versione 1.1 in fase "raccomandazione candidata" una prima volta<ref>[httphttps://www.w3.org/TR/2008/CR-speech-synthesis11-20081107/ Speech Synthesis Markup Language Version 1.1 - W3C Candidate Recommendation 7th November 2008] paragrafo ''Status of this document''</ref> il 7 novembre [[2008]] e un successivo aggiornamento<ref>[httphttps://www.w3.org/TR/2009/CR-speech-synthesis11-20090827/ Speech Synthesis Markup Language Version 1.1 - W3C Candidate Recommendation 27 August 2009]</ref> il 27 agosto [[2009]]: questo significa che per i produttori è già possibile utilizzare il contenuto della specifica per le prime implementazioni di prova. La fase successiva, immediatamente precedente all'approvazione definitiva, prevede il passaggio a "raccomandazione proposta". Tale passaggio, che in base al processo del W3C sarebbe potuto avvenire solo dopo il 27 novembre [[2009]], è avvenuto il 7 settembre [[2010]].
 
== Esempio ==
Questo è un esempio di documento SSML che controlla la generazione dello stesso messaggio in due lingue differenti ([[lingua inglese|inglese americano]] e [[lingua spagnola|spagnolo messicano]]), associate a una scelta:
 
<sourcesyntaxhighlight lang="xml">
<?xml version="1.0"?>
<speak xmlns="http://www.w3.org/2001/10/synthesis"
Riga 50:
</p>
</speak>
</syntaxhighlight>
</source>
 
== Note ==
Riga 56:
 
== Bibliografia ==
* {{cita web|url=httphttps://www.w3.org/TR/speech-synthesis/|titolo=Speech Synthesis Markup Language (SSML) Version 1.1 - W3C Recommendation|lingua=en|data=07-09-2004}}
 
== Voci correlate ==
Riga 67:
== Collegamenti esterni ==
* {{cita web|http://www.w3c.org|Sito ufficiale del W3C|lingua=en}}
* {{cita web|httphttps://www.w3.org/Voice/|Gruppo di studio "Voice browser" del W3C|lingua=en}}
{{Portale|internet}}