2011-12-13 2 views
0

저는 C#에서 windows7을 사용하여 음성 인식에 관한 작업을하고 있습니다. 내가 뭘 잘못하고 있는지 모르겠다. 이 코드는 오류를주지는 않지만 동시에 아무 것도 인식하지도 않고 응답하지도 않습니다 ... 어떤 도움도 대단히 감사하겠습니다.음성 인식을 사용하여 출력 단어

SpeechRecognitionEngine RecognitionEngine = new SpeechRecognitionEngine(); 
RecognitionEngine.SetInputToDefaultAudioDevice(); 
RecognitionResult Result = RecognitionEngine.Recognize(); 
StringBuilder Output = new StringBuilder(); 
foreach (RecognizedWordUnit word in Result.Words) 
{ 
    Output.Append(word.Text); 
} 

답변

0
  1. 은 입력 장치가 올바르게 작동해야합니다.
  2. (예를 들어 RecognitionEngine.Recognize(TimeSpan.FromSeconds(2)))

PS를 초기 침묵의 간격을 증가하십시오 : 나는

+0

어디서 MICROSOFT SPEECH SAPI 5.4를 다운로드 할 수 있습니까? –

0

당신이 문법을 지정 했 당신이라면 나는 비동기 인식을 사용? Windows 7을 사용하는 경우 Dictation 문법을 지정하고로드해야합니다. 다음과 같이 입력하십시오 :

예를 들어 전에 게시 한 예를 보려면 SAPI and Windows 7 Problem을 참조하십시오.

+0

이 링크를 발견 ..이 유용한가요? http://blindcrawler.com/blog/blog1.php/2010/09/09/tutorial-using-32-bit-sapi-5-voices-in-64-bit-windows-7 –

+1

왜 링크와 관련이 있습니까? ? 64 비트 Windows 7에서 32 비트 SAPI 5를 사용하고 있습니까? 이 기사에서는 음성 인식이 아닌 TTS (텍스트 음성 변환) 음성을 사용하는 방법에 대해서도 설명합니다. –

+0

저에게 SPEECH TO TEXT API를 찾아 주시겠습니까? 나는 그것을 찾는 데 어려움을 겪고 있습니다. 도움이되는 링크를 제게 제공해 줄 수 있습니까? –

관련 문제