2010-05-27 18 views
0

음성 인식이이 문제의 너무 큰 용어 일 수 있습니다.VBA 음성 인식/음성 입력/음성 명령

내 VBA 프로그램에서 사용자가 처리를 계속하기 전에 "다음"또는 "계속 진행"과 같은 말을하기를 기다립니다.

이것은 기존의 "계속하려면 아무 키나 누르기"루프와 같습니다.

매우 간단해야합니다. 필자가 찾은 모든 예제는 인식 이벤트를 정의하고 콜백 함수를 등록하는 것과 같은 복잡한 작업을 수행합니다. 매우 좋지만 모든 경우에는 필요하지 않습니다.

은 어쩌면 내가/대신 Speechlib (Microsoft 음성 개체 라이브러리) 어떤 조언을

감사의 다른 (오디오) 라이브러리를 사용해야 할 수 있습니다.

+0

"상당히 간단해야합니다." 어떻게 그 결론에 도달 했습니까? – Traingamer

답변

0

내가이 나쁜 아이디어라고 생각

그래서 멀리 단계와 I가 TV 나 라디오를했고, 누군가가 내 생각은 꽤 재미있을 것이라고

다음

했다 경우 무슨 일이 일어날 지 ... 또는 아니요

+0

"다음 드래곤 볼 Z!" – DForck42

+0

이것은 오디오 입력시 항상 문제가됩니다. 그렇다고 나쁜 생각은 아닙니다. 이 프로그램은 조용한 환경에서 실행됩니다. TV 나 라디오가 없습니다. 누군가를 날려 버리거나 상처를 입히는 것을 통제하지 않기 때문에, 누군가가 라디오를 켠다해도 실수로 대기를 멈추더라도 아무런 문제가 없습니다. – Loopo

0

음성 인식을 수행하는 단순한 방법이 없습니다. 문법을 정의해야합니다 (SR 엔진이 무엇을 청취하는지 알 수 있도록) 및 인식 처리기 (SR 엔진이 소리를들을 때이를 알려줍니다).

+0

그래서 어떤 신호에 대해서도 오디오 입력을 모니터 할 수있는 다른 라이브러리가 있습니까? 오실로스코프와 같은 것이고 진폭이 일정한 임계 값을 초과하면 기다리지 말 것. – Loopo

+0

글쎄, 적어도, 당신은 조금 무게를 입력하고 음성과 소음 사이의 분리를해야합니다. VBA가 계속해서 빠를 수 있을지는 확실하지 않습니다. C++ DLL을 호출 할 수 있습니까? –

관련 문제