このチュートリアルは、IBM Watsonのテキストからスピーチへのサービスとノードレッドを使用して、Raspberry PIトークを作成する方法を示しています。 以前の例(Raspberry Pi、Bluemix、およびNode-Redの事前のセットアップを想定しています)に基づいて構築します。
bluemixでテキストからスピーチを有効にする:
"テキストからスピーチへのテキスト" node(ibm_watson):bluemix資格情報で構成し、言語と音声を選択し、ファイル形式をWAVに設定します。
展開とテスト:ノードレッドフローを展開します。あなたのラズベリーPIは今話す必要があります! トラブルシューティングとFAQ:言語サポート、音声のカスタマイズ、他のサービスとの統合、制限に関する詳細なトラブルシューティングと情報については、元の記事のFAQセクションを参照してください。 IBMワトソンのテキストからスピーチサービスに関連する使用制限とコストを考慮することを忘れないでください。 not
ノードレッドワトソンノードをインストールします:
)に移動します。必要なノードを使用してインストールしてください:
cd ~/.node-red
sudo npm install node-red-node-watson
ALSAライブラリをインストール:sudo apt-get install libasound2-dev
ノードレッドフローを作成します:node-red-stop; node-red-start
次のノードをノードレッドフローに追加します:
<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>
<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>
。
以上がRaspberry PiにIBM Watsonと話すように教えてくださいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。