Windows Dictation Resource Kit를 사용하고 있습니다. 의료용 모델의 .dlm 및 .ngr 파일을 생성했으며 Windows 7에서 이러한 받아쓰기 항목을 등록하는 방법을 알려 드리겠습니다. 직접로드 할 수있는 방법이 있는지 알고 싶습니다. 프로그램에서 그들?Windows 7의 Dictation Resource Kit에서 생성 된 .dlm 및 .ngr 파일을 등록하는 방법은 무엇입니까?
0
A
답변
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"
가 나는 또한 HKCU \ 소프트웨어 \ 마이크로 소프트 \ 음성 \ 기본 설정 \ DictationLanguageModels을 수정했다가 있고 추가 할 수가 표시 싶어 의료 = "의료"는 당신의 대답에 그것을 추가 할 수 있다고 생각합니다. – phoenix11
WSR에 표시되도록하려면이 질문이 필요하지 않습니다. :) –