.NET Framework 3.5에서이 코드를 사용하여 Visual Studio 2010 전문가가 승리 7을 사용하여 문법을 만들었지 만 오류가 발생했습니다. 형식 또는 네임 스페이스 이름 시스템에 존재하지 않는 '음성'(당신은 using 지시문 또는 어셈블리 참조가 누락되었습니다.내 응용 프로그램에서 어셈블리 참조가 누락되었습니다.
형식 또는 네임 스페이스 이름 'SpeechRecognitionType하는'을 (를) 찾을 수 없습니다 (당신은 using 지시문 또는 어셈블리 참조,
누락마찬가지로 linq 유형과 다른 것들은 어셈블리 참조가 누락되었습니다.
`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.Recognition; using System.Threading;
공간 SpeechRecogTest { 공용 부분 Form1 클래스 : 폼 { SpeechRecognitionEngine의 SR = 새로운 SpeechRecognitionEngine();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//Create grammar
Choices words = new Choices();
words.Add("Hi");
words.Add("No");
words.Add("Yes");
Grammar wordsList = new Grammar(new GrammarBuilder(words));
wordsList.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(rec_SpeechRecognized);
sr.LoadGrammar(wordsList);
}
void rec_SpeechRecognized(object sender, RecognitionEventArgs e)
{
MessageBox.Show(e.Result.Text);
}
}
}`