語音識別 TTS

2021-06-12 04:43:58 字數 2429 閱讀 3658

前一段時間做過語音識別,因為時間比較緊,所以就在網上找了一些**用上了,發現些的很複雜,現在想要把語音識別應用到unity專案中來,所以又梳理了一下發現其實微軟已經給我們封裝了很好類庫。下面是採用的微軟的speech sdk5.1 ,資料庫採用的mysql資料庫(mysql資料庫昨天剛剛接觸,不過感覺很好使比sql server 要好用,速度也不較快,覺得一般的專案的話mysql就能應付了)

介面可以根據自己的愛好自己設計了 ^_^

主要新增引用

下面附上**

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.threading.tasks;

using system.windows.forms;

//新增資料庫引用

using mysqldrivercs;

using system.data.odbc;

//語音轉換引用

using dotnetspeech;

//using speechlib;

//新增語音識別引用

using system.speech.recognition;

using system.threading;

namespace speechdemo

//private speechrecognitionengine spre;

private spvoice voice;

speechvoicespeakflags svsf = speechvoicespeakflags.svsflagsasync;

//load載入

private void form1_load(object sender, eventargs e)

//speech

private void btn_speech_click(object sender, eventargs e)

public void btnclick()

//清空

private void btn_clear_click(object sender, eventargs e)

//音量值發生改變後觸發的事件

private void tk_voice_valuechanged(object sender, eventargs e)

//語音速度值發生改變觸發的事件

private void tk_speed_valuechanged(object sender, eventargs e)

//暫停&開始

private void btn_pause_click(object sender, eventargs e)

private void btnclick(string btntext)

}//生成語音檔案

private void button1_click(object sender, eventargs e)

}catch(exception )

}//開起對話

private void button2_click(object sender, eventargs e)

///

/// 語音識別

///

//連線mysql資料庫

public listmysqconnectionmother()

}catch (exception er)

conn.close();

conn.dispose();

return lis;

}//新增語法到string 當中

public string  makelisttostring(listliststring)

return str;

}//通過問題得到答案

public string getanswer(string question)

else

}catch (exception er)

conn.close();

conn.dispose();

return answer;

}private void txt_text_textchanged(object sender, eventargs e)

private void txt_recive_textchanged(object sender, eventargs e)

else}}

}}

合成語音 TTS

弄了一天的合成語音 感覺好難受,明明這麼簡單的事情非弄得要這麼複雜.引入命名空間 或者 匯入命名空間 using system using system.collections.generic using system.speech.synthesis namespace thespeech pub...

TTS語音系統學習

最近,在看電腦的時候總是感覺到累,於是就覺得如果有個軟體能夠把電腦上的東西讀出來就好了,然後就發現了這個tts語音系統。並且參考了一下三篇部落格內容,覺得對tts語音系統介紹的很詳細,這裡就不再多說了。當前最好的tts語音系統介紹 tts 使用總結 其中測試了lily liang hui wang等...

TTS語音合成的實現

在.net中要實現語音合成可以利用微軟的語音技術,利用微軟的這一技術,需要安裝microsoft speech sdk和語音庫,安裝之後,呼叫com中的microsoft speech object library,即可實現語音合成。sdk 5.1 語言包,這裡 sdk 5.1 語音檔案,這裡 下面...