Paso 2.2: Empezar a hacer ejercicio con el AWS CLI - Amazon Polly

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 2.2: Empezar a hacer ejercicio con el AWS CLI

Si ya lo has configurado AWS CLI, puedes probar la síntesis de voz que ofrece Amazon Polly. En este ejercicio, ejecutará la SynthesizeSpeech operación pasando el texto introducido. Puede guardar el audio resultante como un archivo y comprobar su contenido.

  1. Ejecute el synthesize-speech AWS CLI comando para sintetizar el texto de muestra en un archivo de audio (hello.mp3).

    El siguiente AWS CLI ejemplo está formateado para Unix, Linux y macOS. En Windows, sustituya la barra invertida (\) del carácter de continuación de Unix al final de cada línea por un signo de intercalación (^) y utilice comillas completas (") alrededor del texto introducido con comillas simples (') para las etiquetas interiores.

    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

    En la llamada asynthesize-speech, proporciona un texto de muestra para que lo sintetice la voz que elija. Debe proporcionar un identificador de voz (que se explica en el paso siguiente) y un formato de salida. El comando guarda el audio resultante en el archivo hello.mp3. Además del archivo MP3, la operación envía el el resultado siguiente a la consola.

    { "ContentType": "audio/mpeg", "RequestCharacters": "71" }
  2. Reproduzca el archivo hello.mp3 resultante para comprobar la síntesis de voz.

  3. Obtenga la lista de voces disponibles utilizando la operación DescribeVoices. Ejecute el siguiente comando de la describe-voices AWS CLI .

    aws polly describe-voices

    Como respuesta, Amazon Polly devuelve la lista de todas las voces disponibles. La respuesta también proporciona los siguientes metadatos de cada voz: ID de voz, código de idioma, nombre del idioma y sexo de la voz. A continuación, se muestra una respuesta de ejemplo.

    { "Voices": [ { "Gender": "Female", "Name": "Salli", "LanguageName": "US English", "Id": "Salli", "LanguageCode": "en-US", "SupportedEngines": [ "neural", "standard", "generative" ] }, { "Gender": "Female", "Name": "Danielle", "LanguageName": "US English", "Id": "Danielle", "LanguageCode": "en-US", "SupportedEngines": [ "long-form" ] } ] }

    Si lo prefiere, puede especificar el código de idioma para encontrar las voces disponibles en un determinado idioma. Amazon Polly admite docenas de voces. En el ejemplo siguiente se muestran todas las voces disponibles para portugués de Brasil.

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

    Para ver una lista de códigos de idioma, consulte Idiomas en Amazon Polly. Estos códigos de idioma son etiquetas de identificación lingüística del W3C (código ISO 639 para el nombre del idioma, código de país ISO 3166). Por ejemplo, en-US (inglés de EE. UU.), en-GB (inglés británico), es-ES (español), etc. También puede utilizar la opción help de AWS CLI para obtener la lista de códigos de idioma:

    aws polly describe-voices help