-1

我正在开发一个使用 CMU Sphinx4 的应用程序,但是当我尝试运行 PythonTranscriber 时出现以下错误:

[root@karen 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" 它应该在那里!请帮忙!

4

3 回答 3

2

它似乎与 Sphinx-4 一起提供。请参阅此安装教程

基本说明:

从 SourceForge下载Sphinx-4 1.0beta4 包。

然后,运行以下命令:

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

您需要接受屏幕上显示的 BCL 许可协议(滚动到最后,然后按“y”),这将解压缩jsapi.jar.

于 2012-11-15T06:54:08.333 回答
0

经过一番谷歌搜索(和诅咒)后,我最终得到了:

http://www.oracle.com/technetwork/java/jsapifaq-135248.html#implementation

它指向提供 JSAPI 实现的人员列表。

于 2012-11-14T23:22:12.353 回答
0

我遇到了同样的错误。您所要做的就是安装sharutils。就我而言,我使用的是 Redhat 6,因此“sudo yum install sharutils”应该安装 sharutils,并且您应该能够运行“sh jsapi.sh”而不会出现任何错误。

于 2015-09-21T09:03:32.553 回答