问题标签 [speech-synthesis]

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 回答
2420 浏览

c# - 语音合成器“输入字符串的格式不正确”

这是我的代码:

我一生都无法弄清楚究竟是什么导致了这个错误:

“输入字符串的格式不正确。”

导致此错误的行是当我调用_synth.Speak(_prompt);
EDIT 时:我已在台式计算机上尝试过此代码,它工作正常,因此我在笔记本电脑上的安装有问题。我仍然不太确定如何解决这个问题......

编辑:

堆栈跟踪:

0 投票
0 回答
428 浏览

c# - 文字转语音错误

我正在编写一个文本转语音程序,我的程序抛出异常(simpleTTS 语音错误)。

我该如何解决这个问题?

0 投票
1 回答
2217 浏览

.net - .Net 有更好的源 TTS 包吗?

我需要在我的 C#.Net 应用程序中实现文本转语音 (TTS) 系统。现在我使用的是 C# .Net TTS 包(System.Speech.Synthesis),它应该与 Windows 中的扬声器相同。但我发现这个 TTS 听起来很奇怪。所以我想问一下TTS系统有没有其他的选择可以说得更自然流畅。最好是免费的,因为我不做商业项目。

非常感谢。

0 投票
1 回答
175 浏览

cocoa - 为什么我不能在 Lion 中使用下载的语音进行语音合成?

这让我发疯了,所以我想我会在这里记录答案。

要选择一种声音,你给 -[NSSpeechSynthesizer initWithVoice] 反向 DNS 格式的标识符,例如 com.apple.speech.synthesis.voice.Agnes 但是如果用户下载了一个,比如 Paolo,你就不能得到它一样的方法。

0 投票
3 回答
2859 浏览

c# - .Net Speech.Synthesizer 中的内存泄漏?

我在我的应用程序中发现了一个持续的泄漏。在使用内存分析器检查后,我发现课程是来自 Microsoft Speech.Synthesizer 的一些对象

所以我建立了一个玩具项目来验证假设:

//显示 Speech.Synthesizer 对象中的内存泄漏的玩具示例

结果实际上证实了内存泄漏来自 Speech.Synthesizer

内存:42184 KB

说... 内存:42312 KB

说... 内存:42440 KB

说... 内存:42568 KB

说... 内存:42696 KB

说... 内存:42824 KB

说... 内存:43016 KB

说... 内存:43372 KB

我用谷歌搜索了它,发现许多其他人也遇到了同样的问题:1: SpeechSynthesizer 2 中的持续内存泄漏: http ://connect.microsoft.com/VisualStudio/feedback/details/664196/system-speech-has-a-memory -泄漏

但遗憾的是我没有找到任何解决方案。既然这个问题早就问过了,所以我想问一下它是否解决了?

非常感谢。

更新:

似乎当我切换到使用 SAPI COM dll 而不是 .Net Speech.Synthesizer 包时(尽管它们本质上是相同的),内存停止泄漏。

为什么两个调用行为(SAPI dll vs .net Speech 包)有不同的内存行为?后者似乎只是前一个 SAPI dll 的包装器。

}

内存:32044 KB

说... 内存:32044 KB

说... 内存:32044 KB

说... 内存:32044 KB

说... 内存:32044 KB

说... 内存:32044 KB

说... 内存:32044 KB

说... 内存:32044 KB

0 投票
3 回答
6759 浏览

c# - 使用 Microsoft.Speech SDK 引发 FileNotFoundException 的文本转语音?

我正在使用 Microsoft.Speech SDK (11.0) 将文本转换为语音。我有一个 Windows 窗体应用程序,我正在使用一个非常基本的代码来说出输入的文本,但是它失败了。这是我单击按钮时的代码:

错误发生在上述代码的最后一行:

这是完整的堆栈跟踪:

是什么导致了这个错误?

谢谢

0 投票
1 回答
1495 浏览

c# - 使用特定命令在 C# 中进行语音识别

我开发了一个只能识别某些单词的应用程序。我有几个问题。

1)我可以开发类似的东西吗

2)如果是,识别系统如何理解自定义词?

任何代码示例或教程将不胜感激。

0 投票
1 回答
1706 浏览

vb.net - VB.net SpeechSynthesizer 通知

我在 VB.net 中使用 SpeechSynthesizer()

如何检测说话者何时说出所有数据?

我有这个代码:

但是,只要 Do 开始,MsgBox 就会立即出现。我认为这是因为它将 .SpeakAsync 命令加载到内存中,因此,repeatXNumberOfTimes 立即完成。

我可以将代码更改为:

这现在有效。但是,表单“锁定”,然后我无法与表单交互。我已经尝试实现 Application.DoEvents(),但表单仍然“锁定”。

当演讲者完成演讲而不锁定表格时,如何获得通知?

另外,如果我希望扬声器无限次播放某些文本,我应该如何实现呢?

*更新

这是我的代码:

在 Form_Load() 中,我添加了以下代码:

那应该怎么做?当 SpeakCompleted 事件被触发时,我在哪里编写要执行的代码?

0 投票
1 回答
233 浏览

java - 你如何使用内置的 Java tts?

我正在尝试使用 java 内置语音但是每当我尝试使用它时,当我调用 synth.allocate 时,它​​会给我一个空指针异常。我在网上查看了示例,但我仍然遇到同样的错误,我看不出我做错了什么

0 投票
3 回答
1918 浏览

clojure - Clojure 可以使用哪些文本到语音和语音识别库?

Clojure 可以使用哪些文本到语音和语音识别库?到目前为止,我发现

https://github.com/klutometis/speech-recognition

https://github.com/klutometis/speech-synthesis

这两个都使用谷歌,因此依赖于网络。

我正在寻找不依赖互联网工作的人