sapi文字轉成聲音

2021-06-13 10:14:07 字數 1117 閱讀 8538

使用微軟的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 到乙個英文版的...