.net 好的自由文本到语音的拼写单词教程API

.net 好的自由文本到语音的拼写单词教程API,.net,text-to-speech,.net,Text To Speech,我正在为我的儿子编写一个拼写单词应用程序,并希望推荐一些好的API,当它说话时可以理解。我在.Net中编程,因此可以方便地与之进行互操作。提前谢谢。。 它通过.NET程序集公开。非常容易使用。我的孩子们喜欢它。免费的 using System.Speech.Synthesis; public class SpeakHelloWorld { public static void Main(string[] args) { SpeechSynthesizer synthesiz

我正在为我的儿子编写一个拼写单词应用程序,并希望推荐一些好的API,当它说话时可以理解。我在.Net中编程,因此可以方便地与之进行互操作。提前谢谢。

。 它通过.NET程序集公开。非常容易使用。我的孩子们喜欢它。免费的

using System.Speech.Synthesis;

public class SpeakHelloWorld
{
  public static void Main(string[] args)
  {
      SpeechSynthesizer synthesizer = new SpeechSynthesizer();
      synthesizer.Speak("As for me and my house, ...");
  }
}
上面代码生成的声音不使用自然的屈折,带有停顿等。所以用一个完整的句子来说,它听起来不像是人。但是单个单词听起来不错,只是有点机械化


对于一个小孩来说,只要一组足够小的单词,你就可以录制自己说话的声音。我用一个美国州拼图来拼读州名,而不是借助合成器。

不知道为什么我以前没有想到这个-
我正在做一个字典查找工具,想给它添加发音。我采用了不同的方法,而不是使用文本到语音的方式,这种方式可以发出机器人般的声音。M-W.com在.wav文件中捕获了大多数单词的人声。所以我从韦氏词典网站上截取一个wav文件,然后播放这个单词。如果你的应用程序将被连接,那么这可能也适用于你

这就是它所经历的流程:

pronouncing Tricky...looking up 'Tricky'...
dictionary page: http://www.merriam-webster.com/dictionary/Tricky
got dictionary page markup, 35828 chars...
getting pronunciation uri...
got uri: 'http://www.merriam-webster.com//cgi-bin/audio.pl?tricky01.wav=tricky'...
getting page markup...
got pronunciation page markup, 3498 chars...
getting wav uri...
got wav uri: 'http://media.merriam-webster.com/soundc11/t/tricky01.wav'...
getting wav data...
got wav data, 6260 bytes...
playing wav data.
done.
给你


这适用于.NETFramework2.0,也适用于.NETCF2.0。这只是一个例子。当有多个单词形式和多个发音时,选择合适的.wav文件有点幼稚。如果你要求复数形式,你可能得不到。此外,您可能还需要添加缓存和额外的异常处理来强化它

它是否足够清晰,可以做一个拼写单词的应用程序,或者是不正确地拼写单词。它非常好。听起来仍然像是电脑的声音,但相当不错。这是非常容易尝试,所以你可以看到自己在短短几分钟内。我很想看到的代码。这真是个好主意!