Criar um aplicativo de reconhecimento contínuo de fala para texto
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 asSpeechConfig
classes andAudioConfig
.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.
- O
Crie uma
StreamWriter
classe para gravar o texto convertido em um arquivo.Invoque o
StartContinuousRecognitionAsync()
método da classe para iniciar oSpeechRecognizer
reconhecimento e o método para parar oStopContinuousRecognitionAsync()
reconhecimento.
No próximo exercício, veremos todas essas etapas em detalhes.