C 程式設計師乾貨系列之語音識別

2022-02-27 01:11:57 字數 1871 閱讀 3479

說實話,這些年來從收穫了不少東西。自從當年註冊以來就想平時分享點簡單的小程式啥的。因為平時比較懶,突然發現近2年沒更新了。準備陸續分享些小程式,這些也算是本猿手頭上的一些自製小工具吧。

以後會陸續分享些wpf的自製按鈕控制項。

語音識別小程式,呼叫了windows的識別元件。精簡了一些**,算是比較簡單易懂的乙個語音識別類。

開發測試環境win7,vs2008。如果有其它環境中的,歡迎補充。

srecognition.cs

1

using

system;

2using

system.speech.recognition;

3using

system.globalization;

4using

system.windows.forms;56

namespace

ningtao7//

選擇識別引擎24}

25if (recognizer != null)26

30else

3134}35

private

void initializespeechrecognitionengine(string

fg)3646

public

void beginrec(control tbresult)//

關聯視窗控制項

4752

public

void over()//

停止語音識別引擎

5356

public

virtual grammar createcustomgrammar(string fg) //

創造自定義語法

5762

private

void turnspeechrecognitionon()//

啟動語音識別函式

6369

else

7073}74

private

void turnspeechrecognitionoff()//

關閉語音識別函式

7581

else

8285}86

private

void recognizer_speechrecognized(object

sender, speechrecognizedeventargs e)

8792

private

void

turndictationon()

9399

else

100103

}104

private

void

turndictationoff()

105111

else

112115

}116

}117 }

form呼叫,其中2個按鈕(開始,停止),1個文字框(識別結果)

using

system;

using

system.windows.forms;

namespace

ningtao

; sr = new

srecognition(fg);

button2.enabled = false

; }

private

void button1_click(object

sender, eventargs e)

private

void button2_click(object

sender, eventargs e)

}}

然後就可以測試語音識別了。

freeswitch語音識別一系列乾貨

在做智慧型外呼的時候要做智慧型互動的功能,所以就了解了些asr相關的功能,這裡分享下留下的一些資料。根據fs權威指南中freeswitch使用的第三方模組進行試驗,但是效果很不理想,所以如果你想要乙個準確率比較好的效果,就需要自己訓練聲音模型。1 使用pocket sphinx進行英文語音識別 參考...

程式設計師面試系列

wx pub 曹當家的 準備面試已經 2 月有餘了,這一次我的目標是大廠。說幹就幹,我對目前的狀況做了乙個具體的分析,以及對未來需要達到的目標做了詳細的規劃。現狀 1.過去一年做的需求又多又雜,雖然基本的技術棧都用的還算熟練,但是對很多技術的原理都一知半解。2.平時做的專案需求沒有好好總結提煉,似乎...

程式設計師書單 HeadFirst系列

head first jquery 中文版 完整掃瞄版 head first python 完整中文版 head first networking 中文版,完整掃瞄版 head first mobile web 中文版 完整掃瞄版 head first 深入淺出iphone開發 中文版 head f...