我正在尝试在代码中导入javax.speech.recognition.Result。但是我正在上课,没有发现错误。
使用javap进行检查;如下所示:
C:\Documents and Settings\ankit.g>javap javax.speech.recognition.Result
Error: class not found: javax.speech.recognition.Result我正在使用java 7,请查找以下输出:
C:\Documents and Settings\ankit.g>java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode, sharing)请帮帮忙,我正在努力做语音识别工作。
谢谢
安装jsapi.sh文件后,dir的屏幕截图如下:

是否需要包含所有jar文件;任何简单的教程或步骤都会对我有很大帮助。
发布于 2012-08-28 13:15:44
你的课
javax.speech.recognition.Result.class
在类路径上不可用。您可能把包含这个类的语音识别jar (包含语音识别特定类的java库)放错了位置。看看这个。
发布于 2012-08-28 13:20:17
尝试“FreeTTS”实现,并从包中获取JSAPI实现。我不记得JSAPI是否提供了常规的JDK,但我可能错了。
http://freetts.sourceforge.net/docs/index.php
src文件包含JSAPI.sh和JSAPI.exe脚本,其中包含关于如何使其可用的自述文件。
发布于 2012-08-28 13:24:31
这里是Hello类型的带注释的语音识别示例程序。
下面是带有指向维基百科关于Java语音API的文章的链接的开源语音合成软件包FreeTTS。
这是一个基于Android的Java语音识别软件包中的stackoverflow问题。还有其他堆叠溢出的问题和答案也可用。
https://stackoverflow.com/questions/12160005
复制相似问题