2012-05-26 2 views
4

Microsoft 음성 인식을 사용하여 응용 프로그램을 만들고 싶었습니다.Microsoft 음성 인식 사용자 지정 교육

내 응용 프로그램 사용자는 'Large Hadron Collider'또는 'CERN'의 경우 'LHC'와 같이 약어를 사용하는 것이 일반적입니다. 정확한 순서, 내 응용 프로그램

를 반환합니다 감안할 때 당신은 말했다 : 나이 C.

에서 당신은 말했다 : CERN은 'CERN'에 대한 작업을했다하지만, 그것은 매우 심하게 실패

'LHC'.

그러나 맞춤 교육 파일을 만들 수 있다면 'LHC'라는 단어를 어딘가에 쉽게 배치 할 수 있습니다. 그런 다음 사용자가 음성 제어판에 액세스하고 교육 파일을 실행할 수있게 할 수 있습니다.

내가 찾은 모든 링크는 좌절감이 없으며 단지 '이것은 ---- 포럼에 참여해야합니다'와 같은 말을합니다.

http://compgroups.net/comp.speech.users/add-my-own-training/153194

https://groups.google.com/forum/#!topic/microsoft.public.speech.server/v58SH1ov22s

http://social.msdn.microsoft.com/Forums/en/servercorefordevelopers/thread/f7a35f3f-b352-464a-b264-e16eb4afd049

내 문제도 가능 :이 도움이 되나요, 여기에 링크 목록은

입니까? 또는 교육 파일 자체를 특별한 형식으로 작성합니까? 그렇다면 해당 형식을 복제 할 수 있습니까?

Windows XP에서도 작동 할 수있는 솔루션이 이상적입니다.

미리 감사드립니다.

P. 이미이 라이브러리 나 모듈이 있다면, 누구도 나를 가리킬 수 있습니까? 파이썬 또는 C/C++ 솔루션은 훌륭합니다. 또한, 나는 이것에 관한 또 다른 질문을 게시하지 않기 때문에 명령 프롬프트 (또는 GUI가 보이지 않지만 모든 컨트롤의 총 명령이 여전히 있음)에서 열차 유틸리티를 사용할 수 있습니까?

답변

2

좋아, 이걸 내가 지금 wrote three or four years ago의 물건에서 꺼내지 만, 나는 이렇게 생각하고 싶다.

문법 라이브러리는 단어를 인식 할 수있는 훈련 된 시스템입니다. 특정 단어에 따라 문법 라이브러리를 만들 수 있습니다. 내가 당신을 얻을 수있는만큼 멀리

using System.Speech 
using System.Speech.Recognition 
using System.Speech.AudioFormat 

SpeechRecognitionEngine sre = new SpeechRecognitionEngine(); 

string[] words = {"L H C", "CERN"}; 
Choices choices = new Choices(words); 
GrammarBuilder gb = new GrammarBuilder(choices); 
Grammar grammar = new Grammar(gb); 
sre.LoadGrammar(grammar); 

죄송

C#을. docs에서 어떻게 든 발음을 정의 할 수있는 것처럼 보입니다. 아마도 LHC를 한 단어로 직접 매핑 할 수있는 방법 일 것입니다. http://msdn.microsoft.com/en-us/library/system.speech.recognition.grammar.aspx

작은 갱신 - - 여기 문법 클래스에 대한 문서는 http://msdn.microsoft.com/en-us/library/ms554228.aspx

+0

C#을 큰 여기에 자신의 문서에서 예제를 참조하십시오! 그래서 'L H C'를 문법에 추가하면 다음에 그것을 인식 할 수있게 될 것입니다. 사용자에게 단어를 말할 필요없이? 또한 LoadGrammar()를 호출하면 다음에 실행할 때 문법을 저장합니까?문법을 설정하는 C# 응용 프로그램이 있고 파이썬 프로그램이 MSSR을 사용한다고 가정하면 문법이 작동할까요? 답변 해주셔서 감사합니다! – Xyene

+0

@Nox - 첫 번째 질문은 그렇습니다. 저는 그것이 LHC를 ELL, ACH, CEE와 같이 인식 할 것이라고 믿습니다. 너는 음성적으로 철자를 써야 할 수도 있겠지만, ell, ashe, see 또는 something. 시스템이 문자를 단어로 인식하는지 여부는 확실하지 않습니다. 두 번째 부분에 대해서는 전혀 모른다. :/ – mrtsherman

+0

고마워요! 그것은 효과가있다! 늦은 응답에 대해 유감 : 잠시 로그인 할 수 없었습니다. – Xyene

관련 문제