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.
-
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 para
synthesize-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 arquivohello.mp3
. Além do arquivo MP3, a operação acima envia a saída a seguir para o console.{ "ContentType": "audio/mpeg", "RequestCharacters": "71" }
-
Reproduza o arquivo
hello.mp3
resultante para verificar a fala sintetizada. -
Obtenha a lista de vozes disponíveis usando a operação
DescribeVoices
. Execute o seguinte comandodescribe-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ísISO 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çãohelp
na AWS CLI para obter a lista de códigos de idioma:aws polly describe-voices help