2013-04-28 2 views
0

C++ 및 Java 용으로 작성된 음성 인식 API 인 VOCE API를 설치하려고합니다. 이것은 외부 C++ 라이브러리로 작업하고 있으며 Java + C++ API로 작업하는 두 번째 시간입니다.VOCE for C++를 설치하는 방법은 무엇입니까?

소리로 링크 - http://voce.sourceforge.net/

이 API에 정말 더 lib 디렉토리 파일 만 jar 파일이 없습니다! 전체 "read me"파일을 읽었지만 C++에 이것을 설정하는 방법에 대한 단서는 없습니다. Visual Studio 2010 컴파일러와 함께 작동하는 최신 버전 인 QT를 사용하고 있습니다.

어떻게 설정하나요? 도와주세요!

답변

3

VOCE의 C++ 헤더와 예제를 보면 C++ 옵션이 Java Native Interface (JNI)을 사용하여 C++ 프로그램이 임베디드 JVM을 실행할 수 있다고합니다. 모든 코드는 여전히 Java이지만 프로젝트에 #'includevoce.h이 필요하고 JNI를 올바르게 설정했는지 확인해야합니다.

useful JNI tutorial here이 있습니다. C에 대한

+0

수정하십시오. readme (voce.sourceforge.net에서) - "라이브러리 빌드 지침 ... C++ - Java 명령어와 동일 Voce Java jar는 Java Native Interface를 통해 C++ 버전에서 사용됩니다." 및 "응용 프로그램에서 Voce 사용 - 예를 들어 'synthesTest'및 'recognitionTest'샘플 응용 프로그램을 참조하십시오." – SChepurin

+0

나는 아직도 어떻게 이해가 가지 않는다. 그들이 제공 한 모든 .bat 파일을 실행했지만 실제로 무슨 일이 일어 났습니까? –

+0

기억해야 할 것은 1) 필요한 lib를 올바른 위치에 두는 것, 2) 프로젝트에 voce.h를 포함시키는 것, 3) 프로젝트에서 정확하게 슬리우드와 라이브러리에 대한 경로를 설정하는 것, 4) 컴파일하고 빌드하는 것입니다. – SChepurin

2

는 ++ 그냥 CMUSphinx 프로젝트 pocketsphinx를 사용하는 것이 좋습니다 :

http://cmusphinx.sourceforge.net

그것은 C++로 비슷한 인터페이스를 제공하며, VOCE 어쨌든 그것을 사용하고 있습니다.

+0

예, 이해합니다. 어쨌든, 나는 Microsoft SAPI 5.3 –