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

sam*_*sam 2 .net vb.net text-to-speech

使用Visual Basic 2008进行英语语言的文本转语音

Dim speech As Object = CreateObject("SAPI.SpVoice") 
speech.speak(TextBox1.Text) 
Run Code Online (Sandbox Code Playgroud)

我的问题,这可以用于其他语言(口语!!!)?谢谢

Han*_*ant 6

SAPI接口在.NET 3.0,System.Speech.Synthesis命名空间中得到了一个很好的包装器.可用于任何.NET兼容语言.使用Project> Add Reference并选择System.Speech.编写类似于的代码:

 Imports System.Speech.Synthesis
 ...
    Dim synth = New SpeechSynthesizer
    synth.Speak("Works in any .NET language")
Run Code Online (Sandbox Code Playgroud)