• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

System.Speech.Recognition; nie zainstalowano żadnego aparatu rozpoznawania - jak zainstalować?

Aruba Cloud - Virtual Private Server VPS
+1 głos
643 wizyt
pytanie zadane 6 maja 2021 w C# przez antekelektronik Obywatel (1,120 p.)

Witam podczas kompilacji programu z poradnika na youtube (https://www.youtube.com/watch?v=AB9lfHDOe5U&t=0s) wyskoczył błąd że nie mam zainstalowanego aparatu rozpoznawania mowy. 

W instalowaniu bibliotek/dodatków jestem kompletnie zielony więc prosiłbym o instrukcje krok po kroku jak zainstalować ten aparat lub link do poradnika (Język angielski nie jest problemem)

Z góry dziękuję.

dodatkowo dodaję także kod:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Speech.Recognition;

namespace MyFormApp
{
    public partial class Form1 : Form
    {
        SpeechRecognitionEngine recEngine = new SpeechRecognitionEngine();
        

        public Form1()
        {
            InitializeComponent();
        }

        private void EnableButton_Click(object sender, EventArgs e)
        {
            recEngine.RecognizeAsync(RecognizeMode.Multiple);
            DisableButton.Enabled = true;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Choices commands = new Choices();
            commands.Add(new string[] { "say hello", "print my name" });
            GrammarBuilder gBuilder = new GrammarBuilder();
            gBuilder.Append(commands);
            Grammar grammar = new Grammar(gBuilder);

            recEngine.LoadGrammarAsync(grammar);
            recEngine.SetInputToDefaultAudioDevice();
            recEngine.SpeechRecognized += recEngine_SpeechRecognized;
        }

        private void recEngine_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
        {
            switch (e.Result.Text)
            {
                case "say hello":
                    MessageBox.Show("hello!");
                    break;
                case "print my name":
                    richTextBox1.Text += "\nAntek";
                    break;
            }
        }

        private void DisableButton_Click(object sender, EventArgs e)
        {
            recEngine.RecognizeAsyncStop();
            DisableButton.Enabled = false;
        }
    }
}

komentarz 6 maja 2021 przez rafal.budzis Szeryf (85,460 p.)
Zmień język IDE na angielski i wpisz otrzymany błąd w Google ;) Być może potrzebujesz odpowiedniej konfiguracji systemu windows i nie jest to problem z kodem / ustawieniem projektu. Sprawdź też czy twój mikrofon działa i ma zainstalowane sterowniki ;)

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+1 głos
0 odpowiedzi 389 wizyt
+1 głos
1 odpowiedź 2,145 wizyt
pytanie zadane 14 stycznia 2021 w C# przez Martita Bywalec (2,520 p.)
0 głosów
0 odpowiedzi 215 wizyt
pytanie zadane 29 stycznia 2022 w Python przez Mr. Patryczekk Nowicjusz (120 p.)

93,329 zapytań

142,323 odpowiedzi

322,400 komentarzy

62,664 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...