Questa sezione mostra come trascrivere in testo l'audio in streaming, ad esempio l'input di un microfono.
Il riconoscimento vocale in streaming ti consente di riprodurre in streaming l'audio su Cloud Speech-to-Text e ricevere un flusso di risultati del riconoscimento vocale in tempo reale durante l'elaborazione dell'audio. Consulta anche i limiti audio per le richieste di riconoscimento vocale in streaming. Il riconoscimento vocale di audio in streaming è disponibile solo tramite gRPC.
Esecuzione del riconoscimento vocale in streaming su un file locale
Di seguito è riportato un esempio di esecuzione del riconoscimento vocale in streaming su un file audio locale. È previsto un limite di 10 MB su tutte le richieste di streaming inviate all'API. Questo limite si applica sia alla richiesta StreamingRecognize iniziale che alla dimensione dei singoli messaggi nel flusso. Il superamento di questo limite causerà un errore.
Go
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta la sezione Librerie client Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'API Cloud STT Go.
Per eseguire l'autenticazione in Cloud STT, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta la sezione Librerie client Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'API Cloud STT Java.
Per eseguire l'autenticazione in Cloud STT, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta la sezione Librerie client Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'API Cloud STT Node.js.
Per eseguire l'autenticazione in Cloud STT, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta la sezione Librerie client Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'API Cloud STT Python.
Per eseguire l'autenticazione in Cloud STT, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Linguaggi aggiuntivi
C#: segui le istruzioni di configurazione di C# nella pagina delle librerie client, poi consulta la documentazione di riferimento di Cloud STT per .NET.
PHP: segui le istruzioni di configurazione di PHP nella pagina delle librerie client, poi consulta la documentazione di riferimento di Cloud STT per PHP.
Ruby: segui le istruzioni di configurazione di Ruby nella pagina delle librerie client, poi consulta la documentazione di riferimento di Cloud STT per Ruby.
Sebbene sia possibile trasmettere in streaming un file audio locale all'API Cloud Speech-to-Text, è consigliabile eseguire il riconoscimento audio sincrono o asincrono per i risultati della modalità batch.
Eseguire il riconoscimento vocale di audio in streaming su uno stream audio
Cloud STT può anche eseguire il riconoscimento su audio in streaming e in tempo reale.
Ecco un esempio di esecuzione del riconoscimento vocale di audio in streaming su un flusso audio ricevuto da un microfono:
Go
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta la sezione Librerie client Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'API Cloud STT Go.
Per eseguire l'autenticazione in Cloud STT, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta la sezione Librerie client Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'API Cloud STT Python.
Per eseguire l'autenticazione in Cloud STT, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta la sezione Librerie client Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'API Cloud STT Java.
Per eseguire l'autenticazione in Cloud STT, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Questi esempi richiedono l'installazione di SoX, che deve essere disponibile in $PATH.
- Per Mac OS:
brew install sox. - Per la maggior parte delle distribuzioni Linux:
sudo apt-get install sox libsox-fmt-all. - Per Windows: scarica i file binari.
Per saperne di più sull'installazione e la creazione di un client Cloud STT, consulta la sezione Librerie client Cloud STT.
Linguaggi aggiuntivi
C#: segui le istruzioni di configurazione di C# nella pagina delle librerie client, poi consulta la documentazione di riferimento di Cloud STT per .NET.
PHP: segui le istruzioni di configurazione di PHP nella pagina delle librerie client, poi consulta la documentazione di riferimento di Cloud STT per PHP.
Ruby: segui le istruzioni di configurazione di Ruby nella pagina delle librerie client, poi consulta la documentazione di riferimento di Cloud STT per Ruby.
Eseguire il riconoscimento vocale di audio in streaming illimitato
Ecco un esempio di esecuzione del riconoscimento vocale di audio in streaming su un flusso audio continuo ricevuto da un microfono:
Python
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta la sezione Librerie client Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'API Cloud STT Python.
Per eseguire l'autenticazione in Cloud STT, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta la sezione Librerie client Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'API Cloud STT Java.
Per eseguire l'autenticazione in Cloud STT, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Questo esempio richiede l'installazione di SoX, che deve essere disponibile in $PATH.
- Per Mac OS:
brew install sox. - Per la maggior parte delle distribuzioni Linux:
sudo apt-get install sox libsox-fmt-all. - Per Windows: scarica i file binari.
Per saperne di più sull'installazione e la creazione di un client Cloud STT, consulta la sezione Librerie client Cloud STT.
Passaggi successivi
- Scopri come misurare e migliorare l'accuratezza.
Provalo
Se non conosci Google Cloud, crea un account per valutare le prestazioni di Cloud STT in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti gratuiti per l'esecuzione, il test e il deployment dei workload.
Prova Cloud STT gratuitamente