Criar um aplicativo de reconhecimento contínuo de fala para texto

Concluído

No exercício anterior, você aprendeu como criar um aplicativo que usava o reconhecimento de captura única para transcrever arquivos de áudio breves. Este aplicativo funcionou bem para os breves memorandos de áudio que seus clientes médicos forneceram, mas sua empresa precisa de um aplicativo que você possa usar para transcrever os arquivos de ditado mais longos de seus clientes.

Com isso em mente, no próximo exercício, você modificará seu aplicativo existente para usar o reconhecimento contínuo, que funciona tanto para memorandos breves quanto para ditados mais longos. O reconhecimento contínuo oferece maior controle sobre o processo de reconhecimento de fala, mas requer mais código para implementar em seu aplicativo.

Criando um aplicativo usando reconhecimento contínuo para transcrever arquivos de áudio

Para criar um aplicativo que converterá fala em texto usando o reconhecimento contínuo de fala do Azure AI, seu aplicativo terá que realizar todas as seguintes tarefas:

  • Inclua o Microsoft.CognitiveServices.Speech pacote.

  • Crie uma SpeechConfig classe usando a chave de API da sua conta de serviços de IA do Azure.

  • Crie uma AudioConfig classe usando um arquivo WAVE como fonte.

  • Crie uma SpeechRecognizer classe usando as SpeechConfig classes and AudioConfig .

  • Inscreva-se nos seguintes eventos da SpeechRecognizer turma:

    • O Recognized evento deteta se o texto foi reconhecido.
    • O Canceled evento deteta se o reconhecimento foi cancelado, o que pode ser devido a um erro.
    • O SessionStopped evento deteta quando o reconhecimento foi interrompido.
  • Crie uma StreamWriter classe para gravar o texto convertido em um arquivo.

  • Invoque o StartContinuousRecognitionAsync() método da classe para iniciar o SpeechRecognizer reconhecimento e o método para parar o StopContinuousRecognitionAsync() reconhecimento.

No próximo exercício, veremos todas essas etapas em detalhes.