使用微軟的sapi實現文字轉成聲音,功能基本可以實現,效果達不到非常滿意。其中有幾個問題還沒有完全解決,望哪位高手幫忙指點,謝謝啦。
1、標點符號和英文單詞之間沒有空格分隔,標點符號問號?讀成問題question。
2、怎麼設定停頓 ?解決方法:使用標點符號?停頓,例如:a ? how are you?
using system;
using system.collections.generic;
using system.linq;
using system.text;
using speechlib;
using system.collections;
namespace speechdemo
}#endregion
#region event
public delegate void endstreameventhandler();
public event endstreameventhandler endstream;
#endregion
#region method
void voice_endstream(int streamnumber, object streamposition)
}public static speechhelper getinstance()
return instance;
}public void setrate(int rate)
public void setvolume(int volume)
public void setrole(int role)
public void speak(string text)
voice.speak(text, speechvoicespeakflags.svsflagsasync);
}public void resume()
public void pause()
public void stop()
public arraylist getallrole()
return rolearr;
}#endregion
}}
語音系統前端 利用SAPI進行聲音識別與發聲
在前一章,自然語言問答系統的構造中將整個分為7大模組。這裡講解語音識別與發聲模組。在現有的技術中,windows平台能比較快速上手的應該就是微軟的sapi了。sapi中提供的兩個主要介面是 1.sr speech recognition 能直接將語音頻號轉化成文字 2.tts text to spe...
python把文字轉成語音
建立後會有乙個三個key,呼叫的時候會用到 呼叫起來還是挺簡單的 引數 型別 描述 是否必須 tex string 合成的文字,使用utf 8編碼,請注意文字長度必須小於1024位元組 是 cuid string 使用者唯一標識,用來區分使用者,填寫機器 mac 位址或 imei 碼,長度為60以內...
中文字元轉成這種的 新( )
using system using system.collections.generic using system.web using system.text using system.io 執行結果 現在的問題是 我要生成乙個xml檔案,25 個xml檔案中的資料要導 20837 到乙個英文版的...