一種終端的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種終端,可包括:第一判斷單元,用于在檢測到用戶輸入字符時(shí),判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件;所述當(dāng)前輸入環(huán)境包括當(dāng)前的時(shí)間、地點(diǎn)以及頁面環(huán)境中的至少一種;排序單元,用于在所述第一判斷單元判斷為是時(shí),將所述字符對(duì)應(yīng)的候選項(xiàng)按照在所述條件下的置信度排序規(guī)則進(jìn)行排序;顯示單元,用于按照排序結(jié)果顯示所述對(duì)應(yīng)的候選項(xiàng),以供用戶選擇。采用本發(fā)明實(shí)施例,可根據(jù)當(dāng)前的輸入環(huán)境中時(shí)間、地點(diǎn)或頁面環(huán)境等至少一個(gè)因素調(diào)整各候選項(xiàng)的推薦順序,使用戶能快速找到真正要選擇的候選項(xiàng),加快輸入速度。
【專利說明】一種終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及輸入法【技術(shù)領(lǐng)域】,尤其涉及一種終端。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)以及移動(dòng)終端的普及,在計(jì)算機(jī)或移動(dòng)終端中輸入文字或符號(hào)已經(jīng)成為人們?nèi)粘I钪斜夭豢缮俚膬?nèi)容。為了實(shí)現(xiàn)這一功能,各種輸入法應(yīng)運(yùn)而生。用戶利用輸入法輸入字符時(shí),通常在屏幕上顯示字符對(duì)應(yīng)的候選項(xiàng),用戶通過選擇其中一個(gè)候選項(xiàng)來完成輸入。
[0003]現(xiàn)有技術(shù)中,通常記憶用戶輸入的字符以及用戶選擇的候選項(xiàng),在用戶下次輸入時(shí)優(yōu)先顯示用戶選擇次數(shù)較多或最近選擇的候選項(xiàng)。這種方式在一定程度上方便了用戶輸入,然而,現(xiàn)有技術(shù)的記憶功能基于用戶的所有輸入,沒有考慮到在不同情景下用戶的輸入習(xí)慣存在差異,無法切合情景將合適的詞推薦給用戶以提高用戶的輸入速度。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種終端,可根據(jù)用戶輸入時(shí)的情景智能排序候選項(xiàng),從而提高用戶的輸入速度。
[0005]本發(fā)明實(shí)施例提供的終端,可包括:
[0006]第一判斷單元,用于在檢測到用戶輸入字符時(shí),判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件;所述當(dāng)前輸入環(huán)境包括當(dāng)前的時(shí)間、地點(diǎn)以及頁面環(huán)境中的至少一種;
[0007]排序單元,用于在所述第一判斷單元判斷為是時(shí),將所述字符對(duì)應(yīng)的候選項(xiàng)按照在所述條件下的置信度排序規(guī)則進(jìn)行排序;
[0008]顯示單元,用于按照排序結(jié)果顯示所述對(duì)應(yīng)的候選項(xiàng),以供用戶選擇。
[0009]本發(fā)明實(shí)施例在檢測到用戶輸入字符時(shí),可判斷當(dāng)前的輸入環(huán)境是否符合預(yù)設(shè)的條件,若符合,可以將字符對(duì)應(yīng)的候選項(xiàng)按照在該條件下的置信度排序規(guī)則進(jìn)行排序,然后按照排序結(jié)果顯示對(duì)應(yīng)的候選項(xiàng)。在不同條件下,各候選項(xiàng)可以按照不同的規(guī)則進(jìn)行排序,從而可以根據(jù)當(dāng)前的輸入環(huán)境中時(shí)間、地點(diǎn)或頁面環(huán)境等至少一個(gè)因素調(diào)整各候選項(xiàng)的推薦順序,使用戶能快速找到真正要選擇的候選項(xiàng),加快輸入速度。
【專利附圖】
【附圖說明】
[0010]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0011]圖1是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;
[0012]圖2是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖;
[0013]圖3是本發(fā)明實(shí)施例提供的又一種終端的結(jié)構(gòu)示意圖;
[0014]圖4是本發(fā)明實(shí)施例提供的一種字符輸入方法的流程示意圖;
[0015]圖5是本發(fā)明實(shí)施例提供的另一種字符輸入方法的流程示意圖。
【具體實(shí)施方式】
[0016]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0017]本發(fā)明實(shí)施例提供了一種終端,可根據(jù)用戶輸入時(shí)的情景智能排序候選項(xiàng),從而提高用戶的輸入速度。下面參考附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行描述。
[0018]參見圖1,為本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖。如圖1所示,該終端可包括:
[0019]第一判斷單元101,用于在檢測到用戶輸入字符時(shí),判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件;所述當(dāng)前輸入環(huán)境包括當(dāng)前的時(shí)間、地點(diǎn)以及頁面環(huán)境中的至少一種;
[0020]排序單元102,用于在第一判斷單元101判斷為是時(shí),將所述字符對(duì)應(yīng)的候選項(xiàng)按照在所述條件下的置信度排序規(guī)則進(jìn)行排序;
[0021]顯示單元103,用于按照排序結(jié)果顯示所述對(duì)應(yīng)的候選項(xiàng),以供用戶選擇。
[0022]本實(shí)施例中,用戶輸入的字符包括單個(gè)字符或由多個(gè)字符組成的字符組。
[0023]具體地,用戶可以通過物理鍵盤、虛擬鍵盤或按鍵等方式輸入字符。
[0024]可選地,當(dāng)前的時(shí)間可以包括當(dāng)前的日期、時(shí)間點(diǎn)以及星期信息。不同的時(shí)間可能對(duì)應(yīng)不同的預(yù)設(shè)條件,可以由用戶自定義。例如,預(yù)設(shè)的條件可以包括第一條件、第二條件和第三條件,第一條件可以包括:周一到周五and9:00-17:30 ;第二條件可以包括:每天18:00-21:00 ;第三條件可以包括:每月的13日。
[0025]可選地,可以通過GPS定位,WiFi定位或基站定位等定位技術(shù)得到終端的位置信息;還可以通過攝像頭捕捉圖像,將圖像與數(shù)據(jù)庫中的圖像進(jìn)行匹配從而精確定位;本發(fā)明實(shí)施例對(duì)獲得終端位置信息的方式不做限定。
[0026]可選地,頁面環(huán)境可以是即時(shí)通信頂頁面環(huán)境、文檔頁面環(huán)境、郵件頁面環(huán)境、密碼輸入頁面環(huán)境、網(wǎng)頁頁面環(huán)境或游戲頁面環(huán)境,包括但不限于上述列舉的情況。
[0027]具體實(shí)施中,預(yù)設(shè)的條件可以包括終端的時(shí)間、地點(diǎn)或頁面環(huán)境中的一個(gè)或多個(gè),例如:預(yù)設(shè)的條件可以包括第四條件,第四條件可以包括:周一到周五and9:00-17:30and工作地點(diǎn)and文檔頁面環(huán)境。
[0028]具體地,用戶輸入的字符可對(duì)應(yīng)一個(gè)或多個(gè)候選項(xiàng),該候選項(xiàng)可以是文字(包括單個(gè)字、詞語和句子)、符號(hào)、或圖片。例如,當(dāng)用戶輸入“sk”時(shí),可選的候選項(xiàng)可以包括“思考、時(shí)刻、刷卡、蛇口、上課”等詞語;當(dāng)用戶輸入“ha”時(shí),可選的候選項(xiàng)可以包括“哈、蛤、ο( η _ η )0、鉿”等文字或符號(hào),還可以包括一些表示哈哈大笑的圖片。
[0029]可選地,每個(gè)候選項(xiàng)的置信度可以根據(jù)用戶到當(dāng)前為止預(yù)設(shè)時(shí)間內(nèi)選擇該候選項(xiàng)的次數(shù)得到,或者,可以根據(jù)到當(dāng)前為止該候選項(xiàng)最后一次被選擇的時(shí)間得到;該候選項(xiàng)到當(dāng)前為止預(yù)設(shè)時(shí)間內(nèi)被選擇的次數(shù)越多,其置信度越高;或者,該候選項(xiàng)最后一次被選擇的時(shí)間越接近當(dāng)前時(shí)間,其置信度越高。
[0030]可選地,到當(dāng)前為止預(yù)設(shè)時(shí)間內(nèi)可以是到當(dāng)前為止一周內(nèi)、一個(gè)月內(nèi)或者兩個(gè)月內(nèi),該預(yù)設(shè)時(shí)間具體可以由用戶設(shè)置、也可以由終端指定。
[0031]可選地,在所述條件下的置信度排序規(guī)則可以是所有候選項(xiàng)按照在所述條件下的置信度降序排序;也可以是部分候選項(xiàng)按照在所述條件下的置信度降序排序,其余候選項(xiàng)隨機(jī)排序。
[0032]具體實(shí)施中,顯示對(duì)應(yīng)的候選項(xiàng)時(shí),每次能顯示的候選項(xiàng)數(shù)量有限,終端可以預(yù)設(shè)一個(gè)默認(rèn)的顯示數(shù)量,用戶可以后續(xù)修改該顯示數(shù)量。
[0033]具體地,當(dāng)顯示對(duì)應(yīng)的候選項(xiàng)時(shí),可以給每個(gè)候選項(xiàng)編號(hào),用戶可以通過輸入編號(hào)選擇、鼠標(biāo)點(diǎn)擊選擇、觸控選擇或者聲控選擇任何一個(gè)候選項(xiàng)。當(dāng)用戶需要的候選項(xiàng)不在當(dāng)前頁面中顯示時(shí),用戶可通過按鍵、鼠標(biāo)點(diǎn)擊或聲控方式切換到其他候選項(xiàng)。
[0034]可選地,在第一判斷單元101判斷為否時(shí),顯示單元103還用于:將所述字符對(duì)應(yīng)的候選項(xiàng)按照默認(rèn)的順序進(jìn)行顯示,以供用戶選擇。
[0035]本實(shí)施例中,默認(rèn)的順序指的是在不區(qū)分輸入環(huán)境的情況下對(duì)候選項(xiàng)進(jìn)行排序的順序。具體可以是根據(jù)用戶在所有輸入環(huán)境下的輸入記錄根據(jù)將該字符對(duì)應(yīng)的候選項(xiàng)進(jìn)行排序得到的順序;也可以是根據(jù)聯(lián)網(wǎng)統(tǒng)計(jì)得到的該字符對(duì)應(yīng)的候選項(xiàng)的使用率進(jìn)行排序得到的順序,本發(fā)明不做限定。
[0036]作為一種可行的實(shí)施方式,如圖2所示,在圖1的基礎(chǔ)上,該終端還可包括:
[0037]檢測單元104,用于實(shí)時(shí)檢測當(dāng)前時(shí)間、終端所在的地點(diǎn)、以及終端的頁面環(huán)境;
[0038]模式開啟單元105,用于:
[0039]當(dāng)達(dá)到預(yù)設(shè)的觸發(fā)時(shí)間時(shí),開啟所述條件模式;或者,
[0040]當(dāng)所述終端的位置在預(yù)設(shè)的觸發(fā)地點(diǎn)時(shí),開啟所述條件模式;或者,
[0041]當(dāng)所述終端的頁面環(huán)境為預(yù)設(shè)的觸發(fā)頁面環(huán)境時(shí),開啟所述條件模式。
[0042]第二判斷單元106,用于在第一判斷單元101判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件之前,判斷條件模式是否開啟;相應(yīng)地,第一判斷單元101具體在所述第二判斷單元判斷為是時(shí),判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件。
[0043]本實(shí)施例中,條件模式指的是根據(jù)用戶在不同條件下的輸入習(xí)慣自動(dòng)按照不同順序顯示候選項(xiàng)的模式,其中條件包括當(dāng)前的時(shí)間、地點(diǎn)或頁面環(huán)境中至少一個(gè)因素。
[0044]在第二判斷單元106判斷為否時(shí),顯示單元103還用于將所述字符對(duì)應(yīng)的候選項(xiàng)按照默認(rèn)的順序進(jìn)行顯示,以供用戶選擇。
[0045]更新單元107,用于在用戶選擇候選項(xiàng)之后,根據(jù)用戶選擇的候選項(xiàng)更新所述候選項(xiàng)的置信度。
[0046]具體地,當(dāng)用戶選擇其中一個(gè)候選項(xiàng)后,該被選擇的候選項(xiàng)的置信度應(yīng)提高。
[0047]在第二判斷單元106判斷為否時(shí),該終端還可包括:
[0048]關(guān)聯(lián)存儲(chǔ)單元108,用于在用戶選擇候選項(xiàng)之后,將用戶選擇的候選項(xiàng)與所述當(dāng)前輸入環(huán)境關(guān)聯(lián)并存儲(chǔ)。
[0049]如果沒有與當(dāng)前輸入環(huán)境相匹配的條件,可以在用戶選擇其中一個(gè)候選項(xiàng)后,將用戶選擇的候選項(xiàng)與當(dāng)前輸入環(huán)境關(guān)聯(lián)并存儲(chǔ)。可以得到如下7種關(guān)聯(lián)結(jié)果中至少一種:將當(dāng)前的時(shí)間、地點(diǎn)和頁面環(huán)境單獨(dú)與用戶選擇的候選項(xiàng)關(guān)聯(lián)并存儲(chǔ),可包括3種關(guān)聯(lián)結(jié)果;將當(dāng)前的時(shí)間、地點(diǎn)和頁面環(huán)境兩兩組合后分別與用戶選擇的候選項(xiàng)關(guān)聯(lián)并存儲(chǔ),可包括3種關(guān)聯(lián)結(jié)果;將當(dāng)前的時(shí)間、地點(diǎn)和頁面環(huán)境三個(gè)因素與用戶選擇的候選項(xiàng)關(guān)聯(lián)并存儲(chǔ),可包括I種關(guān)聯(lián)結(jié)果。
[0050]設(shè)置單元109,用于根據(jù)所述當(dāng)前輸入環(huán)境設(shè)置至少一個(gè)條件;在所述至少一個(gè)條件下所述用戶選擇的候選項(xiàng)為高置信度候選項(xiàng)或高置信度候選項(xiàng)之一;所述高置信度候選項(xiàng)為所述候選項(xiàng)中排列靠前的選項(xiàng)。
[0051]可選地,根據(jù)當(dāng)前輸入環(huán)境設(shè)置至少一個(gè)條件可以包括如下情況:
[0052]設(shè)置至少一個(gè)包括單因素的條件,其中每個(gè)因素可以設(shè)置多個(gè)條件。例如:當(dāng)前時(shí)間是2014-8-29,17:38,星期五,那么可以設(shè)置第五條件為“周一至周五”,也可以設(shè)置第六條件為“周一至周五andl7:00-18:00”。
[0053]設(shè)置至少一個(gè)包括兩個(gè)因素的條件,其中由于每個(gè)因素對(duì)應(yīng)的范圍可選,因此每兩個(gè)因素組合后可以設(shè)置多個(gè)條件;
[0054]設(shè)置至少一個(gè)包括三個(gè)因素的條件,其中由于每個(gè)因素對(duì)應(yīng)的范圍可選,三個(gè)因素組合后可以設(shè)置多個(gè)條件。
[0055]具體地,在上述列舉的情況中,設(shè)置的至少一個(gè)條件與當(dāng)前輸入環(huán)境相匹配(即當(dāng)前輸入環(huán)境符合設(shè)置的至少一個(gè)條件),此時(shí)在該至少一個(gè)條件下,用戶選擇的候選項(xiàng)為高置信度候選項(xiàng)或高置信度候選項(xiàng)之一。若下次檢測到用戶在任何一個(gè)該至少一個(gè)條件下輸入相同的字符,將所有候選項(xiàng)按照在該條件下的置信度排序規(guī)則進(jìn)行排序時(shí),用戶本次選擇的候選項(xiàng)作為其中一個(gè)高置信度候選項(xiàng)應(yīng)當(dāng)排列靠前。
[0056]當(dāng)然,隨著用戶輸入次數(shù)增多,用戶本次選擇的候選項(xiàng)以后也可以變?yōu)榈椭眯哦群蜻x項(xiàng)。
[0057]本發(fā)明實(shí)施例在檢測到用戶輸入字符時(shí),第一判斷單元可判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件,若符合,排序單元可以將字符對(duì)應(yīng)的候選項(xiàng)按照在該條件下的置信度排序規(guī)則進(jìn)行排序,顯示單元按照排序結(jié)果顯示對(duì)應(yīng)的候選項(xiàng);若不符合,設(shè)置單元還可以根據(jù)當(dāng)前輸入環(huán)境設(shè)置對(duì)應(yīng)的條件,方便以后輸入時(shí)能進(jìn)行條件匹配。不同條件下,各候選項(xiàng)可以按照不同的規(guī)則進(jìn)行排序,從而可以根據(jù)當(dāng)前的輸入環(huán)境中時(shí)間、地點(diǎn)或頁面環(huán)境等至少一個(gè)因素調(diào)整各候選項(xiàng)的推薦順序,使用戶能快速找到真正要選擇的候選項(xiàng),加快輸入速度。
[0058]參見圖3,為本發(fā)明實(shí)施例提供的又一種終端的結(jié)構(gòu)示意圖。如圖3所示,該終端可包括存儲(chǔ)器301、處理器302以及用戶接口 303,其中存儲(chǔ)器301、處理器302以及用戶接口 303可通過總線連接。其中,用戶接口 303包括屏幕,還可以包括鍵盤或按鍵,可選用戶接口 303還可以包括標(biāo)準(zhǔn)的有線接口或無線接口。存儲(chǔ)器301可以是高速RAM存儲(chǔ)器,也可以是非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器301可選的還可以是至少一個(gè)位于遠(yuǎn)離前述處理器302的存儲(chǔ)裝置。其中存儲(chǔ)器301中可存儲(chǔ)一組程序代碼,處理器302可調(diào)用存儲(chǔ)器301中存儲(chǔ)的程序代碼,用于執(zhí)行以下操作:
[0059]檢測到用戶輸入字符時(shí),判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件;所述當(dāng)前輸入環(huán)境包括當(dāng)前的時(shí)間、地點(diǎn)以及頁面環(huán)境中的至少一種。其中,所述頁面環(huán)境,包括:即時(shí)通信IM頁面環(huán)境、文檔頁面環(huán)境、郵件頁面環(huán)境、密碼輸入頁面環(huán)境、網(wǎng)頁頁面環(huán)境或游戲頁面環(huán)境。
[0060]若判斷結(jié)果為是,則將所述字符對(duì)應(yīng)的候選項(xiàng)按照在所述條件下的置信度排序規(guī)則進(jìn)行排序。其中每個(gè)候選項(xiàng)的置信度根據(jù)用戶到當(dāng)前為止預(yù)設(shè)時(shí)間內(nèi)選擇所述候選項(xiàng)的次數(shù)得到,或者,根據(jù)到當(dāng)前為止所述候選項(xiàng)最后一次被選擇的時(shí)間得到;所述候選項(xiàng)到當(dāng)前為止預(yù)設(shè)時(shí)間內(nèi)被選擇的次數(shù)越多,其置信度越高;或者,所述候選項(xiàng)最后一次被選擇的時(shí)間越接近當(dāng)前時(shí)間,其置信度越高。
[0061]按照排序結(jié)果顯示所述對(duì)應(yīng)的候選項(xiàng),以供用戶選擇。
[0062]可選地,處理器302還可調(diào)用存儲(chǔ)器301中存儲(chǔ)的程序代碼,執(zhí)行以下操作:
[0063]實(shí)時(shí)檢測當(dāng)前時(shí)間、終端所在的地點(diǎn)、以及終端的頁面環(huán)境。
[0064]當(dāng)達(dá)到預(yù)設(shè)的觸發(fā)時(shí)間時(shí),開啟所述條件模式;或者,
[0065]當(dāng)所述終端的位置在預(yù)設(shè)的觸發(fā)地點(diǎn)時(shí),開啟所述條件模式;或者,
[0066]當(dāng)所述終端的頁面環(huán)境為預(yù)設(shè)的觸發(fā)頁面環(huán)境時(shí),開啟所述條件模式。
[0067]在判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件之前,判斷條件模式是否開啟;若是,則判斷當(dāng)前輸入環(huán)境十分符合預(yù)設(shè)的條件;否則將所述字符對(duì)應(yīng)的候選項(xiàng)按照默認(rèn)的順序進(jìn)行顯示,以供用戶選擇。
[0068]在判斷條件模式是否開啟為否后,將所述字符對(duì)應(yīng)的候選項(xiàng)按照默認(rèn)的順序進(jìn)行顯示,以供用戶選擇。
[0069]將用戶選擇的候選項(xiàng)與所述當(dāng)前輸入環(huán)境關(guān)聯(lián)并存儲(chǔ)。
[0070]根據(jù)所述當(dāng)前輸入環(huán)境設(shè)置至少一個(gè)條件;在所述至少一個(gè)條件下所述用戶選擇的候選項(xiàng)為高置信度候選項(xiàng)或高置信度候選項(xiàng)之一;所述高置信度候選項(xiàng)為所述候選項(xiàng)中排列靠前的選項(xiàng)。
[0071]根據(jù)用戶選擇的候選項(xiàng)更新所述候選項(xiàng)的置信度。
[0072]本發(fā)明實(shí)施例的終端,在檢測到用戶輸入字符時(shí),可判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件,若符合,可以將字符對(duì)應(yīng)的候選項(xiàng)按照在該條件下的置信度排序規(guī)則進(jìn)行排序,顯示單元按照排序結(jié)果顯示對(duì)應(yīng)的候選項(xiàng);若不符合,可以根據(jù)當(dāng)前輸入環(huán)境設(shè)置對(duì)應(yīng)的條件,方便以后輸入時(shí)能進(jìn)行條件匹配。不同條件下,各候選項(xiàng)可以按照不同的規(guī)則進(jìn)行排序,從而可以根據(jù)當(dāng)前的輸入環(huán)境中時(shí)間、地點(diǎn)或頁面環(huán)境等至少一個(gè)因素調(diào)整各候選項(xiàng)的推薦順序,使用戶能快速找到真正要選擇的候選項(xiàng),加快輸入速度。
[0073]本發(fā)明實(shí)施例還相應(yīng)提供了一種字符輸入方法,以下結(jié)合圖4、圖5進(jìn)行詳細(xì)說明。
[0074]參見圖4,為本發(fā)明實(shí)施例提供的一種字符輸入方法的流程示意圖。該方法可應(yīng)用于終端。如圖4所示,該字符輸入方法可包括以下步驟:
[0075]S401,檢測到用戶輸入字符時(shí),判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件;所述當(dāng)前輸入環(huán)境包括當(dāng)前的時(shí)間、地點(diǎn)以及頁面環(huán)境中的至少一種。
[0076]本實(shí)施例中,用戶輸入的字符包括單個(gè)字符或由多個(gè)字符組成的字符組。
[0077]具體地,用戶可以通過物理鍵盤、虛擬鍵盤或按鍵等方式輸入字符。
[0078]可選地,當(dāng)前的時(shí)間可以包括當(dāng)前的日期、時(shí)間點(diǎn)以及星期信息。不同的時(shí)間可能對(duì)應(yīng)不同的預(yù)設(shè)條件,可以由用戶自定義。例如,預(yù)設(shè)的條件可以包括第一條件、第二條件和第三條件,第一條件可以包括:周一到周五and9:00-17:30 ;第二條件可以包括:每天18:00-21:00 ;第三條件可以包括:每月的13日。
[0079]可選地,可以通過GPS定位,WiFi定位或基站定位等定位技術(shù)得到終端的位置信息;還可以通過攝像頭捕捉圖像,將圖像與數(shù)據(jù)庫中的圖像進(jìn)行匹配從而精確定位;本發(fā)明實(shí)施例對(duì)獲得終端位置信息的方式不做限定。
[0080]可選地,頁面環(huán)境可以是即時(shí)通信頂頁面環(huán)境、文檔頁面環(huán)境、郵件頁面環(huán)境、密碼輸入頁面環(huán)境、網(wǎng)頁頁面環(huán)境或游戲頁面環(huán)境,包括但不限于上述列舉的情況。
[0081]具體實(shí)施中,預(yù)設(shè)的條件可以包括終端的時(shí)間、地點(diǎn)或頁面環(huán)境中的一個(gè)或多個(gè),例如:預(yù)設(shè)的條件可以包括第四條件,第四條件可以包括:周一到周五and9:00-17:30and工作地點(diǎn)and文檔頁面環(huán)境。
[0082]S402,若判斷結(jié)果為是,則將所述字符對(duì)應(yīng)的候選項(xiàng)按照在所述條件下的置信度排序規(guī)則進(jìn)行排序。
[0083]具體地,用戶輸入的字符可對(duì)應(yīng)一個(gè)或多個(gè)候選項(xiàng),該候選項(xiàng)可以是文字(包括單個(gè)字、詞語和句子)、符號(hào)、或圖片。例如,當(dāng)用戶輸入“sk”時(shí),可選的候選項(xiàng)可以包括“思考、時(shí)刻、刷卡、蛇口、上課”等詞語;當(dāng)用戶輸入“ha”時(shí),可選的候選項(xiàng)可以包括“哈、蛤、ο( η _ η )0、鉿”等文字或符號(hào),還可以包括一些表示哈哈大笑的圖片。
[0084]可選地,每個(gè)候選項(xiàng)的置信度可以根據(jù)用戶到當(dāng)前為止預(yù)設(shè)時(shí)間內(nèi)選擇該候選項(xiàng)的次數(shù)得到,或者,可以根據(jù)到當(dāng)前為止該候選項(xiàng)最后一次被選擇的時(shí)間得到;該候選項(xiàng)到當(dāng)前為止預(yù)設(shè)時(shí)間內(nèi)被選擇的次數(shù)越多,其置信度越高;或者,該候選項(xiàng)最后一次被選擇的時(shí)間越接近當(dāng)前時(shí)間,其置信度越高。
[0085]可選地,到當(dāng)前為止預(yù)設(shè)時(shí)間內(nèi)可以是到當(dāng)前為止一周內(nèi)、一個(gè)月內(nèi)或者兩個(gè)月內(nèi),該預(yù)設(shè)時(shí)間具體可以由用戶設(shè)置、也可以由終端指定。
[0086]可選地,在所述條件下的置信度排序規(guī)則可以是所有候選項(xiàng)按照在所述條件下的置信度降序排序;也可以是部分候選項(xiàng)按照在所述條件下的置信度降序排序,其余候選項(xiàng)隨機(jī)排序。
[0087]S403,按照排序結(jié)果顯示所述對(duì)應(yīng)的候選項(xiàng),以供用戶選擇。
[0088]具體實(shí)施中,顯示對(duì)應(yīng)的候選項(xiàng)時(shí),每次能顯示的候選項(xiàng)數(shù)量有限,終端可以預(yù)設(shè)一個(gè)默認(rèn)的顯示數(shù)量,用戶可以后續(xù)修改該顯示數(shù)量。
[0089]具體地,當(dāng)顯示對(duì)應(yīng)的候選項(xiàng)時(shí),可以給每個(gè)候選項(xiàng)編號(hào),用戶可以通過輸入編號(hào)選擇、鼠標(biāo)點(diǎn)擊選擇、觸控選擇或者聲控選擇任何一個(gè)候選項(xiàng)。當(dāng)用戶需要的候選項(xiàng)不在當(dāng)前頁面中顯示時(shí),用戶可通過按鍵、鼠標(biāo)點(diǎn)擊或聲控方式切換到其他候選項(xiàng)。
[0090]本發(fā)明實(shí)施例在檢測到用戶輸入字符時(shí),可判斷當(dāng)前的輸入環(huán)境是否符合預(yù)設(shè)的條件,若符合,可以將字符對(duì)應(yīng)的候選項(xiàng)按照在該條件下的置信度排序規(guī)則進(jìn)行排序,然后按照排序結(jié)果顯示對(duì)應(yīng)的候選項(xiàng)。在不同條件下,各候選項(xiàng)可以按照不同的規(guī)則進(jìn)行排序,從而可以根據(jù)當(dāng)前的輸入環(huán)境中時(shí)間、地點(diǎn)或頁面環(huán)境等至少一個(gè)因素調(diào)整各候選項(xiàng)的推薦順序,使用戶能快速找到真正要選擇的候選項(xiàng),加快輸入速度。
[0091]參見圖5,為本發(fā)明實(shí)施例提供的另一種字符輸入方法的流程示意圖。該方法可應(yīng)用于終端。如圖5所示,該字符輸入方法可包括以下步驟:
[0092]S501,實(shí)時(shí)檢測當(dāng)前時(shí)間、終端所在的地點(diǎn)、以及終端的頁面環(huán)境。
[0093]可選地,當(dāng)前的時(shí)間可以包括當(dāng)前的日期、時(shí)間點(diǎn)以及星期信息。
[0094]可選地,可以通過GPS定位,WiFi定位或基站定位等定位技術(shù)得到終端的位置信息;還可以通過攝像頭捕捉圖像,將圖像與數(shù)據(jù)庫中的圖像進(jìn)行匹配從而精確定位;本發(fā)明實(shí)施例對(duì)獲得終端位置信息的方式不做限定。
[0095]可選地,頁面環(huán)境可以是即時(shí)通信頂頁面環(huán)境、文檔頁面環(huán)境、郵件頁面環(huán)境、密碼輸入頁面環(huán)境、網(wǎng)頁頁面環(huán)境或游戲頁面環(huán)境,包括但不限于上述列舉的情況。
[0096]S502,檢測到用戶輸入字符。
[0097]具體地,用戶可以通過物理鍵盤、虛擬鍵盤或按鍵等方式輸入字符。
[0098]S503,判斷條件模式是否開啟,若判斷為是,轉(zhuǎn)到步驟S504,否則轉(zhuǎn)到步驟S507。
[0099]本實(shí)施例中,條件模式指的是根據(jù)用戶在不同條件下的輸入習(xí)慣自動(dòng)按照不同順序顯示候選項(xiàng)的模式,其中條件包括當(dāng)前的時(shí)間、地點(diǎn)或頁面環(huán)境中至少一個(gè)因素。
[0100]具體地,條件模式可以由用戶手動(dòng)開啟,也可以由以下情況觸發(fā):
[0101]當(dāng)達(dá)到預(yù)設(shè)的觸發(fā)時(shí)間時(shí),開啟條件模式;或者,
[0102]當(dāng)終端的位置在預(yù)設(shè)的觸發(fā)地點(diǎn)時(shí),開啟條件模式;或者,
[0103]當(dāng)終端的頁面環(huán)境為預(yù)設(shè)的觸發(fā)頁面環(huán)境時(shí),開啟條件模式。
[0104]S504,判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件,若是,轉(zhuǎn)到步驟S505,否則轉(zhuǎn)到步驟 S507。
[0105]具體地,所述當(dāng)前輸入環(huán)境可以包括當(dāng)前的時(shí)間、地點(diǎn)以及頁面環(huán)境中的至少一種;當(dāng)前的時(shí)間可以包括當(dāng)前的日期、時(shí)間點(diǎn)及星期信息。不同的時(shí)間可能對(duì)應(yīng)不同的預(yù)設(shè)條件,可以由用戶自定義。例如,預(yù)設(shè)的條件可以包括第一條件、第二條件和第三條件,第一條件可以包括:周一到周五and9:00-17:30 ;第二條件可以包括:每天18:00-21:00 ;第三條件可以包括:每月的13日。
[0106]具體地,預(yù)設(shè)的條件也可以包括終端的時(shí)間、地點(diǎn)或頁面環(huán)境中的一個(gè)或多個(gè),例如:預(yù)設(shè)的條件可以包括第四條件,第四條件可以包括:周一到周五and9:00-17:30and工作地點(diǎn)and文檔頁面環(huán)境。
[0107]S505,將所述字符對(duì)應(yīng)的候選項(xiàng)按照在所述條件下的置信度排序規(guī)則進(jìn)行排序。
[0108]具體地,用戶輸入的字符可對(duì)應(yīng)一個(gè)或多個(gè)候選項(xiàng),該候選項(xiàng)可以是文字(包括單個(gè)字、詞語和句子)、符號(hào)、或圖片。例如,當(dāng)用戶輸入“sk”時(shí),可選的候選項(xiàng)可以包括“思考、時(shí)刻、刷卡、蛇口、上課”等詞語;當(dāng)用戶輸入“ha”時(shí),可選的候選項(xiàng)可以包括“哈、蛤、ο( η _ η )0、鉿”等文字或符號(hào),還可以包括一些表示哈哈大笑的圖片。
[0109]可選地,每個(gè)候選項(xiàng)的置信度可以根據(jù)用戶到當(dāng)前為止預(yù)設(shè)時(shí)間內(nèi)選擇該候選項(xiàng)的次數(shù)得到,或者,可以根據(jù)到當(dāng)前為止該候選項(xiàng)最后一次被選擇的時(shí)間得到;該候選項(xiàng)到當(dāng)前為止預(yù)設(shè)時(shí)間內(nèi)被選擇的次數(shù)越多,其置信度越高;或者,該候選項(xiàng)最后一次被選擇的時(shí)間越接近當(dāng)前時(shí)間,其置信度越高。
[0110]可選地,到當(dāng)前為止預(yù)設(shè)時(shí)間內(nèi)可以是到當(dāng)前為止一周內(nèi)、一個(gè)月內(nèi)或者兩個(gè)月內(nèi),該預(yù)設(shè)時(shí)間具體可以由用戶設(shè)置、也可以由終端指定。
[0111]可選地,在所述條件下的置信度排序規(guī)則可以是所有候選項(xiàng)按照在所述條件下的置信度降序排序;也可以是部分候選項(xiàng)按照在所述條件下的置信度降序排序,其余候選項(xiàng)隨機(jī)排序。
[0112]S506,按照排序結(jié)果顯示所述對(duì)應(yīng)的候選項(xiàng),以供用戶選擇。
[0113]具體實(shí)施中,顯示對(duì)應(yīng)的候選項(xiàng)時(shí),每次能顯示的候選項(xiàng)數(shù)量有限,終端可以預(yù)設(shè)一個(gè)默認(rèn)的顯示數(shù)量,用戶可以后續(xù)修改該顯示數(shù)量。
[0114]具體地,當(dāng)顯示對(duì)應(yīng)的候選項(xiàng)時(shí),可以給每個(gè)候選項(xiàng)編號(hào),用戶可以通過輸入編號(hào)選擇、鼠標(biāo)點(diǎn)擊選擇、觸控選擇或者聲控選擇任何一個(gè)候選項(xiàng)。當(dāng)用戶需要的候選項(xiàng)不在當(dāng)前頁面中顯示時(shí),用戶可通過按鍵、鼠標(biāo)點(diǎn)擊或聲控方式切換到其他候選項(xiàng)。
[0115]S507,將所述字符對(duì)應(yīng)的候選項(xiàng)按照默認(rèn)的順序進(jìn)行顯示,以供用戶選擇。
[0116]本實(shí)施例中,默認(rèn)的順序指的是在不區(qū)分輸入環(huán)境的情況下對(duì)候選項(xiàng)進(jìn)行排序的順序。具體可以是根據(jù)用戶在所有輸入環(huán)境下的輸入記錄根據(jù)將該字符對(duì)應(yīng)的候選項(xiàng)進(jìn)行排序得到的順序;也可以是根據(jù)聯(lián)網(wǎng)統(tǒng)計(jì)得到的該字符對(duì)應(yīng)的候選項(xiàng)的使用率進(jìn)行排序得到的順序,本發(fā)明不做限定。
[0117]S508,將用戶選擇的候選項(xiàng)與所述當(dāng)前輸入環(huán)境關(guān)聯(lián)并存儲(chǔ)。
[0118]如果沒有與當(dāng)前輸入環(huán)境相匹配的條件,可以在用戶選擇其中一個(gè)候選項(xiàng)后,將用戶選擇的候選項(xiàng)與當(dāng)前輸入環(huán)境關(guān)聯(lián)并存儲(chǔ)。可以得到如下7種關(guān)聯(lián)結(jié)果中至少一種:將當(dāng)前的時(shí)間、地點(diǎn)和頁面環(huán)境單獨(dú)與用戶選擇的候選項(xiàng)關(guān)聯(lián)并存儲(chǔ),可包括3種關(guān)聯(lián)結(jié)果;將當(dāng)前的時(shí)間、地點(diǎn)和頁面環(huán)境兩兩組合后分別與用戶選擇的候選項(xiàng)關(guān)聯(lián)并存儲(chǔ),可包括3種關(guān)聯(lián)結(jié)果;將當(dāng)前的時(shí)間、地點(diǎn)和頁面環(huán)境三個(gè)因素與用戶選擇的候選項(xiàng)關(guān)聯(lián)并存儲(chǔ),可包括I種關(guān)聯(lián)結(jié)果。
[0119]S509,根據(jù)所述當(dāng)前輸入環(huán)境設(shè)置至少一個(gè)條件;在所述至少一個(gè)條件下所述用戶選擇的候選項(xiàng)為高置信度候選項(xiàng)或高置信度候選項(xiàng)之一;所述高置信度候選項(xiàng)為所述候選項(xiàng)中排列靠前的選項(xiàng)。
[0120]可選地,根據(jù)當(dāng)前輸入環(huán)境設(shè)置至少一個(gè)條件可以包括如下情況:
[0121]設(shè)置至少一個(gè)包括單因素的條件,其中每個(gè)因素可以設(shè)置多個(gè)條件。例如:當(dāng)前時(shí)間是2014-8-29,17:38,星期五,那么可以設(shè)置第五條件為“周一至周五”,也可以設(shè)置第六條件為“周一至周五andl7:00-18:00”。
[0122]設(shè)置至少一個(gè)包括兩個(gè)因素的條件,其中由于每個(gè)因素對(duì)應(yīng)的范圍可選,因此每兩個(gè)因素組合后可以設(shè)置多個(gè)條件;
[0123]設(shè)置至少一個(gè)包括三個(gè)因素的條件,其中由于每個(gè)因素對(duì)應(yīng)的范圍可選,三個(gè)因素組合后可以設(shè)置多個(gè)條件。
[0124]具體地,在上述列舉的情況中,設(shè)置的至少一個(gè)條件與當(dāng)前輸入環(huán)境相匹配(即當(dāng)前輸入環(huán)境符合設(shè)置的至少一個(gè)條件),此時(shí)在該至少一個(gè)條件下,用戶選擇的候選項(xiàng)為高置信度候選項(xiàng)或高置信度候選項(xiàng)之一。若下次檢測到用戶在任何一個(gè)該至少一個(gè)條件下輸入相同的字符,將所有候選項(xiàng)按照在該條件下的置信度排序規(guī)則進(jìn)行排序時(shí),用戶本次選擇的候選項(xiàng)作為其中一個(gè)高置信度候選項(xiàng)應(yīng)當(dāng)排列靠前。
[0125]當(dāng)然,隨著用戶輸入次數(shù)增多,用戶本次選擇的候選項(xiàng)以后也可以變?yōu)榈椭眯哦群蜻x項(xiàng)。
[0126]S510,根據(jù)用戶選擇的候選項(xiàng)更新所述候選項(xiàng)的置信度。
[0127]具體地,當(dāng)用戶選擇其中一個(gè)候選項(xiàng)后,該被選擇的候選項(xiàng)的置信度應(yīng)提高。
[0128]本發(fā)明實(shí)施例在檢測到用戶輸入字符時(shí),可判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件,若符合,可以將字符對(duì)應(yīng)的候選項(xiàng)按照在該條件下的置信度排序規(guī)則進(jìn)行排序,然后按照排序結(jié)果顯示對(duì)應(yīng)的候選項(xiàng);若不符合,還可以根據(jù)當(dāng)前輸入環(huán)境設(shè)置對(duì)應(yīng)的條件,方便以后輸入時(shí)能進(jìn)行條件匹配。不同條件下,各候選項(xiàng)可以按照不同的規(guī)則進(jìn)行排序,從而可以根據(jù)當(dāng)前的輸入環(huán)境中時(shí)間、地點(diǎn)或頁面環(huán)境等至少一個(gè)因素調(diào)整各候選項(xiàng)的推薦順序,使用戶能快速找到真正要選擇的候選項(xiàng),加快輸入速度。
[0129]本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
[0130]本發(fā)明實(shí)施例終端中的模塊或單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
[0131]本發(fā)明實(shí)施例的模塊或單元,可以以通用集成電路(如中央處理器CPU),或以專用集成電路(ASIC)來實(shí)現(xiàn)。
[0132]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0133]以上所述的實(shí)施方式,并不構(gòu)成對(duì)該技術(shù)方案保護(hù)范圍的限定。任何在上述實(shí)施方式的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在該技術(shù)方案的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種終端,其特征在于,包括: 第一判斷單元,用于在檢測到用戶輸入字符時(shí),判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件;所述當(dāng)前輸入環(huán)境包括當(dāng)前的時(shí)間、地點(diǎn)以及頁面環(huán)境中的至少一種; 排序單元,用于在所述第一判斷單元判斷為是時(shí),將所述字符對(duì)應(yīng)的候選項(xiàng)按照在所述條件下的置信度排序規(guī)則進(jìn)行排序; 顯示單元,用于按照排序結(jié)果顯示所述對(duì)應(yīng)的候選項(xiàng),以供用戶選擇。
2.根據(jù)權(quán)利要求1所述的終端,其特征在于,所述顯示單元,還用于: 在所述第一判斷單元判斷為否時(shí),將所述字符對(duì)應(yīng)的候選項(xiàng)按照默認(rèn)的順序進(jìn)行顯示,以供用戶選擇。
3.根據(jù)權(quán)利要求2所述的終端,其特征在于,所述裝置還包括: 關(guān)聯(lián)存儲(chǔ)單元,用于在用戶選擇候選項(xiàng)之后,將用戶選擇的候選項(xiàng)與所述當(dāng)前輸入環(huán)境關(guān)聯(lián)并存儲(chǔ)。
4.根據(jù)權(quán)利要求3所述的終端,其特征在于,所述裝置還包括: 設(shè)置單元,用于根據(jù)所述當(dāng)前輸入環(huán)境設(shè)置至少一個(gè)條件;在所述至少一個(gè)條件下所述用戶選擇的候選項(xiàng)為高置信度候選項(xiàng)或高置信度候選項(xiàng)之一;所述高置信度候選項(xiàng)為所述候選項(xiàng)中排列靠前的選項(xiàng)。
5.根據(jù)權(quán)利要求1或2所述的終端,其特征在于,所述裝置還包括: 更新單元,用于在用戶選擇候選項(xiàng)之后,根據(jù)用戶選擇的候選項(xiàng)更新所述候選項(xiàng)的置信度。
6.根據(jù)權(quán)利要求1所述的終端,其特征在于,每個(gè)候選項(xiàng)的置信度根據(jù)用戶到當(dāng)前為止預(yù)設(shè)時(shí)間內(nèi)選擇所述候選項(xiàng)的次數(shù)得到,或者,根據(jù)到當(dāng)前為止所述候選項(xiàng)最后一次被選擇的時(shí)間得到; 所述候選項(xiàng)到當(dāng)前為止預(yù)設(shè)時(shí)間內(nèi)被選擇的次數(shù)越多,其置信度越高;或者,所述候選項(xiàng)最后一次被選擇的時(shí)間越接近當(dāng)前時(shí)間,其置信度越高。
7.根據(jù)權(quán)利要求1所述的終端,其特征在于,所述裝置還包括第二判斷單元: 所述第二判斷單元,用于在所述第一判斷單元判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件之前,判斷條件模式是否開啟; 所述第一判斷單元,具體用于在所述第二判斷單元判斷為是時(shí),判斷當(dāng)前輸入環(huán)境是否符合預(yù)設(shè)的條件。
8.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述裝置還包括: 檢測單元,用于實(shí)時(shí)檢測當(dāng)前時(shí)間、終端所在的地點(diǎn)、以及終端的頁面環(huán)境; 模式開啟單元,用于: 當(dāng)達(dá)到預(yù)設(shè)的觸發(fā)時(shí)間時(shí),開啟所述條件模式;或者, 當(dāng)所述終端的位置在預(yù)設(shè)的觸發(fā)地點(diǎn)時(shí),開啟所述條件模式;或者, 當(dāng)所述終端的頁面環(huán)境為預(yù)設(shè)的觸發(fā)頁面環(huán)境時(shí),開啟所述條件模式。
9.根據(jù)權(quán)利要求1-8任一項(xiàng)所述的終端,其特征在于,所述頁面環(huán)境,包括:即時(shí)通信IM頁面環(huán)境、文檔頁面環(huán)境、郵件頁面環(huán)境、密碼輸入頁面環(huán)境、網(wǎng)頁頁面環(huán)境或游戲頁面環(huán)境。
10.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述顯示單元還用于: 在所述第二判斷單元判斷為否時(shí),將所述字符對(duì)應(yīng)的候選項(xiàng)按照默認(rèn)的順序進(jìn)行顯示,以供用戶選擇。
【文檔編號(hào)】G06F3/023GK104267821SQ201410441222
【公開日】2015年1月7日 申請日期:2014年9月1日 優(yōu)先權(quán)日:2014年9月1日
【發(fā)明者】張澤民, 盧偉冰 申請人:深圳市金立通信設(shè)備有限公司