问题标签 [freetts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
300 浏览

java - Freetts:如何使用 maven 在 java 中运行 freetts 代码

大家好 !我正在开发一个类似于 Jarvis 的应用程序,但问题是当我在我的应用程序中粘贴 freetts 代码时,maven 会抛出异常,但是当我按照教程中的讨论进行操作时 [ http://moderntone.blogspot.com/2013/02/freetts- tutorial.html]然后一切都很好

0 投票
0 回答
18 浏览

java - Java Web Start - 线程“AWT-EventQueue-2”中的异常 java.lang.NullPointerException

我有一个 java 应用程序,它在 netbeans 上运行得非常好并且作为一个独立的,但是当我使用 JNLP 运行它时会出错。以下是日志的一部分:

这是我的 JNLP:

在验证日志时,我发现所有的 JAR 都被下载了,这没有任何问题。我所有的 JAR 都使用相同的证书(自签名)进行了签名。我做了很多谷歌搜索 - 没有任何帮助。

技术细节

  • 我正在使用 Tomcat 服务器(9.0.8)运行这个应用程序
  • JDK版本:1.8.0_171

预期功能

MainPopup 类加载 - 它显示 GUI。有一个按钮可以播放将输入的文本转换为语音并播放。它使用freeTTS。此功能在没有 JNLP 的情况下完美运行。

实际行为

使用 JNLP 运行时,GUI 会加载,并且 MainPopup 类的所有功能都可以工作。但是当我点击播放按钮(加载 freeTTS VoiceManager)时,我得到了这个异常并且我没有听到任何声音。也许 JNLP 无法在其他 JAR 中找到类?

请帮我解决一下这个。如果您需要更多详细信息,请告诉我。谢谢你。

0 投票
2 回答
1542 浏览

java - 如何修复错误“无法转换为 com.sun.speech.freetts.VoiceDirectory”?

我试图在我的 java 程序中使用 FreeTTS(来自https://freetts.sourceforge.io/docs/index.php),我收到了这个错误:java.lang.ClassCastException: com.sun.speech.freetts.en.us.cmu_time_awb.AlanVoiceDirectory cannot be cast to com.sun.speech.freetts.VoiceDirectory

我尝试将免费 TTS jar 文件重新添加到我的项目中,这是我的代码:

TextToSpeech我像这样从另一个类调用构造函数:

将不胜感激任何帮助或建议!

0 投票
1 回答
142 浏览

java - FreeTTS语音无输出树莓派蓝牙音箱

在 Raspberry PI 上运行一个简单的程序。当连接到带有扬声器的显示器时,我可以通过 HDMI 扬声器听到声音。但是,我希望通过蓝牙扬声器输出声音。当我播放一些音频文件时,连接的蓝牙扬声器会播放,但是当我运行 FreeTTS 程序时,声音输出通过 HDMI 音频或无头且仅连接到蓝牙扬声器时,根本没有输出。我在想它可能正在尝试播放一些默认音频,因为即使在音频菜单中选择了蓝牙,它也会通过 HDMI 扬声器播放......这是我开始使用的基本代码。

我一直在尝试添加,但到目前为止没有任何效果。我在想我可能需要连接某种音频播放器,但我无法让默认的流媒体播放器正常工作。我需要立即播放音频。有什么想法吗?

0 投票
0 回答
577 浏览

java - 如何使用文本转语音节 java API?

我正在尝试在 java 中将文本转换为语音。我使用过FreeTTS,但它不提供录音功能或仅使用 . 将男声更改为女声maven

我遇到了festival.exe。它为我提供了我需要的所有功能。但问题是我找不到任何可以与我的 java 代码集成的节日相关 api。

是否有任何节日 api可与 java 或任何其他文本到语音转换一起使用,这将为我提供所需的功能(也是开源的)?

0 投票
0 回答
434 浏览

java - 用于女性语音中文本到语音的 Java 代码

我想要男性和女性语音的文本到语音的java代码,之后我想将该音频保存到wav文件。我尝试使用此代码,但它只给出男性声音。请建议我一种无需下载 jar 文件即可获得女性声音的方法(只需添加 maven 依赖项左右)。

目前使用此代码 -

而这段代码 -

但两者都发出男性声音(并且 KevinVoiceDirectory 中没有任何女性声音)。

0 投票
0 回答
118 浏览

java - 如何使用 Freetts 修复错误“classcastexception”

我只想对这段代码使用 Freetts 测试,但出现错误:

ClassCastException:com.sun.speech.freetts.en.us.cmu_us_kal.KevinVoiceDirectory 类无法转换为 com.sun.speech.freetts.VoiceDirectory 类(com.sun.speech.freetts.en.us.cmu_us_kal.KevinVoiceDirectory 在加载程序 com.sun.speech.freetts.DynamicClassLoader @23bc24e9 的未命名模块;com.sun.speech.freetts.VoiceDirectory 在加载程序“app”的未命名模块中)

有什么问题?

我已经放了图书馆。

0 投票
0 回答
94 浏览

java - 需要帮助将转换后的文本从 serverlet 转换为语音到 jsp 页面

我希望我的 servlet 页面检索 jsp 页面的 textarea 中提供的信息,并将该文本转换为语音并返回到 jsp 页面。这段代码给了我这个错误

org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.service() for servlet [Myclass] in context with path [/test] throw exception [Servlet execution throw an exception] with root cause java.lang.ClassNotFoundException: com.sun .speech.freetts.VoiceManager在 org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365)

任何帮助或建议将不胜感激。

servlet 页面 (Myclass.java)

jsp 页面 (NewFile.jsp)

0 投票
1 回答
78 浏览

java - 线程“主”java.lang.ClassCastException 中的异常:com.sun.speech.freetts.en.us.cmu_time_awb.AlanVoiceDirectory 类

我正在尝试开发一个使用 java 中的 freetts 将文本转换为语音的程序。我已经添加了所有必需的 jar 文件和构建路径。

但面临错误。

0 投票
1 回答
106 浏览

java - 升级 Eclipse 和 Java 后,带有 Freetts 的 Java 示例不起作用

我想将我的 eclipse 版本升级到最新版本,它还需要我升级 java 版本。升级后(java 15/eclipse 12-2020)我注意到我使用 freetts 的简单代码不适用于新配置。

我还有使用java 8的旧eclipse版本,所以我在旧版本和新版本中做了相同的步骤:创建java项目,添加所有相关的jar文件并设置简单的演示类。在旧版本中它工作正常,而在新版本中它会抛出异常:

基本上它似乎找不到 jars 文件,但我不确定为什么,以及它是否与新的 eclipse 版本或 java 升级有关。

*另请注意,在其他示例中,我使用了 sqllite 的外部 jar 并且它有效,因此它似乎没有发生在任何 jar 中,但某些特定于 freetts