Esta secção demonstra como transcrever áudio em streaming, como a entrada de um microfone, para texto.
O reconhecimento de voz em streaming permite-lhe fazer streaming de áudio para o Cloud Speech-to-Text e receber resultados de reconhecimento de voz em streaming em tempo real à medida que o áudio é processado. Consulte também os limites de áudio para pedidos de reconhecimento de voz em streaming. O reconhecimento de voz em streaming só está disponível através do gRPC.
Realize o reconhecimento de voz em streaming num ficheiro local
Segue-se um exemplo de como realizar o reconhecimento de voz em streaming num ficheiro de áudio local. Existe um limite de 10 MB em todos os pedidos de streaming enviados para a API. Este limite aplica-se ao pedido StreamingRecognize inicial e ao tamanho de cada mensagem individual na stream. Exceder este limite vai
gerar um erro.
Go
Para saber como instalar e usar a biblioteca cliente do Cloud STT, consulte as bibliotecas cliente do Cloud STT. Para mais informações, consulte a documentação de referência da API Go Cloud STT.
Para se autenticar no Cloud STT, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente do Cloud STT, consulte as bibliotecas cliente do Cloud STT. Para mais informações, consulte a documentação de referência da API Java Cloud STT.
Para se autenticar no Cloud STT, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente do Cloud STT, consulte as bibliotecas cliente do Cloud STT. Para mais informações, consulte a documentação de referência da API Node.js Cloud STT.
Para se autenticar no Cloud STT, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente do Cloud STT, consulte as bibliotecas cliente do Cloud STT. Para mais informações, consulte a documentação de referência da API Python Cloud STT.
Para se autenticar no Cloud STT, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Idiomas adicionais
C#: Siga as instruções de configuração do C# na página das bibliotecas de cliente e, em seguida, visite a documentação de referência do Cloud STT para .NET.
PHP: Siga as instruções de configuração do PHP na página das bibliotecas cliente e, em seguida, visite a documentação de referência do STT do Google Cloud para PHP.
Ruby: Siga as instruções de configuração do Ruby na página das bibliotecas cliente e, de seguida, visite a documentação de referência do Cloud STT para Ruby.
Embora possa fazer streaming de um ficheiro de áudio local para a Cloud Speech-to-Text API, é recomendável que faça o reconhecimento de áudio síncrono ou assíncrono para resultados do modo em lote.
Realize o reconhecimento de voz em streaming numa stream de áudio
O STT na nuvem também pode realizar o reconhecimento em streaming de áudio em tempo real.
Segue-se um exemplo de como realizar o reconhecimento de voz em streaming num fluxo de áudio recebido de um microfone:
Go
Para saber como instalar e usar a biblioteca cliente do Cloud STT, consulte as bibliotecas cliente do Cloud STT. Para mais informações, consulte a documentação de referência da API Go Cloud STT.
Para se autenticar no Cloud STT, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente do Cloud STT, consulte as bibliotecas cliente do Cloud STT. Para mais informações, consulte a documentação de referência da API Python Cloud STT.
Para se autenticar no Cloud STT, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente do Cloud STT, consulte as bibliotecas cliente do Cloud STT. Para mais informações, consulte a documentação de referência da API Java Cloud STT.
Para se autenticar no Cloud STT, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Estes exemplos requerem a instalação do SoX, que tem de estar disponível no seu $PATH.
- Para MacOS:
brew install sox. - Para a maioria das distribuições Linux:
sudo apt-get install sox libsox-fmt-all. - Para Windows: transfira os ficheiros binários.
Para mais informações sobre a instalação e a criação de um cliente do STT do Google Cloud, consulte as bibliotecas de cliente do STT do Google Cloud.
Idiomas adicionais
C#: Siga as instruções de configuração do C# na página das bibliotecas de cliente e, em seguida, visite a documentação de referência do Cloud STT para .NET.
PHP: Siga as instruções de configuração do PHP na página das bibliotecas cliente e, em seguida, visite a documentação de referência do STT do Google Cloud para PHP.
Ruby: Siga as instruções de configuração do Ruby na página das bibliotecas cliente e, de seguida, visite a documentação de referência do Cloud STT para Ruby.
Realize reconhecimento de voz em streaming sem fim
Segue-se um exemplo de como realizar o reconhecimento de voz em streaming numa stream de áudio infinita recebida de um microfone:
Python
Para saber como instalar e usar a biblioteca cliente do Cloud STT, consulte as bibliotecas cliente do Cloud STT. Para mais informações, consulte a documentação de referência da API Python Cloud STT.
Para se autenticar no Cloud STT, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca cliente do Cloud STT, consulte as bibliotecas cliente do Cloud STT. Para mais informações, consulte a documentação de referência da API Java Cloud STT.
Para se autenticar no Cloud STT, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Este exemplo requer que instale o SoX e que este esteja disponível no seu $PATH.
- Para MacOS:
brew install sox. - Para a maioria das distribuições Linux:
sudo apt-get install sox libsox-fmt-all. - Para Windows: transfira os ficheiros binários.
Para mais informações sobre a instalação e a criação de um cliente do STT do Google Cloud, consulte as bibliotecas de cliente do STT do Google Cloud.
O que se segue?
- Saiba como medir e melhorar a precisão
Experimente
Se está a usar o Google Cloud pela primeira vez, crie uma conta para avaliar o desempenho do STT do Google Cloud em cenários reais. Os novos clientes também recebem 300 USD em créditos gratuitos para executar, testar e implementar cargas de trabalho.
Experimente o STT na nuvem gratuitamente