Étape 2.2 : Commencer à faire de l'exercice à l'aide du AWS CLI - Amazon Polly

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'SynthesizeSpeechopération en transmettant du texte saisi. Vous pouvez enregistrer le son qui en résulte dans un fichier et vérifier son contenu.

  1. 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 fichier hello.mp3. En plus du fichier MP3, l'opération envoie la sortie suivante vers la console.

    { "ContentType": "audio/mpeg", "RequestCharacters": "71" }
  2. Lisez le fichier hello.mp3 obtenu pour vérifier la synthèse vocale.

  3. Obtenez la liste des voix disponibles en utilisant l'opération DescribeVoices. Exécutez la commande suivante describe-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 de pays ISO 3166). Par exemple, en-US (anglais États-Unis), en-GB (anglais Royaume-Uni) et es-ES (Espagnol), etc. Vous pouvez également utiliser l'option help dans l' AWS CLI pour obtenir la liste des codes de langue :

    aws polly describe-voices help