Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
690
Tıklama
0
Öne Çıkarma
Google Speech Api v2 hata alıyorum
A
11 yıl (308 mesaj)
Teğmen
Konu Sahibi

Google Speech Api v2 hata alıyorum

Konuyu doğru yere mi açtım bilmiyorum ancak bir proje için google speech api kullanmam gerekti. Speech Api v1 zaten kapanmıştı. v2 için Google Developers üzerinden api key aldım ancak hala


"""
400. That’s an error.

Your client has issued a malformed or illegal request. Content-Type should be of the form: audio/xxx; rate=yyy That’s all we know.
"""

hatası alıyorum. Bu konuda tecrübesi olanlar varsa yardımlarını esirgemesinler. Bu sistem bana çok lazım çünkü. Şimdiden sağolun.

Bu da SS:
< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi ardunyocu -- 7 Temmuz 2014; 1:10:15 >

C
11 yıl (182 mesaj)
Teğmen

Gönderdiğin isteğin ContentType'ı audio/xxx; rate=yyy formatında olmalı diyor yani: 'Content-Type: audio/x-flac; rate=16000;' gibi.
Ayrıca sen request oluşturuyor musun , ses dosyasını nasıl gönderiyorsun ?





< Bu mesaj bu kişi tarafından değiştirildi CatchFire -- 7 Temmuz 2014; 1:20:14 >
Bu mesaja 1 cevap geldi.
A
11 yıl (308 mesaj)
Teğmen
Konu Sahibi

Content type doğru, ben kodu sistemde denemeden önce kendim tarayıcıdan girmeyi denemek istedim. Bu hata geldi. Aslında ben RPi ile ses tanıma yapmak için istiyorum bu api'yi. Bunun için usb webcam ya da usb mik almam lazım ki sistemi deneyebileyim. Ancak para harcamadan önce sistemin çalışacağından emin olmak istedim. (Öğrenciyim para kısıtlı o yüzden garantiye alıyorum işi) Acaba bu api browser'da hata verip, RPi içinde düzgün çalışır mı?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @CatchFire
C
11 yıl (182 mesaj)
Teğmen

Ses tanıma yapmak istediğini anladım zatende, browser üzerinden nasıl test etmeti planlıyordun ki? Sunucuya ses dosyasını POST etmen lazımki ses dosyasındaki konuşmayı metne çevirsin.
Konuşmanı bilgisayarında kaydetmek için tabikide mikrafona ihtiyacın var, bu işe girmeden önce googlede speech api hakkındaki örnekleri inceleyip detaylı bir araştırma yapmanı öneririm.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @alpersunter
A
11 yıl (308 mesaj)
Teğmen
Konu Sahibi

Dahili mikrofonu olan bir tak-çalıştır kamera aldım. RPi 'ye bağladım. Api Key imi de girdim adresteki ilgili yere. Ancak yine de çalışmadı. Yani google'a veri gönderiyor ancak veri alamıyor. Örnek çalışmalara baktım hepsi (en azından benim gördüklerim ) speech api v1 için.

Github'da gillesdemey'in bir yazısı var ama oradaki flac dosyası gönderme kodu da işe yaramıyor. İlgilendiğiniz için sağolun. Ancak şu an ne yapacağımı bilmiyorum.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @CatchFire
C
11 yıl (182 mesaj)
Teğmen

Sen program halinde yapmak istemiyor musun ses tanıma işlemini ?Sürekli browser üzerinden mi yapacaksın işlemleri, ayrıca browser üzerinden KEY girmekle olmaz sadece aynı anda ses dosyanıda POST ediyormusun ?

RPi işletim sistemlerinin çoğu sanırım linux dağıtımı, bu yüzden C dilini kullanarak yapman daha iyi olacaktır.





< Bu mesaj bu kişi tarafından değiştirildi CatchFire -- 8 Temmuz 2014; 10:21:16 >
Bu mesaja 1 cevap geldi.
A
11 yıl (308 mesaj)
Teğmen
Konu Sahibi

http://blog.oscarliang.net/raspberry-pi-voice-recognition-works-like-siri/

Yukarıdaki adreste verdiği şu sistemi kullanıyorum:

#!/bin/bash 

echo "Recording... Press Ctrl+C to Stop."
arecord -D "plughw:1,0" -q -f cd -t wav | ffmpeg -loglevel panic -y -i - -ar 16000 -acodec flac file.flac > /dev/null 2>&1

echo "Processing..."
wget -q -U "Mozilla/5.0" --post-file file.flac --header "Content-Type: audio/x-flac; rate=16000" -O - "http://www.google.com/speech-api/v1/recognize?lang=en-us&client=chromium" | cut -d\" -f12 >stt.txt

echo -n "You Said: "
cat stt.txt

rm file.flac > /dev/null 2>&1



yukarıdaki koddaki "http://www.google.com/speech-api/v1/recognize?lang=en-us&client=chromium" kısmını

"https://www.google.com/speech-api/v2/recognize?output=json&lang=en-us&key=API ANAHTARI" şeklinde değiştirdim.

Sizi de uğraştırdım ama bu sistem bana lazım. Nasıl bir hatam olduğunu bulabildiniz mi?




Bu mesajda bahsedilenler: @CatchFire
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.