本申請涉及輸入法技術領域,更具體地說,涉及一種慣用輸入法確定方法、裝置及輸入信息確定方法、裝置。
背景技術:
信息檢索是指用戶在系統(tǒng)提供的文本輸入框中輸入想要檢索的內容,進而依據(jù)輸入內容進行信息檢索的過程。在輸入內容時,用戶可以直接輸入英文字母或數(shù)字這種不需要輸入法直接通過鍵盤就可以輸入的內容。當然,也可以切換輸入法,通過輸入法輸入中文內容。
對于非英語母語國家,例如中國,如果要輸入自己的母語內容,一般需要使用輸入法。輸入法的本質是將本國的字詞按一定編碼規(guī)則進行編碼,編碼成英文字母的組合。對于中文環(huán)境,常用的輸入法有拼音、五筆、筆畫等。在輸入法中,當輸入完英文字母組合后,如果用戶按空格鍵,會將英文字母組合在輸入法詞庫中對應的中文字詞輸入至輸入框中。如果用戶按回車鍵,則直接將用戶輸入的英文字母組合輸入目標輸入框中,便于用戶在不切換輸入法的情況下,實現(xiàn)中文輸入和英文輸入的切換。
但是,當用戶輸入完目標字詞在當前輸入法下的英文字母組合后,若不小心按了回車鍵,則會將英文字母組合作為輸入信息顯示在輸入框內,顯然該輸入信息并非用戶真實想要輸入的內容。如果能夠猜測出用戶所使用的輸入法,則可以基于該輸入法來確定與英文字母組合對應的映射詞組,以得到用戶真實所要輸入的內容。因此,如果猜測用戶的慣用輸入法,成為本領域技術人員亟待解決的問題。
技術實現(xiàn)要素:
有鑒于此,本申請?zhí)峁┝艘环N慣用輸入法確定方法、裝置及輸入信息確定方法、裝置,以猜測得到用戶慣用的輸入法,進而對用戶誤操作輸入的信息進行更正。
為了實現(xiàn)上述目的,現(xiàn)提出的方案如下:
一種慣用輸入法確定方法,包括:
獲取用戶的輸入更正行為數(shù)據(jù)集合,所述輸入更正行為數(shù)據(jù)集合包括若干條輸入更正行為數(shù)據(jù),每一條輸入更正行為數(shù)據(jù)包括更正前輸入的字符組合,以及更正后輸入的詞組;
針對每一所述輸入更正行為數(shù)據(jù),確定存在目標編碼映射關系的輸入法,并為該輸入法的累計次數(shù)增加設定增量值;所述目標編碼映射關系為所述輸入更正行為數(shù)據(jù)所包含的字符組合到詞組的編碼映射關系;
根據(jù)各輸入法的累計次數(shù),將累計次數(shù)滿足設定累計次數(shù)條件的輸入法確定為用戶慣用的輸入法。
優(yōu)選地,所述獲取用戶的輸入更正行為數(shù)據(jù)集合,包括:
在檢測到用戶對輸入的字符組合進行更正操作時,判斷更正后輸入的信息是否為詞組;
若是,判斷是否存在一輸入法的編碼映射關系中,包含所述字符組合至所述詞組的編碼映射關系;
若是,將更正前輸入的字符組合及更正后輸入的詞組作為一條輸入更正行為數(shù)據(jù),加入輸入更正行為數(shù)據(jù)集合。
優(yōu)選地,所述輸入更正行為數(shù)據(jù)集合包括第一數(shù)量的輸入更正行為數(shù)據(jù),所述第一數(shù)量超過設定數(shù)量閾值;所述根據(jù)各輸入法的累計次數(shù),將累計次數(shù)滿足設定累計次數(shù)條件的輸入法確定為用戶慣用的輸入法,包括:
計算每一輸入法的累計次數(shù)與所述第一數(shù)量的比值;
選取比值最大的輸入法,并判斷該輸入法的比值是否超過設定比值閾值;
若是,將該比值最大的輸入法確定為用戶慣用的輸入法。
一種輸入信息確定方法,基于上述所述的慣用輸入法確定方法,該輸入信息確定方法包括:
獲取用戶輸入的由字符組成的編碼信息;
判斷所述編碼信息是否為有效英文詞組;
若否,確定所述用戶慣用的輸入法對應的輸入法詞庫中,所述編碼信息所對應的映射詞組;
將所述映射詞組確定為輸入信息。
優(yōu)選地,在確定所述編碼信息不是有效英文詞組之后,所述確定所述用戶慣用的輸入法對應的輸入法詞庫中,所述編碼信息所對應的映射詞組之前,該方法還包括:
查找所述輸入更正行為數(shù)據(jù)集合,確定是否存在目標輸入更正行為數(shù)據(jù),所述目標輸入更正行為數(shù)據(jù)所包含的更正前輸入的字符組合與所述編碼信息相同;
若否,執(zhí)行所述確定所述用戶慣用的輸入法對應的輸入法詞庫中,所述編碼信息所對應的映射詞組的操作;
若是,將所述目標輸入更正行為數(shù)據(jù)所包含的更正后輸入的詞組確定為輸入信息。
優(yōu)選地,所述將所述映射詞組確定為輸入信息,包括:
若所述映射詞組個數(shù)為一個,則將該唯一一個映射詞組確定為輸入信息;
若所述映射詞組個數(shù)為一個以上,則將各所述映射詞組向用戶進行展示;
響應用戶對展示的各映射詞組中目標映射詞組的選中操作,將所述目標映射詞組確定為輸入信息。
優(yōu)選地,還包括:
響應用戶的搜索操作,以所述輸入信息作為搜索關鍵詞進行搜索。
一種慣用輸入法確定裝置,包括:
集合獲取單元,用于獲取用戶的輸入更正行為數(shù)據(jù)集合,所述輸入更正行為數(shù)據(jù)集合包括若干條輸入更正行為數(shù)據(jù),每一條輸入更正行為數(shù)據(jù)包括更正前輸入的字符組合,以及更正后輸入的詞組;
輸入法累計單元,用于針對每一所述輸入更正行為數(shù)據(jù),確定存在目標編碼映射關系的輸入法,并為該輸入法的累計次數(shù)增加設定增量值;所述目標編碼映射關系為所述輸入更正行為數(shù)據(jù)所包含的字符組合到詞組的編碼映射關系;
慣用輸入法確定單元,用于根據(jù)各輸入法的累計次數(shù),將累計次數(shù)滿足設定累計次數(shù)條件的輸入法確定為用戶慣用的輸入法。
優(yōu)選地,所述輸入更正行為數(shù)據(jù)集合包括第一數(shù)量的輸入更正行為數(shù)據(jù),所述第一數(shù)量超過設定數(shù)量閾值;所述慣用輸入法確定單元包括:
第一慣用輸入法確定子單元,用于計算每一輸入法的累計次數(shù)與所述第一數(shù)量的比值;
第二慣用輸入法確定子單元,用于選取比值最大的輸入法,并判斷該輸入法的比值是否超過設定比值閾值;
第三慣用輸入法確定子單元,用于在所述第二慣用輸入法確定子單元的判斷結果為是時,將該比值最大的輸入法確定為用戶慣用的輸入法。
一種輸入信息確定裝置,基于上述所述的慣用輸入法確定裝置,該輸入信息確定裝置包括:
編碼信息獲取單元,用于獲取用戶輸入的由字符組成的編碼信息;
有效英文詞組判斷單元,用于判斷所述編碼信息是否為有效英文詞組;
映射詞組查詢單元,用于在所述有效英文詞組判斷單元的判斷結果為否時,確定所述用戶慣用的輸入法對應的輸入法詞庫中,所述編碼信息所對應的映射詞組;
輸入信息確定單元,用于將所述映射詞組確定為輸入信息。
本申請實施例提供的慣用輸入法確定方法,獲取用戶的輸入更正行為數(shù)據(jù)集合,所述輸入更正行為數(shù)據(jù)集合包括若干條輸入更正行為數(shù)據(jù),每一條輸入更正行為數(shù)據(jù)包括更正前輸入的字符組合,以及更正后輸入的詞組;針對每一所述輸入更正行為數(shù)據(jù),確定存在目標編碼映射關系的輸入法,并為該輸入法的累計次數(shù)增加設定增量值;所述目標編碼映射關系為所述輸入更正行為數(shù)據(jù)所包含的字符組合到詞組的編碼映射關系;根據(jù)各輸入法的累計次數(shù),將累計次數(shù)滿足設定累計次數(shù)條件的輸入法確定為用戶慣用的輸入法。本申請根據(jù)用戶的各條輸入更正行為數(shù)據(jù),確定出存在目標編碼映射關系的輸入法,并為確定出的輸入法的累計次數(shù)增加設定增量值,最后根據(jù)各輸入法的累計次數(shù),確定出滿足設定累計次數(shù)條件的輸入法,作為用戶慣用的輸入法,由于用戶更正輸入行為時的注意力相比平常狀態(tài)會更加集中,再次出錯的可能性很小,因此基于本申請確定的用戶的慣用輸入法更加符合真實情況。
附圖說明
為了更清楚地說明本申請實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請實施例公開的一種慣用輸入法確定方法流程圖;
圖2為本申請實施例公開的一種根據(jù)輸入法的累計次數(shù)確定慣用輸入法的方法流程圖;
圖3為本申請實施例公開的一種輸入信息確定方法流程圖;
圖4為本申請實施例公開的另一種慣用輸入法確定方法流程圖;
圖5為本申請示例的一種映射詞組展示方式示意圖;
圖6為本申請實施例提供的又一種輸入信息確定方法流程圖;
圖7為本申請實施例公開的一種慣用輸入法確定裝置結構示意圖;
圖8為本申請實施例公開的一種輸入信息確定裝置結構示意圖。
具體實施方式
下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
本申請實施例公開了一種輸入信息確定方案,能根據(jù)獲取到的用戶輸入的信息,確定出用戶真實所想要輸入的信息,減少用戶重新輸入的次數(shù),提升用戶體驗。
在介紹本申請方案之前,首先對鍵盤中空格與回車鍵的功能進行簡單介紹。
1、空格與回車鍵在輸入法中的作用
一般地,在輸入法中,當輸入完英文字母組合后,如果用戶按空格鍵,會使輸入法將對應的中文字詞輸入到目標輸入框中;如果用戶按回車鍵,則直接將用戶輸入的英文字母組合輸入到目標輸入框中。這樣做的好處是用戶可以方便地在不用顯式切換輸入法的情況下,實現(xiàn)中文輸入和英文輸入的切換。
2、回車鍵在信息檢索中的作用
部分信息檢索系統(tǒng),會在文本輸入框旁邊(一般是右側)提供一個按鈕。當用戶輸入完需要檢索的內容,再點擊按鈕時,會開始執(zhí)行用戶所需的檢索。
為了提高用戶的使用體驗,當用戶在文本輸入框中輸入完信息后,再按回車鍵,檢索系統(tǒng)也開始執(zhí)行用戶所需的檢索。
3、回車鍵不同作用引起的問題
回車鍵在輸入法和信息檢索系統(tǒng)中不同的默認行為,帶來的一個問題是,當用戶輸入完目標字詞在當前輸入法下的英文字母組合后,再連續(xù)按兩次回車鍵,會引起信息檢索系統(tǒng)直接使用輸入法編碼進行信息檢索。這樣的結果,明顯不是用戶想要的。
為了引出本申請方案,現(xiàn)提供兩種場景:
第一種:
用戶使用的是五筆輸入法,當檢索“電影”時,用戶輸入的五筆編碼信息為“jnjy”,若用戶誤操作點擊了回車鍵,則輸入的信息為“jnjy”。用戶發(fā)現(xiàn)錯誤并將輸入的“jnjy”刪除,重新正確輸入“電影”。
第二種:
用戶使用的是五筆輸入法,當檢索“電影”時,用戶輸入的五筆編碼信息為“jnjy”,若用戶誤操作連續(xù)兩次點擊回車鍵,這時,檢索系統(tǒng)會直接檢索出jnjy相關的內容。
可以理解的是,如果能夠猜測出用戶慣用的輸入法,則在出現(xiàn)上述兩種情況時,能夠在用戶誤操作輸入詞組的字符編碼時,通過慣用輸入法猜測出該字符編碼對應的映射詞組,進而無需用戶手動更正,即可實現(xiàn)以用戶真實所要輸入的內容為檢索關鍵詞,進行檢索。
為了解決上述示例問題,本申請?zhí)峁┝艘环N慣用輸入法確定方法,參見圖1,該方法包括:
步驟S100、獲取用戶的輸入更正行為數(shù)據(jù)集合,所述輸入更正行為數(shù)據(jù)集合包括若干條輸入更正行為數(shù)據(jù),每一條輸入更正行為數(shù)據(jù)包括更正前輸入的字符組合,以及更正后輸入的詞組;
具體地,用戶主動更正輸入錯誤的過程中,會將在先輸入的內容刪除并再次輸入更正后的內容。本步驟中,獲取用戶輸入更正行為數(shù)據(jù)。
一般性的,用戶出行更正輸入錯誤的特征包括:相鄰兩次輸入,第一次輸入的是字符組合,第二次輸入的是詞組。
本步驟中獲取到的用戶的輸入更正行為數(shù)據(jù)集合中包含足夠數(shù)量的輸入更正行為數(shù)據(jù),每一條輸入更正行為數(shù)據(jù)包括更正前輸入的字符組合,以及更正后輸入的詞組。
步驟S110、針對每一所述輸入更正行為數(shù)據(jù),確定存在目標編碼映射關系的輸入法,并為該輸入法的累計次數(shù)增加設定增量值;
其中,所述目標編碼映射關系為所述輸入更正行為數(shù)據(jù)所包含的字符組合到詞組的編碼映射關系。
可以理解的是,用戶對輸入進行更正的過程,一般是想要輸入詞組而誤操作輸入了詞組對應的字符編碼。因此,針對每一條輸入更正行為數(shù)據(jù),定義其包含的字符組合為CODE,包含的詞組為WORD。則確定存在由CODE至WORD的映射關系的輸入法M。可以理解的是,輸入法M可能存在也可能不存在,且輸入法M有可能為一個或多個。
每當確定出一次輸入法M時,為輸入法M的累計次數(shù)增加設定增量值,如加1。針對輸入更正行為數(shù)據(jù)集合中每一條輸入更正行為數(shù)據(jù)執(zhí)行步驟S110之后,可以得到各個輸入法的累計次數(shù)。
一種可選的示例如下:
輸入更正行為數(shù)據(jù)集合中包括100條輸入更正行為數(shù)據(jù),針對每一條輸入更正行為數(shù)據(jù)執(zhí)行本步驟后得到的結果如下:
輸入法1累計次數(shù):80,輸入法2累計次數(shù)4,輸入法3累計次數(shù)10,輸入法4累計次數(shù)6。
步驟S120、根據(jù)各輸入法的累計次數(shù),將累計次數(shù)滿足設定累計次數(shù)條件的輸入法確定為用戶慣用的輸入法。
具體地,在得到各輸入法的累計次數(shù)之后,可以根據(jù)累計次數(shù)來選取滿足設定累計次數(shù)條件的輸入法,作為用戶慣用的輸入法。其中,設定累計次數(shù)條件可以由用戶設定,如累計次數(shù)最大、累計次數(shù)所占比例最高等。
本申請實施例提供的慣用輸入法確定方法,獲取用戶的輸入更正行為數(shù)據(jù)集合,所述輸入更正行為數(shù)據(jù)集合包括若干條輸入更正行為數(shù)據(jù),每一條輸入更正行為數(shù)據(jù)包括更正前輸入的字符組合,以及更正后輸入的詞組;針對每一所述輸入更正行為數(shù)據(jù),確定存在目標編碼映射關系的輸入法,并為該輸入法的累計次數(shù)增加設定增量值;所述目標編碼映射關系為所述輸入更正行為數(shù)據(jù)所包含的字符組合到詞組的編碼映射關系;根據(jù)各輸入法的累計次數(shù),將累計次數(shù)滿足設定累計次數(shù)條件的輸入法確定為用戶慣用的輸入法。本申請根據(jù)用戶的各條輸入更正行為數(shù)據(jù),確定出存在目標編碼映射關系的輸入法,并為確定出的輸入法的累計次數(shù)增加設定增量值,最后根據(jù)各輸入法的累計次數(shù),確定出滿足設定累計次數(shù)條件的輸入法,作為用戶慣用的輸入法,由于用戶更正輸入行為時的注意力相比平常狀態(tài)會更加集中,再次出錯的可能性很小,因此基于本申請確定的用戶的慣用輸入法更加符合真實情況。
可選的,前述步驟中獲取用戶的輸入更正行為數(shù)據(jù)集合的過程,可以包括:
1、在檢測到用戶對輸入的字符組合進行更正操作時,判斷更正后輸入的信息是否為詞組;
2、若是詞組,則判斷是否存在一輸入法的編碼映射關系中,包含所述字符組合至所述詞組的編碼映射關系;
3、若存在,則將更正前輸入的字符組合及更正后輸入的詞組作為一條輸入更正行為數(shù)據(jù),加入輸入更正行為數(shù)據(jù)集合。
具體地,一條有效的輸入更正行為數(shù)據(jù)需要滿足如下條件:更正前輸入的是字符組合,更正后輸入的是詞組。進一步,至少存在一輸入法的編碼映射關系中,包含由所述字符組合至所述詞組的映射關系。如果滿足上述條件,則可以將更正前的字符組合及更正后的詞組作為一條輸入更正行為數(shù)據(jù)。
進一步地,有效的輸入更正行為數(shù)據(jù)還可以滿足如下條件:更正前輸入的字符組合不是有效的英文詞組。則前述步驟中獲取用戶的輸入更正行為數(shù)據(jù)集合的過程,可以包括:
1、在檢測到用戶對輸入的字符組合進行更正操作時,判斷更正后輸入的信息是否為詞組;
2、若是詞組,則判斷是否存在一輸入法的編碼映射關系中,包含所述字符組合至所述詞組的編碼映射關系;
3、若存在,則判斷更正前輸入的字符組合是否為有效英文詞組;
4、若是有效英文詞組,則將更正前輸入的字符組合及更正后輸入的詞組作為一條輸入更正行為數(shù)據(jù),加入輸入更正行為數(shù)據(jù)集合。
在本申請的另一個實施例中,對上述步驟S120,根據(jù)各輸入法的累計次數(shù),將累計次數(shù)滿足設定累計次數(shù)條件的輸入法確定為用戶慣用的輸入法的過程進行介紹。
本申請中獲取的輸入更正行為數(shù)據(jù)集合中包含的輸入更正行為數(shù)據(jù)的條數(shù)為第一數(shù)量,該第一數(shù)量超過設定數(shù)量閾值??梢岳斫獾氖?,只有當輸入更正行為數(shù)據(jù)集合內的輸入更正行為數(shù)據(jù)的條數(shù)足夠多時,得到的結果的可信度才越高。
在此基礎上,確定慣用輸入法的過程可以參照圖2所示,包括:
步驟S200、計算每一輸入法的累計次數(shù)與所述第一數(shù)量的比值;
步驟S210、選取比值最大的輸入法,并判斷該輸入法的比值是否超過設定比值閾值;若是,執(zhí)行步驟S220;
步驟S220、將該比值最大的輸入法確定為用戶慣用的輸入法。
本實施例中,以輸入法的累計次數(shù)與第一數(shù)量的比值作為慣用輸入法的篩選條件,選取比值最大的輸入法,進而判斷該輸入法的比值是否超過設定比值閾值,只有超過設定比值閾值時,才認為結果可信,將比值最大的輸入法確定為用戶慣用的輸入法。
可以理解的是,如果步驟S210的判斷結果為否,則需要繼續(xù)擴大用戶的輸入更正行為數(shù)據(jù)集合的容量,直至判斷結果為是時,將確定的比值最大的輸入法確定為用戶慣用的輸入法。
基于上述各實施例介紹的慣用輸入法確定方法,本申請公開了一種輸入信息確定方法,參見圖3所示,該方法包括:
步驟S300、獲取用戶輸入的由字符組成的編碼信息;
具體地,字符即為鍵盤上顯示的字母、數(shù)字、符號等。若用戶輸入的編碼信息為字符組合,則表示存在兩種情況,一種是用戶真實想要輸入的信息即為字符組合,如英文單詞;另一種情況是用戶在某一輸入法下輸入的是目標詞組的字符編碼,本應該通過按空格來輸入目標詞組卻不小心按了回車鍵,導致直接輸入字符編碼。
步驟S310、判斷所述編碼信息是否為有效英文詞組;若否,執(zhí)行步驟S320;
具體地,上述已經介紹用戶輸入的編碼信息為字符組合時,存在兩種情況,本步驟中通過判斷編碼信息是否為有效英文詞組,來確定用戶是否真實想要輸入的信息即為字符組合。如果確定是有效英文詞組,則可以確定用戶真實想要輸入的即為字符組合,可以確定所述編碼信息對應的有效英文詞組為輸入信息。
本步驟中,如果判斷編碼信息不是有效英文詞組,則可以確定用戶產生了誤操作。
可選的,如果判斷編碼信息是有效英文詞組,則可以將該編碼信息作為輸入信息。
步驟S320、確定所述用戶慣用的輸入法對應的輸入法詞庫中,所述編碼信息所對應的映射詞組;
具體地,在上一步驟中確定用戶產生了誤操作時,根據(jù)用戶慣用的輸入法,在對應的輸入法詞庫中確定所述編碼信息所對應的映射詞組??梢岳斫獾氖?,確定的該映射詞組很大概率為用戶真實所要輸入的內容。
以編碼信息為“jnjy”進行舉例說明,在五筆輸入法詞庫中,“jnjy”對應的映射詞組為“電影”。
步驟S330、將所述映射詞組確定為輸入信息。
本申請在獲取到輸入的字符組成的編碼信息后,若判斷該編碼信息并非有效英文詞組,則可以確定用戶產生了誤操作,因此根據(jù)用戶慣用的輸入法,確定該編碼信息對應的映射詞組,將該映射詞組作為輸入信息。本申請能夠在用戶誤操作輸入字符形式的編碼信息時,根據(jù)用戶慣用輸入法確定編碼信息對應的映射詞組,該映射詞組很有可能是用戶真實所想輸入的內容,有效降低了用戶重新輸入的概率,方便了用戶的使用。
參見圖4,圖4為本申請實施例公開的另一種慣用輸入法確定方法流程圖。如圖4所示,該方法包括:
步驟S400、獲取用戶輸入的由字符組成的編碼信息;
步驟S410、判斷所述編碼信息是否為有效英文詞組;若否,執(zhí)行步驟S420;
步驟S420、查找所述輸入更正行為數(shù)據(jù)集合,確定是否存在目標輸入更正行為數(shù)據(jù);若是,執(zhí)行步驟S430,若否,執(zhí)行步驟S440;
其中,所述目標輸入更正行為數(shù)據(jù)所包含的更正前輸入的字符組合與所述編碼信息相同。
本步驟中,在判斷編碼信息不是有效英文詞組時,判斷是否存在匹配的輸入更正行為數(shù)據(jù),如果存在,則可以直接根據(jù)匹配的輸入更正行為數(shù)據(jù),確定出輸入信息,即如下步驟S430的操作。
步驟S430、將所述目標輸入更正行為數(shù)據(jù)所包含的更正后輸入的詞組確定為輸入信息;
具體地,如果編碼信息與目標輸入更正行為數(shù)據(jù)中的CODE相同,則可以直接將該條輸入更正行為數(shù)據(jù)中的WORD作為輸入信息,無需其他操作。
步驟S440、確定所述用戶慣用的輸入法對應的輸入法詞庫中,所述編碼信息所對應的映射詞組;
具體地,如果未查找到目標輸入更正行為數(shù)據(jù),則需要根據(jù)用戶慣用的輸入法來確定所述編碼信息所對應的映射詞組。
步驟S450、將所述映射詞組確定為輸入信息。
相比于上一實施例,本實施例中增加了直接利用輸入更正行為數(shù)據(jù)集合來確定輸入信息的過程,無需根據(jù)慣用輸入法進行編碼映射關系的查找過程,得到結果的過程更加快速。并且,輸入更正行為數(shù)據(jù)更加體現(xiàn)用戶個性化詞頻,基于輸入更正行為數(shù)據(jù)確定的輸入信息更大概率為用戶真實所要輸入的內容。
在本申請的又一個實施例中,對上述步驟S330,將所述映射詞組確定為輸入信息的過程進行介紹。
可以理解的是,如果得到的映射詞組為唯一一個,則可以直接將該唯一一個映射詞組確定為輸入信息。
如果得到的映射詞組個數(shù)為一個以上,則可以將各所述映射詞組向用戶進行展示;
響應用戶對展示的各映射詞組中目標映射詞組的選中操作,將所述目標映射詞組確定為輸入信息。
可選的,展示方式可以參照圖5示例:
字符編碼為:dianli,在拼音輸入法詞庫中其對應的映射詞組包括一個以上,其展示如圖3所示,至少包括:“電力”、“店里”、“典禮”、“電離”、“典例”。其余映射詞組可以通過控件觸發(fā)展示。
當然,圖5僅僅示例了一種可選的展示方式,除此之外本申請還可以選擇其它的展示方式。
參見圖6,圖6為本申請實施例提供的又一種輸入信息確定方法流程圖,如圖6所示,該方法包括:
步驟S600、獲取用戶輸入的由字符組成的編碼信息;
步驟S610、判斷所述編碼信息是否為有效英文詞組;若否,執(zhí)行步驟S320;
步驟S620、確定所述用戶慣用的輸入法對應的輸入法詞庫中,所述編碼信息所對應的映射詞組;
步驟S630、將所述映射詞組確定為輸入信息;
步驟S640、響應用戶的搜索操作,以所述輸入信息作為搜索關鍵詞進行搜索。
具體地,用戶可以通過觸發(fā)搜索界面上的搜索圖標,或者通過鍵盤上設置的具備搜索功能的按鍵來執(zhí)行搜索操作。本步驟中,在響應用戶的搜索操作時,以上一步驟中確定的輸入信息作為搜索關鍵詞進行搜索。
本實施例示例的方案適用于各種信息搜索場景,典型的如:瀏覽器搜索場景、計算機文件系統(tǒng)搜索場景、文件內搜索詞語場景、電子郵箱系統(tǒng)中搜索郵件場景等等。
下面對本申請實施例提供的慣用輸入法確定裝置進行描述,下文描述的慣用輸入法確定裝置與上文描述的慣用輸入法確定方法可相互對應參照。
參見圖7,圖7為本申請實施例公開的一種慣用輸入法確定裝置結構示意圖,如圖7所示,該裝置包括:
集合獲取單元11,用于獲取用戶的輸入更正行為數(shù)據(jù)集合,所述輸入更正行為數(shù)據(jù)集合包括若干條輸入更正行為數(shù)據(jù),每一條輸入更正行為數(shù)據(jù)包括更正前輸入的字符組合,以及更正后輸入的詞組;
輸入法累計單元12,用于針對每一所述輸入更正行為數(shù)據(jù),確定存在目標編碼映射關系的輸入法,并為該輸入法的累計次數(shù)增加設定增量值;所述目標編碼映射關系為所述輸入更正行為數(shù)據(jù)所包含的字符組合到詞組的編碼映射關系;
慣用輸入法確定單元13,用于根據(jù)各輸入法的累計次數(shù),將累計次數(shù)滿足設定累計次數(shù)條件的輸入法確定為用戶慣用的輸入法。
本申請實施例提供的裝置,根據(jù)用戶的各條輸入更正行為數(shù)據(jù),確定出存在目標編碼映射關系的輸入法,并為確定出的輸入法的累計次數(shù)增加設定增量值,最后根據(jù)各輸入法的累計次數(shù),確定出滿足設定累計次數(shù)條件的輸入法,作為用戶慣用的輸入法,由于用戶更正輸入行為時的注意力相比平常狀態(tài)會更加集中,再次出錯的可能性很小,因此基于本申請確定的用戶的慣用輸入法更加符合真實情況。
可選的,所述集合獲取單元可以包括:
第一集合獲取子單元,用于在檢測到用戶對輸入的字符組合進行更正操作時,判斷更正后輸入的信息是否為詞組;
第二集合獲取子單元,用于在所述第一集合獲取子單元的判斷結果為是時,判斷是否存在一輸入法的編碼映射關系中,包含所述字符組合至所述詞組的編碼映射關系;
第三集合獲取子單元,用于在所述第二集合獲取子單元的判斷結果為是時,將更正前輸入的字符組合及更正后輸入的詞組作為一條輸入更正行為數(shù)據(jù),加入輸入更正行為數(shù)據(jù)集合。
可選的,所述輸入更正行為數(shù)據(jù)集合包括第一數(shù)量的輸入更正行為數(shù)據(jù),所述第一數(shù)量超過設定數(shù)量閾值;所述慣用輸入法確定單元可以包括:
第一慣用輸入法確定子單元,用于計算每一輸入法的累計次數(shù)與所述第一數(shù)量的比值;
第二慣用輸入法確定子單元,用于選取比值最大的輸入法,并判斷該輸入法的比值是否超過設定比值閾值;
第三慣用輸入法確定子單元,用于在所述第二慣用輸入法確定子單元的判斷結果為是時,將該比值最大的輸入法確定為用戶慣用的輸入法。
進一步,對本申請實施例提供的輸入信息確定裝置進行描述,下文描述的輸入信息確定裝置與上文描述的輸入信息確定方法可相互對應參照。
參見圖8,圖8為本申請實施例公開的一種輸入信息確定裝置結構示意圖,如圖8所示,該裝置包括:
編碼信息獲取單元21,用于獲取用戶輸入的由字符組成的編碼信息;
有效英文詞組判斷單元22,用于判斷所述編碼信息是否為有效英文詞組;
映射詞組查詢單元23,用于在所述有效英文詞組判斷單元的判斷結果為否時,確定所述用戶慣用的輸入法對應的輸入法詞庫中,所述編碼信息所對應的映射詞組;
輸入信息確定單元24,用于將所述映射詞組確定為輸入信息。
本申請公開的輸入信息確定裝置,在獲取到輸入的字符組成的編碼信息后,若判斷該編碼信息并非有效英文詞組,則可以確定用戶產生了誤操作,因此根據(jù)用戶慣用的輸入法,確定該編碼信息對應的映射詞組,將該映射詞組作為輸入信息。本申請能夠在用戶誤操作輸入字符形式的編碼信息時,根據(jù)用戶慣用輸入法確定編碼信息對應的映射詞組,該映射詞組很有可能是用戶真實所想輸入的內容,有效降低了用戶重新輸入的概率,方便了用戶的使用。
可選的,本申請的裝置還可以包括:
目標輸入更正行為數(shù)據(jù)查找單元,用于查找所述輸入更正行為數(shù)據(jù)集合,確定是否存在目標輸入更正行為數(shù)據(jù),所述目標輸入更正行為數(shù)據(jù)所包含的更正前輸入的字符組合與所述編碼信息相同;若否,執(zhí)行所述映射詞組查詢單元,若是,執(zhí)行更正后輸入詞組確定單元;
所述更正后輸入詞組確定單元,用于將所述目標輸入更正行為數(shù)據(jù)所包含的更正后輸入的詞組確定為輸入信息。
可選的,所述輸入信息確定單元包括:
第一輸入信息確定子單元,用于若所述映射詞組個數(shù)為一個,則將該唯一一個映射詞組確定為輸入信息;
第二輸入信息確定子單元,用于若所述映射詞組個數(shù)為一個以上,則將各所述映射詞組向用戶進行展示;
第三輸入信息確定子單元,用于響應用戶對展示的各映射詞組中目標映射詞組的選中操作,將所述目標映射詞組確定為輸入信息。
可選的,本申請的裝置還可以包括:
搜索單元,用于響應用戶的搜索操作,以所述輸入信息作為搜索關鍵詞進行搜索。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本申請。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本申請將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。