使用 VB.NET 2008 进行文本转语音

发布于 2024-10-19 13:38:59 字数 183 浏览 1 评论 0原文

使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

千纸鹤带着心事 2024-10-26 13:38:59

SAPI 接口在 .NET 3.0 System.Speech.Synthesis 命名空间中得到了一个很好的包装。可用于任何 .NET 兼容语言。使用项目>添加引用并选择 System.Speech。编写类似于以下的代码:

 Imports System.Speech.Synthesis
 ...
    Dim synth = New SpeechSynthesizer
    synth.Speak("Works in any .NET language")

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 :

 Imports System.Speech.Synthesis
 ...
    Dim synth = New SpeechSynthesizer
    synth.Speak("Works in any .NET language")
ヤ经典坏疍 2024-10-26 13:38:59

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"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文