Questa sezione mostra come trascrivere in testo l'audio in streaming, ad esempio l'input da un microfono.
Il riconoscimento vocale di audio in streaming ti consente di riprodurre in streaming l'audio in Cloud Speech-to-Text e ricevere in tempo reale un flusso di risultati di riconoscimento vocale durante l'elaborazione dell'audio. Consulta anche i limiti audio per le richieste di riconoscimento vocale di audio in streaming. Il riconoscimento vocale di audio in streaming è disponibile solo tramite gRPC.
Eseguire il riconoscimento vocale di audio in streaming su un file locale
Di seguito è riportato un esempio di esecuzione del riconoscimento vocale di audio 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 sia alla dimensione di ogni singolo messaggio nello stream. Il superamento di questo limite genererà un errore.
Go
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta Librerie client di Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'APIGo Cloud STT.
Per eseguire l'autenticazione in Cloud STT, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta Librerie client di Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'JavaAPI Cloud STT.
Per eseguire l'autenticazione in Cloud STT, configura le credenziali predefinite dell'applicazione. Per saperne di più, 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 Librerie client di Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'APINode.js Cloud STT.
Per eseguire l'autenticazione in Cloud STT, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta Librerie client di Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'APIPython Cloud STT.
Per eseguire l'autenticazione in Cloud STT, configura le credenziali predefinite dell'applicazione. Per saperne di più, 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 riprodurre in streaming un file audio locale nell'API Cloud Speech-to-Text, ti consigliamo di eseguire il riconoscimento audio sincrono o asincrono per i risultati in modalità batch.
Eseguire il riconoscimento vocale in streaming su uno stream audio
Cloud STT può anche eseguire il riconoscimento su audio in streaming in tempo reale.
Di seguito è riportato 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 Librerie client di Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'APIGo Cloud STT.
Per eseguire l'autenticazione in Cloud STT, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta Librerie client di Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'APIPython Cloud STT.
Per eseguire l'autenticazione in Cloud STT, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta Librerie client di Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'JavaAPI Cloud STT.
Per eseguire l'autenticazione in Cloud STT, configura le credenziali predefinite dell'applicazione. Per saperne di più, 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 macOS:
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 sulla creazione di un client Cloud STT, consulta Librerie client di 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 continuo
Di seguito è riportato 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 Librerie client di Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'APIPython Cloud STT.
Per eseguire l'autenticazione in Cloud STT, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Cloud STT, consulta Librerie client di Cloud STT. Per saperne di più, consulta la documentazione di riferimento dell'JavaAPI Cloud STT.
Per eseguire l'autenticazione in Cloud STT, configura le credenziali predefinite dell'applicazione. Per saperne di più, 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 macOS:
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 sulla creazione di un client Cloud STT, consulta Librerie client di 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 senza costi per l'esecuzione, il test e il deployment dei carichi di lavoro.
Prova Cloud STT senza costi