Microsoft Speech через некоторое время после запуска программы перестает работать C#
этот кусок кода отлично работает в другой форме
public IchiBot()
{
InitializeComponent();
InitializeSpeechGrammar();
}
public void InitializeSpeechGrammar()
{
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("ru-ru");
SpeechRecognitionEngine sre = new SpeechRecognitionEngine(ci);
sre.SetInputToDefaultAudioDevice();
sre.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(sre_SpeechRecognized);
Choices choices = new Choices();
choices.Add(new string[] { "один", "два", "три", "четыре ", "запусти апекс" });
GrammarBuilder gb = new GrammarBuilder();
gb.Culture = ci;
gb.Append(choices);
Grammar g = new Grammar(gb);
sre.LoadGrammar(g);
sre.RecognizeAsync(RecognizeMode.Multiple);
}
private void sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
if (e.Result.Confidence > 0.80)
{
label1.Text = e.Result.Text;
}
}
а в моей программе перестает работать после 30-40ка секунд как это исправить?? моя программа это телеграмм бот и я хотел его скрестить с голосовым ассистентом.