C # Речь, распознающая несколько слов вместе? (Распознать предложение)

Я создаю приложение, которое распознает несколько слов от пользователя; таким образом составляя предложение, используя слова, признанные.

Вот что у меня есть сейчас:

namespace SentenceRecognitionFramework__v1_
{
    public partial class Form1 : Form
    {

        SpeechRecognitionEngine recog = new SpeechRecognitionEngine();
        SpeechSynthesizer sp = new SpeechSynthesizer();

        public Form1()
        {
            InitializeComponent();
        }

        private void btnListen_Click(object sender, EventArgs e)
        {
            Choices sList = new Choices();
            sList.Add(new String[] { "what","is", "a", "car" });

            Grammar gr = new Grammar(new GrammarBuilder(sList));

            recog.RequestRecognizerUpdate();
            recog.LoadGrammar(gr);
            recog.SpeechRecognized += sRecognize_SpeechRecognized;
            recog.SetInputToDefaultAudioDevice();
            recog.RecognizeAsync(RecognizeMode.Multiple);
            recog.SpeechRecognitionRejected += sRecognize_SpeechRecognitionRejected;
        }

        private void sRecognize_SpeechRecognitionRejected(object sender, SpeechRecognitionRejectedEventArgs e)
        {
            sentenceBox.Text = "Sorry, I couldn't recognize";
        }

        private void sRecognize_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
        {
            sentenceBox.Text = e.Result.Text.ToString();
        }
    }
}

ОДНАКО, этот код будет распознавать только одно слово за раз. Даже если я отредактирую свой код, чтобы сделать это:

private void sRecognize_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
        {
            sentenceBox.Text = sentenceBox.Text + " " + e.Result.Text.ToString();
        }

Приложение не можетнепрерывно узнавать слова, когда я произношу слова "Что такое машина"непрерывно без перерывов, когда я говорю их.

Какие изменения я могу сделать, чтобы программа распознала целое предложение, построенное с использованием этих слов, без необходимостиразрывы речи произнося предложение?

Требуется вывод:

Я произношу предложение:Что такое машина

Приложение отображает:Что такое машина

ИДЕАЛЬНЫЙ Пример:Распознавание речи Google Google разрабатывает предложение, используя слова, доступные в их библиотеке слов

Спасибо любезно :)

Ответы на вопрос(2)

Ваш ответ на вопрос