c# - 如何为 tts 创建自定义 sapi 语音

标签 c# .net text-to-speech sapi

我正在做一个项目,我需要为我的应用程序创建一个自定义语音引擎。我见过类似 TTS Builder 的东西,但是有人了解 TTS Builder 等应用程序本身是如何开发的吗? SAPI 引擎背后的东西是什么?它们是如何工作的?一个人如何构建他/她自己的?我可以开发自己的算法吗?如果可能,我更愿意在 C# 中执行此操作

最佳答案

据我所知,TTS Builder 似乎采用了现有的声音,并允许您调整次要参数以产生听起来略有不同的声音。但我认为用不同的口音或发音创造声音更复杂。

来自 AT&T Research :

Creating high-quality voices requires a good voice talent, a sound-proof room, professional audio equipment, hours of written material with thorough coverage of phoneme combinations in the language, and the time and expertise to turn those recordings into a decent synthetic voice. Because of the expense involved, custom voice builds are usually done for corporations that want to computerize an existing actor's voice, for example to continue a brand image.
...
It may take far less material to build a tranformation model than it does to build a TTS voice from scratch.

关于c# - 如何为 tts 创建自定义 sapi 语音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5761333/

相关文章:

c# - 非托管库中的堆栈溢出导致 .NET 应用程序崩溃

android - 如何在 TextTOSpeech 中设置印度英语?

c# 在富文本框中禁用光标

c# - 在没有 System.Windows.Forms.Clipboard 的情况下复制到剪贴板?

c# - 为什么 Task 不返回 null

android - 如何检测系统对话框中的所有 View 和文本?

swift - AVFoundation 类未在 OSX xcode 项目中解析

c# - 如何在 Wp8 中显示图像我有一个流路径

c# - 将 Visual Studio 2005 (C#) 连接到 Oracle8 最方便的方法是什么?

c# - 是否可以直接打开Outlook session 窗口?