Ошибка hresult на speechrecognitionengine
Я получаю эту ошибку в приложении, которое раньше работало правильно, но теперь каждый раз, когда я запускаю приложение, я получаю эту ошибку.
Может кто-то пожалуйста, помогите мне?
Я получаю ошибку на этой линии:
SpeechRecognitionEngine sRecognize = new SpeechRecognitionEngine();
Вот код:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Speech.Synthesis; using System.Speech.Recognition; using System.Threading; using System.Speech.AudioFormat; using NAudio.Wave; using NAudio.Lame; namespace Note_Taker__ { public partial class Form1 : Form { public Form1() { InitializeComponent(); } SpeechSynthesizer sSynth = new SpeechSynthesizer(); PromptBuilder pBuilder = new PromptBuilder(); SpeechRecognitionEngine sRecognize = new SpeechRecognitionEngine(); private void newToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Text = ""; } private void openToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult dr = openFileDialog1.ShowDialog(); if(dr==DialogResult.OK){ richTextBox1.LoadFile(openFileDialog1.FileName); } } private void saveToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult dr = saveFileDialog1.ShowDialog(); if (dr == DialogResult.OK) { richTextBox1.SaveFile(saveFileDialog1.FileName); } } private void exitToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); } private void speak_Click(object sender, EventArgs e) { pBuilder.ClearContent(); pBuilder.AppendText(richTextBox1.Text); sSynth.Speak(pBuilder); } private void start_Click(object sender, EventArgs e) { } /*private void sRecognize_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { if(e.Result.Text=="exit"){ Application.Exit(); } else { richTextBox1.Text = richTextBox1.Text + "" + e.Result.Text.ToString(); } //MessageBox.Show("Speech Recognized: "+e.Result.Text.ToString()); }*/ } }
Может ли кто-нибудь также помочь мне в повышении уровня уверенности, которую я могу иметь для преобразования речи в текст в этом приложении?
Спасибо.
Что я уже пробовал:
Я попытался поместить public static в переменную speechrecognitionengine.
Я больше ничего не пробовал, потому что не понимаю ррор.
Он говорит что-то о файле, который не найден, но я включил ссылку system.speech и также использую ее в коде, так что я не знаю, что не так.
Dave Kreskowiak
Вы так и не сказали, в чем была ошибка.
[no name]
Прочтите сообщение об ошибке. Если он говорит "что-то" о том, что файл не найден, он, вероятно, не лжет вам. Мы не можем видеть ваш экран или читать ваши мысли.