0

可能重复:
如何为 tts 创建自定义 sapi 语音

嘿,伙计们,这是一个令人费解的问题,我被要求让我的一个应用程序进行对话,以便在机器出现问题时提醒操作员。问题是他们想要使用特定的声音。

使这更加困难的是,它需要说明问题所在,并且对于单个外围设备,有超过 70 个错误代码,并且连接了 9 个不同的外围设备,它们都需要此功能。

我已经看到了解释如何使用 Microsoft 的文本到语音引擎的帖子(例如http://www.itechgiz.com/2011/01/create-a-simple-text-to-speech-application-in-visual -studio)但看不到我如何实现这一点。

我猜我必须让他们的人说出特定的短语才能让声音能够生成单词,但不知道从哪里开始!

顺便说一句,任何想法都必须是 C# Win 形式吗?

4

1 回答 1

1

我同意 Jalal Aldeen 的评论......

自定义声音真的很难做到……请参阅 Jalal Aldeen 评论中的链接……

您可以使用这些System.Speech类并调整现有语音以进行输出。

另一种选择-尽管仅适用于非常简单的情况(远非完美!):如果每个错误代码都对应于没有变化或变化很小的特定短语,那么您可以只记录那个人的声音(每个短语/错误一个.wav代码),只需为当前错误代码重播正确的 .wav ......您甚至可以将其设为“两步”过程......根据您播放 .wav 的某些条件和一些附加信息,具体取决于某些错误 -代码特定条件(使用 .wav 或与最近的内置语音合成)...

于 2011-07-24T12:49:37.373 回答