当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  DotNet语音技术实现

 DotNet语音技术实现

点击次数:20 次 发布日期:2008-11-26 15:55:54 作者:源代码网
源代码网推荐      语音实现
源代码网推荐  
源代码网推荐   “电脑发音”(英文)一个很好的触发点,通过它可以实现电子小说阅读、英文听力测试、英文单词学习...
源代码网推荐   下面的Speech已对MSTTS作了简单封装。
源代码网推荐  
源代码网推荐  1.安装好MSTTS,可以在windowsspeech中打到vtxtauto.lib文件
源代码网推荐  
源代码网推荐  2.用.Net SDK自带的tlbimp工具把vtxtauto.tlb转换成.dll格式:
源代码网推荐   tlbimp vtxtauto.tlb /silent /namespace:mstts /out:mstts.dll
源代码网推荐   这时的mstts.dll已成为.net framework运行库的一个类。
源代码网推荐  
源代码网推荐  3.编写一个封装vtxtauto的简单类:Speech .
源代码网推荐  //========================Speech.cs======================
源代码网推荐  
源代码网推荐  using System;
源代码网推荐  using mstts; //MSTTS名称空间
源代码网推荐  
源代码网推荐  namespace Bedlang{ //定义名称空间
源代码网推荐  
源代码网推荐  public class Speech{
源代码网推荐  
源代码网推荐   private VTxtAuto VTxtAutoEx;
源代码网推荐  
源代码网推荐   public Speech(){
源代码网推荐   VTxtAutoEx = new VTxtAuto();
源代码网推荐   VTxtAutoEx.Register(" "," "); //注册COM组件
源代码网推荐   }
源代码网推荐  
源代码网推荐   public void Speak(String text){
源代码网推荐   VTxtAutoEx.Speak(text, 0); //发音
源代码网推荐   }
源代码网推荐  
源代码网推荐  }
源代码网推荐  
源代码网推荐  }
源代码网推荐  
源代码网推荐  //========================Speech.cs======================
源代码网推荐  
源代码网推荐  4.编译Bedlang.Speech
源代码网推荐   csc /target:library /out:Bedlang.dll speech.cs /r:mstts.dll
源代码网推荐  
源代码网推荐  5.发音实现
源代码网推荐  //========================demo.cs======================
源代码网推荐  using System;
源代码网推荐  using System.Windows.Forms;
源代码网推荐  using Bedlang; //引用名称空间
源代码网推荐  
源代码网推荐  public class demo : Form {
源代码网推荐  
源代码网推荐  public static void Main() {
源代码网推荐   Application.Run( new demo() );
源代码网推荐  }
源代码网推荐  
源代码网推荐  public demo(){
源代码网推荐   Speech s = new Speech(); //创建一个Speech对象
源代码网推荐   s.Speak("Bedlang"); //发音
源代码网推荐  }
源代码网推荐  
源代码网推荐  }
源代码网推荐  //========================demo.cs======================
源代码网推荐  
源代码网推荐  6.编译demo.cs
源代码网推荐   csc demo.cs /r:bedlang.dll
源代码网推荐  
源代码网推荐  7.运行demo.exe
源代码网推荐   程序发音啦.
源代码网推荐  
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华