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.
-
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 a
synthesize-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 archivohello.mp3
. Además del archivo MP3, la operación envía el el resultado siguiente a la consola.{ "ContentType": "audio/mpeg", "RequestCharacters": "71" }
-
Reproduzca el archivo
hello.mp3
resultante para comprobar la síntesis de voz. -
Obtenga la lista de voces disponibles utilizando la operación
DescribeVoices
. Ejecute el siguiente comando de ladescribe-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ísISO 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ónhelp
de AWS CLI para obtener la lista de códigos de idioma:aws polly describe-voices help