내 프로그램에 음성 인식 기능을 추가했습니다. 그러나 프로그램을 실행하려고 할 때 음성 속성의 언어가 "Microsoft 음성 인식기 8.0 for Windows (영어 - 미국)"로 설정되어 있으면 프로그램이로드되지 않습니다.음성 인식 언어가 영어 이외의 언어로 설정된 경우 프로그램이로드되지 않습니다. -
나는 갖고 싶습니다. 이 프로그램은 언어 선택에 상관없이로드 할 수 있도록
코드를 내 음성 명령을위한 다음과 같습니다.
vcstat.Text = "Voice Control Enabled";
recognizer = new SpeechRecognizer();
recognizer.SpeechDetected += recognizer_SpeechDetected;
recognizer.SpeechRecognitionRejected += recognizer_SpeechRecognitionRejected;
recognizer.SpeechRecognized += recognizer_SpeechRecognized;
GrammarBuilder grammar = new GrammarBuilder();
grammar.Append(new Choices("Cut", "Copy", "Paste", "Select All Text", "Print", "Unselect All Text", "Delete", "Save", "Save As", "Open", "New", "Close Basic Word Processor"));
recognizer.LoadGrammar(new Grammar(grammar));
좀 더 코드가 있지만, 실제 명령을 수행 할 수있어, 그래서 여기에 게시 할 필요가 없다고 생각합니다.
누군가가 내가 사용하는 음성 인식 엔진과 상관없이 프로그램을 시작할 수있는 방법을 찾도록 도와 줄 수 있다면 정말 고맙겠습니다.
의미? 오류 메시지가 나타 납니까? 지원하려는 언어에 필요한 언어 팩이 설치되어 있습니까? –
"로드에 실패했습니다"라는 말은 프로그램을 만들려고 할 때 "문법의 언어가 음성 인식기의 언어와 일치하지 않습니다."라는 오류가 발생합니다. 다른 음성 인식기 언어를 사용할 수 있어야합니다. – Toby