国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

DotNet語音技術實現

2019-11-18 19:51:51
字體:
來源:轉載
供稿:網友

語音實現

    “電腦發音”(英文)一個很好的觸發點,通過它可以實現電子小說閱讀、英文聽力測試、英文單詞學習...
    下面的Speech已對MSTTS作了簡單封裝。

1.安裝好MSTTS,可以在windows/speech中打到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
  程序發音啦.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 会同县| 唐河县| 波密县| 许昌市| 宝应县| 连云港市| 射洪县| 利津县| 华坪县| 东乡县| 永和县| 常宁市| 文化| 阳东县| 和硕县| 新河县| 彰武县| 稷山县| 台中县| 崇信县| 晋宁县| 嘉禾县| 衢州市| 商洛市| 竹溪县| 玛多县| 马鞍山市| 紫云| 阜宁县| 丹阳市| 伊春市| 桂平市| 孟州市| 玛曲县| 呼玛县| 泾源县| 龙川县| 晋州市| 柳河县| 盐津县| 秀山|