PHP — Transcrevendo áudios via Speech-to-Text
Aprenda a configurar o serviço Speech-to-text da Google Cloud Platform para transcrever arquivos de áudio em texto
![PHP — Transcrevendo áudios via Speech-to-Text](/content/images/size/w2000/2024/02/9-2.jpg)
Olá Gente
A Google tem tantos serviços legais! Um deles é o “Speech-to-text”, que basicamente transcreve um arquivo de áudio em texto.
Este é um serviço PAGO (Podes usar alguns minutos gratuitos), então a primeira coisa a fazer é criar uma “chave” de acesso, para isto acesse o link abaixo:
![](https://ssl.gstatic.com/images/branding/googlelogo/2x/googlelogo_color_74x24dp.png)
Este é o painel do desenvolvedor da google, nele, crie um projeto:
![](https://www.palomamacetko.com.br/content/images/2024/02/1-m2hbiwebmxtvdepotxngfq.png)
Depois de criar o projeto, ele será aberto, clique em “Ativar APIs e Serviços”:
![](https://www.palomamacetko.com.br/content/images/2024/02/1-jurdo_cjdhmrndd_2tisew.png)
Procure por “Speech-to-text” e clique na API:
![](https://www.palomamacetko.com.br/content/images/2024/02/1-zlmzmb9wbpqp5u9ffx2vug.png)
Na janela seguinte, será exibido detalhes desta API e os preços dela.
Clique em “ATIVAR”:
![](https://www.palomamacetko.com.br/content/images/2024/02/1-tfc5wngtd57qek0fvjrlsa.png)
Caso seja exibido um alerta relativo a “Conta de Faturamento” será necessário criar uma conta de faturamento e atrelar um cartão de crédito.
Neste momento a API esta ativada em sua conta/projeto, bastando gerarmos uma chave de acesso.
Clique em “Credenciais”:
![](https://www.palomamacetko.com.br/content/images/2024/02/1-tcmguwo8ekasnox6qddsoa.png)
Clique em “Credenciais em APIs e serviços”:
![](https://www.palomamacetko.com.br/content/images/2024/02/1-ajctba8a7y_xqs9kvxjujw.png)
Clique em “Criar Credenciais” e após em “Chave de API”:
![](https://www.palomamacetko.com.br/content/images/2024/02/1-trrwkwinjmxqsq3_keyr7a.png)
Copie a Chave gerada:
![](https://www.palomamacetko.com.br/content/images/2024/02/1-abew6o6g_a-e9ysjix7wtw.png)
Agora vamos ao PHP!
O script é bem simples:
Exemplo de Uso:
SpeechToText(“Teste.ogg”, “f837f6gy8yg4yu”);
Bastando inserir o caminho do arquivo de áudio (Arquivo no formato OGG) e sua chave.
Caso você precise modificar os parâmetros de conversão (Exemplo: Para enviar outro formato de arquivo), consulte a documentação, ela é bem simples:
https://cloud.google.com/speech-to-text/docs/reference/rest/v1/speech/recognize
Por hoje é isto, queridos desenvolvedores! 👩💼
Até logo! 👋