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 разрабатывает предложение, используя слова, доступные в их библиотеке слов
Спасибо любезно :)