使用VB.NET2008实现文本到语音的转换

使用VB.NET2008实现文本到语音的转换,.net,vb.net,text-to-speech,.net,Vb.net,Text To Speech,使用Visual Basic 2008实现英语语言的文本到语音转换 Dim speech As Object = CreateObject("SAPI.SpVoice") speech.speak(TextBox1.Text) 我的问题是,如何将其用于其他语言(口语!!!)? 谢谢Sapi接口是一个COM接口。 您可以在大多数支持COM的语言(在windows上)中使用它,例如PHP、C、VBA …但如果你指的是真实世界的语言,你必须安装额外的“语音” SAPI接口在.NET 3.0

使用Visual Basic 2008实现英语语言的文本到语音转换

Dim speech As Object = CreateObject("SAPI.SpVoice") 
speech.speak(TextBox1.Text) 
我的问题是,如何将其用于其他语言(口语!!!)?
谢谢

Sapi接口是一个COM接口。 您可以在大多数支持COM的语言(在windows上)中使用它,例如PHP、C、VBA

…但如果你指的是真实世界的语言,你必须安装额外的“语音”


    • 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")
      

      那代码不能编译。你在说什么其他语言?口语?编程语言?