Rumah > hujung hadapan web > tutorial js > Mengajar Raspberry Pi anda untuk bercakap dengan IBM Watson

Mengajar Raspberry Pi anda untuk bercakap dengan IBM Watson

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2025-02-18 12:45:11
asal
721 orang telah melayarinya

Tutorial ini menunjukkan cara membuat ceramah Raspberry Pi anda menggunakan perkhidmatan teks-ke-ucapan IBM Watson dan nod-merah. Kami akan membina contoh terdahulu (diandaikan sebelum ini Raspberry Pi, Bluemix, dan Node-Red).

Teaching Your Raspberry Pi to Speak with IBM Watson karya seni oleh SitePoint/Patcat, Hak Logo: IBM dan Raspberry Pi Foundation

Langkah -langkah utama:

  1. Dayakan teks-ke-ucapan dalam Bluemix: Tambah perkhidmatan "teks ke ucapan" di papan pemuka Bluemix anda. Nota: Ini tidak "ucapan kepada teks." Pilih pelan (mis., "Standard"), namakan perkhidmatan anda (mis., "Suara"), dan buatnya. Catat kelayakan (nama pengguna dan kata laluan) dari bahagian "Kelayakan Perkhidmatan".

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. Pasang nod node-red Watson: SSH ke dalam Raspberry Pi anda dan navigasi ke direktori nod-merah anda (). Pasang nod yang diperlukan dengan menggunakan: cd ~/.node-red sudo npm install node-red-node-watson

  2. Pasang Perpustakaan ALSA:

    Pasang Perpustakaan ALSA untuk main balik audio: . Mulakan semula nod-merah (). sudo apt-get install libasound2-dev node-red-stop; node-red-start

  3. Buat aliran node-red:

    Tambahkan nod berikut ke aliran node-red anda:

      "Teks untuk Ucapan" Node (IBM_WATSON):
    • Konfigurasi dengan kelayakan Bluemix anda, pilih bahasa dan suara, dan tetapkan format fail ke 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>
Salin selepas log masuk

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>
Salin selepas log masuk

Teaching Your Raspberry Pi to Speak with IBM Watson Konfigurasi output audio:

output audio langsung ke bicu 3.5mm anda (jika diperlukan) menggunakan
    .
  1. amixer cset numid=3 1 Deploy and Test:

    menggunakan aliran nod-merah anda. Raspberry Pi anda sekarang harus bercakap!

Penyelesaian Masalah dan Soalan Lazim: Rujuk bahagian FAQ artikel asal untuk penyelesaian masalah terperinci dan maklumat mengenai sokongan bahasa, penyesuaian suara, integrasi dengan perkhidmatan lain, dan batasan. Ingatlah untuk mempertimbangkan had penggunaan dan kos yang berkaitan dengan perkhidmatan teks-ke-ucapan IBM Watson.

Atas ialah kandungan terperinci Mengajar Raspberry Pi anda untuk bercakap dengan IBM Watson. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan