Fase 3.2: esercizio Nozioni di base sull'uso di AWS CLI - Amazon Polly

Fase 3.2: esercizio Nozioni di base sull'uso di AWS CLI

Ora puoi provare la funzione di sintesi vocale offerta da Amazon Polly. In questo esercizio esegui una chiamata all'operazione SynthesizeSpeech passando il testo di esempio. Puoi salvare l'audio risultante come un file e verificarne il contenuto.

  1. Esegui il comando synthesize-speech di AWS CLI per sintetizzare il testo di esempio in un file audio (hello.mp3).

    L'esempio seguente di AWS CLI è formattato per Unix, Linux e macOS. Per Windows, sostituisci il carattere di continuazione Unix barra rovesciata (\) al termine di ogni riga con un accento circonflesso (^) e usa virgolette (") attorno al testo di input con virgolette singole (') per i tag interni.

    aws polly synthesize-speech \ --output-format mp3 \ --voice-id Joanna \ --text 'Hello, my name is Joanna. I learned about the W3C on 10/3 of last year.' \ hello.mp3

    Nella chiamata a synthesize-speech fornisci il testo di esempio per la sintesi, la voce da utilizzare (fornendo un ID voce, come descritto nella fase 3 seguente) e il formato di output. Il comando consente di salvare l'audio risultante nel file hello.mp3.

    Oltre al file MP3, l'operazione invia il seguente output alla console.

    { "ContentType": "audio/mpeg", "RequestCharacters": "71" }
  2. Riproduci il file hello.mp3 risultante per verificare la sintesi vocale.

  3. Ottieni l'elenco delle voci disponibili eseguendo l'operazione DescribeVoices. Eseguire il seguente comando describe-voices di AWS CLI.

    aws polly describe-voices

    Come risposta, Amazon Polly restituisce l'elenco di tutte le voci disponibili. Per ogni voce la risposta fornisce i seguenti metadata: ID della voce, codice della lingua, nome della lingua e sesso della voce. Di seguito è riportata una risposta di esempio.

    { "Voices": [ { "Gender": "Female", "Name": "Salli", "LanguageName": "US English", "Id": "Salli", "LanguageCode": "en-US" }, { "Gender": "Female", "Name": "Joanna", "LanguageName": "US English", "Id": "Joanna", "LanguageCode": "en-US" } ] }

    Facoltativamente, puoi specificare il codice della lingua per trovare le voci disponibili per una lingua specifica. Amazon Polly supporta decine di voci. L'esempio seguente elenca tutte le voci per il portoghese brasiliano.

    aws polly describe-voices \ --language-code pt-BR

    Per un elenco dei codici lingua, consulta Lingue supportate da Amazon Polly. Questi codici lingua sono i tag di identificazione della lingua di W3C (codice ISO 639 del nome della lingua-codice del paese ISO 3166). Ad esempio, en-US (Inglese - Stati Uniti), en-GB (Inglese - Regno Unito), es-ES (Spagnolo) e così via.

    Per ottenere l'elenco dei codici della lingua, puoi anche utilizzare l'opzione help in AWS CLI:

    aws polly describe-voices help