0
Microsoft 음성 API를 사용하여 음성 인식을 수행하고 있습니다. 내가외부 규칙을로드 할 수 없습니다 Microsoft 음성 문법
<grammar version="1.0" xml:lang="fr-FR" mode="voice" root="ruleCalendar" xmlns="http://www.w3.org/2001/06/grammar" tag-format="semantics/1.0">
<rule id="ruleAddEvent">
<item>Hello</item>
<ruleref uri="#world" />
</rule>
</grammar>
잘 작동하지만 RecognizeCompleted 이벤트를 외부 파일로 인식 루프를 ruleref 교체하면 아무것도 일치하는 것으로 보인다 (http://msdn.microsoft.com/en-us/library/hh361619에 따라) 외부 ruleref을 사용할 때까지
다 좋았어요.
<ruleref uri="other.xml#world" />
- 난
- I가 나는 오차를 두는 경우에 오류를 파싱 절대 경로
- 파일 상승을 설정하려
- 을 cmnrules.cfg 참조하려고하는 매우 간단한 파일 참조하려고
- 나는 그것을 other2.xml 같은 ruleref 여전히 루프를 잘못 값을 넣으면
C# 코드는 여기에 l.75 : https://github.com/JpEncausse/WSRMacro/blob/master/WSRMacro/WSRMacro.cs
나는 ruleref에 의해 정의 된 파일을 찾지 못한다고 생각합니다.
- 상대 경로에서 검색 했습니까?
- 기본 문법 디렉토리를 설정하는 방법이 있습니까?
IT는 COMException 것 같다 ... 알려진 버그 것 같다 : 0x80045024 확인할 수 없습니다 가져온 문법 규칙 참조. –
발견 된 설명 : http://bliny.net/blog/post/SystemSpeechSpeechRecognizer-works-SpeechRecognitionEngine-doesnt.aspx –