本發(fā)明涉及輸入法技術(shù)領(lǐng)域,尤其涉及一種上屏顯示文本信息的技術(shù)。
背景技術(shù):
在現(xiàn)有的輸入法的使用場景中,使用語音輸入可以提高輸入效率,但是有一些高頻輸入并不適用于語音場景,比如私人賬號(hào)、密碼,家庭、公司地址等,此類信息使用語音輸入容易暴露隱私,但用純文本打字效率又不高。并且,輸入法本地經(jīng)常存儲(chǔ)一些非加密文本信息,如剪貼板、便簽、快捷短語等,用戶也可以使用語音說出這些信息的標(biāo)題、標(biāo)簽等,從而快速提取出相應(yīng)的文本信息。
現(xiàn)有方式是通過輸入法輸入私密信息,需要用戶手動(dòng)輸入或者語音說出,用戶需要記憶此類復(fù)雜信息,或者在便簽等位置記錄私密信息又有被看到的可能性?,F(xiàn)有的這些方式存在如下缺點(diǎn):
1、在輸入法需要輸入私密信息時(shí),用戶通常不會(huì)將私密信息記在某些地方,而是使用自己的記憶,但隨著各類賬號(hào)密碼等私人信息的增多,用戶經(jīng)常會(huì)忘記或者混淆,輸入私密信息效率很低。
2、出于謹(jǐn)慎的本能,用戶不會(huì)將密碼記在手機(jī)中明顯的位置,哪怕是集中記在某些地方,如備忘錄等,也很擔(dān)心別人看到或者每次登陸賬號(hào)密碼都要重新翻看查找,非常不便。
3、在輸入法中,用戶可以用剪貼板、便簽、快捷短語等存儲(chǔ)一些文本信息,但是如果信息存儲(chǔ)較多,在實(shí)際使用時(shí)尋找調(diào)取這些文本信息操作比較繁瑣,無法快速獲取想要尋找到文本信息。
因此,如何提供一種便捷、高效、保密性好的上屏顯示文本信息的方式,成為本領(lǐng)域技術(shù)人員亟需解決的技術(shù)問題之一。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種上屏顯示文本信息的方法和裝置。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種上屏顯示文本信息的方法,其中,該方法包括:
a獲取用戶通過輸入法輸入的語音指令;
b對所述語音指令進(jìn)行語音識(shí)別,其中,所述語音識(shí)別包括對所述語音指令進(jìn)行聲紋分析,驗(yàn)證所述用戶的身份;
c若所述用戶的身份通過驗(yàn)證,根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息;
d直接將所述目標(biāo)文本信息通過所述輸入法進(jìn)行上屏顯示。
優(yōu)選地,步驟c包括:
若所述用戶的身份通過驗(yàn)證,根據(jù)語音識(shí)別出的指令內(nèi)容,在本地/云端文本信息庫中匹配對應(yīng)的目標(biāo)文本信息。
更優(yōu)選地,該方法還包括:
獲取所述用戶在所述輸入法中輸入的文本信息;
根據(jù)所述文本信息,建立或更新所述本地/云端文本信息庫。
優(yōu)選地,步驟c包括:
若所述用戶的身份通過驗(yàn)證,根據(jù)語音識(shí)別出的指令內(nèi)容,匹配獲得多個(gè)候選文本信息;
獲取所述用戶從所述多個(gè)候選文本信息中選擇的目標(biāo)文本信息。
優(yōu)選地,步驟c包括:
若所述用戶的身份通過驗(yàn)證,根據(jù)語音識(shí)別出的指令內(nèi)容,匹配獲得對應(yīng)的候選文本信息;
判斷所述指令內(nèi)容與所述候選文本信息的標(biāo)簽是否一致;
若一致,將所述候選文本信息作為所述目標(biāo)文本信息。
更優(yōu)選地,判斷所述指令內(nèi)容與所述候選文本信息的標(biāo)簽是否一致的步驟包括:
判斷所述指令內(nèi)容是否指向加密信息;
若是,進(jìn)一步判斷所述指令內(nèi)容與所述候選文本信息的標(biāo)簽是否一致。
優(yōu)選地,該方法還包括:
獲取所述用戶的聲紋信息;
將所述用戶的聲紋信息與所述用戶的身份進(jìn)行關(guān)聯(lián)認(rèn)證。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種上屏顯示文本信息的輸入裝置,其中,該輸入裝置包括:
獲取裝置,用于獲取用戶通過輸入法輸入的語音指令;
識(shí)別裝置,用于對所述語音指令進(jìn)行語音識(shí)別,其中,所述語音識(shí)別包括對所述語音指令進(jìn)行聲紋分析,驗(yàn)證所述用戶的身份;
匹配裝置,用于若所述用戶的身份通過驗(yàn)證,根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息;
上屏裝置,用于直接將所述目標(biāo)文本信息通過所述輸入法進(jìn)行上屏顯示。
優(yōu)選地,所述匹配裝置用于:
若所述用戶的身份通過驗(yàn)證,根據(jù)語音識(shí)別出的指令內(nèi)容,在本地/云端文本信息庫中匹配對應(yīng)的目標(biāo)文本信息。
更優(yōu)選地,該輸入裝置還包括更新裝置,用于:
獲取所述用戶在所述輸入法中輸入的文本信息;
根據(jù)所述文本信息,建立或更新所述本地/云端文本信息庫。
優(yōu)選地,所述匹配裝置用于:
若所述用戶的身份通過驗(yàn)證,根據(jù)語音識(shí)別出的指令內(nèi)容,匹配獲得多個(gè)候選文本信息;
獲取所述用戶從所述多個(gè)候選文本信息中選擇的目標(biāo)文本信息。
優(yōu)選地,所述匹配裝置用于:
若所述用戶的身份通過驗(yàn)證,根據(jù)語音識(shí)別出的指令內(nèi)容,匹配獲得對應(yīng)的候選文本信息;
判斷所述指令內(nèi)容與所述候選文本信息的標(biāo)簽是否一致;
若一致,將所述候選文本信息作為所述目標(biāo)文本信息。
更優(yōu)選地,所述匹配裝置還用于:
判斷所述指令內(nèi)容是否指向加密信息;
若是,進(jìn)一步判斷所述指令內(nèi)容與所述候選文本信息的標(biāo)簽是否一致。
優(yōu)選地,該輸入裝置還包括認(rèn)證裝置,用于:
獲取所述用戶的聲紋信息;
將所述用戶的聲紋信息與所述用戶的身份進(jìn)行關(guān)聯(lián)認(rèn)證。
根據(jù)本發(fā)明的又一個(gè)方面,還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)代碼,當(dāng)所述計(jì)算機(jī)代碼被執(zhí)行時(shí),如前任一項(xiàng)所述的方法被執(zhí)行。
根據(jù)本發(fā)明的再一個(gè)方面,還提供了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品被計(jì)算機(jī)設(shè)備執(zhí)行時(shí),如前任一項(xiàng)所述的方法被執(zhí)行。
根據(jù)本發(fā)明的再一個(gè)方面,還提供了一種計(jì)算機(jī)設(shè)備,所述計(jì)算機(jī)設(shè)備包括:
一個(gè)或多個(gè)處理器;
存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)計(jì)算機(jī)程序;
當(dāng)所述一個(gè)或多個(gè)計(jì)算機(jī)程序被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如前任一項(xiàng)所述的方法。
與現(xiàn)有技術(shù)相比,本發(fā)明獲取用戶通過輸入法輸入的語音指令,對所述語音指令進(jìn)行語音識(shí)別,其中,所述語音識(shí)別包括對所述語音指令進(jìn)行聲紋分析,驗(yàn)證所述用戶的身份,若所述用戶的身份通過驗(yàn)證,根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息,直接將所述目標(biāo)文本信息通過所述輸入法進(jìn)行上屏顯示,本發(fā)明旨在使得用戶使用輸入法時(shí),采用語音快速提取相關(guān)的文本信息,從而使信息輸入變得更為私密和便捷,解決了目前所有同類產(chǎn)品針對用戶私密性復(fù)雜信息的輸入不安全、不便捷、易遺忘這一大痛點(diǎn)。本發(fā)明對用戶的語音指令進(jìn)行語音識(shí)別,通過聲紋分析來驗(yàn)證用戶的身份,若通過驗(yàn)證,則根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息,并直接進(jìn)行上屏顯示,采用語音加密文本信息的形式,主要利用聲紋識(shí)別的技術(shù),將隱私信息預(yù)先存儲(chǔ),使用語音輸入匹配對應(yīng)標(biāo)簽,快速調(diào)取文本信息的同時(shí)又保證了信息的私密性。本發(fā)明適用于各類輸入法產(chǎn)品,及與語音加密、聲紋識(shí)別加密、語音密碼、語音標(biāo)簽等等相關(guān)功能的產(chǎn)品。
進(jìn)一步地,本發(fā)明根據(jù)用戶預(yù)先輸入的文本信息,建立或更新本地和/或云端文本信息庫,在匹配與用戶的指令內(nèi)容對應(yīng)的目標(biāo)文本信息時(shí),直接在該本地和/或云端文本信息庫中進(jìn)行匹配,使用語音輸入匹配對應(yīng)目標(biāo)文本信息,快速調(diào)取目標(biāo)文本信息的同時(shí)又保證了信息的私密性,進(jìn)一步提升了用戶的使用體驗(yàn)。
進(jìn)一步地,本發(fā)明當(dāng)匹配獲得多個(gè)候選文本信息時(shí),提供給用戶進(jìn)行選擇,根據(jù)用戶選擇的目標(biāo)文本信息進(jìn)行上屏顯示,進(jìn)一步提升了用戶的使用體驗(yàn)。
進(jìn)一步地,本發(fā)明還可以判斷用戶的語音指令內(nèi)容和候選文本信息的標(biāo)簽是否一致,若一致才將該候選文本信息作為目標(biāo)文本信息進(jìn)行上屏顯示,進(jìn)一步提高了文本信息的保密性,提升了用戶的使用體驗(yàn)。
進(jìn)一步地,本發(fā)明還可以先判斷用戶的語音指令內(nèi)容是否指向加密信息,當(dāng)指向加密信息時(shí),需要進(jìn)一步判斷指令內(nèi)容與所述候選文本信息的標(biāo)簽是否一致,對于加密信息和公開信息分別處理,既提高了加密信息的保密性,又提高了公開信息的獲取速度,進(jìn)一步提升了用戶的使用體驗(yàn)。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1示出根據(jù)本發(fā)明一個(gè)方面的一種上屏顯示文本信息的輸入裝置的裝置示意圖;
圖2示出根據(jù)本發(fā)明另一個(gè)方面的一種上屏顯示文本信息的方法的流程示意圖。
具體實(shí)施方式
在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
在上下文中所稱“計(jì)算機(jī)設(shè)備”,也稱為“電腦”,是指可以通過運(yùn)行預(yù)定程序或指令來執(zhí)行數(shù)值計(jì)算和/或邏輯計(jì)算等預(yù)定處理過程的智能電子設(shè)備,其可以包括處理器與存儲(chǔ)器,由處理器執(zhí)行在存儲(chǔ)器中預(yù)存的存續(xù)指令來執(zhí)行預(yù)定處理過程,或是由asic、fpga、dsp等硬件執(zhí)行預(yù)定處理過程,或是由上述二者組合來實(shí)現(xiàn)。計(jì)算機(jī)設(shè)備包括但不限于服務(wù)器、個(gè)人電腦、筆記本電腦、平板電腦、智能手機(jī)等。
所述計(jì)算機(jī)設(shè)備包括用戶設(shè)備與網(wǎng)絡(luò)設(shè)備。其中,所述用戶設(shè)備包括但不限于電腦、智能手機(jī)、pda等;所述網(wǎng)絡(luò)設(shè)備包括但不限于單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計(jì)算(cloudcomputing)的由大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛擬計(jì)算機(jī)。其中,所述計(jì)算機(jī)設(shè)備可單獨(dú)運(yùn)行來實(shí)現(xiàn)本發(fā)明,也可接入網(wǎng)絡(luò)并通過與網(wǎng)絡(luò)中的其他計(jì)算機(jī)設(shè)備的交互操作來實(shí)現(xiàn)本發(fā)明。其中,所述計(jì)算機(jī)設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、vpn網(wǎng)絡(luò)等。
需要說明的是,所述用戶設(shè)備、網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)等僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的計(jì)算機(jī)設(shè)備或網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
后面所討論的方法(其中一些通過流程圖示出)可以通過硬件、軟件、固件、中間件、微代碼、硬件描述語言或者其任意組合來實(shí)施。當(dāng)用軟件、固件、中間件或微代碼來實(shí)施時(shí),用以實(shí)施必要任務(wù)的程序代碼或代碼段可以被存儲(chǔ)在機(jī)器或計(jì)算機(jī)可讀介質(zhì)(比如存儲(chǔ)介質(zhì))中。(一個(gè)或多個(gè))處理器可以實(shí)施必要的任務(wù)。
這里所公開的具體結(jié)構(gòu)和功能細(xì)節(jié)僅僅是代表性的,并且是用于描述本發(fā)明的示例性實(shí)施例的目的。但是本發(fā)明可以通過許多替換形式來具體實(shí)現(xiàn),并且不應(yīng)當(dāng)被解釋成僅僅受限于這里所闡述的實(shí)施例。
應(yīng)當(dāng)理解的是,雖然在這里可能使用了術(shù)語“第一”、“第二”等等來描述各個(gè)單元,但是這些單元不應(yīng)當(dāng)受這些術(shù)語限制。使用這些術(shù)語僅僅是為了將一個(gè)單元與另一個(gè)單元進(jìn)行區(qū)分。舉例來說,在不背離示例性實(shí)施例的范圍的情況下,第一單元可以被稱為第二單元,并且類似地第二單元可以被稱為第一單元。這里所使用的術(shù)語“和/或”包括其中一個(gè)或更多所列出的相關(guān)聯(lián)項(xiàng)目的任意和所有組合。
應(yīng)當(dāng)理解的是,當(dāng)一個(gè)單元被稱為“連接”或“耦合”到另一單元時(shí),其可以直接連接或耦合到所述另一單元,或者可以存在中間單元。與此相對,當(dāng)一個(gè)單元被稱為“直接連接”或“直接耦合”到另一單元時(shí),則不存在中間單元。應(yīng)當(dāng)按照類似的方式來解釋被用于描述單元之間的關(guān)系的其他詞語(例如“處于...之間”相比于“直接處于...之間”,“與...鄰近”相比于“與...直接鄰近”等等)。
這里所使用的術(shù)語僅僅是為了描述具體實(shí)施例而不意圖限制示例性實(shí)施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個(gè)”、“一項(xiàng)”還意圖包括復(fù)數(shù)。還應(yīng)當(dāng)理解的是,這里所使用的術(shù)語“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個(gè)或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。
還應(yīng)當(dāng)提到的是,在一些替換實(shí)現(xiàn)方式中,所提到的功能/動(dòng)作可以按照不同于附圖中標(biāo)示的順序發(fā)生。舉例來說,取決于所涉及的功能/動(dòng)作,相繼示出的兩幅圖實(shí)際上可以基本上同時(shí)執(zhí)行或者有時(shí)可以按照相反的順序來執(zhí)行。
下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。
圖1示出根據(jù)本發(fā)明一個(gè)方面的一種上屏顯示文本信息的輸入裝置的裝置示意圖。
輸入裝置1包括獲取裝置101、識(shí)別裝置102、匹配裝置103和上屏裝置104。該輸入裝置1例如位于移動(dòng)設(shè)備等計(jì)算機(jī)設(shè)備中,該移動(dòng)設(shè)備包括但不限于平板電腦、智能手機(jī)、pda等。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述移動(dòng)設(shè)備僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的移動(dòng)設(shè)備如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并以引用方式包含于此。
獲取裝置101獲取用戶通過輸入法輸入的語音指令。
具體地,用戶通過與移動(dòng)設(shè)備的交互,例如通過移動(dòng)設(shè)備的語音輸入裝置,在該移動(dòng)設(shè)備的輸入法中輸入語音指令,如該輸入法應(yīng)用界面中呈現(xiàn)有一個(gè)特定按鈕,用戶通過點(diǎn)擊該特定按鈕,即開啟了語音輸入模式,隨后,用戶對著該移動(dòng)設(shè)備的語音輸入裝置,如麥克風(fēng)等,輸入了語音指令,獲取裝置101即可獲取該用戶通過輸入法輸入的語音指令,如通過一次或多次調(diào)用該輸入法的應(yīng)用程序接口(api)或其他約定的獲取方式,獲取該用戶通過輸入法輸入的語音指令。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述獲取語音指令的方式僅為舉例,其他現(xiàn)有或今后可能出現(xiàn)的獲取語音指令的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用的方式包含于此。
識(shí)別裝置102對所述語音指令進(jìn)行語音識(shí)別,其中,所述語音識(shí)別包括對所述語音指令進(jìn)行聲紋分析,驗(yàn)證所述用戶的身份。
具體地,識(shí)別裝置102對獲取裝置101所獲取的語音指令進(jìn)行語音識(shí)別,識(shí)別出該語音指令對應(yīng)的指令內(nèi)容,例如,通過語音識(shí)別技術(shù)對該語音指令進(jìn)行特征提取(包括對語音進(jìn)行分幀處理),然后進(jìn)行聲學(xué)模型建模,基于聲學(xué)模型對未知語音幀序列進(jìn)行語音識(shí)別,將所述語音指令轉(zhuǎn)換成對應(yīng)的文本信息,將該文本信息作為指令內(nèi)容。
并且,由于人類語言的產(chǎn)生是人體語言中樞與發(fā)音器官之間一個(gè)復(fù)雜的生理物理過程,人在講話時(shí)使用的發(fā)聲器官——舌、牙齒、喉頭、肺、鼻腔在尺寸和形態(tài)方面每個(gè)人的差異很大,導(dǎo)致任何兩個(gè)人的聲紋圖譜都有差異,因此,識(shí)別裝置102還可以通過對獲取裝置101所獲取的語音指令進(jìn)行聲紋分析,來驗(yàn)證用戶的身份。
例如,在獲取裝置101獲取用戶通過輸入法輸入的語音指令之后,識(shí)別裝置102對該語音指令聲紋分析,識(shí)別出該語音指令的聲紋信息之后,判斷該語音指令對應(yīng)的聲紋與預(yù)存的用戶的聲紋是否一致,來驗(yàn)證該用戶的身份。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述對語音指令進(jìn)行語音識(shí)別的方式僅為舉例,其他現(xiàn)有或今后可能出現(xiàn)的對語音指令進(jìn)行語音識(shí)別的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用的方式包含于此。
若所述用戶的身份通過驗(yàn)證,匹配裝置103根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息。
具體地,若經(jīng)識(shí)別裝置102進(jìn)行聲紋分析后確認(rèn)該用戶的身份通過驗(yàn)證,則匹配裝置103再根據(jù)該識(shí)別裝置102語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息,例如,通過與網(wǎng)絡(luò)端的交互,匹配搜索與該指令內(nèi)容對應(yīng)的目標(biāo)文本信息,或者,在本地或云端文本信息庫中匹配與該指令內(nèi)容對應(yīng)的目標(biāo)文本信息。
在此,匹配裝置103所匹配的可以是預(yù)先存儲(chǔ)的文本信息的標(biāo)簽信息,如判斷語音識(shí)別出的指令內(nèi)容是否全部或部分命中文本信息的標(biāo)簽;也可以是預(yù)先存儲(chǔ)的文本信息的信息內(nèi)容,如判斷語音識(shí)別出的指令內(nèi)容是否全部或部分命中文本信息的信息內(nèi)容;該匹配的過程可以是精確匹配,也即,需要語音識(shí)別出的指令內(nèi)容與標(biāo)簽或信息內(nèi)容完全一致;也可以是廣泛匹配,或稱模糊匹配,也即,需要語音識(shí)別出的指令內(nèi)容只需部分命中標(biāo)簽或信息內(nèi)容即可。
例如,假設(shè)每個(gè)被預(yù)先存儲(chǔ)的文本信息都具有對應(yīng)的標(biāo)簽信息,則當(dāng)采用精確匹配時(shí),只有語音識(shí)別出的用戶的指令內(nèi)容與文本信息的標(biāo)簽完全一致,匹配裝置103才將該文本信息作為目標(biāo)文本信息匹配出來,如假設(shè)某一個(gè)qq密碼作為文本信息被預(yù)先存儲(chǔ),該文本信息對應(yīng)的標(biāo)簽為“qq密碼”,則只有當(dāng)用戶通過輸入法輸入的語音指令為“qq密碼”且該用戶通過身份驗(yàn)證時(shí),匹配裝置103才將該文本信息qq密碼匹配為該語音指令對應(yīng)的目標(biāo)文本信息。
又如,當(dāng)采用廣泛匹配或模糊匹配時(shí),只要語音識(shí)別出的用戶的指令內(nèi)容部分命中預(yù)先存儲(chǔ)的文本信息的標(biāo)簽,即可以把該文本信息匹配出來,如用戶通過輸入法輸入語音指令為“qq”或“密碼”且該用戶通過身份驗(yàn)證,則匹配裝置103就能將該文本信息qq密碼匹配為該語音指令對應(yīng)的目標(biāo)文本信息。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述匹配目標(biāo)文本信息的方式僅為舉例,其他現(xiàn)有或今后可能出現(xiàn)的匹配目標(biāo)文本信息的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用的方式包含于此。
上屏裝置104直接將所述目標(biāo)文本信息通過所述輸入法進(jìn)行上屏顯示。
具體地,在匹配裝置103匹配獲得與語音指令對應(yīng)的目標(biāo)文本信息之后,上屏裝置104直接將該匹配獲得的目標(biāo)文本信息通過該輸入法進(jìn)行上屏顯示,從而使該目標(biāo)文本信息直接上屏顯示在該輸入法所在的當(dāng)前應(yīng)用中。
例如,假設(shè)用戶正在備忘錄中使用該輸入法,則當(dāng)用戶通過該輸入法輸入語音指令,如輸入語音指令“2017年4月會(huì)議紀(jì)要”,則識(shí)別裝置102對該語音指令進(jìn)行語音識(shí)別,識(shí)別出指令內(nèi)容“2017年4月會(huì)議紀(jì)要”,且通過聲紋分析驗(yàn)證該用戶的身份之后,匹配裝置103就根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息,如匹配獲得2017年4月會(huì)議紀(jì)要的文本內(nèi)容,則上屏裝置104直接將該2017年4月會(huì)議紀(jì)要的文本內(nèi)容在該備忘錄中進(jìn)行上屏顯示。
又如,假設(shè)用戶正在qq登錄界面的密碼輸入框中使用該輸入法,則當(dāng)用戶通過該輸入法輸入語音指令,如輸入語音指令“qq密碼”,則識(shí)別裝置102對該語音指令進(jìn)行語音識(shí)別,識(shí)別出指令內(nèi)容“qq密碼”,且通過聲紋分析驗(yàn)證該用戶的身份之后,匹配裝置103就根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息,如匹配獲得qq密碼的具體密碼內(nèi)容,則上屏裝置104直接將該qq密碼的具體密碼內(nèi)容在該qq登錄界面的密碼輸入框中進(jìn)行上屏顯示。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述直接上屏顯示目標(biāo)文本信息的方式僅為舉例,其他現(xiàn)有或今后可能出現(xiàn)的直接上屏顯示目標(biāo)文本信息的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用的方式包含于此。
在此,輸入裝置1對用戶的語音指令進(jìn)行語音識(shí)別,通過聲紋分析來驗(yàn)證用戶的身份,若通過驗(yàn)證,則根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息,并直接進(jìn)行上屏顯示,使得用戶使用輸入法時(shí),采用語音快速提取相關(guān)的文本信息,從而使信息輸入變得更為私密和便捷,提升了用戶使用體驗(yàn)。
優(yōu)選地,若所述用戶的身份通過驗(yàn)證,所述匹配裝置103根據(jù)語音識(shí)別出的指令內(nèi)容,在本地/云端文本信息庫中匹配對應(yīng)的目標(biāo)文本信息。
具體地,輸入裝置1還可以包括一個(gè)文本信息庫,該文本信息庫可以是位于該移動(dòng)設(shè)備中的本地文本信息庫,也可以是位于與該移動(dòng)設(shè)備通過網(wǎng)絡(luò)相連接的第三方設(shè)備中的云端文本信息庫,該本地/云端文本信息庫中可以預(yù)先存儲(chǔ)有多個(gè)文本信息,則當(dāng)用戶的身份通過驗(yàn)證,匹配裝置103根據(jù)語音識(shí)別出的指令內(nèi)容,在該本地/云端文本信息庫中匹配與該語音指令,或言之,指令內(nèi)容對應(yīng)的目標(biāo)文本信息。
進(jìn)一步地,在該本地/云端文本信息庫中預(yù)先存儲(chǔ)的多個(gè)文本信息還可以具有對應(yīng)的標(biāo)簽信息,則當(dāng)用戶的身份通過驗(yàn)證,匹配裝置103根據(jù)語音識(shí)別出的指令內(nèi)容,在該本地/云端文本信息庫中匹配標(biāo)簽與該指令內(nèi)容對應(yīng)精確匹配或廣泛匹配的目標(biāo)文本信息。
更優(yōu)選地,該輸入裝置1還包括更新裝置(未示出)。該更新裝置獲取所述用戶在所述輸入法中輸入的文本信息;根據(jù)所述文本信息,建立或更新所述本地/云端文本信息庫。
具體地,用戶例如事先通過與移動(dòng)設(shè)備的交互,通過該輸入法以語音輸入、手寫輸入、打字輸入或復(fù)制粘貼等各種方式輸入了一定的文本信息,更新裝置獲取該用戶在輸入法中輸入的文本信息,并將其存入本地和/或云端文本信息庫中,從而實(shí)現(xiàn)對該本地和/或云端文本信息庫的建立或更新。
例如,用戶事先通過該輸入法,以語音輸入的方式輸入了qq密碼的具體密碼內(nèi)容,以打字輸入的方式輸入了微信密碼的具體密碼內(nèi)容等,則更新裝置例如通過一次或多次調(diào)用該輸入法的應(yīng)用程序接口(api)或其他約定的獲取方式,獲取了該用戶通過各種方式輸入的文本信息,并據(jù)此建立或更新本地和/或云端文本信息庫。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述建立或更新本地/云端文本信息庫的方式僅為舉例,其他現(xiàn)有或今后可能出現(xiàn)的建立或更新本地/云端文本信息庫的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用的方式包含于此。
在此,輸入裝置1根據(jù)用戶預(yù)先輸入的文本信息,建立或更新本地和/或云端文本信息庫,在匹配與用戶的指令內(nèi)容對應(yīng)的目標(biāo)文本信息時(shí),直接在該本地和/或云端文本信息庫中進(jìn)行匹配,使用語音輸入匹配對應(yīng)目標(biāo)文本信息,快速調(diào)取目標(biāo)文本信息的同時(shí)又保證了信息的私密性,進(jìn)一步提升了用戶的使用體驗(yàn)。
優(yōu)選地,若所述用戶的身份通過驗(yàn)證,所述匹配裝置103根據(jù)語音識(shí)別出的指令內(nèi)容,匹配獲得多個(gè)候選文本信息;獲取所述用戶從所述多個(gè)候選文本信息中選擇的目標(biāo)文本信息。
具體地,若經(jīng)過識(shí)別裝置102的聲紋分析,該用戶的身份通過驗(yàn)證,且匹配裝置103根據(jù)識(shí)別裝置102語音識(shí)別出的指令內(nèi)容,匹配獲得了多個(gè)候選文本信息,如通過廣泛匹配的方式,在本地和/或云端文本信息庫中匹配獲得了多個(gè)候選文本信息,其對應(yīng)的標(biāo)簽或信息內(nèi)容都被該指令內(nèi)容命中或部分命中;則輸入裝置1還可以將該多個(gè)候選文本信息提供給用戶進(jìn)行選擇,例如在該輸入法的候選詞條、特定懸浮框中,或以其他形式展現(xiàn)給用戶,用戶可以通過諸如點(diǎn)選、長按、畫圈等方式從中選擇一個(gè)作為目標(biāo)文本信息,則匹配裝置103獲取該用戶的選擇,并以此作為與該指令內(nèi)容對應(yīng)的目標(biāo)文本信息。隨后,上屏裝置104將該用戶選擇的目標(biāo)文本信息進(jìn)行上屏顯示。
在此,輸入裝置1當(dāng)匹配獲得多個(gè)候選文本信息時(shí),提供給用戶進(jìn)行選擇,根據(jù)用戶選擇的目標(biāo)文本信息進(jìn)行上屏顯示,進(jìn)一步提升了用戶的使用體驗(yàn)。
優(yōu)選地,若所述用戶的身份通過驗(yàn)證,所述匹配裝置103根據(jù)語音識(shí)別出的指令內(nèi)容,匹配獲得對應(yīng)的候選文本信息;判斷所述指令內(nèi)容與所述候選文本信息的標(biāo)簽是否一致;若一致,將所述候選文本信息作為所述目標(biāo)文本信息。
具體地,若經(jīng)過識(shí)別裝置102的聲紋分析,該用戶的身份通過驗(yàn)證,且匹配裝置103根據(jù)識(shí)別裝置102語音識(shí)別出的指令內(nèi)容,匹配獲得了一個(gè)或多個(gè)候選文本信息,如通過廣泛匹配的方式,在本地和/或云端文本信息庫中匹配獲得了一個(gè)或多個(gè)候選文本信息,其對應(yīng)的標(biāo)簽或信息內(nèi)容都被該指令內(nèi)容命中或部分命中;則匹配裝置103還需進(jìn)一步判斷語音識(shí)別出的指令內(nèi)容與匹配獲得的候選文本信息的標(biāo)簽是否一致;若完全一致,匹配裝置103再將該匹配獲得的候選文本信息作為與該指令內(nèi)容對應(yīng)的目標(biāo)文本信息。
例如,假設(shè)用戶正在qq登錄界面的密碼輸入框中使用該輸入法,則當(dāng)用戶通過該輸入法輸入語音指令,如輸入語音指令“qq密碼”,則識(shí)別裝置102對該語音指令進(jìn)行語音識(shí)別,識(shí)別出指令內(nèi)容“qq密碼”,且通過聲紋分析驗(yàn)證該用戶的身份之后,匹配裝置103就根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息,如通過廣泛匹配的方式,匹配獲得了兩個(gè)候選文本信息,其對應(yīng)的標(biāo)簽分別為“qq密碼”和“微信密碼”;則匹配裝置103進(jìn)一步判斷語音識(shí)別出的指令內(nèi)容與匹配獲得的候選文本信息的標(biāo)簽是否一致,在此,匹配裝置103將標(biāo)簽為“qq密碼”的候選文本信息作為與該指令內(nèi)容對應(yīng)的目標(biāo)文本信息;隨后,上屏裝置104直接將該目標(biāo)文本信息,即,qq密碼的具體密碼內(nèi)容,在該qq登錄界面的密碼輸入框中進(jìn)行上屏顯示。
在此,輸入裝置1還可以判斷用戶的語音指令內(nèi)容和候選文本信息的標(biāo)簽是否一致,若一致才將該候選文本信息作為目標(biāo)文本信息進(jìn)行上屏顯示,進(jìn)一步提高了文本信息的保密性,提升了用戶的使用體驗(yàn)。
更優(yōu)選地,所述匹配裝置103還判斷所述指令內(nèi)容是否指向加密信息;若是,進(jìn)一步判斷所述指令內(nèi)容與所述候選文本信息的標(biāo)簽是否一致。
具體地,針對識(shí)別裝置102所語音識(shí)別出的指令內(nèi)容,匹配裝置103還判斷所述指令內(nèi)容是否指向加密信息,如登陸名、賬號(hào)、密碼等即為加密信息,此類信息的安全保密性要求較高,則匹配裝置103在進(jìn)行匹配時(shí),需要指令內(nèi)容與目標(biāo)文本信息的標(biāo)簽完全一致才可以匹配出來,如目標(biāo)文本信息的標(biāo)簽為“qq密碼”,則用戶的語音指令也應(yīng)是“qq密碼”,否則無法匹配獲得;而對于某些公開信息,如公司名稱、會(huì)議記錄等,此類信息的安全保密性相對來講沒有那么高,則匹配裝置103在進(jìn)行匹配時(shí)采用廣泛匹配即可,不需要指令內(nèi)容與目標(biāo)文本信息的標(biāo)簽完全一致,用戶輸入的語音指令內(nèi)容命中該目標(biāo)文本信息標(biāo)簽的一部分即可。
在此,匹配裝置103例如通過語義分析、關(guān)鍵詞匹配等方式,判斷語音識(shí)別出的指令內(nèi)容是否指向加密信息,如判斷該語音指令對應(yīng)的文本信息是否包含“密碼”、“賬號(hào)”等關(guān)鍵詞,若包含,則表示該指令內(nèi)容指向了加密信息;當(dāng)匹配裝置103判斷出指令內(nèi)容指向加密信息時(shí),進(jìn)一步判斷語音識(shí)別出的指令內(nèi)容與匹配獲得的候選文本信息的標(biāo)簽是否一致,若一致,將該候選文本信息作為與該指令內(nèi)容對應(yīng)的目標(biāo)文本信息。
在此,輸入裝置1還可以先判斷用戶的語音指令內(nèi)容是否指向加密信息,當(dāng)指向加密信息時(shí),需要進(jìn)一步判斷指令內(nèi)容與所述候選文本信息的標(biāo)簽是否一致,對于加密信息和公開信息分別處理,既提高了加密信息的保密性,又提高了公開信息的獲取速度,進(jìn)一步提升了用戶的使用體驗(yàn)。
優(yōu)選地,該輸入裝置1還包括認(rèn)證裝置(未示出)。該認(rèn)證裝置獲取所述用戶的聲紋信息;將所述用戶的聲紋信息與所述用戶的身份進(jìn)行關(guān)聯(lián)認(rèn)證。
具體地,用戶例如可以預(yù)先通過該輸入法輸入一定的語音信息,認(rèn)證裝置通過對該語音信息的語音識(shí)別,如聲紋分析,提取該用戶的聲紋信息,或者,該認(rèn)證裝置例如還可以直接從用戶授權(quán)的第三方設(shè)備中直接獲取該用戶的聲紋信息;隨后,認(rèn)證裝置將該用戶的聲紋信息與該用戶的身份進(jìn)行關(guān)聯(lián)認(rèn)證,如將該用戶的聲紋信息與該用戶的輸入法賬號(hào)進(jìn)行關(guān)聯(lián)認(rèn)證,或進(jìn)一步還可以與該用戶的諸如年齡、性別、職業(yè)、輸入習(xí)慣等個(gè)人用戶信息進(jìn)行關(guān)聯(lián)認(rèn)證,從而方便識(shí)別裝置102對輸入語音指令的用戶進(jìn)行身份驗(yàn)證。
進(jìn)一步地,前述位于該移動(dòng)設(shè)備本地的或云端的文本信息庫也可以同樣與該用戶的身份進(jìn)行關(guān)聯(lián)認(rèn)證,可以是通過輸入法賬號(hào)進(jìn)行關(guān)聯(lián)認(rèn)證,也可以同樣采用聲紋信息來進(jìn)行關(guān)聯(lián)認(rèn)證。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述關(guān)聯(lián)認(rèn)證的方式僅為舉例,其他現(xiàn)有或今后可能出現(xiàn)的關(guān)聯(lián)認(rèn)證的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用的方式包含于此。
圖2示出根據(jù)本發(fā)明另一個(gè)方面的一種上屏顯示文本信息的方法的流程示意圖。
在步驟s201中,輸入裝置1獲取用戶通過輸入法輸入的語音指令。
具體地,用戶通過與移動(dòng)設(shè)備的交互,例如通過移動(dòng)設(shè)備的語音輸入裝置,在該移動(dòng)設(shè)備的輸入法中輸入語音指令,如該輸入法應(yīng)用界面中呈現(xiàn)有一個(gè)特定按鈕,用戶通過點(diǎn)擊該特定按鈕,即開啟了語音輸入模式,隨后,用戶對著該移動(dòng)設(shè)備的語音輸入裝置,如麥克風(fēng)等,輸入了語音指令,在步驟s201中,輸入裝置1即可獲取該用戶通過輸入法輸入的語音指令,如通過一次或多次調(diào)用該輸入法的應(yīng)用程序接口(api)或其他約定的獲取方式,獲取該用戶通過輸入法輸入的語音指令。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述獲取語音指令的方式僅為舉例,其他現(xiàn)有或今后可能出現(xiàn)的獲取語音指令的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用的方式包含于此。
在步驟s202中,輸入裝置1對所述語音指令進(jìn)行語音識(shí)別,其中,所述語音識(shí)別包括對所述語音指令進(jìn)行聲紋分析,驗(yàn)證所述用戶的身份。
具體地,在步驟s202中,輸入裝置1對在步驟s201中所獲取的語音指令進(jìn)行語音識(shí)別,識(shí)別出該語音指令對應(yīng)的指令內(nèi)容,例如,通過語音識(shí)別技術(shù)對該語音指令進(jìn)行特征提取(包括對語音進(jìn)行分幀處理),然后進(jìn)行聲學(xué)模型建模,基于聲學(xué)模型對未知語音幀序列進(jìn)行語音識(shí)別,將所述語音指令轉(zhuǎn)換成對應(yīng)的文本信息,將該文本信息作為指令內(nèi)容。
并且,由于人類語言的產(chǎn)生是人體語言中樞與發(fā)音器官之間一個(gè)復(fù)雜的生理物理過程,人在講話時(shí)使用的發(fā)聲器官——舌、牙齒、喉頭、肺、鼻腔在尺寸和形態(tài)方面每個(gè)人的差異很大,導(dǎo)致任何兩個(gè)人的聲紋圖譜都有差異,因此,在步驟s202中,輸入裝置1還可以通過對在步驟s201中所獲取的語音指令進(jìn)行聲紋分析,來驗(yàn)證用戶的身份。
例如,在步驟s201中,輸入裝置1獲取用戶通過輸入法輸入的語音指令之后,在步驟s202中,輸入裝置1對該語音指令聲紋分析,識(shí)別出該語音指令的聲紋信息之后,判斷該語音指令對應(yīng)的聲紋與預(yù)存的用戶的聲紋是否一致,來驗(yàn)證該用戶的身份。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述對語音指令進(jìn)行語音識(shí)別的方式僅為舉例,其他現(xiàn)有或今后可能出現(xiàn)的對語音指令進(jìn)行語音識(shí)別的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用的方式包含于此。
若所述用戶的身份通過驗(yàn)證,在步驟s203中,輸入裝置1根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息。
具體地,若經(jīng)步驟s202中,輸入裝置1進(jìn)行聲紋分析后確認(rèn)該用戶的身份通過驗(yàn)證,則在步驟s203中,輸入裝置1再根據(jù)在步驟s202中語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息,例如,通過與網(wǎng)絡(luò)端的交互,匹配搜索與該指令內(nèi)容對應(yīng)的目標(biāo)文本信息,或者,在本地或云端文本信息庫中匹配與該指令內(nèi)容對應(yīng)的目標(biāo)文本信息。
在此,在步驟s203中,輸入裝置1所匹配的可以是預(yù)先存儲(chǔ)的文本信息的標(biāo)簽信息,如判斷語音識(shí)別出的指令內(nèi)容是否全部或部分命中文本信息的標(biāo)簽;也可以是預(yù)先存儲(chǔ)的文本信息的信息內(nèi)容,如判斷語音識(shí)別出的指令內(nèi)容是否全部或部分命中文本信息的信息內(nèi)容;該匹配的過程可以是精確匹配,也即,需要語音識(shí)別出的指令內(nèi)容與標(biāo)簽或信息內(nèi)容完全一致;也可以是廣泛匹配,或稱模糊匹配,也即,需要語音識(shí)別出的指令內(nèi)容只需部分命中標(biāo)簽或信息內(nèi)容即可。
例如,假設(shè)每個(gè)被預(yù)先存儲(chǔ)的文本信息都具有對應(yīng)的標(biāo)簽信息,則當(dāng)采用精確匹配時(shí),只有語音識(shí)別出的用戶的指令內(nèi)容與文本信息的標(biāo)簽完全一致,在步驟s203中,輸入裝置1才將該文本信息作為目標(biāo)文本信息匹配出來,如假設(shè)某一個(gè)qq密碼作為文本信息被預(yù)先存儲(chǔ),該文本信息對應(yīng)的標(biāo)簽為“qq密碼”,則只有當(dāng)用戶通過輸入法輸入的語音指令為“qq密碼”且該用戶通過身份驗(yàn)證時(shí),在步驟s203中,輸入裝置1才將該文本信息qq密碼匹配為該語音指令對應(yīng)的目標(biāo)文本信息。
又如,當(dāng)采用廣泛匹配或模糊匹配時(shí),只要語音識(shí)別出的用戶的指令內(nèi)容部分命中預(yù)先存儲(chǔ)的文本信息的標(biāo)簽,即可以把該文本信息匹配出來,如用戶通過輸入法輸入語音指令為“qq”或“密碼”且該用戶通過身份驗(yàn)證,則在步驟s203中,輸入裝置1就能將該文本信息qq密碼匹配為該語音指令對應(yīng)的目標(biāo)文本信息。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述匹配目標(biāo)文本信息的方式僅為舉例,其他現(xiàn)有或今后可能出現(xiàn)的匹配目標(biāo)文本信息的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用的方式包含于此。
在步驟s204中,輸入裝置1直接將所述目標(biāo)文本信息通過所述輸入法進(jìn)行上屏顯示。
具體地,在步驟s203中,輸入裝置1匹配獲得與語音指令對應(yīng)的目標(biāo)文本信息之后,在步驟s204中,輸入裝置1直接將該匹配獲得的目標(biāo)文本信息通過該輸入法進(jìn)行上屏顯示,從而使該目標(biāo)文本信息直接上屏顯示在該輸入法所在的當(dāng)前應(yīng)用中。
例如,假設(shè)用戶正在備忘錄中使用該輸入法,則當(dāng)用戶通過該輸入法輸入語音指令,如輸入語音指令“2017年4月會(huì)議紀(jì)要”,則在步驟s202中,輸入裝置1對該語音指令進(jìn)行語音識(shí)別,識(shí)別出指令內(nèi)容“2017年4月會(huì)議紀(jì)要”,且通過聲紋分析驗(yàn)證該用戶的身份之后,在步驟s203中,輸入裝置1就根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息,如匹配獲得2017年4月會(huì)議紀(jì)要的文本內(nèi)容,則在步驟s204中,輸入裝置1直接將該2017年4月會(huì)議紀(jì)要的文本內(nèi)容在該備忘錄中進(jìn)行上屏顯示。
又如,假設(shè)用戶正在qq登錄界面的密碼輸入框中使用該輸入法,則當(dāng)用戶通過該輸入法輸入語音指令,如輸入語音指令“qq密碼”,則在步驟s202中,輸入裝置1對該語音指令進(jìn)行語音識(shí)別,識(shí)別出指令內(nèi)容“qq密碼”,且通過聲紋分析驗(yàn)證該用戶的身份之后,在步驟s203中,輸入裝置1就根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息,如匹配獲得qq密碼的具體密碼內(nèi)容,則在步驟s204中,輸入裝置1直接將該qq密碼的具體密碼內(nèi)容在該qq登錄界面的密碼輸入框中進(jìn)行上屏顯示。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述直接上屏顯示目標(biāo)文本信息的方式僅為舉例,其他現(xiàn)有或今后可能出現(xiàn)的直接上屏顯示目標(biāo)文本信息的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用的方式包含于此。
在此,輸入裝置1對用戶的語音指令進(jìn)行語音識(shí)別,通過聲紋分析來驗(yàn)證用戶的身份,若通過驗(yàn)證,則根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息,并直接進(jìn)行上屏顯示,使得用戶使用輸入法時(shí),采用語音快速提取相關(guān)的文本信息,從而使信息輸入變得更為私密和便捷,提升了用戶使用體驗(yàn)。
優(yōu)選地,若所述用戶的身份通過驗(yàn)證,在步驟s203中,輸入裝置1根據(jù)語音識(shí)別出的指令內(nèi)容,在本地/云端文本信息庫中匹配對應(yīng)的目標(biāo)文本信息。
具體地,輸入裝置1還可以包括一個(gè)文本信息庫,該文本信息庫可以是位于該移動(dòng)設(shè)備中的本地文本信息庫,也可以是位于與該移動(dòng)設(shè)備通過網(wǎng)絡(luò)相連接的第三方設(shè)備中的云端文本信息庫,該本地/云端文本信息庫中可以預(yù)先存儲(chǔ)有多個(gè)文本信息,則當(dāng)用戶的身份通過驗(yàn)證,在步驟s203中,輸入裝置1根據(jù)語音識(shí)別出的指令內(nèi)容,在該本地/云端文本信息庫中匹配與該語音指令,或言之,指令內(nèi)容對應(yīng)的目標(biāo)文本信息。
進(jìn)一步地,在該本地/云端文本信息庫中預(yù)先存儲(chǔ)的多個(gè)文本信息還可以具有對應(yīng)的標(biāo)簽信息,則當(dāng)用戶的身份通過驗(yàn)證,在步驟s203中,輸入裝置1根據(jù)語音識(shí)別出的指令內(nèi)容,在該本地/云端文本信息庫中匹配標(biāo)簽與該指令內(nèi)容對應(yīng)精確匹配或廣泛匹配的目標(biāo)文本信息。
更優(yōu)選地,該方法還包括步驟s205(未示出)。在步驟s205中,輸入裝置1獲取所述用戶在所述輸入法中輸入的文本信息;根據(jù)所述文本信息,建立或更新所述本地/云端文本信息庫。
具體地,用戶例如事先通過與移動(dòng)設(shè)備的交互,通過該輸入法以語音輸入、手寫輸入、打字輸入或復(fù)制粘貼等各種方式輸入了一定的文本信息,在步驟s205中,輸入裝置1獲取該用戶在輸入法中輸入的文本信息,并將其存入本地和/或云端文本信息庫中,從而實(shí)現(xiàn)對該本地和/或云端文本信息庫的建立或更新。
例如,用戶事先通過該輸入法,以語音輸入的方式輸入了qq密碼的具體密碼內(nèi)容,以打字輸入的方式輸入了微信密碼的具體密碼內(nèi)容等,則在步驟s205中,輸入裝置1例如通過一次或多次調(diào)用該輸入法的應(yīng)用程序接口(api)或其他約定的獲取方式,獲取了該用戶通過各種方式輸入的文本信息,并據(jù)此建立或更新本地和/或云端文本信息庫。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述建立或更新本地/云端文本信息庫的方式僅為舉例,其他現(xiàn)有或今后可能出現(xiàn)的建立或更新本地/云端文本信息庫的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用的方式包含于此。
在此,輸入裝置1根據(jù)用戶預(yù)先輸入的文本信息,建立或更新本地和/或云端文本信息庫,在匹配與用戶的指令內(nèi)容對應(yīng)的目標(biāo)文本信息時(shí),直接在該本地和/或云端文本信息庫中進(jìn)行匹配,使用語音輸入匹配對應(yīng)目標(biāo)文本信息,快速調(diào)取目標(biāo)文本信息的同時(shí)又保證了信息的私密性,進(jìn)一步提升了用戶的使用體驗(yàn)。
優(yōu)選地,若所述用戶的身份通過驗(yàn)證,在步驟s203中,輸入裝置1根據(jù)語音識(shí)別出的指令內(nèi)容,匹配獲得多個(gè)候選文本信息;獲取所述用戶從所述多個(gè)候選文本信息中選擇的目標(biāo)文本信息。
具體地,若經(jīng)過在步驟s202中,輸入裝置1的聲紋分析,該用戶的身份通過驗(yàn)證,且在步驟s203中,輸入裝置1根據(jù)在步驟s202中語音識(shí)別出的指令內(nèi)容,匹配獲得了多個(gè)候選文本信息,如通過廣泛匹配的方式,在本地和/或云端文本信息庫中匹配獲得了多個(gè)候選文本信息,其對應(yīng)的標(biāo)簽或信息內(nèi)容都被該指令內(nèi)容命中或部分命中;則輸入裝置1還可以將該多個(gè)候選文本信息提供給用戶進(jìn)行選擇,例如在該輸入法的候選詞條、特定懸浮框中,或以其他形式展現(xiàn)給用戶,用戶可以通過諸如點(diǎn)選、長按、畫圈等方式從中選擇一個(gè)作為目標(biāo)文本信息,則在步驟s203中,輸入裝置1獲取該用戶的選擇,并以此作為與該指令內(nèi)容對應(yīng)的目標(biāo)文本信息。隨后,在步驟s204中,輸入裝置1將該用戶選擇的目標(biāo)文本信息進(jìn)行上屏顯示。
在此,輸入裝置1當(dāng)匹配獲得多個(gè)候選文本信息時(shí),提供給用戶進(jìn)行選擇,根據(jù)用戶選擇的目標(biāo)文本信息進(jìn)行上屏顯示,進(jìn)一步提升了用戶的使用體驗(yàn)。
優(yōu)選地,若所述用戶的身份通過驗(yàn)證,在步驟s203中,輸入裝置1根據(jù)語音識(shí)別出的指令內(nèi)容,匹配獲得對應(yīng)的候選文本信息;判斷所述指令內(nèi)容與所述候選文本信息的標(biāo)簽是否一致;若一致,將所述候選文本信息作為所述目標(biāo)文本信息。
具體地,若經(jīng)過在步驟s202中,輸入裝置1的聲紋分析,該用戶的身份通過驗(yàn)證,且在步驟s203中,輸入裝置1根據(jù)在步驟s202中語音識(shí)別出的指令內(nèi)容,匹配獲得了一個(gè)或多個(gè)候選文本信息,如通過廣泛匹配的方式,在本地和/或云端文本信息庫中匹配獲得了一個(gè)或多個(gè)候選文本信息,其對應(yīng)的標(biāo)簽或信息內(nèi)容都被該指令內(nèi)容命中或部分命中;則在步驟s203中,輸入裝置1還需進(jìn)一步判斷語音識(shí)別出的指令內(nèi)容與匹配獲得的候選文本信息的標(biāo)簽是否一致;若完全一致,在步驟s203中,輸入裝置1再將該匹配獲得的候選文本信息作為與該指令內(nèi)容對應(yīng)的目標(biāo)文本信息。
例如,假設(shè)用戶正在qq登錄界面的密碼輸入框中使用該輸入法,則當(dāng)用戶通過該輸入法輸入語音指令,如輸入語音指令“qq密碼”,則在步驟s202中,輸入裝置1對該語音指令進(jìn)行語音識(shí)別,識(shí)別出指令內(nèi)容“qq密碼”,且通過聲紋分析驗(yàn)證該用戶的身份之后,在步驟s203中,輸入裝置1就根據(jù)語音識(shí)別出的指令內(nèi)容,匹配對應(yīng)的目標(biāo)文本信息,如通過廣泛匹配的方式,匹配獲得了兩個(gè)候選文本信息,其對應(yīng)的標(biāo)簽分別為“qq密碼”和“微信密碼”;則在步驟s203中,輸入裝置1進(jìn)一步判斷語音識(shí)別出的指令內(nèi)容與匹配獲得的候選文本信息的標(biāo)簽是否一致,在此,在步驟s203中,輸入裝置1將標(biāo)簽為“qq密碼”的候選文本信息作為與該指令內(nèi)容對應(yīng)的目標(biāo)文本信息;隨后,在步驟s204中,輸入裝置1直接將該目標(biāo)文本信息,即,qq密碼的具體密碼內(nèi)容,在該qq登錄界面的密碼輸入框中進(jìn)行上屏顯示。
在此,輸入裝置1還可以判斷用戶的語音指令內(nèi)容和候選文本信息的標(biāo)簽是否一致,若一致才將該候選文本信息作為目標(biāo)文本信息進(jìn)行上屏顯示,進(jìn)一步提高了文本信息的保密性,提升了用戶的使用體驗(yàn)。
更優(yōu)選地,在步驟s203中,輸入裝置1還判斷所述指令內(nèi)容是否指向加密信息;若是,進(jìn)一步判斷所述指令內(nèi)容與所述候選文本信息的標(biāo)簽是否一致。
具體地,針對在步驟s202中,輸入裝置1所語音識(shí)別出的指令內(nèi)容,在步驟s203中,輸入裝置1還判斷所述指令內(nèi)容是否指向加密信息,如登陸名、賬號(hào)、密碼等即為加密信息,此類信息的安全保密性要求較高,則在步驟s203中,輸入裝置1在進(jìn)行匹配時(shí),需要指令內(nèi)容與目標(biāo)文本信息的標(biāo)簽完全一致才可以匹配出來,如目標(biāo)文本信息的標(biāo)簽為“qq密碼”,則用戶的語音指令也應(yīng)是“qq密碼”,否則無法匹配獲得;而對于某些公開信息,如公司名稱、會(huì)議記錄等,此類信息的安全保密性相對來講沒有那么高,則在步驟s203中,輸入裝置1在進(jìn)行匹配時(shí)采用廣泛匹配即可,不需要指令內(nèi)容與目標(biāo)文本信息的標(biāo)簽完全一致,用戶輸入的語音指令內(nèi)容命中該目標(biāo)文本信息標(biāo)簽的一部分即可。
在此,在步驟s203中,輸入裝置1例如通過語義分析、關(guān)鍵詞匹配等方式,判斷語音識(shí)別出的指令內(nèi)容是否指向加密信息,如判斷該語音指令對應(yīng)的文本信息是否包含“密碼”、“賬號(hào)”等關(guān)鍵詞,若包含,則表示該指令內(nèi)容指向了加密信息;當(dāng)在步驟s203中,輸入裝置1判斷出指令內(nèi)容指向加密信息時(shí),進(jìn)一步判斷語音識(shí)別出的指令內(nèi)容與匹配獲得的候選文本信息的標(biāo)簽是否一致,若一致,將該候選文本信息作為與該指令內(nèi)容對應(yīng)的目標(biāo)文本信息。
在此,輸入裝置1還可以先判斷用戶的語音指令內(nèi)容是否指向加密信息,當(dāng)指向加密信息時(shí),需要進(jìn)一步判斷指令內(nèi)容與所述候選文本信息的標(biāo)簽是否一致,對于加密信息和公開信息分別處理,既提高了加密信息的保密性,又提高了公開信息的獲取速度,進(jìn)一步提升了用戶的使用體驗(yàn)。
優(yōu)選地,該方法還包括步驟s206(未示出)。在步驟s206中,輸入裝置1獲取所述用戶的聲紋信息;將所述用戶的聲紋信息與所述用戶的身份進(jìn)行關(guān)聯(lián)認(rèn)證。
具體地,用戶例如可以預(yù)先通過該輸入法輸入一定的語音信息,在步驟s206中,輸入裝置1通過對該語音信息的語音識(shí)別,如聲紋分析,提取該用戶的聲紋信息,或者,在步驟s206中,輸入裝置1例如還可以直接從用戶授權(quán)的第三方設(shè)備中直接獲取該用戶的聲紋信息;隨后,在步驟s206中,輸入裝置1將該用戶的聲紋信息與該用戶的身份進(jìn)行關(guān)聯(lián)認(rèn)證,如將該用戶的聲紋信息與該用戶的輸入法賬號(hào)進(jìn)行關(guān)聯(lián)認(rèn)證,或進(jìn)一步還可以與該用戶的諸如年齡、性別、職業(yè)、輸入習(xí)慣等個(gè)人用戶信息進(jìn)行關(guān)聯(lián)認(rèn)證,從而方便輸入裝置1在步驟s202中對輸入語音指令的用戶進(jìn)行身份驗(yàn)證。
進(jìn)一步地,前述位于該移動(dòng)設(shè)備本地的或云端的文本信息庫也可以同樣與該用戶的身份進(jìn)行關(guān)聯(lián)認(rèn)證,可以是通過輸入法賬號(hào)進(jìn)行關(guān)聯(lián)認(rèn)證,也可以同樣采用聲紋信息來進(jìn)行關(guān)聯(lián)認(rèn)證。
本領(lǐng)域技術(shù)人員應(yīng)能理解,上述關(guān)聯(lián)認(rèn)證的方式僅為舉例,其他現(xiàn)有或今后可能出現(xiàn)的關(guān)聯(lián)認(rèn)證的方式,如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用的方式包含于此。
本發(fā)明還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)代碼,當(dāng)所述計(jì)算機(jī)代碼被執(zhí)行時(shí),如前任一項(xiàng)所述的方法被執(zhí)行。
本發(fā)明還提供了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品被計(jì)算機(jī)設(shè)備執(zhí)行時(shí),如前任一項(xiàng)所述的方法被執(zhí)行。
本發(fā)明還提供了一種計(jì)算機(jī)設(shè)備,所述計(jì)算機(jī)設(shè)備包括:
一個(gè)或多個(gè)處理器;
存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)計(jì)算機(jī)程序;
當(dāng)所述一個(gè)或多個(gè)計(jì)算機(jī)程序被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如前任一項(xiàng)所述的方法。
需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實(shí)施,例如,本發(fā)明的各個(gè)裝置可采用專用集成電路(asic)或任何其他類似硬件設(shè)備來實(shí)現(xiàn)。在一個(gè)實(shí)施例中,本發(fā)明的軟件程序可以通過處理器執(zhí)行以實(shí)現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲(chǔ)到計(jì)算機(jī)可讀記錄介質(zhì)中,例如,ram存儲(chǔ)器,磁或光驅(qū)動(dòng)器或軟磁盤及類似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來實(shí)現(xiàn),例如,作為與處理器配合從而執(zhí)行各個(gè)步驟或功能的電路。
對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。