Etapa 2.2: Começar a se exercitar usando o AWS CLI - Amazon Polly

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Etapa 2.2: Começar a se exercitar usando o AWS CLI

Se você já configurou o AWS CLI, você pode testar a síntese de voz oferecida pelo Amazon Polly. Neste exercício, você chama a SynthesizeSpeech operação passando o texto de entrada. Você pode salvar o áudio resultante como arquivo e verificar seu conteúdo.

  1. Execute o synthesize-speech AWS CLI comando para sintetizar texto de amostra em um arquivo de áudio ()hello.mp3.

    O AWS CLI exemplo a seguir está formatado para Unix, Linux e macOS. Para Windows, substitua o caractere de continuação Unix de barra invertida (\) no final de cada linha por um acento circunflexo (^) e use aspas completas (") ao redor do texto de entrada com aspas simples (') para tags internas.

    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

    Na chamada parasynthesize-speech, você fornece um texto de amostra para ser sintetizado por uma voz de sua escolha. Você deve fornecer uma ID de voz (explicada na etapa a seguir) e um formato de saída. O comando salva o áudio resultante no arquivo hello.mp3. Além do arquivo MP3, a operação acima envia a saída a seguir para o console.

    { "ContentType": "audio/mpeg", "RequestCharacters": "71" }
  2. Reproduza o arquivo hello.mp3 resultante para verificar a fala sintetizada.

  3. Obtenha a lista de vozes disponíveis usando a operação DescribeVoices. Execute o seguinte comando describe-voices AWS CLI .

    aws polly describe-voices

    Em resposta, o Amazon Polly retornará a lista de todas as vozes disponíveis. Para cada voz, a resposta fornece os seguintes metadados: ID da voz, código do idioma, nome do idioma e sexo da voz. Veja a seguir uma resposta de exemplo.

    { "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" ] } ] }

    Opcionalmente, você pode especificar o código do idioma para encontrar as vozes disponíveis para um idioma específico. O Amazon Polly é compatível com dezenas de vozes. O exemplo a seguir lista todas as vozes de português do Brasil.

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

    Para obter uma lista de códigos de idioma, consulte Idiomas no Amazon Polly. Esses códigos de idioma são etiquetas de identificação de idioma do W3C (código ISO 639 para o nome do idioma - código de país ISO 3166). Por exemplo, en-US (inglês norte-americano), en-GB (inglês britânico) e es-ES (espanhol), etc. Também é possível usar a opção help na AWS CLI para obter a lista de códigos de idioma:

    aws polly describe-voices help