電腦朗讀
」(英文
)乙個很好的觸發點,通過它可以實現電子**閱讀、英文聽力測試、英文單詞學習
...下面的
speech
已對mstts
作了簡單封裝。 1.
安裝好mstts
,可以在
winntspeech
中打到vtxtauto.tlb
檔案;沒有的話,就要裝tts和sapi在金山的碟上有這兩個檔案!
tts:microsoft text-to-speech engine (全文朗讀引擎)
sapi:microsoft speech api (語音api) 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 void speak(string text)}}
//********************====speech.cs********************==
4.編譯
bedlang.speech
csc /target:library /out:bedlang.dll speech.cs /r:mstts.dll
如果用vs.net
開發,可直接生成專案就可以了。
5.發音實現
//********************====demo.cs********************==
分別加入
label,textbox,button
控制項各乙個到
windows form
中,修改它們的屬性,源**如下:
using system;
using system.drawing;
using system.collections;
using system.componentmodel;
using system.windows.forms;
using system.data;
namespace bedlang
///
///
清理所有正在使用的資源。
///
protected override void dispose( bool disposing )
}base.dispose( disposing );
}#region windows form designer generated code
///
///
設計器支援所需的方法
- 不要使用**編輯器修改
///
此方法的內容。
///
private void initializecomponent()
);this.name = "demo";
this.text = "demo";
this.resumelayout(false);
}#endregion
///
///
應用程式的主入口點。
建立乙個
speech
物件if(textbox1.text.length==0)
s.speak("please input letter.");
//發音
else
s.speak(textbox1.text);}}
}//********************====demo.cs********************==
6.編譯
demo.cs
csc demo.cs /r:bedlang.dll
vs.net
環境下可直接編譯成
exe檔案。
7.執行
demo.exe
輸入要要朗讀的文字,程式就可朗讀了啦
.
C 語音朗讀
電腦朗讀 英文 乙個很好的觸發點,通過它可以實現電子 閱讀 英文聽力測試 英文單詞學習 下面的 speech 已對mstts 作了簡單封裝。1.安裝好mstts 可以在 winntspeech 中打到vtxtauto.tlb 檔案 沒有的話,就要裝tts和sapi在金山的碟上有這兩個檔案!tts m...
C 語音朗讀
電腦朗讀 英文 乙個很好的觸發點,通過它可以實現電子 閱讀 英文聽力測試 英文單詞學習 下面的 speech 已對mstts 作了簡單封裝。1.安裝好mstts 可以在 winntspeech 中打到vtxtauto.tlb 檔案 沒有的話,就要裝tts和sapi在金山的碟上有這兩個檔案!tts m...
C 語音朗讀
c 語音朗讀 電腦朗讀 英文 乙個很好的觸發點,通過它可以實現電子 閱讀 英文聽力測試 英文單詞學習 下面的 speech 已對mstts 作了簡單封裝。1.安裝好 mstts 可以在 winntspeech 中打到vtxtauto.tlb 檔案 沒有的話,就要裝tts和sapi在金山的碟上有這兩個...