2012-10-08 4 views
1

SAPI 5.4를 사용하여 사용자가 음성 인식을 위해 여러 언어 중 하나를 선택할 수있게하는 C# 응용 프로그램을 개발 중입니다.프로그래밍 방식으로 SAPI 인식 프로그램을 설정하는 방법

제어판 -> 음성 인식 -> 고급 음성 옵션으로 이동하면 인식기 언어가 "Microsoft 음성 인식기 8.0 for Windows (영어 - 미국)"에서 "Microsoft 음성 인식기 8.0 for Windows (프랑스어 - 프랑스) "를 예로들 수 있습니다. 이제 내 응용 프로그램에서 영어가 아닌 프랑스어로 음성을 인식 할 수 있습니다.

사용자가 제어판에 들어 가지 않아도 런타임에 올바른 인식기를 프로그래밍 방식으로 선택하는 방법이 있습니까?

토큰과 관련이 있다고 생각되지만 예제를 찾을 수없는 것 같습니다.

도움을 주시면 감사하겠습니다.

답변

0

in-proc 인식 자 (SpeechRecognitionEngine 클래스)의 생성자를 호출 할 때 문화권을 지정할 수 있습니다 (데스크톱 음성 용 http://msdn.microsoft.com/en-us/library/ms554259.aspx 및 Microsoft 음성 플랫폼 용 http://msdn.microsoft.com/en-us/library/dd130099.aspx 참조).

공유 인식 자 (SpeechRecognizer 클래스)를 사용하여 프로그래밍 방식으로이 작업을 수행 할 수 있다고 생각하지 않습니다. 더 자세한 정보는 What is the difference between System.Speech.Recognition and Microsoft.Speech.Recognition?을 참조하십시오.