Rozpoznawanie mowy - Google Speech API

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
fripin
Posty: 14
Rejestracja: 04 mar 2016 01:59
Wersja środowiska: LabVIEW 2014

Rozpoznawanie mowy - Google Speech API

Post autor: fripin »

Hej,
muszę wykorzystać system rozpoznawania mowy od Googla w jednym z projektów. Oficjalnej dokumentacji nie ma i jedyne co znalazłem to https://aminesehili.wordpress.com/2015/ ... version-2/ Czyli w skrócie muszę wysłać przez http flac i otrzymać json z transkrypcją. O ile wiem jak wysłać flac'a do googla to już nie wiem jak odebrać plik z transkrypcją tak żeby go zapisać do pliku i później analizować. Ktoś pomoże?

Pozdrawiam
Załączniki
speech.png
speech.png (8.12 KiB) Przejrzano 5188 razy
Awatar użytkownika
cyjan1
Posty: 63
Rejestracja: 08 paź 2012 11:55
Wersja środowiska: LabVIEW 2017
Lokalizacja: podkarpacie

Re: Rozpoznawanie mowy - Google Speech API

Post autor: cyjan1 »

Do rozkodowywania danych JSON używałem kiedyś JSON Toolkit for LabVIIEW (https://decibel.ni.com/content/groups/i ... or-labview).

Nie pamiętam już dokładnie, ale odpowiedź od Google powinieneś dostać jako wyjście body z bloczka POST.
Wtedy zapisujesz czysty JSON do pliku albo wyciągasz z niego dane przy pomocy wspominanego JSON Tookit'a.
Natomiast bloczek GET jest w Twoim kodzie niepotrzebny.
Pozdrawiam
Zenek
fripin
Posty: 14
Rejestracja: 04 mar 2016 01:59
Wersja środowiska: LabVIEW 2014

Re: Rozpoznawanie mowy - Google Speech API

Post autor: fripin »

cyjan1 pisze:Nie pamiętam już dokładnie, ale odpowiedź od Google powinieneś dostać jako wyjście body z bloczka POST.
Wtedy zapisujesz czysty JSON do pliku albo wyciągasz z niego dane przy pomocy wspominanego JSON Tookit'a.
Natomiast bloczek GET jest w Twoim kodzie niepotrzebny.
Mógłbyś mi pokazać jak to powinno wyglądać, bo niby rozumiem o co chodzi ale nie wiem jak to zrobić konkretnie.

EDIT:
OK, już ogarnąłem sam o co chodzi, działa tak jak powinno, ale problem jest z polskimi znakami, zamiast tego są krzaczki. Jest na to jakaś rada? Wina leży po stronie googla czy po mojej stronie?

EDIT2:
Kodowanie UTF-8 załatwiło sprawę, teraz wszystko działa jak powinno
ODPOWIEDZ