0

我正在尝试导入 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 文件后,该目录的屏幕截图如下:- 在此处输入图像描述

是否需要包含所有 jar 文件;任何简单的教程或步骤都会对我有很大帮助。

4

3 回答 3

2

你上课

javax.speech.recognition.Result.class

在类路径上不可用。您可能放错了包含此类的语音识别 jar(包含语音识别特定类的 java 库)。看看那个。

于 2012-08-28T13:15:44.770 回答
0

这是一个带有注释的Hello World类型语音识别示例程序

这是关于 Java Speech API 的维基百科文章,其中包含指向开源语音合成包 FreeTTS的链接。

这是关于 Android 的 Java 语音识别包的 stackoverflow 问题。还有其他可用的 stackoverflow 问题和答案。

于 2012-08-28T13:24:31.207 回答
0

尝试“FreeTTS”实现并从包中获取 JSAPI 实现。我不记得 JSAPI 是随常规 JDK​​ 提供的,但我可能是错的。

http://freetts.sourceforge.net/docs/index.php

src zip 文件包含 JSAPI.sh 和 JSAPI.exe 脚本以及如何使其可用的自述文件。

于 2012-08-28T13:20:17.317 回答