09 - Sintesi vocale
TextToSpeech (CTextToSpeech)
Permette di convertire in formato audio, e riprodurre un testo al chiamante tramite un processo di sintesi vocale. Il testo da sintetizzare può essere il contenuto di un file di testo, di una Transfer Property, di un Call Data o una costante.
Per utilizzare il servizio, sul PC deve essere installato un motore di sintesi compatibile con le relative licenze d'uso. Normalmente il numero di licenze indica quante operazioni di sintesi possono essere effettuate contemporaneamente. Nel caso il sistema non sia in grado di allocare una istanza dell'engine di sintesi indicata, ad esempio perché si è raggiunto il numero massimo di licenze disponibili, si può configurare la riproduzione di un file Wav/Avi.
Questo servizio supporta anche la conversione del testo in formato SSML (Speech Synthesis Markup Language) di Google (per maggiori dettagli, vedere https://cloud.google.com/text-to-speech/docs/ssml).
Parametri di Configurazione
Parametro | Descrizione |
---|---|
Tipo di motore di sintesi vocale | Selezionare tra:
|
Motori disponibili | Selezionare dalla lista l'engine da utilizzare per la sintesi vocale. Cliccando su un engine, il sistema ne visualizza i parametri (tipo di voce, lingua, produttore e nome del prodotto). |
Tipo di Sorgente | Selezionare il tipo di sorgente del testo da sintetizzare tra i seguenti:
|
Nome file Wav/Avi | Facoltativo. Indicare il nome del file Wav o Avi che il sistema deve riprodurre se non è possibile allocare un'istanza dell'engine di sintesi, ad esempio nel caso si sia superato il numero massimo di licenze disponibili. Il tasto Assegna Valore consente di salvare il valore indicato in una costante, oppure recuperarlo da una Transfer Property o un Call Data. |
Nome Servizio successivo | Solo configurando il Servizio tramite Messenger Configurator. Nome del servizio successivo che deve essere attivato a fine messaggio. |
La scheda Messaggio di errore consente di indicare l'eventuale file audio da riprodurre all'utente se la sorgente del testp da sintetizzare non sia disponibile o non contenga alcun testo.Il tasto Assegna Valore consente di salvare il valore indicato in una costante, oppure recuperarlo da una Transfer Property o un Call Data.
Esempio di testo da sintetizzare in formato SSML