问题标签 [text-to-speech]

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 投票
4 回答
2946 浏览

c# - SpeechSynthesizer 中的持续内存泄漏

我开发了一个我想发布的项目,它使用 c#、WPF 和 System.Speech.Synthesizer 对象。阻止该项目发布的问题是,每当调用 SpeakAsync 时,它都会留下内存泄漏,并最终导致失败。我相信我在使用此物品后已正确清理,但找不到治疗方法。我已经通过 Ants Memory Profiler 运行了该程序,它报告说 WAVEHDR 和 WaveHeader 在每次调用时都在增长。

我创建了一个示例项目来尝试查明原因,但仍然不知所措。任何帮助,将不胜感激。

该项目使用 VS2008 并且是针对 .NET 3.5 和 Any CPU 的 ac# WPF 项目。您需要手动添加对 System.Speech 的引用。

这是代码:

我在 Windows 7 64 位上运行这个程序,它会在尝试创建新的 SpeechSynthesizer 对象时运行并最终停止。在 Windows Vista 64 位上运行时,内存将从 34k 的起点增长到目前的大约 400k 并且还在增长。

任何人都可以在代码中看到任何可能导致此问题的内容,或者这是 Speech 对象本身的问题。

任何帮助,将不胜感激。

0 投票
5 回答
4628 浏览

html - 如何在网页上将文本转换为语音?

我正在制作一个网页,显示来自新闻网站(CNN、BBC 等)的文本片段,但我也希望它能够被看不到的人阅读。如何编写 HTML 页面来为他们阅读文本?有任何想法吗?

谢谢,博达赛多。

0 投票
2 回答
216 浏览

linux - REALbasic 相当于 Linux

我有许多小型 REAL Studio 应用程序,它们在 Windows 和 Mac 上使用Speak关键字来输出单个单词或短语。

任何人都可以推荐一种在应用程序的 Linux 版本上模拟这个的方法,无论是使用 shell 命令还是软声明?

这些应用程序仅供家庭使用,因此如有必要,我可以在 Ubuntu 上安装免费软件。

0 投票
2 回答
700 浏览

c# - 系统.语音和声音

是否可以从 Scansoft 语音 .exe 文件创建便携式应用程序?(www.portableapps.com)。

然后能够通过 .NET 3.5 中的 System.Speech 命名空间以编程方式访问声音?

我想这样做,这样我就不必为了安装我的文本到语音网络应用程序而使用专用服务器。

帮助 !

0 投票
4 回答
10957 浏览

java - 使用 kevin 或 mbrola 时 Freetts 例外

我正在尝试使用 freetts 运行程序。我能够编译程序但是我不能使用kevinmbrola声音我在最后得到以下输出消息

系统属性“mbrola.base”未定义。不会使用 MBROLA 声音。
行不可用:格式为 pcm_signed 16000.0 Hz 16 位 1 通道大端

0 投票
1 回答
1211 浏览

.net - System.Speech.Synthesis.TtsEngine 上的示例?

您知道命名空间 System.Speech.Synthesis.TtsEngine 上的任何(简单)示例吗?

我想使用一个 TTS 引擎,它可以让我控制输出语音的音高、速率和音量。看起来上面提到的命名空间允许我这样做,但我找不到一个例子。我还没有完全理解,为了做我想做的事,我是否必须重写(可能是巨大而复杂的)将文本转换为语音的整个代码,或者我是否只是“挂钩”过程和修改一些变量。

对我来说,一个或多或少可行的选择是 MBROLA,因为我可以轻松控制每个音素的持续时间和音高。问题是 MBROLA 是一个音素到语音的引擎,因此我必须先将文本转换为音素,然后才能在 MBROLA 上使用它(这可能很难!例如“我读过”和“我已经读过”,不同的音素用于“阅读”和“阅读”!)。

任何建议将不胜感激!

谢谢!

0 投票
1 回答
455 浏览

iphone - Festival 入门(在 iPhone 上)

我想在 iPhone 应用程序中使用 Festival。考虑到 Festival 生成然后播放音频文件的方式,这可能吗?我可以通过 Festival 直接从它本身传递一个音频文件来播放吗?还是有不同的阅读方式?

是否有另一个用于 C/C++ 的文本转语音引擎与 iphone 一起使用?

编辑:免费更好。

编辑:哪些文件绝对需要包含到我的项目中,Festival 的核心方法是什么?我查看了示例,src但我遇到了麻烦。

0 投票
1 回答
1601 浏览

android - 在 Android 中制作文本到语音的包装器

我正在尝试为 Google Android 的 Text-To-Speech 功能创建一个包装类。但是,我很难找到一种方法让系统暂停,直到 onInit 函数完成。附在底部的是我根据我在这里找到的内容创建的解决方案:Android 语音 - 你如何在 Android 中阅读文本?

但是,此解决方案似乎不起作用。关于为什么这可能不起作用的任何想法,或者为了确保在我的 onInit() 调用之后发生任何 Speak() 调用是一个好主意?

公共类 SpeechSynth 实现 OnInitListener {

}

我已经能够做到这一点,以便我可以通过构造函数传递一个文本字符串,然后让它在 onInit() 函数中播放。但是,我真的很想避免每次我需要让我的程序说出不同的内容时都必须破坏和重新创建整个文本到语音引擎。

0 投票
2 回答
1741 浏览

windows-mobile - Windows Mobile - voice control + speech synthesis (text to speech)

I've got Windows Mobile 6.5 application and I need to add simple voice control (like "yes" and "no" commands recognition). I'd also like to add possibility of reading text displayed on LCD.

I'd appreciate any suggestions about possible solutions for such problem. Are there any free libraries with described functionalities?

Thanks for any help, MattheW

0 投票
1 回答
1803 浏览

c# - 如何使用 Microsoft Speech Object Library 创建 wav 文件

我希望在我的 C# 程序中使用 Skype。我希望拨打电话并注入音频文件供接收者收听。

是否可以在 C# 中使用 Microsoft 语音对象库来保存转换后的音频文件 (wav),而不是直接通过扬声器播放?