Ce tutoriel explique comment utiliser le langage de balisage de synthèse vocale (SSML) pour énoncer un fichier texte d'adresses. Vous pouvez baliser une chaîne de texte avec des tags SSML afin de personnaliser le son synthétique à partir de Cloud Text-to-Speech.
| Texte brut | Affichage SSML du texte brut |
|---|---|
123 Street Ln |
<speak>123 Street Ln</speak> |
1 Number St |
<speak>1 Number St</speak> |
1 Piazza del Fibonacci |
<speak>1 Piazza del Fibonacci</speak> |
Objectif
Envoyez une requête de voix synthétique à Cloud Text-to-Speech à l'aide de SSML et des bibliothèques clientes Cloud Text-to-Speech.
Coûts
Reportez-vous à la page des tarifs de Cloud TTS pour obtenir des informations sur les coûts.
Avant de commencer
- Assurez-vous de disposer d'un projet Cloud Text-to-Speech dans la consoleGoogle Cloud .
- Ce tutoriel vous permet d'utiliser Java, Node.js ou Python. Si vous comptez utiliser Java, téléchargez et installez Maven. Si vous comptez utiliser Node.js, téléchargez npm.
Télécharger les exemples de code
Pour télécharger les exemples de code, clonez les exemples GitHub Google Cloud associés au langage de programmation que vous souhaitez utiliser.
Java
Ce tutoriel utilise du code figurant dans le répertoire texttospeech/cloud-client/src/main/java/com/example/texttospeech/ du dépôt d'exemples Java de Google Cloud Platform.
Pour télécharger le code pour ce tutoriel et y accéder, exécutez les commandes suivantes depuis le terminal.
git clone https://github.com/GoogleCloudPlatform/java-docs-samples.git cd java-docs-samples/texttospeech/cloud-client/src/main/java/com/example/texttospeech/
Node.js
Ce tutoriel utilise du code figurant dans le répertoire texttospeech du dépôt d'exemples Node.js de Google Cloud Platform.
Pour télécharger le code pour ce tutoriel et y accéder, exécutez les commandes suivantes depuis le terminal.
git clone https://github.com/GoogleCloudPlatform/nodejs-docs-samples.git cd texttospeech/
Python
Ce tutoriel utilise du code figurant dans le répertoire texttospeech/snippets du dépôt d'exemples Python de Google Cloud Platform.
Pour télécharger le code pour ce tutoriel et y accéder, exécutez les commandes suivantes depuis le terminal.
git clone https://github.com/GoogleCloudPlatform/python-docs-samples.git cd samples/snippets
Installer la bibliothèque cliente
Ce tutoriel utilise la bibliothèque cliente de Text-to-Speech.
Java
Ce tutoriel utilise les dépendances suivantes.
Node.js
Depuis le terminal, exécutez la commande ci-dessous.
npm install @google-cloud/text-to-speech
Python
Depuis le terminal, exécutez la commande ci-dessous.
pip install --upgrade google-cloud-texttospeech
Configurer vos identifiants Google Cloud Platform
Fournissez des identifiants d'authentification au code de votre application en définissant la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS. Cette variable ne s'applique qu'à la session de shell actuelle. Si vous souhaitez que la variable s'applique aux futures sessions de shell, définissez-la dans le fichier de démarrage du shell, par exemple dans le fichier ~/.bashrc ou ~/.profile.
Linux ou macOS
export GOOGLE_APPLICATION_CREDENTIALS="KEY_PATH"Remplacez KEY_PATH par le chemin d'accès du fichier JSON contenant vos identifiants.
Exemple :
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/service-account-file.json"
Windows
Pour PowerShell :
$env:GOOGLE_APPLICATION_CREDENTIALS="KEY_PATH"Remplacez KEY_PATH par le chemin d'accès du fichier JSON contenant vos identifiants.
Par exemple :
$env:GOOGLE_APPLICATION_CREDENTIALS="C:\Users\username\Downloads\service-account-file.json"
Pour l'invite de commande :
set GOOGLE_APPLICATION_CREDENTIALS=