Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Étape 2.2 : Commencer à faire de l'exercice à l'aide du AWS CLI
Si vous l'avez déjà configuré AWS CLI, vous pouvez tester la synthèse vocale proposée par Amazon Polly. Dans cet exercice, vous appelez l'SynthesizeSpeech
opération en transmettant du texte saisi. Vous pouvez enregistrer le son qui en résulte dans un fichier et vérifier son contenu.
-
Exécutez la
synthesize-speech
AWS CLI commande pour synthétiser un exemple de texte dans un fichier audio (hello.mp3
).L' AWS CLI exemple suivant est formaté pour Unix, Linux et macOS. Pour Windows, remplacez le caractère de continuation Unix (\) à la fin de chaque ligne par un curseur (^) et utilisez des guillemets complets («) autour du texte saisi par des guillemets simples (') pour les balises intérieures.
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
Dans l'appel à
synthesize-speech
, vous fournissez un exemple de texte à synthétiser par une voix de votre choix. Vous devez fournir un identifiant vocal (expliqué dans l'étape suivante) et un format de sortie. La commande enregistre l'audio qui en résulte dans le fichierhello.mp3
. En plus du fichier MP3, l'opération envoie la sortie suivante vers la console.{ "ContentType": "audio/mpeg", "RequestCharacters": "71" }
-
Lisez le fichier
hello.mp3
obtenu pour vérifier la synthèse vocale. -
Obtenez la liste des voix disponibles en utilisant l'opération
DescribeVoices
. Exécutez la commande suivantedescribe-voices
AWS CLI .aws polly describe-voices
En réponse, Amazon Polly renvoie la liste de toutes les voix disponibles. Pour chaque voix, la réponse fournit les métadonnées suivantes : ID vocal, code et nom de la langue, et genre de la voix. Voici un exemple de réponse.
{ "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" ] } ] }
Vous pouvez éventuellement spécifier le code de langue pour trouver les voix disponibles pour une langue spécifique. Amazon Polly prend en charge des dizaines de voix. L'exemple suivant répertorie toutes les voix pour le portugais brésilien.
aws polly describe-voices \ --language-code pt-BR
Pour obtenir la liste des codes de langue, consultez la page Langues utilisées dans Amazon Polly. Ces codes de langue sont des balises d'identification de langue du W3C
( code ISO 639 pour le nom de langue
- code depays ISO 3166)
. Par exemple, en-US (anglais États-Unis), en-GB (anglais Royaume-Uni) et es-ES (Espagnol), etc. Vous pouvez également utiliser l'optionhelp
dans l' AWS CLI pour obtenir la liste des codes de langue :aws polly describe-voices help