Nesta seção, demonstramos como transcrever áudio de streaming, como a entrada de um microfone, para texto.
O reconhecimento de fala em streaming permite que você transmita áudio para a Cloud Speech-to-Text e receba em tempo real os resultados de um reconhecimento de fala em streaming conforme o áudio é processado. Consulte também os limites de áudio para solicitações de reconhecimento de fala em streaming. O reconhecimento de fala em streaming só está disponível via gRPC.
Realizar o reconhecimento de fala em streaming em um arquivo local
Confira a seguir um exemplo de reconhecimento de fala em streaming em um arquivo de áudio local. Há um limite de 10 MB em todas as solicitações de streaming enviadas à API. Esse
limite se aplica à solicitação StreamingRecognize
inicial e ao tamanho de cada mensagem individual no streaming. Exceder esse limite causará um erro.
Go
Para saber como instalar e usar a biblioteca de cliente da Cloud STT, consulte Bibliotecas de cliente da Cloud STT. Saiba mais na documentação de referência da API Cloud STT para Go.
Para se autenticar na Cloud STT, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca de cliente da Cloud STT, consulte Bibliotecas de cliente da Cloud STT. Saiba mais na documentação de referência da API Cloud STT para Java.
Para se autenticar na Cloud STT, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca de cliente da Cloud STT, consulte Bibliotecas de cliente da Cloud STT. Saiba mais na documentação de referência da API Cloud STT para Node.js.
Para se autenticar na Cloud STT, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca de cliente da Cloud STT, consulte Bibliotecas de cliente da Cloud STT. Saiba mais na documentação de referência da API Cloud STT para Python.
Para se autenticar na Cloud STT, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Outras linguagens
C#: Siga as Instruções de configuração do C# na página das bibliotecas de cliente e acesse a Documentação de referência da Cloud STT para .NET.
PHP: Siga as Instruções de configuração do PHP na página das bibliotecas de cliente e acesse a Documentação de referência da Cloud STT para PHP.
Ruby: Siga as Instruções de configuração do Ruby na página das bibliotecas de cliente e acesse Documentação de referência da Cloud STT para Ruby.
Embora seja possível fazer streaming de um arquivo de áudio local para a API Cloud Speech-to-Text, recomendamos realizar o reconhecimento de áudio síncrono ou assíncrono para receber os resultados no modo de lote.
Realizar o reconhecimento de fala em streaming em um stream de áudio
A Cloud STT também pode realizar reconhecimento em aúdio de streaming em tempo real.
Este é um exemplo do reconhecimento de fala em streaming feito em um stream de áudio recebido de um microfone:
Go
Para saber como instalar e usar a biblioteca de cliente da Cloud STT, consulte Bibliotecas de cliente da Cloud STT. Saiba mais na documentação de referência da API Cloud STT para Go.
Para se autenticar na Cloud STT, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca de cliente da Cloud STT, consulte Bibliotecas de cliente da Cloud STT. Saiba mais na documentação de referência da API Cloud STT para Python.
Para se autenticar na Cloud STT, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca de cliente da Cloud STT, consulte Bibliotecas de cliente da Cloud STT. Saiba mais na documentação de referência da API Cloud STT para Java.
Para se autenticar na Cloud STT, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para essas amostras, é preciso que você instale o SoX e que ele esteja disponível no $PATH.
- Para Mac OS:
brew install sox. - Para a maioria das distribuições do Linux:
sudo apt-get install sox libsox-fmt-all. - Para Windows: faça o download dos binários.
Para mais informações sobre como instalar e criar um cliente da Cloud STT, consulte Bibliotecas de cliente da Cloud STT.
Outras linguagens
C#: Siga as Instruções de configuração do C# na página das bibliotecas de cliente e acesse a Documentação de referência da Cloud STT para .NET.
PHP: Siga as Instruções de configuração do PHP na página das bibliotecas de cliente e acesse a Documentação de referência da Cloud STT para PHP.
Ruby: Siga as Instruções de configuração do Ruby na página das bibliotecas de cliente e acesse Documentação de referência da Cloud STT para Ruby.
Realizar o reconhecimento de fala em streaming contínuo
Este é um exemplo do reconhecimento de fala em streaming feito em um stream de áudio contínuo recebido de um microfone:
Python
Para saber como instalar e usar a biblioteca de cliente da Cloud STT, consulte Bibliotecas de cliente da Cloud STT. Saiba mais na documentação de referência da API Cloud STT para Python.
Para se autenticar na Cloud STT, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca de cliente da Cloud STT, consulte Bibliotecas de cliente da Cloud STT. Saiba mais na documentação de referência da API Cloud STT para Java.
Para se autenticar na Cloud STT, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para essa amostra, é preciso que você instale o SoX e que ele esteja disponível no $PATH.
- Para Mac OS:
brew install sox. - Para a maioria das distribuições do Linux:
sudo apt-get install sox libsox-fmt-all. - Para Windows: faça o download dos binários.
Para mais informações sobre como instalar e criar um cliente da Cloud STT, consulte Bibliotecas de cliente da Cloud STT.
A seguir
- Saiba como avaliar e melhorar a acurácia
Faça um teste
Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho da Cloud STT em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
Faça teste da Cloud STT sem custos financeiros