2012-11-14 29 views
-1

IM開發使用CMU Sphinx4的應用程序,但是當我試圖運行PythonTranscriber出現以下錯誤:我怎樣才能jsapi.jar

[[email protected] python]# java -cp /home/karen/jython2.5/jython.jar:$CLASSPATH org.python.util.jython PythonTranscriber.py 
Traceback (most recent call last): 
    File "PythonTranscriber.py", line 36, in <module> 
    from edu.cmu.sphinx.jsapi import JSGFGrammar 
ImportError: No module named jsapi 

我注意到,目錄:"/home/karen/sphinx4-1.0beta5-scr2/sphinx4-1.0beta/lib" 不具備jsapi.jar。 我試圖在另一個目錄中尋找它,但我找不到它。

我該如何在目錄中獲得jsapi.jar:"/home/karen/sphinx4-1.0beta5-scr2/sphinx4-1.0beta/lib" 它應該在那裏! 請幫忙!

回答

2

它似乎與獅身人面像-4。請參閱this installation tutorial

的基本說明:

下載Sphinx-4 1.0beta4 package從SourceForge。

然後,運行以下命令:

unzip sphinx4-1.0beta4-bin.zip 
cd sphinx4-1.0beta4-bin/lib 
sh jsapi.sh 

你必須接受它出現在屏幕上的BCL許可協議(滾動結束,然後按「Y」),這將解壓jsapi.jar

+0

當我試圖接受BCL:接受(Y/N)?: ý X - 創建鎖目錄 X - 提取jsapi.jar(二進制) jsapi.sh:線257:uudecode的:命令未找到 恢復jsapi.jar失敗 jsapi.jar:MD5檢查失敗 我的安裝失敗或沒問題? – karensantana

0

我遇到了同樣的錯誤。你所要做的就是安裝sharutils。在我的情況下,我使用的是Redhat 6,因此'sudo yum install sharutils'應該安裝sharutils,並且您應該能夠運行'sh jsapi.sh'而不會出現任何錯誤。