问题标签 [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 投票
1 回答
5275 浏览

html - HTML5 语音合成 API 语音/语言支持

我正在尝试使用 html5 中的语音合成来用阿拉伯语交谈消息,但是它不起作用。我运行以下脚本来检查 chrome 支持的语言,而阿拉伯语不是其中之一。

这是我使用的脚本

有没有办法以阿拉伯语安装语音/语言以使此功能正常工作。如果没有,谁能引导我为网站嵌入文本到语音服务,它必须支持阿拉伯语?或任何可以做到的事情?我已经联系了 readspeech,但他们的价格高于我的预算

0 投票
4 回答
3334 浏览

java - Java FreeTTS 缺少语音

我写了一个小程序,它应该简单地用 Java 做一个文本到语音转换。

我的班级看起来像这样:

我很确定语法(和东西)是正确的,但我voice的总是null.

我假设没有找到“kevin16”,也没有包含在项目中,但我根本不知道如何在我的项目中添加任何声音。要获取依赖项,我使用maven.

一切都在那里,除了声音。根据我的阅读,我认为“kevin16”应该包含在 FreeTTS 中。任何想法如何继续?如何添加语音?我还发现了一些关于的东西MBROLA,但这让我更加不清楚:/

谢谢你的帮助。

0 投票
1 回答
4865 浏览

java - 如何向 MBROLA 添加新声音 - FreeTTS

我花了几天时间尝试在一个使用 MBROLA 和 FreeTTS 的项目中添加 us1、us2 和 us3 的不同声音。我在 Windows(64 位)上使用 Eclipse

我已阅读所有这些消息:

如何在 FreeTTS 中改变声音 - Java

freetts - 文本到语音设置 mbrola voice com.sun.speech.freetts.ProcessException:处理话语:

带有 FreeTTS 的 MBROLA 声音 - Windows

FreeTTS mbrola 无法找到路径

如何在 FreeTTS 中改变声音 - Java

还有这个

http://sourceforge.net/p/freetts/discussion/137669/thread/848a09ab

这些是我已经完成的步骤:

1.- 首先我阅读 Freetts 文档http://freetts.sourceforge.net/docs/index.php#download_and_install

2.-我已经下载了

3.- 我创建了新的 Eclipse 项目并添加了

4.- 导入罐子

运行时,在控制台中我得到

然后我下载了 MBROLA PC/DOS 二进制文件

来自http://tcts.fpms.ac.be/synthesis/mbrola.html

我已经解压了

并添加了 us1、us2 和 us3 声音。文件夹结构为:

现在我设置 mbrola.base

当我再次运行时:

一切都与这些声音完美融合。但我需要与西班牙的声音合作。然后我从 MBROLA 网站下载

并在我的 MBROLA 文件夹中解压缩

但是当我再次运行时,没有找到。我得到了和以前一样的声音。

有没有人运行 mbrola 的声音与 us1、us2 和 us3 不同?我需要遵循哪些步骤来配置新声音?

0 投票
1 回答
446 浏览

java - Java 程序 - 在 Eclipse 中工作但在 JAR 中不工作 - FreeTTS

我一直在创建一个 Java 程序,它在 Eclipse 中完美运行,完全没有错误。当我将它编译成 .jar 并运行它时,我得到了这个错误:

当我尝试执行 voice.allocate(); 时,我完全确定这些错误来自 FreeTTS;(我用 try/catch 包围了代码以确保它在那里捕获了异常。)这是 Speech.java,导致错误的类。

调用任一方法时都会导致错误,并且错误所在的行始终是 voice.allocate(); 是。如何使我的程序作为 .jar 文件工作,我做错了什么?!

0 投票
0 回答
477 浏览

java - FreeTTS - java.lang.ClassNotFoundException: javax.speech.EngineCentral

我有一个问题,我知道这可能与网上的类似,但我已经按照我在网上找到的每一条说明进行操作,但我仍然遇到这个问题。

基本上我正在制作一个带有虚拟键盘的 GUI,无论用户键入什么,我都希望用户能够单击一个按钮,并且我想要一个语音合成来将文本转换为语音。上网查了一下,发现最简单最常用的开放软件就是freeTSS。我已经安装了 freeTSS 并按照说明进行操作。

然后,我从在线社区获取了以下代码:

当我第一次运行它时,我收到以下错误:

java.lang.ClassNotFoundException: javax.speech.EngineCentral

有趣的是,当我关闭错误并再次运行它(两次都通过 main 方法)时,我得到一个错误,说我错过了speech.properties。这很奇怪,因为我第一次从命令提示符运行 HelloWorld.jar,并且我被告知在哪里添加语音属性。在命令提示符下java -jar bin/HelloWorld.jar工作正常,但不知何故在我上面分享的代码中有些东西不起作用。

我已按照以下说明操作:http ://www.ryan-h.com/uncategorized/java-speech-jsapi-freetts/ 仍然无法解决问题。我使用 BlueJ 作为我的 IDE,是的,我知道它不是那么好,我应该使用 Eclipse,但是当我制作 GUI 项目时,我宁愿使用 BlueJ 而不是 Eclipse。但这会有所作为吗?

最后一个问题,我想把我的程序变成一个应用程序,所以不是计算机程序员的用户可以轻松使用它。用户是否需要经历安装 Jaspi 和 freetts、复制 jar 文件、复制 Speech.properties 等可怕的过程?

0 投票
0 回答
786 浏览

java - Freetts javax.speech.EngineException

我正在使用将文本转换为语音来发送到我的 SIP 应用程序。我不断收到此错误

我已经包含了所有必需的依赖项,我花了一整天都无法解决这个错误。

当我尝试将我的代码作为普通的 java 应用程序运行时,它工作正常。

代码:

0 投票
1 回答
462 浏览

c# - 使用 C# 下载 Google 翻译语音

正如标题所说,我正在关注这篇文章中发布的这段代码,以在我的应用程序文件夹中下载 tts 并播放它,以便我的应用程序能够与阿拉伯用户交谈阿拉伯语,因为我找不到可以离线使用阿拉伯语的引擎萎靡不振我使用了这种方法,它按预期工作,但由于某种原因我不知道,它停止工作它说remote server returned an error: (503) Server Unavailable。我直接在浏览器上对其进行了测试,它可以工作,但不能再在我的应用程序上工作。

0 投票
1 回答
548 浏览

java - 向 freeTTS 添加新的声音而不是我们的声音

我正在做一个语音识别项目,因此我需要有超过数千个单词的音频文件。为了使用Mbrola声音,我已正确完成所有操作,FreeTTS但我只能使用us1,us2,us3. 它不识别任何其他声音。

当我尝试使用时mbrola_en1,出现此错误:

无效语音:Mbrola_en1
有效语音:alan kevin kevin16 mbrola_us1 mbrola_us2 mbrola_us3

我阅读了与此相关的所有问题,但不幸的是,没有一个问题得到回答。

有谁知道如何解决这个问题?

0 投票
1 回答
6934 浏览

java - 使用freetts在java中的文本到语音

我正在使用 freetts jar 文件进行文本转语音。但我需要更多像印度英语这样的声音。

我的代码是:

它工作正常,但我需要更多的声音。

现在我把我的代码改成了在此处输入图像描述

然后有错误

0 投票
0 回答
994 浏览

java - Java:如何更改默认的音频输出设备?

所以我正在处理文本到语音。我需要让它在特定线路上播放(通过我的电视而不是通过默认耳机)。

我设法阅读了设备并抓住了正确的线路

但我如何实际设置播放哪条线?

谢谢!

编辑* 我正在使用 FreeTTS