Usuário com melhor resposta
Ditado contínuo com Microsoft Speech Platform SDK 11

Pergunta
-
olá pessoal,
Estou precisando desenvolver uma aplicação que aceite ditado contínuo em pt-Br. No entanto, apenas consigo fazer a transcrição de texto por meio de fala, adicionando a referência da biblioteca Syste.Speech.Recognition, e para usar a cultura do pt-Br é necessário usar a biblioteca Microsoft.Speech.Recognition. E para esta biblioteca não estou conseguindo habilitar o modo de ditado contínuo (Speech-To-Text: converter fala em texto).
Vocês conseguiram achar uma solução para este problema?
Obrigado!
Respostas
-
Boa tarde,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
Atenciosamente
Marcos SJ Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Marcos SJ sexta-feira, 26 de fevereiro de 2016 20:07
Todas as Respostas
-
Boa tarde thiagoftoledo,
Você informa que não consegue habilitar o modo de ditado contínuo. Poderia explicar o que o impede ou explicar um pouco mais sobre este erro?
Atenciosamente
Marcos SJ Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Boa tarde Marcos,
Obrigado pelo retorno.
Então Marco, o que eu consegui fazer foi construir uma gramática e setar as palavras manualmente, por exemplo:
var estabelecimentos = new Choices("hotel", "restaurante", "cinema", "shopping"); var locais = new Choices("Rio de Janeiro", "Minas Gerais", "São Paulo"); GrammarBuilder gb = new GrammarBuilder(); gb.Append("Buscar"); gb.Append(estabelecimentos); gb.Append(new Choices("em", "no")); gb.Append(locais); var g = new Grammar(gb); sre.LoadGrammarAsync(g);
No entanto, eu preciso de algo que me permita utilizar toda a gramática para que possa fazer transcrição de texto a partir da entrada de fala (Speech-To-Text).
Tentei usar o método "AppendDictation()", com o seguinte código:
GrammarBuilder gb = new GrammarBuilder(); gb.AppendDictation(); Grammar g = new Grammar(gb); sre.LoadGrammar(g);
Porém, me retorna o erro: "An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Microsoft.Speech.dll
Additional information: Cannot find grammar referenced by this grammar."
Atenciosamente,
Thiago
-
Olá thiagoftoledo,
Você já verificou as informações contidas nesta documentação?
Atenciosamente
Marcos SJ
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Editado Marcos SJ quarta-feira, 24 de fevereiro de 2016 19:23
-
Boa tarde,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
Atenciosamente
Marcos SJ Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Marcos SJ sexta-feira, 26 de fevereiro de 2016 20:07