亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實(shí)現(xiàn)英文提示的輸入方法和裝置的制作方法

文檔序號:6578038閱讀:177來源:國知局

專利名稱::一種實(shí)現(xiàn)英文提示的輸入方法和裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及計算機(jī)領(lǐng)域,特別涉及一種實(shí)現(xiàn)英文提示的輸入方法和裝置。
背景技術(shù)
:隨著計算機(jī)的發(fā)展,用戶通過各種人機(jī)交互工具(如鍵盤、手寫板等),向計算機(jī)輸入命令后,利用計算機(jī)實(shí)現(xiàn)工作、娛樂等功能。其中,如果用戶需要利用人機(jī)交互工具將漢字輸入到計算機(jī)中,就需要使用到中文輸入軟件,所謂中文輸入軟件是一種運(yùn)行于計算機(jī)操作系統(tǒng)上的一個工具軟件,用于將^;盤輸入的編碼或其他非鍵盤輸入的媒體數(shù)據(jù)轉(zhuǎn)換成漢字。在人們?nèi)粘9ぷ魃钪?,最常用的就是基?定盤實(shí)現(xiàn)命令輸入,由于英文字母只有26個,它們對應(yīng)著鍵盤上的26個字母,所以對于英文而言是不存在什么輸入軟件的,直接輸入英文字母就可以。而漢字的字?jǐn)?shù)有幾萬個,它們和鍵盤之間沒有任何對應(yīng)關(guān)系,但為了實(shí)現(xiàn)能夠向計算機(jī)中輸入漢字,必須對漢字進(jìn)行編碼,并將這些編碼與鍵盤上的鍵聯(lián)系起來,才能實(shí)現(xiàn)用戶通過鍵盤輸入某個漢字的編碼,然后根據(jù)編碼轉(zhuǎn)換成漢字的功能?;阪I盤的中文輸入軟件發(fā)展迅速,基于鍵盤的中文輸入法已經(jīng)成為比較成熟技術(shù)。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)由于人們需求的多樣性,例如使用輸入法的過程中,經(jīng)常出現(xiàn)中英混輸?shù)男枨?,因此用戶需要不斷地在中文輸入法和英文輸入法之間進(jìn)行切換,導(dǎo)致大大增加了輸入的復(fù)雜度、繁瑣度,降低了輸入的效率,作為用戶輸入字符的接收方(如計算機(jī)等)需要不停的進(jìn)行切換導(dǎo)致處理效率低下,也給用戶造成較差的使用體驗。
發(fā)明內(nèi)容當(dāng)出現(xiàn)中英混輸需要時,為了降低輸入的復(fù)雜度、提高用戶輸入的效率,提高計算機(jī)的處理效率,本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)英文提示的輸入方法和裝置。所述"t支術(shù)方案如下一方面,提供了一種實(shí)現(xiàn)英文提示的輸入方法,在用戶輸入字母的過程中,所述方法包括接收用戶輸入的字母串;當(dāng)所述字母串滿足英文提示條件后,則根據(jù)所述字母串,查找英文候選單詞;向所述用戶顯示所述查找到的英文候選單詞。其中,所述字母串滿足英文提示條件,包括所述字母串滿足長度超過預(yù)設(shè)長度值,且所述字母串既不屬于合法音節(jié)又不屬于合法音節(jié)前綴。其中,所述則根據(jù)所述字母串,查找英文候選單詞,包括根據(jù)所述字母串,查找英文詞庫,判斷在所述英文詞庫中是否能夠查找到匹配區(qū)間,如果是,則在所述匹配區(qū)間內(nèi)查找出英文候選單詞。其中,當(dāng)所述英文詞庫包括英文用戶詞庫和英文核心詞庫時,所述根據(jù)所述字母串,查找英文詞庫,判斷在所述英文詞庫中是否能夠查找到匹配區(qū)間,如果是,則在所述匹配區(qū)間內(nèi)查找出英文候選單詞,包括根據(jù)所述字母串,查找英文用戶詞庫,判斷在所述英文用戶詞庫中是否能夠查找到匹配區(qū)間,如果是,則遍歷查找到的匹配區(qū)間,根據(jù)查找規(guī)則,查找出滿足查找規(guī)則的英文單詞,將所述查找到的英文單詞作為英文候選單詞;如果否,則根據(jù)所述字母串,查找英文核心詞庫,判斷在所述英文核詞庫中是否能夠查找到匹配區(qū)間,如果是,則遍歷查找到的匹配區(qū)間,根據(jù)英文單詞的詞頻信息,查找出詞頻最大的英文單詞,將所述詞頻最大的英文單詞作為英文候選單詞。其中,所述遍歷查找到的匹配區(qū)間,才艮據(jù)查找^見則,查找出滿足查找關(guān)見則的英文單詞,將所述查找到的英文單詞作為英文候選單詞,包括遍歷查找到的匹配區(qū)間,沖艮據(jù)所述英文用戶詞庫中記錄的英文單詞輸入時間,查找輸入時間最大的英文單詞,將所述輸入時間最大的英文單詞作為英文候選單詞;或,遍歷查找到的匹配區(qū)間,根據(jù)所述英文用戶詞庫中記錄的英文單詞輸入次數(shù),查找輸入次數(shù)最大的英文單詞,將所述輸入次數(shù)最大的英文單詞作為英文候選單詞。7其中,所述向所述用戶顯示所述查找到的英文候選單詞,之前還包括根據(jù)所述字母串,查找中文詞庫,判斷是否存在匹配的中文候選詞;相應(yīng)地,所述向所述用戶顯示所述查找到的英文候選單詞,包括如果存在匹配的中文候選詞,則將所述英文候選單詞置于所述中文候選詞之后顯示;如果不存在匹配的中文候選詞,則優(yōu)先顯示所述英文候選單詞。其中,所述預(yù)設(shè)長度值為3個字母長度。再一方面,提供了一種實(shí)現(xiàn)英文提示的輸入的裝置,所述裝置包括接收模塊,用于接收用戶輸入的字母串;判斷模塊,用于判斷所述接收模塊接收的字母串是否滿足英文提示條件;查找模塊,用于當(dāng)所述判斷模塊判斷的結(jié)果是接收的字母串滿足英文提示條件后,則根據(jù)所述字母串,查找英文候選單詞;顯示模塊,用于向所述用戶顯示所述查找模塊查找到的英文候選單詞。其中,所述英文提示條件,包括所述字母串長度超過預(yù)設(shè)長度值,且所述字母串既不屬于合法音節(jié)又不屬于合法音節(jié)前綴。其中,所述查找模塊具體用于根據(jù)所述字母串,查找英文詞庫,判斷在所述英文詞庫中是否能夠查找到匹配區(qū)間,如果是,則在所述匹配區(qū)間內(nèi)查找出英文候選單詞。其中,當(dāng)所述英文詞庫包括英文用戶詞庫和英文核心詞庫時,所述查找模塊包括第一查找單元,用于根據(jù)所述字母串,查找英文用戶詞庫,判斷在所述英文用戶詞庫中是否能夠查找到匹配區(qū)間,如果是,則遍歷查找到的匹配區(qū)間,根據(jù)查找規(guī)則,查找出滿足查找規(guī)則的英文單詞,將所述查找到的英文單詞作為英文候選單詞;第二查找單元,用于當(dāng)所述第一查找單元在所述英文用戶詞庫中無法查找到匹配區(qū)間時,則沖艮據(jù)所述字母串,查找英文核心詞庫,判斷所述英文核詞庫中是否能夠查找到匹配區(qū)間,如果是,則遍歷查找到的匹配區(qū)間,根據(jù)英文單詞的詞頻信息,查找出詞頻最大的英文單詞,將所述詞頻最大的英文單詞作為英文候選詞。其中,所述第一查找單元中在遍歷查找到的匹配區(qū)間,根據(jù)預(yù)設(shè)查找規(guī)則,查找出滿足預(yù)設(shè)查找規(guī)則的單詞,將所述查找到的單詞作為英文候選單詞時,包括第一處理子單元,用于遍歷查找到的匹配區(qū)間,根據(jù)所述英文用戶詞庫中記錄的英文單詞輸入時間,查找輸入時間最大的英文單詞,將所述輸入時間最大的英文單詞作為英文候選單詞;或,第二處理子單元,用于遍歷查找到的匹配區(qū)間,根據(jù)所述英文用戶詞庫中記錄的英文單詞輸入次數(shù),查找輸入次數(shù)最大的英文單詞,將所述輸入次數(shù)最大的英文單詞作為英文候選單詞。進(jìn)一步地,所述查找模塊還包括中文查找單元,根據(jù)所述字母串,查找中文詞庫,判斷是否存在匹配的中文候選詞;相應(yīng)地,所述顯示模塊,包括第一顯示單元,用于當(dāng)所述中文查找單元判斷的結(jié)果是存在匹配的中文候選詞后,則將所述英文候選單詞置于所述中文候選詞之后顯示;第二顯示單元,用于當(dāng)所述中文查找單元判斷的結(jié)果是不存在匹配的中文候選詞后,則優(yōu)先顯示所述英文候選單詞。本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是出現(xiàn)中英混輸需要時,當(dāng)判斷接收的用戶輸入的字母串滿足英文提示條件后,查找匹配的英文候選詞,從而為用戶顯示查找到的英文候選詞,提高了計算機(jī)的處理效率,降低輸入的復(fù)雜度,提高了用戶的使用體驗。為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖l是本發(fā)明實(shí)施例l提供的實(shí)現(xiàn)英文提示的輸入方法流程示意圖2是本發(fā)明實(shí)施例2提供的實(shí)現(xiàn)使用提示的輸入方法流程示意圖3是本發(fā)明實(shí)施例2提供的第一顯示示意圖;圖4是本發(fā)明實(shí)施例2提供的第二顯示示意圖;圖5是本發(fā)明實(shí)施例2提供的第三顯示示意圖;圖6是本發(fā)明實(shí)施例2提供的第四顯示示意圖;圖7是本發(fā)明實(shí)施例3提供的實(shí)現(xiàn)英文提示的輸入裝置示意圖。具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例1當(dāng)出現(xiàn)中英混輸需要時,為了提高了計算機(jī)的處理效率、降低輸入的復(fù)雜度,本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)英文提示的輸入方法,參見圖1,在用戶輸入字母的過程中,所述方法包括步驟101:接收用戶輸入的字母串;步驟102:當(dāng)字母串滿足英文提示條件后,則根據(jù)字母串,查找英文候選單詞;步驟103:向用戶顯示查找到的英文候選單詞。其中,上述英文提示條件包括字母串滿足長度超過預(yù)設(shè)長度值,且所述字母串既不屬于合法音節(jié)又不屬于合法音節(jié)前綴。本發(fā)明實(shí)施例提供的方法,出現(xiàn)中英混輸需要時,當(dāng)判斷接收的用戶輸入的字母串滿足英文提示條件后,查找匹配的英文候選詞,從而為用戶顯示查找到的英文候選詞,實(shí)現(xiàn)了智能提示英文候選,提高了計算機(jī)的處理效率,降低了輸入的復(fù)雜度,提高了用戶的使用體驗。為了對上述本發(fā)明實(shí)施例提供的方法進(jìn)行詳細(xì)說明,請參見如下實(shí)施例實(shí)施例2在用戶在利用鍵盤向計算機(jī)輸入字母的過程中,如果出現(xiàn)中英混輸需要,為了提高了計算機(jī)的處理效率、降低輸入的復(fù)雜度,本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)英文提示的輸入方法,參見圖2,該方法內(nèi)容如下步驟201:接收用戶輸入的字母串。其中,用戶通過鍵盤按照自身的需求,依次向計算機(jī)輸入字母,相應(yīng)地,計算機(jī)側(cè)會依次接收用戶本次輸入的各字母。步驟202:判斷接收的字母串的長度是否不小于預(yù)設(shè)長度值,如果是,則執(zhí)行步驟203;否則,執(zhí)行步驟212。其中,上述預(yù)設(shè)長度值的大小根據(jù)系統(tǒng)需要進(jìn)行設(shè)置,若該預(yù)設(shè)長度值設(shè)置過小影響匹配精度,若該預(yù)設(shè)長度值設(shè)置過大則失去中文輸入過程中進(jìn)行英文提示的意義,本實(shí)施例經(jīng)過分析統(tǒng)計,優(yōu)選地,本實(shí)施例設(shè)置該預(yù)設(shè)長度值取值為3個字母的長度。步驟203:判斷字母串是否屬于合法音節(jié)或合法音節(jié)前綴,如果是,則執(zhí)行步驟212;否則,執(zhí)行步驟204。該步驟202至步驟203旨在判斷字母串是否滿足英文提示條件,即如果字母串的長度不超過3個字母,或如果字母串的長度超過3個字母,但字母串屬于合法音節(jié)或?qū)儆诤戏ㄒ艄?jié)前綴,則認(rèn)為字母串不滿足英文提示條件;否則,如果字母串的長度超過3個字母,且如果字母串既不屬于合法音節(jié)又不屬于合法音節(jié)前綴,則認(rèn)為字母串滿足英文>^是示條件。其中,所謂合法音節(jié)是指由中文的拼音中的元音字母位于首位,結(jié)合其他字母構(gòu)成的一組字母串;所謂合法音節(jié)前綴是指由中文拼音中輔音字母位于首位,結(jié)合其他的字母構(gòu)成的一組字母串。參見表l,為本發(fā)明實(shí)施例提供的一種合法元音和合法元音前綴的示意表。表l<table>tableseeoriginaldocumentpage11</column></row><table>如果用戶輸入的字母串長度超過3個字母,且如果當(dāng)前時刻用戶輸入的字母串既不屬合法音節(jié)又不屬于合法音節(jié)前綴,即滿足了智能提示英文的條件,則需要將用戶輸入的字母串在英文詞庫的查找匹配,本實(shí)施例為了提高計算機(jī)的處理效率、提高輸入效率、提高用戶體驗,將英文詞庫預(yù)先設(shè)置為英文用戶詞庫和英文核心詞庫兩類,選取英文單詞的時候優(yōu)先查找英文用戶詞庫,若英文用戶詞庫中找不到匹配的英文單詞時,再去查找英文核心詞庫,其中,根據(jù)詞庫的特點(diǎn),為了優(yōu)化查找效率,上述英文用戶詞庫具體實(shí)現(xiàn)時采用紅黑樹結(jié)構(gòu),上述英文核心詞庫具體實(shí)現(xiàn)時采用數(shù)組結(jié)構(gòu),但并不局限使用這兩種數(shù)據(jù)結(jié)構(gòu),本實(shí)施例^U故示例i兌明,參見如下步驟204:根據(jù)接收的字母串,查找預(yù)設(shè)的英文用戶詞庫,判斷在預(yù)設(shè)的英文用戶詞庫中是否能夠找到匹配區(qū)間,如果是,則執(zhí)行步驟205;否則,執(zhí)行步驟206;其中,所謂英文用戶詞庫是由用戶輸入過的英文單詞組成的,不僅包括用戶輸入的標(biāo)準(zhǔn)英文單詞,也包括用戶輸入的任何由字母組成字母串,由于用戶輸入一個英文單詞(無論是否是標(biāo)準(zhǔn)英文單詞),都會自動將其記錄到用戶詞庫中,并記錄此時其輸入的最后輸入時間和此時累計的輸入次數(shù),且在該英文用戶詞庫中,各英文單詞是以字典順序進(jìn)行排序,所謂字典順序是字符串排序中最常用的排序方式,即從頭到尾逐個字母比較,按照字母表的順序比較大小,就是和字典一樣的排序方式進(jìn)4于排序的。優(yōu)選地,本步驟204具體實(shí)現(xiàn)時,由于該用戶詞庫采用紅黑樹結(jié)構(gòu)實(shí)現(xiàn),可以采用下界lowerbound和上界卿erbound算法(其中,lowerbound和upperbound算法是用來找到一個排序的序列中匹配某個輸入的第一個和最后一個元素,此算法適用于各種數(shù)據(jù)結(jié)構(gòu),包括數(shù)組和紅黑樹等)查找預(yù)設(shè)的英文用戶詞庫,判斷是否查找得到以用戶輸入的字母串為前綴的單詞構(gòu)成的匹配區(qū)間。所謂查找匹配區(qū)間,即在英文用戶詞庫中分別查找出匹配用戶輸入的字母串(即以用戶輸入字母串為前綴的單詞)的第一個單詞和最后一個單詞。步驟205:遍歷查找到的匹配區(qū)間,根據(jù)英文單詞輸入時間或輸入次數(shù),查找出輸入時間最大或輸入次數(shù)最大的單詞,然后執(zhí)行步驟208。相應(yīng)地,當(dāng)采用下界lowerbound和上界upperbound算法查找預(yù)i殳的英文用戶詞庫時,當(dāng)查找到匹配區(qū)間后,遍歷該區(qū)間查找到輸入時間最大或輸入次數(shù)最大的單詞,其中,上述根據(jù)英文單詞輸入時間或輸入次數(shù)進(jìn)行查找屬于查找規(guī)則,具體實(shí)現(xiàn)時,該查找規(guī)則可以設(shè)置為僅^^據(jù)英文單詞輸入時間進(jìn)行查找,得到輸入時間最大的單詞作為后續(xù)的候選英文單詞;也可以設(shè)置為僅根據(jù)英文單詞輸入次數(shù)進(jìn)行查找,得到輸入次數(shù)最大的單詞作為后續(xù)的候選英文單詞,還可以設(shè)置為綜合考慮輸入時間和英文單詞輸入次數(shù)進(jìn)行查找,從而得出匹配的英文單詞以便作為后續(xù)的候選英文單詞,本實(shí)施例對此不做限制。步驟206:根據(jù)接收的字母串,查找預(yù)設(shè)的英文核心詞庫,判斷在預(yù)設(shè)的英文核詞庫中是否能夠找到匹配區(qū)間,如果是,則執(zhí)行步驟207;否則,執(zhí)行步驟212。其中,所謂英文核心詞庫是指是輸入法自帶的英文詞庫,每個單詞記錄了該單詞的詞頻信息,且各單詞以字典順序進(jìn)行排序。參見表2,提供了一種英文核心詞庫i己錄示意表。表2<table>tableseeoriginaldocumentpage13</column></row><table>如表2所示,該表按照字母順序排序,其中,各數(shù)字(如表2所示詞頻為102713)代表了各單詞的詞頻(即該單詞的使用頻率),詞頻信息是預(yù)先4艮據(jù)英文語料進(jìn)行統(tǒng)計得出的。其中,當(dāng)執(zhí)行到該步驟206時,表示在英文用戶詞庫中查找失敗,需要在英文核心詞庫中繼續(xù)查找,與上述在英文用戶詞庫查找類似,優(yōu)選地,本步驟206具體實(shí)現(xiàn)時,采用下界lowerbound和上界upperbound算法查找預(yù)設(shè)的英文核心詞庫,判斷是否查找得到以用戶輸入的字母串為前綴的單詞構(gòu)成的匹配區(qū)間。步驟207:遍歷查找到的匹配區(qū)間,根據(jù)英文單詞的詞頻信息,查找出詞頻最大的單詞,然后執(zhí)行步驟208。相應(yīng)地,當(dāng)采用下界lowerbound和上界upperbound算法查找預(yù)設(shè)的英文核心詞庫時,當(dāng)查找到匹配區(qū)間后,遍歷該區(qū)間查找到詞頻最大單詞。步驟208:將查找到的單詞作為匹配到的英文單詞。其中,該步驟208所述的匹配到的英文單詞即為下文所述的英文候選單詞。步驟209:根據(jù)接收的字母串,查找中文詞庫,判斷是否有匹配的中文候選詞,如果是,則執(zhí)行步驟210;否則,執(zhí)行步驟211。其中,該步驟209在根據(jù)接收到的字母串,查找中文詞庫,判斷是否有匹配的中文候選詞,可以采用現(xiàn)有技術(shù)提供的任意查找判斷方法,由于進(jìn)行中文候選詞查找技術(shù)屬于目前較為成熟的技術(shù),此處不再贅述。步驟210:在候選詞列表中,將匹配到的英文單詞置于匹配到的中文候選詞位置之后進(jìn)行顯示。由于在步驟209中匹配到了中文候選詞,所以在候選詞列表中優(yōu)先向用戶顯示匹配到的中文候選詞,例如,在候選詞列表中在中文候選詞之后最后一個位置將英文單詞展示給用戶,以達(dá)到在用戶輸入中文的過程中,向用戶提示英文的目的,從而能夠更加符合用戶輸入意圖。步驟211:在候選詞列表中,將匹配到的英文單詞置于候選詞列表的第一位置進(jìn)4t顯示。由于在步驟209中沒有匹配到了中文候選詞,所以在候選詞列表中優(yōu)先向用戶顯示匹配到的英文單詞,從而能夠更加符合了用戶輸入的意圖。步驟212:結(jié)束流程。另如前所述,本實(shí)施例優(yōu)選地采用紅黑樹的結(jié)構(gòu)實(shí)現(xiàn)該用戶詞庫,其中,當(dāng)輸入了一個英文單詞或任意字母構(gòu)成的字母串后,如果該輸入的英文單詞或字母串在用戶詞庫中未出現(xiàn)過,則需要將用戶輸入的單詞或字母串信息記錄到用戶詞庫中,即將輸入單詞或字母串的信息插入到紅黑樹結(jié)構(gòu)中,同時讀取系統(tǒng)時間作為該單詞或字母串的最后輸入時間,且將其輸入次數(shù)累加(如依次加1)。如果該輸入的英文單詞或字母串在用戶詞庫中出現(xiàn)過,則只需要根據(jù)當(dāng)前系統(tǒng)時間更新其最后輸入時間,以及更新其相應(yīng)的輸入次數(shù),以方便后續(xù)使用。為了對本發(fā)明實(shí)施例提供的方法進(jìn)行示意說明,參見圖3至圖6,為本發(fā)明實(shí)施例提供的應(yīng)用本發(fā)明實(shí)施例提供方法實(shí)現(xiàn)的顯示示意圖,其中,首先,根據(jù)字母串,查找英文用戶詞庫,判斷在英文用戶詞庫中是否能夠查找到匹配區(qū)間,如果是,則遍歷查找到的匹配區(qū)間,根據(jù)查找規(guī)則,查找出滿足查找規(guī)則的英文單詞,將查找到的英文單詞作為英文候選單詞;如果否,則根據(jù)字母串,查找英文核心詞庫,判斷在英文核詞庫中是否能夠查找到匹配區(qū)間,如果是,則遍歷查找到的匹配區(qū)間,根據(jù)英文單詞的詞頻信息,查找出詞頻最大的英文單詞,將詞頻最大的英文單詞作為英文^f吳選單詞。其次,根據(jù)字母串,查找中文詞庫,判斷是否存在匹配的中文候選詞;然后,在進(jìn)行顯示時,如果存在匹配的中文候選詞,則將英文候選單詞置于中文候選詞之后顯示;如果不存在匹配的中文候選詞,則優(yōu)先顯示英文候選單詞。如圖3所示,當(dāng)用戶輸入的字母串為gra時,則如果存在以該gra為前綴的最近一次輸入過的單詞(假設(shè)grand是以gra為前綴的單詞中索引到的用戶最近一次輸入過的),且不存在以gra為前綴匹配的中文候選詞,則此時該候選列表顯示如圖3所示,該英文單詞位于候選列表中的首位。即,如果用戶輸入大于等于3個字母,并且匹配了某個英文單詞的前綴,并且沒有完全匹配的中文候選詞,并且不是一個合法音節(jié)或合法音節(jié)的前綴,則把匹配的單詞中最近一次輸入過的那個列在^f矣選詞列表的第一位;如圖4所示,仍以用戶輸入的字母串為gra為例,如果不存在以該gra為前綴的最近一次輸入過的單詞,則選擇一個以gra為前綴索引到的一個詞頻最大的英文單詞進(jìn)行顯示,且不存在以gra匹配的中文候選詞,則此時該候選列表顯示如圖4所示,該英文單詞位于候選列表中的首位。即,如果用戶輸入大于等于3個字母,并且匹配了某個英文單詞的前綴,并且沒有完全匹配的中文候選詞,并且不是一個合法音節(jié)或合法音節(jié)的前綴,且最近沒有輸入過的單詞,則選一個詞頻最大的英文單詞顯示在第一位。如圖5所示,當(dāng)用戶輸入的字母串是congr,則如果存在以該congr為前綴的最近一次輸入過的單詞(布支i殳congress是以congr為前綴的單詞中索引到的用戶最近一次輸入過的),且存在以congr為前纟嚴(yán)匹酉己的中文4矣選;司,j口/人容、從戎……,則該英文單詞位于各中文候選詞之后顯示,如圖5所示,該英文單詞位于候選列表的末位。即,如果用戶輸入大于等于3個字母,并且匹配了某個英文單詞的前綴,并且有匹配的中文候選詞的情況下,并且不是一個合法的音節(jié)或合法音節(jié)的前綴,則顯示最近一次輸入的單詞在候選詞列表的最后一位。如圖6所示,仍以用戶輸入的字母串是congr為例,如果不存在以該congr為前綴的最近一次輸入過的單詞,則選擇以congr為前綴的索引到的一個詞頻最大的英文單i司(邗支i殳i亥單詞為congregation)進(jìn)4亍顯示,且存在以congr為前綴匹配的中文候選詞,如從容、從戎……,則該英文單詞位于各中文候選詞之后,如圖6所示,該英文單詞位于候選列表的末位。即,如果用戶輸入大于等于3個字母,并且匹配了某個英文單詞的前綴,并且有匹配的候選詞的情況下,并且不是一個合法的音節(jié)或合法音節(jié)的前綴,且沒有最近輸入過的,則選一個詞頻最大的英文單詞顯示在候選詞列表的最后一位。上述本實(shí)施例步驟201中所涉及接收的用戶輸入的字母,可以設(shè)置為接收不區(qū)分字母大小寫類型,還可以設(shè)置為默認(rèn)只接收小寫字母的輸入,具體應(yīng)用時,根據(jù)實(shí)際情況進(jìn)行設(shè)置,本實(shí)施例對此不做限制。綜上所述,通過本發(fā)明實(shí)施例提供的方法,實(shí)現(xiàn)了在中文輸入的過程中能夠智能的提示英文單詞,方便用戶進(jìn)行中英文混合輸入,且不干擾用戶正常的中文輸入,提高了計算機(jī)的處理效率,提高了用戶的使用體驗。15實(shí)施例3在用戶在利用鍵盤向計算機(jī)輸入字母的過程中,如果出現(xiàn)中英混輸需要,為了降低輸入的復(fù)雜度、提高用戶輸入的效率,本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)英文提示的輸入裝置,參見圖7,該裝置包括接收模塊701,用于接收用戶輸入的字母串;判斷模塊702,用于判斷接收模塊701接收的字母串是否滿足英文提示條件;查找模塊703,用于當(dāng)判斷模塊702判斷的結(jié)果是接收的字母串滿足英文提示條件后,則根據(jù)字母串,查找英文候選單詞;顯示模塊704,用于向用戶顯示查找模塊查找到的英文候選單詞。其中,上述英文提示條件,包括字母串長度超過預(yù)設(shè)長度值,且字母串既不屬于合法音節(jié)又不屬于合法音節(jié)前綴。其中,上述查找模塊703具體用于根據(jù)字母串,查找英文詞庫,判斷在英文詞庫中是否能夠查找到匹配區(qū)間,如果是,則在匹配區(qū)間內(nèi)查找出英文候選單詞。其中,當(dāng)英文詞庫包括英文用戶詞庫和英文核心詞庫時,查找模塊703包括第一查找單元,用于根據(jù)字母串,查找英文用戶詞庫,判斷在英文用戶詞庫中是否能夠查找到匹配區(qū)間,如杲是,則遍歷查找到的匹配區(qū)間,根據(jù)查找規(guī)則,查找出滿足查找^L則的英文單詞,將查找到的英文單詞作為英文候選單詞;第二查找單元,用于當(dāng)?shù)谝徊檎覇卧谟⑽挠脩粼~庫中無法查找到匹配區(qū)間時,則根據(jù)字母串,查找英文核心詞庫,判斷英文核詞庫中是否能夠查找到匹配區(qū)間,如果是,則遍歷查找到的匹配區(qū)間,根據(jù)英文單詞的詞頻信息,查找出詞頻最大的英文單詞,將詞頻最大的英文單詞作為英文候選詞。其中,第一查找單元中在遍歷查找到的匹配區(qū)間,根據(jù)預(yù)設(shè)查找規(guī)則,查找出滿足預(yù)設(shè)查找規(guī)則的單詞,將查找到的單詞作為英文候選單詞時,包括第一處理子單元,用于遍歷查找到的匹配區(qū)間,根據(jù)英文用戶詞庫中記錄的英文單詞輸入時間,查找輸入時間最大的英文單詞,將輸入時間最大的英文單詞作為英文候選單詞;或,第二處理子單元,用于遍歷查找到的匹配區(qū)間,才艮據(jù)英文用戶詞庫中記錄的英文單詞輸入次數(shù),查找輸入次數(shù)最大的英文單詞,將輸入次數(shù)最大的英文單詞作為英文候選單詞。進(jìn)一步地,查找模塊703還包括中文查找單元,根據(jù)字母串,查找中文詞庫,判斷是否存在匹配的中文候選詞;相應(yīng)地,顯示模塊704,包括第一顯示單元,用于當(dāng)中文查找單元判斷的結(jié)果是存在匹配的中文候選詞后,則將英文候選單詞置于中文候選詞之后顯示;第二顯示單元,用于當(dāng)中文查找單元判斷的結(jié)果是不存在匹配的中文候選詞后,則優(yōu)先顯示英文候選單詞。綜上通過本發(fā)明實(shí)施例提供的裝置,實(shí)現(xiàn)了在中文輸入的過程中能夠智能的提示英文單詞,方便用戶進(jìn)行中英文混合輸入,且不干擾用戶正常的中文輸入,提供了計算機(jī)處理效率,提高了用戶的使用體驗。本發(fā)明實(shí)施例中的"接收,,一詞可以理解為主動從其他模塊獲取也可以是接收其他模塊發(fā)送來的信息。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實(shí)施例的示意圖,附圖中的才莫塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個或多個裝置中。上述實(shí)施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。本發(fā)明實(shí)施例中的部分步驟,可以利用軟件實(shí)現(xiàn),相應(yīng)的軟件程序可以存儲在可讀取的存儲介質(zhì)中,如光盤或硬盤等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種實(shí)現(xiàn)英文提示的輸入方法,其特征在于,在用戶輸入字母的過程中,所述方法包括接收用戶輸入的字母串;當(dāng)所述字母串滿足英文提示條件后,則根據(jù)所述字母串,查找英文候選單詞;向所述用戶顯示所述查找到的英文候選單詞。2、如權(quán)利要求1所述的方法,其特征在于,所述字母串滿足英文提示條件,包括所述字母串滿足長度超過預(yù)設(shè)長度值,且所述字母串既不屬于合法音節(jié)又不屬于合法音節(jié)前綴。3、如權(quán)利要求1或2所述的方法,其特征在于,所述則根據(jù)所述字母串,查找英文候選單詞,包括根據(jù)所述字母串,查找英文詞庫,判斷在所述英文詞庫中是否能夠查找到匹配區(qū)間,如果是,則在所述匹配區(qū)間內(nèi)查找出英文》笑選單詞。4、如權(quán)利要求3所述的方法,其特征在于,當(dāng)所述莢文詞庫包括英文用戶詞庫和英文核心詞庫時,所述根據(jù)所述字母串,查找英文詞庫,判斷在所述英文詞庫中是否能夠查找到匹配區(qū)間,如果是,則在所述匹配區(qū)間內(nèi)查找出英文候選單詞,包括根據(jù)所述字母串,查找英文用戶詞庫,判斷在所述英文用戶詞庫中是否能夠查找到匹配區(qū)間,如果是,則遍歷查找到的匹配區(qū)間,根據(jù)查找規(guī)則,查找出滿足查找規(guī)則的英文單詞,將所述查找到的英文單詞作為英文候選單詞;如果否,則根據(jù)所述字母串,查找英文核心詞庫,判斷在所述英文核詞庫中是否能夠查找到匹配區(qū)間,如果是,則遍歷查找到的匹配區(qū)間,根據(jù)英文單詞的詞頻信息,查找出詞頻最大的英文單詞,將所述詞頻最大的英文單詞作為英文候選單詞。5、如權(quán)利要求4所述的方法,其特征在于,所述遍歷查找到的匹配區(qū)間,根據(jù)查找規(guī)則,查找出滿足查找規(guī)則的英文單詞,將所述查找到的英文單詞作為英文候選單詞,包括遍歷查找到的匹配區(qū)間,根據(jù)所述英文用戶詞庫中記錄的英文單詞輸入時間,查找輸入時間最大的英文單詞,將所述輸入時間最大的英文單詞作為英文候選單詞;或,遍歷查找到的匹配區(qū)間,根據(jù)所述英文用戶詞庫中記錄的英文單詞輸入次數(shù),查找輸入次數(shù)最大的英文單詞,將所述輸入次數(shù)最大的英文單詞作為英文候選單詞。6、如權(quán)利要求1或2所述的方法,其特征在于,所述向所述用戶顯示所述查找到的英文候選單詞,之前還包括根據(jù)所述字母串,查找中文詞庫,判斷是否存在匹配的中文候選詞;相應(yīng)地,所述向所述用戶顯示所述查找到的英文候選單詞,包括如果存在匹配的中文候選詞,則將所述英文候選單詞置于所述中文候選詞之后顯示;如果不存在匹配的中文候選詞,則優(yōu)先顯示所述英文候選單詞。7、如權(quán)利要求2所述的方法,其特征在于,所述預(yù)設(shè)長度值為3個字母長度。8、一種實(shí)現(xiàn)英文提示的輸入的裝置,其特征在于,所述裝置包括接收模塊,用于接收用戶輸入的字母串;判斷模塊,用于判斷所述接收模塊接收的字母串是否滿足英文提示條件;查找模塊,用于當(dāng)所述判斷模塊判斷的結(jié)果是接收的字母串滿足英文提示條件后,則根據(jù)所述字母串,查找英文候選單詞;顯示^f莫塊,用于向所述用戶顯示所述查找^^莫塊查找到的英文候選單詞。9、如權(quán)利要求8所述的裝置,其特征在于,所述英文提示條件,包括所述字母串長度超過預(yù)設(shè)長度值,且所述字母串既不屬于合法音節(jié)又不屬于合法音節(jié)前綴。10、如權(quán)利要求8或9所述的裝置,其特征在于,所述查找模塊具體用于根據(jù)所述字母串,查找英文詞庫,判斷在所述英文詞庫中是否能夠查找到匹配區(qū)間,如果是,則在所述匹配區(qū)間內(nèi)查找出英文候選單詞。11、如權(quán)利要求IO所述的裝置,其特征在于,當(dāng)所述英文詞庫包括英文用戶詞庫和英文核心詞庫時,所述查找模塊包括第一查找單元,用于根據(jù)所述字母串,查找英文用戶詞庫,判斷在所述英文用戶詞庫中是否能夠查找到匹配區(qū)間,如果是,則遍歷查找到的匹配區(qū)間,根據(jù)查找規(guī)則,查找出滿足查找規(guī)則的英文單詞,將所述查找到的英文單詞作為英文候選單詞;第二查找單元,用于當(dāng)所述第一查找單元在所述英文用戶詞庫中無法查找到匹配區(qū)間時,則根據(jù)所述字母串,查找英文核心詞庫,判斷所述英文核詞庫中是否能夠查找到匹配區(qū)間,如果是,則遍歷查找到的匹配區(qū)間,根據(jù)英文單詞的詞頻信息,查找出詞頻最大的英文單詞,將所述詞頻最大的英文單詞作為英文候選詞。12、如權(quán)利要求11所述的裝置,其特征在于,所述第一查找單元中在遍歷查找到的匹配區(qū)間,根據(jù)預(yù)設(shè)查找規(guī)則,查找出滿足預(yù)設(shè)查找規(guī)則的單詞,將所述查找到的單詞作為英文候選單詞時,包括第一處理子單元,用于遍歷查找到的匹配區(qū)間,根據(jù)所述英文用戶詞庫中記錄的英文單詞輸入時間,查找輸入時間最大的英文單詞,將所述輸入時間最大的英文單詞作為英文候選單詞;或,第二處理子單元,用于遍歷查找到的匹配區(qū)間,才艮據(jù)所述英文用戶詞庫中記錄的英文單詞輸入次數(shù),查找輸入次數(shù)最大的英文單詞,將所述輸入次數(shù)最大的英文單詞作為英文候選單詞。13、如權(quán)利要求8或9所述的裝置,其特征在于,所述查找模塊還包括中文查找單元,根據(jù)所述字母串,查找中文詞庫,判斷是否存在匹配的中文4美選詞;相應(yīng)地,所述顯示模塊,包括第一顯示單元,用于當(dāng)所述中文查找單元判斷的結(jié)果是存在匹配的中文候選詞后,則將所述英文候選單詞置于所迷中文候選詞之后顯示;第二顯示單元,用于當(dāng)所述中文查找單元判斷的結(jié)果是不存在匹配的中文候選詞后,則優(yōu)先顯示所述英文候選單詞。全文摘要本發(fā)明公開了一種實(shí)現(xiàn)英文提示的輸入方法和裝置,屬于計算機(jī)領(lǐng)域,在用戶輸入字母的過程中,所述方法包括接收用戶輸入的字母串;當(dāng)所述字母串滿足英文提示條件后,則根據(jù)所述字母串,查找英文候選單詞;向所述用戶顯示所述查找到的英文候選單詞。裝置包括接收模塊、判斷模塊、查找模塊、顯示模塊。本發(fā)明在用戶進(jìn)行中英輸入的過程中,為用戶顯示查找到的英文候選詞,提高了計算機(jī)的處理效率,降低輸入的復(fù)雜度、提高了用戶的使用體驗。文檔編號G06F3/023GK101546228SQ20091013768公開日2009年9月30日申請日期2009年5月7日優(yōu)先權(quán)日2009年5月7日發(fā)明者張會鵬申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1