PHP — Transcrevendo áudios via Speech-to-Text
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:
Este é o painel do desenvolvedor da google, nele, crie um projeto:
Depois de criar o projeto, ele será aberto, clique em “Ativar APIs e Serviços”:
Procure por “Speech-to-text” e clique na API:
Na janela seguinte, será exibido detalhes desta API e os preços dela.
Clique em “ATIVAR”:
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”:
Clique em “Credenciais em APIs e serviços”:
Clique em “Criar Credenciais” e após em “Chave de API”:
Copie a Chave gerada:
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! 👋