2014-06-24 6 views

답변

1

엔진 GUID 키 아래에 항목을 등록해야합니다. 미국 영어의 경우, 키는

HKLM\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1033-80-DESK\Models\1033\L1033\LMs\AddOn 

이 이름이 받아쓰기 항목 이름과 그 값이 .dlm/.ngr의 경로입니다 REG_SZ 키를 (두 파일은 같은 디렉토리에 있어야합니다) 만들기입니다 . 받아쓰기 주제는 "의료"라는 이름과 경로가 당신을했다 경우

예를 들어, "C : 의료 \"다음 등록 키를

HKLM\SOFTWARE\Microsoft\Speech\Recognizers\Tokens\MS-1033-80-DESK\Models\1033\L1033\LMs\AddOn\Medical = c:\medical 

코드에서 받아쓰기 항목을 지정하는 것 받아쓰기 문법을로드 할 때 주제 이름을 지정하기 만하면됩니다. C#을 (System.Speech.Recognition 사용)에 대한

는 코드는 다음과 같습니다

string topic = "grammar:dictation#Medical"; 
DictationGrammar dg = new DictationGrammar(topic); 
C++에서

, 기본 SAPI를 사용하여,

ISpRecoGrammar* pGrammar; 
// initialize pGrammar before use... 
HRESULT hr = pGrammar->LoadDictation(L"Medical", SPLO_STATIC); 

이 당신의 새로운 주제를 표시 할 경우 또한 Windows 음성 인식에서

HKCU\Software\Microsoft\Speech\Preferences\DictationLanguageModels 

을 업데이트하고 이름이 주제 이름 인 값을 추가해야합니다. 호스 값은 표시 값입니다. 당신의 주제는 "의료"이며, 예를 들어, 당신은 "의료 받아쓰기"로, 당신은

HKCU\Software\Microsoft\Speech\Preferences\DictationLanguageModels\Medical = "Medical Dictation" 
+0

가 나는 또한 HKCU \ 소프트웨어 \ 마이크로 소프트 \ 음성 \ 기본 설정 \ DictationLanguageModels을 수정했다가 있고 추가 할 수가 표시 싶어 의료 = "의료"는 당신의 대답에 그것을 추가 할 수 있다고 생각합니다. – phoenix11

+0

WSR에 표시되도록하려면이 질문이 필요하지 않습니다. :) –