vb.net語音程序,vb語音播報

vb.net怎么做中文語音識別程序

這就要調用API函數了

專注于為中小企業提供成都網站制作、做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業金溪免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了上千多家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。

給你代碼吧

記得給點分啊

Private

Const

KeysM

=

H8000

Private

Declare

Function

GetAsyncKeyState

Lib

"user32"

(ByVal

vKey

As

Long)

As

Integer

Private

Sub

TextBox1_KeyDown(ByVal

sender

As

Object,

ByVal

e

As

System.Windows.Forms.KeyEventArgs)

Handles

TextBox1.KeyDown

Me.Text

=

e.KeyValue

If

e.KeyValue

=

Keys.ShiftKey

And

GetAsyncKeyState(160)

And

KeysM

Then

MsgBox("你按的是左SHIFT")

ElseIf

e.KeyValue

=

Keys.ShiftKey

And

GetAsyncKeyState(161)

And

KeysM

Then

MsgBox("你按的是右SHIFT")

End

If

End

Sub

想在vb.net的程序中有一個語音提示,該怎么寫

首先添加一個系統的語音COM組件的引用microsoft speech object library然后在程序中聲明一個語音類dim RC As SpeechLib.SpSharedRecoContext這個類有一些事件,如果你要處理它的一些事件,可以用withevent來聲明然后在窗體LOAD事件或你需要的地方先創建一個實例RC = New SpeechLib.SpSharedRecoContext當一個RC被實例化后,系統就會運行語音識別程序.前提是你的系統已經正確安裝這個功能.一般默認就已經安裝好的.其次提醒一下,WIN7的語音識別比XP的好N倍.從閱讀到偵聽都好很多.然后就可以在你需要閱讀的地方使用RC.Voice.Speak("hello 我", 11)11那里是一些枚舉,用來標識系統用前臺還是后臺或其他方式來閱讀文字,簡單的來說就是閱讀的時候不會卡住你的程序.你可以選其他的枚舉來試試作用.以上為閱讀部分.如果需要程序聽你說話,則需要聲明一個偵聽類dim RG As SpeechLib.ISpeechRecoGrammar在初始化時將之與上面的RC建立關系,此時則必須要用withevent來聲明上面的RC,因為涉及電腦聽到你的語音后,會觸發一個事件,并將聽到的內容傳遞到該事件.其次,要讓系統聽到的解析為命令,就必須準備一個XML結構的文件來保存那些固定的命令.如果電腦在XML文件中找不到那些固定命令或同時不屬于系統命令,電腦將會將其解釋為聽寫.RG = RC.CreateGrammar '(0)

RG.CmdLoadFromFile("聽到.xml", SpeechLib.SpeechLoadOption.SLODynamic)

RG.CmdSetRuleIdState(0, SpeechLib.SpeechRuleState.SGDSActive)然后寫一個過程來處理聽到的事件Private Sub 聽到命令(ByVal StreamNumber As Integer, ByVal StreamPosition As Object, ByVal RecognitionType As SpeechLib.SpeechRecognitionType, ByVal 話語 As SpeechLib.ISpeechRecoResult) Handles RC.Recognition RC.Voice.Speak("我聽到了" 話語.PhraseInfo.GetText, 11)End Sub以上為偵聽部分.下面列一個XML的例文?xml version="1.0" encoding="gb2312"?

GRAMMAR LANGID="804"

RULE NAME="命令" TOPLEVEL="ACTIVE"

L

P打開播放器

P上我的QQ

P關閉你自己 /L

/RULE

/GRAMMAR要讓系統正確地偵聽到你說的話,前提你必須運行語音識別程序并讓其激活到"正在聆聽"狀態.并且你必須有一個能正常使用的話筒而且保證話筒已經打開.(廢話-_-|||)以上就是用VB.NET語音識別的最基本的一些操作.希望對你有幫助.更深入的內容有興趣的話可以和我一起研究.

vb.net 設置文字轉語音相關屬性

奇怪了,我這個在WIN7下不能正常運行了

奇怪了,我這個在WIN7下不能正常運行了

可以找我給你講講

VB.net如何使用Microsoft Speech SDK5.1

MS Speech 是一個合成語音軟件,可用來形成語音(例如朗讀"Hi I am Mike"),Speech SDK是用來將Speech的功能使用于自己的程序的輔助開發工具。

vb.net中如何播放聲音,是要什么控件嘛?

My.Computer.Audio.Play("SoundFile.wav")

SoundFile.wav是你要播放的聲音文件的路徑

當前文章:vb.net語音程序,vb語音播報
文章地址:http://m.kartarina.com/article30/heispo.html

成都網站建設公司_創新互聯,為您提供用戶體驗、企業網站制作、網站設計公司、網站建設、微信公眾號、軟件開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網頁設計公司
主站蜘蛛池模板: 成人无码精品1区2区3区免费看| 国产精品无码久久综合网| 国产亚洲情侣一区二区无码AV | 国产av无码专区亚洲av果冻传媒 | 中文字幕无码第1页| 无码国产精品一区二区免费式芒果| 精品欧洲av无码一区二区14| 无码av中文一区二区三区桃花岛| 中文字幕乱妇无码AV在线| 一区二区无码免费视频网站| 波多野结AV衣东京热无码专区| 亚洲AV无码乱码麻豆精品国产| 亚洲AV无码成H人在线观看 | 日韩人妻精品无码一区二区三区| 亚无码乱人伦一区二区| 精品无码一区二区三区电影| 乱人伦人妻中文字幕无码久久网 | 激情射精爆插热吻无码视频| 日韩精品无码中文字幕一区二区| 尤物永久免费AV无码网站| 蜜臀AV无码精品人妻色欲| 久久久久亚洲精品无码系列| 亚洲精品无码不卡在线播放HE| 亚洲AV无码之日韩精品| 欧洲精品无码成人久久久| AA区一区二区三无码精片| 97久久精品亚洲中文字幕无码| 日韩精品无码免费专区午夜| 国产成人无码a区在线观看视频免费| 久久久无码人妻精品无码| 无码人妻一区二区三区一 | 亚洲中文字幕无码中文| 少妇无码一区二区三区| 久久无码专区国产精品| 国产亚洲精久久久久久无码77777| 永久无码精品三区在线4| 一级片无码中文字幕乱伦| 亚洲AV中文无码乱人伦| 亚洲国产精品无码久久九九| 亚洲中文字幕无码爆乳av中文| 无码精品人妻一区二区三区中|