2013-06-12 4 views
0

먼저 무슨 일이 일어나는지 설명하겠습니다. 저는 Sphinx 4를 음성 인식에 사용하고 있습니다. 음성 인식에 전혀 경험이 없기 때문에 Sphinx 4를 잘 사용하지 못합니다. 기본적으로 나는 JARVIS 타입의 물건을 정교하게 만들지 않으려 고 노력하고있다. 처음에 할 일은 단순히 '포토샵 시작'과 같은 미리 만들어진 명령으로 내 컴퓨터를 탐색하는 것입니다. 그런 포토샵을 여는 방법을 알고 있지만 스핑크스가 내 목소리를 인식하지 못합니다. 내가 '포토샵 시작'이라고 말하면 콘솔은 단지 샘플 이름 중 하나에 "안녕하세요"를 인쇄합니다. 나는 이유를 모른다. 말했듯이 나는 음성 인식에 새로운 것이므로 인터넷에서 공부하고 배우기 위해 일부 코드를 가져 왔습니다. http://pastebin.com/nbF6BSDB업데이트 된 문법이 sphinx4에로드되지 않습니다.

문법 파일 : http://pastebin.com/Mpric8gG

BTW 이동 여자는 구글에 사용되는 여기에 코드입니다. 도움이 되었습니까?

+1

* "도움이 필요하십니까?"* * (특정) * 질문이 있습니까? 새로운 프로그래머라면 타사 API를 사용하지 않는 것이 좋습니다. –

+0

나는 분명히 나는 ​​경험 많은 프로그래머이지만 나는 새로운 사람은 아니라고 말하지 않을 것이다. 또한, 나는 기본적으로 독학입니다. (YouTube 동영상 및 기타 정보) 그래서 나는 어떤 프로그래밍 과정도 해본 적이 없어. –

답변

0

'포토샵 시작'이라고 말하면 콘솔은 'hello'+ 샘플 이름 중 하나만 인쇄합니다.

jar 파일 내부의 문법 파일을 올바르게 대체하지 않았습니다. 아마 당신은 다른 위치에 문법을 넣었을 것이고 그것을 빌드하는 동안 덮어 씌여 졌을 것입니다. 문법을 교체하려면 다음을 수행해야합니다

  1. 실행을 항아리를 항아리를 다시
  2. 실행 개미 src 폴더에 문법을 교체

은 또한 당신이 XML을 설정 다른 문법 위치를 지정할 수 있습니다 jar 내의 리소스가 아닌 파일에서 문법을로드하려면 URI는 file:입니다.

+0

'빌드하는 동안'을 의미합니까? 나는 이클립스에서만 그것을 실행했다. –

+0

Eclipse는 src 폴더에서 bld 폴더로 파일을 복사하는 자동 빌드 프로세스를 실행합니다. 문법을 bld 폴더에 넣으면 src 폴더의 문법으로 덮어 씁니다. –

+0

자, 도와 줘서 고마워. :) –