我正在尝试导入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文件;任何简单的教程或步骤都会对我有所帮助。
答案 0 :(得分:2)
你上课
javax.speech.recognition.Result.class
在类路径上不可用。您可能错误地将包含此类的语音识别jar(包含语音识别特定类的Java库)放错了地方。看看那个。
答案 1 :(得分:0)
尝试'FreeTTS'实现并从包中获取JSAPI实现。我不记得JSAPI是否提供了常规JDK,但我可能错了。
http://freetts.sourceforge.net/docs/index.php
src zip文件包含JSAPI.sh和JSAPI.exe脚本,其中包含有关如何使其可用的自述文件。
答案 2 :(得分:0)
以下是Hello World类型speech recognition sample program with commentary。
以下是wikipedia article on the Java Speech API,其中包含指向open source speech synthesis package FreeTTS的链接。
这是stackoverflow question on Java speech recognition packages for Android。还有其他stackoverflow问题和答案。