Ho un progetto universitario e sto sviluppando unApplicazione Android che si comporta come un traduttore. Per la normale traduzione di testi sto usando l'API di Google Cloud Translation e ho visto che hanno un'opzione per tradurre il testo via discorso usando l'API di Google Cloud. Problema è che non ho un punto di partenza, e non ho capito come posso usalo
Quindi, c'è un esempio di come posso utilizzare l'API vocale di Google Cloud dalla mia applicazione Android?
risposte:
2 per risposta № 1Android esegue gli esempi Java bene. Li puoi trovare su github.
Puoi anche usare API Android Speech, è gratuito, a differenza dell'API di Google Cloud Speech.
1 per risposta № 2
Sì, è possibile, l'ho fatto, basato sull'esempio "speech" di Google all'interno di "android-docs-samples-master" (google e scarica questi esempi). Cose che devi sapere:
- Dovrai configurare un account Google Cloud gratuito e attivare fatturazione. FATTURAZIONE? WTF DEVO PAGARE? Resisti!!! continua a leggere il mio risposta!!
- I primi 60 minuti di tempo di riconoscimento vocale di OGNI mese sono GRATUITO.
- Impostare la fatturazione e ottenere ilPREF_ACCESS_TOKEN_VALUE il valore che è necessario aggiungere alla classe SpeechRecognizer richiesta pazienza, ricorda. È inoltre necessario ottenere un'autenticazione di autenticazione da Google e aggiungilo alla cartella "res -> raw" del tuo progetto.
- La demo vocale non è adatta per l'ASR veloce e consecutivo richieste, poiché l'interruzione del servizio di riconoscimento vocale richiede 2-6 secondi (sto lavorando su questo).
AGGIORNARE: Se hai funzionato, potresti aver notato che la 3a o 4a volta che fai ASR, fallisce. Questo perché il codice di esempio non è progettato per chiudere e aprire correttamente l'intero riconoscimento ASR. Ho funzionato, se hai bisogno di aiuto su un errore specifico fammelo sapere. Questa è una guida riassuntiva, se hai bisogno di maggiori dettagli su un particolare passaggio fammi sapere.