2013-04-28 65 views
0

我正在嘗試安裝VOCE api,它是爲C++和Java構建的語音識別API。這是我第二次使用外部C++庫,並且第一次使用Java + C++ API。如何爲C++安裝VOCE?

純音環節 - http://voce.sourceforge.net/

在這個API實在沒.lib文件,但只有.jar文件!我讀了整個「讀我」文件,但沒有很好的線索來說明如何爲C++進行設置。我正在使用QT,它是Visual Studio 2010編譯器的最新版本。

我該如何設置?請幫忙!

回答

3

查看VOCE的C++頭文件和示例,似乎C++選項使用Java Native Interface (JNI)來允許C++程序運行嵌入式JVM。所有代碼仍然在Java中,但您只需在項目中使用#'includevoce.h,並確保您已正確設置JNI。

有一個useful JNI tutorial here

+0

正確。自述文件(來自voce.sourceforge.net)說 - 「庫構建指令... C++ - 與Java指令相同,Voce Java jar由C++版本通過Java本地接口使用。」和「在您的應用程序中使用Voce - 查看'synthesisTest'和'recognitionTest'示例應用程序的示例。」 – SChepurin 2013-04-28 10:29:19

+0

我還是不明白。我執行了他們提供的所有.bat文件,但究竟發生了什麼? – 2013-04-28 14:22:28

+0

我記得所有你需要的是1)將所需的lib放在正確的位置,2)在你的項目中包含voce.h,3)在項目中設置正確的incluudes和庫路徑,4)編譯和構建。 – SChepurin 2013-04-29 05:43:47

2

對於C++,最好只使用CMUSphinx項目pocketsphinx:

http://cmusphinx.sourceforge.net

它提供了比較的接口在C++和純音無論如何使用它。

+0

是的,我明白了。無論如何,我決定與微軟SAPI 5.3一起移動 – 2013-05-01 18:23:07