让你的应用程序与自定义语音说话

时间:2011-07-24 12:22:52

标签: c# text-to-speech speech speech-synthesis

  

可能重复:
  How to create a custom sapi voice for tts

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

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

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

我猜我必须让他们的家伙说出特定的短语才能让声音能够生成单词,但还没有线索从哪里开始!

顺便说一句,任何想法都必须是C#Win表格?

1 个答案:

答案 0 :(得分:1)

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

自定义语音真的很难......请参阅Jalal Aldeen评论中的链接......

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

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