Ir ao conteúdo
  • Cadastre-se
ThiagoFialho00

C# Reconhecimento de voz Microsoft Speech

Recommended Posts

Estou criando um programa de assistente virtual e estou com problemas com o reconhecedor de voz, esta dando o seguinte erro no try/catch do reconhecimento (SpeechRecognitionEngine): "Falha na recuperação de fábrica de classes COM do componente com CLSID {49428A60-C997-4D0E-9808-9E326C178D58} devido ao seguinte erro: 80040154 Classe não registrada(Exceção de HRESULT: 0x80040154(REGDB_E_CLASSNOTREG))."

 

Instalei os seguintes pacotes do speech:

MicrosoftSpeechPlatformSDK.msi,

MSSpeech_SR_pt-BR_TELE.msi,

MSSpeech_TTS_pt-BR_Heloisa.msi,

SpeechPlatformRuntime.msi

 

segue um trecho do código, obs. Esse código não é de criação minha, é um código que eu peguei na internet para testar o reconhecimento de voz.

.
.
.
using Microsoft.Speech.Recognition;
using System.Speech.Synthesis;
using System.Globalization;

namespace reconhecimentodevoz
{
    public partial class Form1 : Form
    {
        static CultureInfo ci = new CultureInfo("pt-BR");
        static SpeechRecognitionEngine reconhecedor;
        SpeechSynthesizer resposta = new SpeechSynthesizer();

      public string[] listapalavras = { "oi", "tudo bem?" };

        public Form1()
        {
            InitializeComponent();
            init();
        }        
        public void gramatica()
        {
            try           
            {
                reconhecedor = new SpeechRecognitionEngine(ci);
            }
            catch(Exception ex)
            {
                MessageBox.Show("Erro ao integrar lingua escolhida: " + ex.Message);
            }
.
.
.

após esse erro da outro erro referente ao criar o reconhecedor, mas acredito que seja por causa desse primeiro erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×