本發(fā)明涉及語音分析識別,具體為一種基于網(wǎng)絡(luò)游戲的語音交互控制系統(tǒng)。
背景技術(shù):
1、隨著科技的快速發(fā)展和智能手機的普及,手機游戲業(yè)也快速發(fā)展,由于手機的便攜移動性,人們越來月喜歡用手機等移動電子設(shè)備來玩游戲。游戲的種類多種多樣,有單人游戲,也有團隊游戲。在玩一些團隊游戲時,需要幾個游戲隊友共同合作,因此常常需要與游戲隊友進行交流?,F(xiàn)有技術(shù)中,在玩游戲時,如果與游戲隊友進行語音交流,要么語音通道要一直常開,要么當(dāng)要進行語音時需要進行按鍵操作,十分不方便。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的在于提供一種基于網(wǎng)絡(luò)游戲的語音交互控制系統(tǒng),以解決上述背景技術(shù)中提出的問題。
2、為了解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案:一種基于網(wǎng)絡(luò)游戲的語音交互控制系統(tǒng),所述交互控制系統(tǒng)包括語音數(shù)據(jù)庫、語音信息監(jiān)測模塊和語音信息分析處理模塊,所述語音數(shù)據(jù)庫包括第一數(shù)據(jù)庫和第二數(shù)據(jù)庫,所述第一數(shù)據(jù)庫用于存儲游戲指令,所述第二數(shù)據(jù)庫用于存儲游戲用關(guān)鍵字,所述語音信息監(jiān)測模塊在監(jiān)測到用戶的移動終端正在運行游戲時,開啟語音信息監(jiān)測,并設(shè)監(jiān)測到語音信息為待傳送信息,所述語音信息分析處理模塊根據(jù)待傳送信息的信息長度和待傳送信息中的關(guān)鍵字情況判斷是在游戲中執(zhí)行游戲指令所對應(yīng)的操作還是將待傳送信息傳輸給游戲隊友。
3、進一步的,所述語音信息分析處理模塊包括信息長度比較模塊、指令比較模塊、指令執(zhí)行模塊、關(guān)鍵字拆分模塊、關(guān)鍵字判斷模塊和第一比值分析判斷模塊;所述信息長度比較模塊用于獲取待傳送信息的信息長度,并將該信息長度與信息長度閾值進行比較,在信息長度小于等于信息長度閾值時,令指令比較模塊判斷待傳送信息是否包含第一數(shù)據(jù)庫中的游戲指令,在包含第一數(shù)據(jù)庫中的游戲指令時,令指令執(zhí)行模塊在游戲中執(zhí)行游戲指令所對應(yīng)的操作;在不包含第一數(shù)據(jù)庫中的游戲指令或者信息長度大于信息長度閾值時,令關(guān)鍵字拆分模塊將待傳送信息拆分成n個判別關(guān)鍵字,所述關(guān)鍵字統(tǒng)計模塊用于統(tǒng)計待傳送信息中待判別關(guān)鍵字是否屬于第二數(shù)據(jù)庫中的關(guān)鍵字的個數(shù)m,所述第一比值分析判斷模塊根據(jù)關(guān)鍵字統(tǒng)計模塊統(tǒng)計的個數(shù)m和判別關(guān)鍵字的個數(shù)n計算第一比值,并根據(jù)第一比值判斷是否傳輸該待傳送信息。
4、進一步的,所述第一比值分析判斷模塊包括比值比較模塊、信息傳輸模塊、語音分析模塊和信息提醒模塊,所述比值比較模塊將第一比值與第一比值閾值進行比較,在第一比值大于等于第一比值閾值時,信息傳輸模塊立即在游戲內(nèi)傳輸該待傳送信息,在第一比值小于第一比值閾值時,令語音分析模塊進行語音分析判斷是否在游戲內(nèi)將該待傳送信息傳輸給游戲隊友,所述語音分析模塊包括第一指數(shù)獲取模塊、第二指數(shù)獲取模塊、第三指數(shù)獲取模塊、綜合指數(shù)獲取模塊和綜合指數(shù)比較模塊,所述第一指數(shù)獲取模塊用于獲取待傳送信息的平均語速d0和平均音量e0,并據(jù)此計算待傳送信息的第一指數(shù),所述第二指數(shù)獲取模塊用于獲取用戶在游戲歷史傳送過的語音出現(xiàn)的次數(shù)hz以及各個判別關(guān)鍵字在游戲歷史傳送過的語音出現(xiàn)的次數(shù)hx,并據(jù)此確定第二指數(shù),所述第三指數(shù)獲取模塊包括第一分指數(shù)獲取模塊、第二分指數(shù)獲取模塊和第三指數(shù)計算模塊,所述第一分指數(shù)獲取模塊用戶獲取用戶在該游戲中的組隊次數(shù)uz以及與用戶與當(dāng)前的游戲隊友組隊的次數(shù)u0,并據(jù)此確定第一分指數(shù),所述第二分指數(shù)獲取模塊用于獲取最近一次游戲隊友傳輸語音信息給用戶與監(jiān)測到語音信息的時間間隔,并據(jù)此確定第二分指數(shù),所述第三指數(shù)計算模塊根據(jù)第一分指數(shù)和第二分指數(shù)計算第三指數(shù);所述綜合指數(shù)獲取模塊根據(jù)第一指數(shù)、第二指數(shù)和第三指數(shù)計算綜合指數(shù),所述綜合指數(shù)比較模塊將待傳送信息綜合指數(shù)與綜合指數(shù)閾值進行比較,在待傳送信息的綜合指數(shù)p大于等于綜合指數(shù)閾值,令信息傳輸模塊立即在游戲內(nèi)傳輸該待傳送信息;在待傳送信息的綜合指數(shù)p大于等于綜合指數(shù)閾值,令信息提醒模塊傳輸信息給移動終端提醒用戶未傳送該待傳送信息。
5、進一步的,所述語音分析模塊還包括間隔時間段判斷模塊和信息相似度比較模塊,所述間隔時間段判斷模塊用于判斷監(jiān)測到新的語音信息與監(jiān)測到待傳送信息之間的時間間隔,在時間間隔位于預(yù)設(shè)時間段時,令信息相似度比較模塊比較新的語音信息與待傳輸信息的相似度,在兩者的相似度大于等于相似度閾值時,令信息傳輸模塊立即在游戲內(nèi)傳輸新的語音信息。
6、進一步的,所述語音交互控制系統(tǒng)還包括語音交互控制方法,所述語音交互控制方法包括以下步驟:
7、預(yù)先建立語音數(shù)據(jù)庫,所述語音數(shù)據(jù)庫包括第一數(shù)據(jù)庫和第二數(shù)據(jù)庫,所述第一數(shù)據(jù)庫用于存儲游戲指令,所述第二數(shù)據(jù)庫用于存儲游戲用關(guān)鍵字;
8、當(dāng)監(jiān)測到用戶的移動終端正在運行游戲時,開啟語音信息監(jiān)測,
9、如果監(jiān)測到語音信息,設(shè)該語音信息為待傳送信息,
10、獲取待傳送信息的信息長度,如果信息長度小于等于信息長度閾值,那么判斷待傳送信息是否包含第一數(shù)據(jù)庫中的游戲指令,如果包含第一數(shù)據(jù)庫中的游戲指令,在游戲中執(zhí)行游戲指令所對應(yīng)的操作;
11、如果不包含第一數(shù)據(jù)庫中的游戲指令或者信息長度大于信息長度閾值,將待傳送信息拆分成n個判別關(guān)鍵字,統(tǒng)計待傳送信息中待判別關(guān)鍵字是否屬于第二數(shù)據(jù)庫中的關(guān)鍵字的個數(shù)m,計算第一比值f=m/n,并根據(jù)第一比值判斷是否傳輸該待傳送信息。
12、進一步的,所述根據(jù)第一比值判斷是否傳輸該待傳送信息包括:
13、如果第一比值大于等于第一比值閾值,那么將移動終端立即在游戲內(nèi)傳輸該待傳送信息;
14、如果第一比值小于第一比值閾值,進行語音分析判斷是否在游戲內(nèi)將該待傳送信息傳輸給游戲隊友。
15、進一步的,所述進行語音分析判斷是否在游戲內(nèi)將該待傳送信息傳輸給游戲隊友包括以下:
16、獲取待傳送信息的平均語速d0和平均音量e0,計算待傳送信息的第一指數(shù)x=(d0-dx)/dx+(e0-ex)/ex,其中,dx為平均語速閾值,ex為平均音量閾值;
17、分別統(tǒng)計用戶在游戲歷史傳送過的語音出現(xiàn)的次數(shù)hz以及各個判別關(guān)鍵字在游戲歷史傳送過的語音出現(xiàn)的平均次數(shù)hx,那么第二指數(shù)y=(q0-qx)/qx,其中,q0=hx/hz,qx為次數(shù)占比閾值;
18、獲取該場游戲內(nèi)用戶與游戲隊友的交互情況,根據(jù)交互情況確定待傳送信息的第三指數(shù)z;
19、那么綜合指數(shù)p=0.49*x+0.26*y+0.25*z;
20、如果待傳送信息的綜合指數(shù)p大于等于綜合指數(shù)閾值,那么將移動終端立即在游戲內(nèi)傳輸該待傳送信息;
21、如果帶傳送信息的綜合指數(shù)p小于綜合指數(shù)閾值,那么傳輸信息給移動終端提醒用戶未傳送該待傳送信息;從而實現(xiàn)在不需要進行操作的情況下,自動識別語音信息,減少用戶并不是跟游戲隊友說話,但是移動終端將語音傳輸給游戲隊友的現(xiàn)象,從而達到了智能識別判斷是否要傳輸語音信息的技術(shù)效果。
22、進一步的,所述根據(jù)交互情況確定待傳送信息的第三指數(shù)z包括:
23、獲取用戶在該游戲中的組隊次數(shù)uz以及與用戶與當(dāng)前的游戲隊友組隊的次數(shù)u0,那么第一分指數(shù)z1=(ux-u0)/u0,其中,組隊參數(shù)ux=u0/uz,u0為組隊參數(shù)閾值;
24、獲取最近一次游戲隊友傳輸語音信息給用戶與監(jiān)測到語音信息的時間間隔vx,那么第二分指數(shù)z2=(v0-vx)/vx,其中,v0為間隔參數(shù)閾值;
25、那么第三指數(shù)z=0.45*z1+0.55*z2。
26、進一步的,所述傳輸信息給移動終端提醒用戶未傳送該待傳送信息之后還包括:
27、在預(yù)設(shè)的時間段內(nèi)監(jiān)測到新的語音信息,比較新的語音信息與待傳輸信息的相似度,如果兩者的相似度大于等于相似度閾值,那么移動終端立即在游戲內(nèi)傳輸新的語音信息。
28、與現(xiàn)有技術(shù)相比,本發(fā)明所達到的有益效果是:本發(fā)明在移動終端處于游戲中時,對語音信息進行監(jiān)測,在監(jiān)測到語音信息后,分析語音信息的信息長度、語速、音量以及在游戲中與隊友語音信息的交互情況,從而實現(xiàn)自動判斷是否要直接將語音信息傳輸給游戲隊友。