使用 VB.NET 2008 进行文本转语音
使用 Visual Basic 2008 进行英语文本到语音转换
Dim speech As Object = CreateObject("SAPI.SpVoice")
speech.speak(TextBox1.Text)
我的问题是,如何将其用于其他语言(口语!!!)? 谢谢
text-to-speech for English language using Visual Basic 2008
Dim speech As Object = CreateObject("SAPI.SpVoice")
speech.speak(TextBox1.Text)
My question, how this can be used for other languages(Spoken Languages!!!)?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
SAPI 接口在 .NET 3.0 System.Speech.Synthesis 命名空间中得到了一个很好的包装。可用于任何 .NET 兼容语言。使用项目>添加引用并选择 System.Speech。编写类似于以下的代码:
The SAPI interface got a nice wrapper in .NET 3.0, System.Speech.Synthesis namespace. Usable in any .NET compatible language. Use Project > Add Reference and select System.Speech. Write code similar to :
Sapi 接口是 COM 接口。
您可以将其用于大多数支持 COM 的语言(在 Windows 上),例如 PHP、C、VBA……
但如果您指的是现实世界的语言,则必须安装额外的“声音”
The Sapi interface is a COM-interface.
You can use this with most languages (on windows) which support COM, e.g. PHP, C, VBA, ...
...but if you mean real-world languages, you have to install additional "voices"