/ / Ako môžem použiť rozhranie API pre reč Google Cloud z Android? - android, rozpoznávanie reči, reč-text, google-speech-api

Ako môžem použiť rozhranie API pre reč Google Cloud z Android? - android, rozpoznávanie reči, reč-text, google-speech-api

Mám vysokoškolský projekt a vyvíjam saAplikácia pre Android, ktorá funguje ako prekladateľ. Pri normálnom preklade textu používam rozhranie Google Cloud Translation API a videl som, že majú možnosť preložiť text pomocou reči pomocou rozhrania API pre reč Google Cloud. Problém je, že nemám východiskový bod a nerozumiem, ako môžem použi to.

Existuje teda príklad toho, ako môžem používať API pre reč Google Cloud z mojej aplikácie pre systém Android?

odpovede:

2 pre odpoveď č. 1

Android používa Java príklady v pohode. Môžete ich nájsť GitHub.

Môžete tiež použiť Android Speech API, je zadarmo, na rozdiel od rozhrania Google Cloud Speech API.


1 pre odpoveď č. 2

Áno, je to možné, urobil som to na základe Googlu "reč" príklad vo vnútri "android-docs-samples-master" (google a stiahnuť tie vzorky). Čo potrebujete vedieť:

  1. Budete musieť nastaviť bezplatný účet služby Google Cloud a aktivovať ho vyúčtovanie. BILLING? WTF potrebujem platiť? Počkaj!!! stále čítať moje odpoveď !!
  2. Prvých 60 minút rozpoznávania reči v každom mesiaci je ZADARMO.
  3. Nastavenie fakturácie a získaniePREF_ACCESS_TOKEN_VALUE hodnota, ktorú potrebujete pridať do vašej triedy SpeechRecognizer, vyžaduje trpezlivosť, pamätajte. Musíte tiež získať autentifikáciu json od spoločnosti Google a pridajte ju do priečinka "res -> raw" projektu.
  4. Demo reči nie je vhodná pre rýchle za sebou nasledujúce ASR požiadaviek, pretože vypnutie služby rozpoznávania reči trvá 2-6 sekúnd (na tom pracujem).

UPDATE: Ak máte túto prácu, možno ste si všimli, že tretí alebo štvrtýkrát, čo robíte ASR, zlyhá. Je to preto, že vzorový kód nie je navrhnutý tak, aby uzatvoril a otvoril celý rozpoznávací systém ASR správne. Mám to fungovať, ak potrebujete pomoc pri konkrétnej chybe dajte mi vedieť. Toto je súhrnná príručka, ak potrebujete viac informácií o konkrétnom kroku, dajte mi vedieť.