2009-06-27 4 views
3

필자는 Delphi에서 음성 인식 (SAPI 5.3)에 대한 기사를 읽었습니다. 음성 인식이 제대로 작동하지 않습니다.

http://edn.embarcadero.com/article/29583

나는 기본 응용 프로그램을 만들었습니다. 하지만 문제는 응용 프로그램이 모든 잘못을 가지고 있다는 것입니다! 내가 올바르게 말하는 것을 얻지 못합니다. 예를 들어 "단어"라고 말하면 "병동"이됩니다. 등등.

저에게 줄 수있는 음성 인식을 수행하는 더 좋은 방법은 무엇입니까?

+0

기사에 대한 링크를 게시하십시오. – Dario

답변

5

음성 인식 도구의 경우 말하기 방식을 인식 할 수 있도록 충분한 교육을 제공해야합니다. 많은 간단한 단어가 올바르게 인식되지 않으면 도구를 좀 더 훈련하면됩니다.

해당 문서에서 하단의 "음성 속성"상자 그림을 볼 수 있습니다. 그것은 "인정 프로필"을위한 장소가 있습니다. 응용 프로그램을 교육하고 인식 프로필을 만든 다음 응용 프로그램에서 해당 프로필을 사용하십시오.

이 기사의 두 번째 참조 인 Speech Part 2 - How to Add Simple Dictation speed recognition to your Delphi Apps을 읽어보십시오. 자세한 내용은이 부분을 참조하십시오.

+0

안녕하세요 lkessler! 그게 문제입니다. 내 응용 프로그램이 내가 말하는 것과 다른 사람들이 말하는 것을 "변환"할 수 있기를 원합니다. 이 응용 프로그램은 처음에는 훈련받지 않고 사람들의 서술을 번역 할 것입니다. 이 가능합니까? 또는 음성 인식이 아직 해당 수준에 도달하지 않았습니까? – Attilah

+0

아니요 아직 그 수준에 이르지 못했습니다. 사실, 광범위한 교육을 통해 완벽한 인식을 기대할 수는 없습니다. 예를 들어 http://googlesystem.blogspot.com/2007/02/testing-vistas-seech-recognition.html을 참조하십시오. – lkessler

1

음성 인식 엔진의 정확도는 선택한 언어와 예상대로 언어를 발음하는 대화자의 능력에 따라 크게 달라집니다.
그래서 영국 영어와 미국 영어가 음성 엔진을위한 2 가지 다른 언어이며 왜 영어 원어민 스피커보다 프랑스어 악센트 영어를 인식하도록 음성 엔진을 훈련해야합니다.

관련 문제