2012-12-13 4 views
-1

현재 MS Windows 음성 인식 (SR) 시스템을 사용하여 음성을 사용하고 텍스트를 Worlfram Alpha에 텍스트로 보내고 텍스트를 읽는 C# 프로그램이 있습니다. 텍스트 기반 음성 (TTS)을 사용하여 응답 기반.모든 문장을 Windows 음성이 포함 된 텍스트로 변환

컴퓨터는 불행히도 SR에 입력 된 문법에 정의 된 사전 정의 된 문장 및 문구 만 인식 할 수 있습니다. 영어로 된 모든 단어가 포함 된 거대한 문법 파일을 정의하지 않고도 문장을 인식 할 수있는 프로그램이 필요합니다. 전체 영어에 대한 규칙이 포함 된 문법 파일을 정의하지 않고도 프로그램이 모든 영어 문구를 인식하도록하려면 어떻게해야합니까? 이것이 가능한가?

답변

0

에 체크 아웃 - SpeechSynthetizer Class 및이 관련 스택 오버플로 질문 How to write an application that reads text and produces speech

음성은 음성 인식 시스템을 현재의 두 가지 기본 유형이 있습니다 http://www.codeproject.com/Articles/380027/Csharp-Speech-to-Text

+0

정확히 내가 찾던 것이 아닙니다. 나는 컴퓨터가 인식하는 문장의 목록을 가지고 있으며, 나는 이미 컴퓨터가 어떤 것을 말하도록 할 수있다. 나는 "어디서 조지 워싱턴이 태어 났습니까?"와 같이 아무 말도 할 수 없으며 컴퓨터가 그 문장을 "문자열"변수에 저장할 수 있어야합니다. 프로그램이 "문장 인식"이벤트를 발생시킬 수도 있다면 좋을 것입니다. – Liamdev631

+0

죄송합니다. 다른 방법이 필요합니다 arround - Speech to Text to Text, Speech, 내 업데이트 된 답변을 확인하십시오. – dutzu

+0

나는 단지 도우려고 애썼다. .net 프레임 워크 나 다른 가능한 타사 구현에서 내장 SpeechRecognition을 사용하고 있다고 지정하지 않았습니다. 그리고보고하는 것과 같은 제한에 대한 언급이 없습니다. 주어진 도움말을 자유롭게 해지하기 전에 귀하의 질문에 구체적으로 기재하십시오. – dutzu

1

이 CodeProject의 기사에서 살펴 텍스트를 들어; 한 유형은 예상 인식 결과에 대한 규칙을 나열하는 grammars의 사용을 지원하고 다른 하나는 시스템을 "훈련"하는 데 사용 된 데이터 세트와 일치 할 확률에 따라 인식 결과를 얻기 위해 statistical modeling (예 : 숨겨진 마코프 모델)을 사용합니다 . "미리 정의 된 문장 및 구문의 목록"으로 설명하는 것은 문법입니다. 나는 MS 윈도우 음성 인식 시스템이 문법 기반의 솔루션만을 지원한다는 것을 확신한다. 원하는 솔루션으로 설명하는 것은 SR에 대한 통계적 모델링 시스템입니다. Sphinx 프로젝트를 살펴볼 수 있습니다. 오픈 소스이며 통계적 모델링을 지원합니다. 통계 모델링 시스템을 설정하는 것은 쉽지 않으며 올바르게 조정하는 데 많은 시간이 걸립니다.