2013-04-25 4 views
1

내 프로그램에 음성 인식 기능을 추가했습니다. 그러나 프로그램을 실행하려고 할 때 음성 속성의 언어가 "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)); 

좀 더 코드가 있지만, 실제 명령을 수행 할 수있어, 그래서 여기에 게시 할 필요가 없다고 생각합니다.

누군가가 내가 사용하는 음성 인식 엔진과 상관없이 프로그램을 시작할 수있는 방법을 찾도록 도와 줄 수 있다면 정말 고맙겠습니다.

+0

의미? 오류 메시지가 나타 납니까? 지원하려는 언어에 필요한 언어 팩이 설치되어 있습니까? –

+0

"로드에 실패했습니다"라는 말은 프로그램을 만들려고 할 때 "문법의 언어가 음성 인식기의 언어와 일치하지 않습니다."라는 오류가 발생합니다. 다른 음성 인식기 언어를 사용할 수 있어야합니다. – Toby

답변

0

지원되는 언어 중 하나로 MUI 언어 팩을 클라이언트 컴퓨터에 설치 한 경우 다른 언어로만 음성 인식을 사용할 수 있습니다.

"로드 할 수 없습니다"무엇

http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/windows-7-speech-recognition-language-selection/0a859099-a76d-4799-abe9-847997399927

+0

오케이 ... 좀 이상하게 보입니다. 나 자신을 좀 더 명확하게하려고 노력할 것이다. (예전에 얼마나 명확한 지 잘 모르겠다.) : 클라이언트가 프랑스어 옵션을 사용하여 PC를 설정했다면, 프로그램에 올바른 문법/음성 인식기. – Toby

+0

나는이 같은 문제를 겪고있다. 'Windows 용 Microsoft 음성 인식기 8.0 (영어 - 미국)'에 어떻게 언어를 설정해야합니까? 나는 그것을 설정하는 방법을 보여주는 온라인 아무것도 찾을 수 없습니다. –

관련 문제