Maison > interface Web > js tutoriel > Enseigner à votre Raspberry Pi à parler avec IBM Watson

Enseigner à votre Raspberry Pi à parler avec IBM Watson

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2025-02-18 12:45:11
original
659 Les gens l'ont consulté

Ce didacticiel montre comment faire de votre discours Raspberry Pi à l'aide du service de texte vocale d'IBM Watson et de Node-Red. Nous allons s'appuyer sur un exemple précédent (configuration préalable préalable de Raspberry Pi, Bluemix et Node-Red).

Teaching Your Raspberry Pi to Speak with IBM Watson

œuvres d'art par SitePoint / Patcat, Droits de logo: IBM et Raspberry Pi Foundation

Étapes de la clé:

  1. Activer le texte-parole dans Bluemix: Ajoutez le service "texte à la parole" dans votre tableau de bord Bluemix. Remarque: Ceci est pas "Speech to Text". Choisissez un plan (par exemple, "Standard"), nommez votre service (par exemple, "The Voice") et créez-le. Enregistrez les informations d'identification (nom d'utilisateur et mot de passe) à partir de la section "Informations d'identification de service".

Teaching Your Raspberry Pi to Speak with IBM Watson Teaching Your Raspberry Pi to Speak with IBM Watson Teaching Your Raspberry Pi to Speak with IBM Watson

  1. Installez les nœuds Watson de nœud-rouge: ssh dans votre Raspberry Pi et accédez à votre répertoire rouge-rouge (cd ~/.node-red). Installez les nœuds nécessaires en utilisant: sudo npm install node-red-node-watson

  2. Installez la bibliothèque ALSA: Installez la bibliothèque ALSA pour la lecture audio: sudo apt-get install libasound2-dev. Redémarrer le nœud-rouge (node-red-stop; node-red-start).

  3. Créez le flux de nœud-rouge: Ajoutez les nœuds suivants à votre flux rouge-rouge:

    • "Texte à la parole" Node (IBM_WATSON): Configurez avec vos informations d'identification BlueMix, sélectionnez une langue et la voix et définissez le format de fichier sur WAV.

Teaching Your Raspberry Pi to Speak with IBM Watson

<code>*   **Function Node ("Temperature Text"):**  Format the temperature data (from a previous "getCPUTemp" node, assumed to exist) into a human-readable sentence:

```javascript
msg.payload = "My current CPU temperature is " + msg.payload.replace("temp=","").replace("'C\n","") + " degrees celsius";
return msg;
```

*   **Function Node ("Format Speech"):**  Prepare the speech message:

```javascript
msg.payload = msg.speech;
return msg;
```

*   **File Node ("Create WAV"):** Save the generated audio to `/home/pi/temp/speech.wav`.  Ensure "Create directory if it doesn’t exist" is checked and "Add newline" is unchecked.</code>
Copier après la connexion

Teaching Your Raspberry Pi to Speak with IBM Watson

<code>*   **Delay Node:** Add a 1-second delay to allow the audio file to be created.

*   **File Node ("Read WAV"):** Read the audio file from `/home/pi/temp/speech.wav` as a buffer.

*   **Exec Node ("Play Audio"):** Play the audio using `aplay /home/pi/temp/speech.wav`.</code>
Copier après la connexion

Teaching Your Raspberry Pi to Speak with IBM Watson

  1. Configurer la sortie audio: Sortie audio directe vers votre prise 3,5 mm (si nécessaire) en utilisant amixer cset numid=3 1.

  2. Déployer et tester: Déployez votre flux de nœud-rouge. Votre Raspberry Pi devrait maintenant parler!

Dépannage et FAQ: Reportez-vous à la section FAQ de l'article d'origine pour le dépannage détaillé et les informations sur la prise en charge du langage, la personnalisation vocale, l'intégration avec d'autres services et les limitations. N'oubliez pas de considérer les limites d'utilisation et les coûts associés au service de texte à dispection IBM Watson.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal