專利名稱:采用鍵盤進(jìn)行內(nèi)容輸入的輸入方法及終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及GUI (Graphical User Interfaces,圖形用戶界面)技術(shù)領(lǐng)域, 尤其涉及釆用鍵盤進(jìn)行內(nèi)容輸入的輸入方法及終端設(shè)備。
背景技術(shù):
隨著手機(jī)、PDA、電子辭典等手持?jǐn)?shù)碼設(shè)備的不斷發(fā)展和普及,鍵盤輸 入方式成為影響該類產(chǎn)品易用性的主要因素。當(dāng)前,適用于此類手持?jǐn)?shù)碼產(chǎn) 品的輸入方式主要有九鍵輸入和全鍵盤輸入兩種。
九鍵輸入方法是廣泛應(yīng)用于手機(jī)的輸入方式,該方法將26個(gè)英文字母 每3至4個(gè)一組映射到手機(jī)撥號(hào)盤的8個(gè)數(shù)字按鍵上,另一個(gè)數(shù)字按鍵對(duì)應(yīng) 常用的標(biāo)點(diǎn)符號(hào)或者做輔助輸入使用。用戶在輸入時(shí),需要在撥號(hào)盤上查找 所需輸入的字母所對(duì)應(yīng)的數(shù)字按鍵,用戶在輸入后,手機(jī)的系統(tǒng)錄入該數(shù)字 鍵對(duì)應(yīng)的所有英文字母,結(jié)合系統(tǒng)安裝的不同的軟件輸入法,對(duì)輸入字符進(jìn) 行排列和篩選后,供用戶選擇并確認(rèn)最終輸入。
圖1所示為九鍵輸入方法的鍵盤布局,如圖所示,將26個(gè)英文字母分 配在數(shù)字按鍵上,用戶每輸入點(diǎn)擊一個(gè)數(shù)字鍵,則輸入三或四個(gè)候選字母, 完成輸入后,系統(tǒng)將每次輸入的所有可能組合列出,供用戶進(jìn)行選擇確認(rèn)。 下面以圖l所示的鍵盤布局為例,說明用戶在使用九鍵輸入方法輸入英文單 詞"dog"或中文"佛(fo)"的例子-
用戶在使用九鍵輸入法輸入上述內(nèi)容時(shí), 一般經(jīng)過兩個(gè)操作步驟
首先,査找每個(gè)字母對(duì)應(yīng)的數(shù)字按鍵進(jìn)行輸入;
在這個(gè)步驟中,用戶按照字母順序輸入3—6—4,系統(tǒng)根據(jù)用戶的輸入 得到三組字母,分別是D/E/F、 M/N/0、 G/H/I。
其次,在系統(tǒng)列出的字母組合中選取所希望的輸入。為了提高輸入速度,系統(tǒng)一般會(huì)對(duì)得到的輸入進(jìn)行組合,去掉非法的組 合,供用戶選擇。
在英文模式下,系統(tǒng)得到的單詞組合包括l)DOG; 2)FOG; 3)ENG;
4) DOI; 5) ENH; 6) ENI; 7) FOI,用戶選擇1)完成輸入。
在中文模式下,系統(tǒng)得到的拼音組合包括1) fo; 2) do; 3) en,用戶 選擇1)后,系統(tǒng)列出拼音"fo"對(duì)應(yīng)的所有漢字,用戶再次選擇希望輸入 的漢字"佛",完成輸入。
全鍵盤的輸入方法是人們?cè)谑褂秒娔X時(shí)已習(xí)慣的輸入方式,當(dāng)前不少高 端手機(jī)己提供小型的全鍵盤供用戶使用。這些設(shè)備或者加入了小尺寸的機(jī)械 鍵盤,或者通過觸摸屏模擬出全鍵盤供用戶輸入使用,每個(gè)字母在全鍵盤上 都有對(duì)應(yīng)的按鍵,使用小型全鍵盤的輸入與常用的電腦鍵盤輸入過程幾乎完 全相同,用戶只須在鍵盤上直接選擇并點(diǎn)擊需要輸入的字符即可。
在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在如下問題
對(duì)于九鍵輸入方法,其鍵盤布局限制了其易用性,首先,只提供九個(gè)按 鍵的模式,對(duì)于習(xí)慣于使用電腦的用戶來說,顯得非常不直觀,輸入前,對(duì)
所需字符的查找耗費(fèi)了大量時(shí)間;其次,由于這種輸入方式本身是采用按鍵 與輸入字符一對(duì)多的對(duì)應(yīng)關(guān)系,在用戶每次輸入時(shí)都會(huì)伴隨輸入至少兩個(gè)冗 余字符,增加了系統(tǒng)的匹配操作的同時(shí),也無法完全消除用戶不需要的輸入 組合,浪費(fèi)了輸入時(shí)間。
對(duì)于全鍵盤輸入方法,存在手寫筆輸入和手指輸入兩種方式,首先,使 用手寫筆在觸摸屏上點(diǎn)擊按鍵的形式無法有效提高用戶的輸入速度,在使用 時(shí),很難單手完成輸入操作,降低了手機(jī)等小巧的手持設(shè)備的易用性;其次,
使用手指直接在觸摸屏上點(diǎn)擊的方式,由于尺寸的限制,手機(jī)上的鍵盤無法 做到像電腦鍵盤那樣正好符合人們手指輸入的尺寸,使用手指在觸摸屏上點(diǎn) 擊時(shí),經(jīng)常出現(xiàn)誤輸入,反復(fù)的修改、重輸入的操作,浪費(fèi)了使用者的大量 時(shí)間,使得輸入效率反而大大降低。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供采用鍵盤進(jìn)行內(nèi)容輸入的輸入方法及輸入設(shè)備,以解 決現(xiàn)有采用鍵盤輸入的誤輸入問題。
本發(fā)明實(shí)施例提供一種采用鍵盤進(jìn)行內(nèi)容輸入的輸入方法,所述方法包 括下列步驟獲取多次輸入的輸入位置信息;根據(jù)所述的輸入位置信息,選
擇候選按鍵,將每組候選按鍵對(duì)應(yīng)的字符作為候選輸入字符;獲取輸入語言
類型信息,根據(jù)所述輸入語言類型信息將多次輸入獲得的多組候選輸入字符
進(jìn)行組合;獲取選擇信息,根據(jù)所述選擇信息從組合的結(jié)果中確定所選內(nèi)容。 本發(fā)明實(shí)施例還提供一種采用鍵盤進(jìn)行內(nèi)容輸入的終端設(shè)備,所述終端 設(shè)備包括鍵盤,用于獲取多次輸入的輸入位置信息;候選按鍵選擇單元, 用于根據(jù)所述的輸入位置信息,選擇候選按鍵,將該候選按鍵對(duì)應(yīng)的字符作 為候選輸入字符;字符組合單元,用于根據(jù)輸入語言的類型將多次輸入獲得 的候選按鍵對(duì)應(yīng)的候選輸入字符進(jìn)行組合;輸出單元,用于根據(jù)選擇信息從 組合的結(jié)果中確定所選內(nèi)容。
本發(fā)明實(shí)施例還提供一種采用鍵盤進(jìn)行內(nèi)容輸入的輸入方法,所述方法 包括下列步驟獲取輸入的觸點(diǎn)信息;根據(jù)所述的觸點(diǎn)信息,選擇所述觸點(diǎn) 附近根據(jù)排序策略確定的一定范圍內(nèi)的所有按鍵作為輸入的候選按鍵,將所 述候選按鍵對(duì)應(yīng)的字符作為候選輸入字符;獲取選擇信息,根據(jù)所述選擇信 息從所述被選擇的候選輸入字符選擇對(duì)應(yīng)的輸入字符。
本發(fā)明實(shí)施例還提供一種采用鍵盤進(jìn)行內(nèi)容輸入的終端設(shè)備,所述終端 設(shè)備包括鍵盤,用于獲取輸入的觸點(diǎn)信息;候選按鍵選擇單元,用于根據(jù) 所述的觸點(diǎn)信息,選擇所述觸點(diǎn)附近根據(jù)排序策略確定的一定范圍內(nèi)的所有 按鍵作為輸入的候選按鍵,將所述候選按鍵對(duì)應(yīng)的字符作為候選輸入字符; 輸出單元,用于根據(jù)所述選擇信息從所述被選擇的候選輸入字符選擇對(duì)應(yīng)的 輸入字符。
通過本發(fā)明實(shí)施例提供的輸入方法及終端設(shè)備,解決了現(xiàn)有觸摸屏鍵盤、機(jī)械式鍵盤輸入方式的誤輸入問題,在更符合用戶使用習(xí)慣的前提下, 提高了輸入的效率及準(zhǔn)確性。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部 分,并不構(gòu)成對(duì)本發(fā)明的限定。在附圖中
圖1為現(xiàn)有技術(shù)中九鍵輸入方法的鍵盤布局示意圖2為本發(fā)明實(shí)施例輸入方法的流程圖3為以坐標(biāo)點(diǎn)形式返回觸摸信息的輸入方法的流程圖4為本發(fā)明一實(shí)施例的輸入方法的圖解示意圖5為本發(fā)明另一實(shí)施例的輸入方法的輸入過程示意圖6為圖5所示實(shí)施例的候選字符選取示意圖7為圖5所示實(shí)施例的輸入字符組合過程示意圖S為本發(fā)明的另一實(shí)施例的候選字符選取示意圖9為本發(fā)明的另一實(shí)施例的候選字符輸入示意圖IOA—圖IOC為本發(fā)明另一實(shí)施例的候選字符輸入示意圖11為本發(fā)明另一實(shí)施例的輸入方法的流程圖12為本發(fā)明實(shí)施例的終端設(shè)備組成框圖13為本發(fā)明另一實(shí)施例終端設(shè)備組成框圖。
具體實(shí)施例方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí) 施例和附圖,對(duì)本發(fā)明實(shí)施例做進(jìn)一步詳細(xì)說明。在此,本發(fā)明的示意性實(shí) 施例及其說明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
本發(fā)明實(shí)施例在接收到用戶的按鍵輸入后,每次選取輸入位置附近一定 范圍內(nèi)的所有按鍵作為輸入,將多次輸入獲得的按鍵進(jìn)行組合,根據(jù)組合的 有效性,淘汰不合適的輸入,最終提供給用戶最佳輸入結(jié)果供用戶選擇。實(shí)施例一
本發(fā)明實(shí)施例提供一種采用鍵盤進(jìn)行輸入的輸入方法,下面結(jié)合附圖對(duì) 本發(fā)明實(shí)施例的輸入方法進(jìn)行說明。
圖2為本實(shí)施例的采用鍵盤進(jìn)行內(nèi)容輸入的輸入方法的流程圖,請(qǐng)參照 圖2,本發(fā)明實(shí)施例的方法包括下列步驟
201:獲取多次輸入的輸入位置信息;
根據(jù)本實(shí)施例,首先要獲取用戶通過鍵盤輸入的輸入位置信息,本發(fā)明 實(shí)施例的輸入方法可以應(yīng)用于觸摸屏鍵盤和機(jī)械式鍵盤,其中觸摸屏鍵盤還 根據(jù)不同的輸入原理分為不同的類型,如常見的電阻式、電容式、紅外式等, 而不同原理的觸摸屏鍵盤拾取的輸入位置信息可能不同,應(yīng)用本發(fā)明實(shí)施例 的輸入方法也略有區(qū)別;機(jī)械式鍵盤根據(jù)應(yīng)用終端的不同也可分為手持設(shè)備 上提供的小型機(jī)械鍵盤和普通尺寸的電腦機(jī)械式鍵盤。
202:根據(jù)所述的輸入位置信息,選擇候選按鍵,將該候選按鍵對(duì)應(yīng)的 字符作為候選輸入字符;
根據(jù)本實(shí)施例,可以選擇每次輸入的輸入位置附近一定范圍內(nèi)的所有按 鍵作為此次輸入的候選按鍵。
在本實(shí)施例中,會(huì)根據(jù)輸入位置信息的不同采取不同的候選按鍵選擇策 略,如,當(dāng)所述輸入位置為輸入點(diǎn)時(shí),則以所述輸入點(diǎn)為中心,選取按鍵中 心離該輸入點(diǎn)距離小于半徑r的所有按鍵作為此次輸入的候選按鍵;當(dāng)所述 輸入位置為輸入?yún)^(qū)域時(shí),則以所述輸入?yún)^(qū)域的中心為圓心,以r為半徑作圓, 將被所述圓覆蓋的區(qū)域?qū)?yīng)的所有按鍵作為此次輸入的候選按鍵;其中r《 D, D為按鍵寬度。
其中,所述輸入?yún)^(qū)域?yàn)橐?guī)則圖形或不規(guī)則圖形,當(dāng)所述輸入?yún)^(qū)域?yàn)橐?guī)則 圖形時(shí),所述輸入?yún)^(qū)域的中心為所述規(guī)則圖形的中心;當(dāng)所述輸入?yún)^(qū)域?yàn)椴?規(guī)則圖形時(shí),所述輸入?yún)^(qū)域的中心為所述不規(guī)則圖形的重心。
根據(jù)其他實(shí)施例,還可以選擇與輸入位置相鄰,且輸入時(shí)間間隔小于預(yù)置按鍵間隔的按鍵作為候選按鍵?;蛘哌x擇與輸入位置位于同一行,且彼此 相鄰的按鍵作為候選按鍵。具體選擇候選按鍵的策略可以根據(jù)鍵盤類型來確 定,本實(shí)施例并不以此作為限制。
根據(jù)本實(shí)施例,還可以對(duì)所述候選輸入字符進(jìn)行優(yōu)先級(jí)排序,以增加輸 入的準(zhǔn)確性。例如,可以根據(jù)所述候選按鍵的按鍵中心到所述輸入點(diǎn)的距離 對(duì)候選按鍵對(duì)應(yīng)的候選輸入字符進(jìn)行排序,距離越小,候選輸入字符的優(yōu)先 級(jí)越高?;蛘吒鶕?jù)以所述輸入位置的范圍覆蓋的各候選按鍵的按鍵面積對(duì)候 選按鍵對(duì)應(yīng)的候選輸入字符進(jìn)行排序,面積越大,候選輸入字符的優(yōu)先級(jí)越 高。還可以根據(jù)候選按鍵輸入的先后順序進(jìn)行排序,輸入越早的按鍵優(yōu)先級(jí) 越高。或者根據(jù)用戶輸入習(xí)慣對(duì)候選按鍵進(jìn)行排序。具體的優(yōu)先級(jí)排序策略 可以根據(jù)上述候選按鍵選擇策略決定。
203:獲取輸入語言類型信息,根據(jù)所述輸入語言類型信息將多次輸入 獲得的多組候選輸入字符進(jìn)行組合;
根據(jù)本實(shí)施例,可以根據(jù)輸入語言的不同,對(duì)候選輸入字符進(jìn)行組合和 篩選,去掉無用的組合,以提高輸入的準(zhǔn)確性和效率。例如,當(dāng)輸入語言為 漢字的拼音輸入法時(shí),可以合理的拼音組合作為約束條件;當(dāng)輸入語言為漢
字的筆劃輸入法時(shí),可以合理的筆劃組合作為約束條件;當(dāng)輸入語言為英文
輸入法時(shí),可以合理的單詞組合作為約束條件。
根據(jù)本實(shí)施例,還可以根據(jù)輸入模式對(duì)已組合的輸入進(jìn)行修正,例如,
當(dāng)輸入模式為單詞輸入模式時(shí),修正所述候選輸入字符組合在單詞范圍內(nèi); 當(dāng)輸入模式為整句輸入模式時(shí),修正所述候選輸入字符組合在整句范圍內(nèi)。
舉例說明,在單詞輸入模式下,如果候選輸入字符組合包括"myname", 則因?yàn)橛⑽闹袥]有該單詞,而刪除該候選輸入字符組合,如此即縮小了選擇 范圍;在整句輸入模式下,如果候選輸入字符組合包括"myname",則因?yàn)?英文中有該整句,而保留該組合。
204:獲取選擇信息,根據(jù)所述選擇信息從組合的結(jié)果中確定所選內(nèi)容。根據(jù)本實(shí)施例,在上一步驟中確定了可以供選擇的候選字符組合,就可 以根據(jù)用戶的選擇確定所選字符組合。
通過本實(shí)施例的采用鍵盤進(jìn)行內(nèi)容輸入的輸入方法,采用了確定多個(gè)候 選輸入字符并對(duì)候選輸入字符進(jìn)行組合排序等方式,解決了現(xiàn)有觸摸屏鍵 盤、機(jī)械式鍵盤輸入方式的誤輸入問題,在更符合用戶使用習(xí)慣的前提下, 提高了輸入的效率及準(zhǔn)確性。
實(shí)施例二
本發(fā)明實(shí)施例提供一種采用觸摸屏鍵盤進(jìn)行輸入的輸入方法,下面結(jié)合 附圖對(duì)本發(fā)明實(shí)施例的輸入方法進(jìn)行說明。
圖3所示為本實(shí)施例輸入方法的流程圖,本實(shí)施例是以坐標(biāo)點(diǎn)形式返回 觸摸信息的觸摸屏鍵盤為例,如圖3所示,本實(shí)施例的方法包括下列步驟
301:接收用戶的按鍵輸入,獲取多次輸入的輸入位置信息;
首先要在產(chǎn)品的觸摸屏上,按照標(biāo)準(zhǔn)的電腦鍵盤分布,繪制出模擬鍵盤, 以接收用戶的按鍵輸入,獲取用戶多次輸入的輸入位置信息。
302:選擇候選按鍵,將所選擇的候選按鍵對(duì)應(yīng)的字符作為候選輸入字
符;
由于本實(shí)施例是以坐標(biāo)點(diǎn)形式返回觸摸信息,所以,在輸入模式下,當(dāng) 用戶接觸到觸摸屏?xí)r,得到用戶的輸入點(diǎn)信息,以用戶的輸入點(diǎn)為中心,選
取按鍵中心離此輸入點(diǎn)距離小于半徑r的所有按鍵作為候選按鍵,取出每個(gè) 候選按鍵對(duì)應(yīng)的字符作為候選輸入字符。
其中,半徑r可根據(jù)使用者設(shè)置的靈敏度不同進(jìn)行設(shè)置。例如如果按 鍵寬度為D,半徑r可根據(jù)按鍵寬度D劃分為以下三級(jí),級(jí)別一r = D;級(jí) 別二 r = D/2;級(jí)別三r = D/4。級(jí)別越低,也即靈敏度越低,輸入越模糊; 級(jí)別越高,也即靈敏度越高,輸入越精確。使用者可根據(jù)當(dāng)前輸入的情況進(jìn) 行選擇。
304:根據(jù)輸入語言,對(duì)多次輸入得到的多組候選輸入字符進(jìn)行組合;該步驟是結(jié)合當(dāng)前的輸入語言類型,對(duì)多次輸入得到的多組候選輸入字 符進(jìn)行有效的組合,過濾掉無用或錯(cuò)誤的組合。例如,對(duì)于漢字的拼音輸入 法或筆劃輸入法,可以根據(jù)合理的拼音組合或筆劃組合作為約束條件,去掉 不合理的拼音組合或筆劃組合;對(duì)于英文輸入法,可以根據(jù)合理的單詞組合 作為約束條件,去掉不合理的單詞組合。
306:根據(jù)上述步驟的組合結(jié)果,將可選輸入結(jié)果提供給用戶進(jìn)行選擇。 根據(jù)本實(shí)施例,本發(fā)明實(shí)施例的輸入方法還可以包括將每次輸入得到的
候選輸入字符進(jìn)行優(yōu)先級(jí)排序的步驟303。
其中,優(yōu)先級(jí)排序的方法有多種,可根據(jù)具體實(shí)施情況進(jìn)行選擇,本實(shí) 施例可以按照候選輸入字符對(duì)應(yīng)的候選按鍵的按鍵中心離輸入點(diǎn)的距離對(duì) 候選輸入字符進(jìn)行排序,距離越小,優(yōu)先級(jí)越高,此排序?qū)⒂米骱罄m(xù)匹配時(shí)
的優(yōu)選依據(jù)。
根據(jù)本實(shí)施例,本發(fā)明實(shí)施例的輸入方法還可以包括根據(jù)后續(xù)輸入的字
符,對(duì)己組合的輸入進(jìn)行修正的步驟305。
其中,本步驟是用于進(jìn)一步過濾無用或錯(cuò)誤的組合,可以根據(jù)輸入模式, 對(duì)后續(xù)輸入的字符與之前輸入的字符之間的組合關(guān)系進(jìn)行修正,例如,當(dāng)輸 入模式為單詞輸入模式時(shí),則調(diào)整候選輸入字符組合在單詞范圍內(nèi);當(dāng)輸入 模式為整句輸入模式時(shí),則調(diào)整候選輸入字符組合在整句范圍內(nèi)。
圖4為本發(fā)明實(shí)施例的輸入方法的圖解示意圖,根據(jù)該圖4所示的各個(gè) 圖解步驟,可以更清楚本發(fā)明實(shí)施例的整體實(shí)現(xiàn)過程。
如圖4所示,該實(shí)施例的整個(gè)實(shí)現(xiàn)過程包括五個(gè)步驟
401:獲取按鍵輸入;
402:根據(jù)設(shè)置的靈敏度分析輸入?yún)^(qū)域;
403:確定候選輸入,根據(jù)排序策略對(duì)候選輸入字符的優(yōu)先級(jí)進(jìn)行排序; 404:在合法字庫(kù)中組合單詞,本實(shí)施例包括拼音庫(kù)(左)、英文單詞庫(kù) (中)以及其他字庫(kù)(右);405:根據(jù)結(jié)合當(dāng)前輸入內(nèi)容,結(jié)合語境/語法等因素對(duì)候選單詞進(jìn)行組 合修正,并提供給用戶進(jìn)行選擇。
在本例中,中文模式下的拼音庫(kù)中,當(dāng)前輸入的組合包括"he"、 "be"、 "ne"等,則結(jié)合前述中文模式的語境和在先輸入"小"的語法,確定只有 "小符合語法習(xí)慣,則將"小M"提供給用戶;在英文模式下的英文 單詞庫(kù)中,當(dāng)前輸入的組合包括"ne"、 "ns"、 "be"等,則結(jié)合前述英文模 式的語境和在先輸入"Is"的語法,確定只有"Is k"符合語法習(xí)慣,則將 "Is^"提供給用戶。
圖5為本發(fā)明實(shí)施例的輸入方法的輸入過程示意圖,圖6為本發(fā)明實(shí)施 例的候選字符選取示意圖,圖7為本發(fā)明實(shí)施例的輸入字符組合過程示意圖, 根據(jù)圖5、圖6、圖7所示的例子,可以清楚本發(fā)明實(shí)施例的實(shí)施過程和處 理過程。
請(qǐng)參照?qǐng)D5,用戶在全鍵盤上使用拼音輸入法輸入"hanzi (漢字)",序 號(hào)1至5的圓圈分別表示用戶的按鍵輸入順序,由于鍵盤尺寸的限制,每次 輸入位置無法做到十分準(zhǔn)確。
請(qǐng)參照?qǐng)D6,在根據(jù)圖5所示實(shí)施例選取第一個(gè)字母"h"時(shí),以輸入點(diǎn) 為中心,以預(yù)先設(shè)定的半徑r作圓,選取圓形區(qū)域覆蓋的按鍵對(duì)應(yīng)的字符作 為候選字符;然后,以各按鍵的中心離輸入點(diǎn)的距離為條件,對(duì)各候選按鍵 的優(yōu)先級(jí)進(jìn)行排序。因此,圖6中的輸入得到了候選字符"H"、 "B"、 "N", 他們的優(yōu)先級(jí)順序分別是(1) "H"; (2) "B"; (3) "N"。
請(qǐng)參照?qǐng)D7,采用如圖6所示相同的方法選取用戶每次輸入的候選字符, 并得到圖7所示的組合表。該表中每列代表用戶的每次輸入得到的候選字符, 對(duì)字符進(jìn)行優(yōu)先級(jí)排列,最后按照漢語拼音規(guī)則對(duì)輸入的候選字符進(jìn)行組 合。得到合法的輸入"hanzi"。
最后,再將上述輸入"hanzi"對(duì)應(yīng)的中文"漢字"提供給用戶進(jìn)行選擇。
本發(fā)明該實(shí)施例可實(shí)現(xiàn)"位置模糊輸入"的效果用戶無需確定希望輸入的字符的確切位置,只需在該按鍵所處的區(qū)域附近進(jìn)行點(diǎn)擊即可正確輸 入,類似于使用電腦鍵盤進(jìn)行"盲打"的過程。這種改進(jìn)對(duì)于大多數(shù)習(xí)慣于 使用電腦鍵盤的用戶來說將會(huì)十分有效。 實(shí)施例三
本實(shí)施例是以觸摸區(qū)域形式返回觸摸信息的觸摸屏鍵盤為例,本實(shí)施例 三與實(shí)施例二返回觸摸信息的內(nèi)容不同,因此選取候選按鍵的方式與實(shí)施例 一不一樣,下面結(jié)合圖8所示的候選字符選取示意圖對(duì)本發(fā)明實(shí)施例二進(jìn)行 說明。
請(qǐng)參照?qǐng)D8,本發(fā)明實(shí)施例選取候選按鍵的步驟包括-首先,獲取輸入?yún)^(qū)域的中心;
本發(fā)明實(shí)施例觸摸屏返回的觸摸信息是輸入?yún)^(qū)域,而不是輸入點(diǎn),而該 輸入?yún)^(qū)域可以是規(guī)則圖形或不規(guī)則圖形,對(duì)于規(guī)則圖形,本步驟是選取圖形
的中心作為輸入?yún)^(qū)域的中心;對(duì)于不規(guī)則圖形,本步驟可以選取區(qū)域的重心 作為輸入?yún)^(qū)域的中心。
其次,以獲得的輸入?yún)^(qū)域中心為圓心,根據(jù)預(yù)設(shè)的靈敏度選取r為半徑 作圓,被圓覆蓋的區(qū)域?qū)?yīng)的按鍵為候選按鍵,該候選按鍵對(duì)應(yīng)的字符作為 候選輸入字符。
再次,對(duì)被選中的候選輸入字符進(jìn)行優(yōu)先級(jí)排序,排序時(shí)以輸入?yún)^(qū)域覆 蓋到的候選輸入字符對(duì)應(yīng)按鍵的按鍵面積作為條件,覆蓋面積越大的按鍵, 其對(duì)應(yīng)的候選輸入字符的優(yōu)先級(jí)越高。
獲取到候選輸入字符后,輸入字符的確定即可按照實(shí)施例一的步驟執(zhí) 行,在此不再贅述。
本發(fā)明該實(shí)施例選取用戶輸入?yún)^(qū)域周圍的一系列按鍵作為輸入候選字 符,可有效地消除使用者誤輸入帶來的影響,對(duì)于使用小鍵盤的情況,這種 改善效果尤為明顯。
本發(fā)明該實(shí)施例可實(shí)現(xiàn)"位置模糊輸入"的效果用戶無需確定希望入的字符的確切位置,只需在該按鍵所處的區(qū)域附近進(jìn)行點(diǎn)擊即可正確輸 入,類似于使用龜腦鍵盤進(jìn)行"盲打"的過程。這種改進(jìn)對(duì)于大多數(shù)習(xí)慣于 使用電腦鍵盤的用戶來說將會(huì)十分有效。 實(shí)施例四
本發(fā)明實(shí)施例還提供一種采用機(jī)械式鍵盤進(jìn)行輸入的輸入方法,該實(shí)施 例是以手持設(shè)備上提供的小型機(jī)械式鍵盤為例,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施 例的輸入方法進(jìn)行說明。
對(duì)于手持設(shè)備上提供的小型機(jī)械式全鍵盤,當(dāng)用戶點(diǎn)擊某按鍵進(jìn)行輸入 時(shí),往往由于按鍵尺寸較小,用戶輸入時(shí)會(huì)同時(shí)誤按其他按鍵,如圖9所示, 用戶希望輸入字母D,而實(shí)際上卻點(diǎn)擊了D、 F和C,應(yīng)用本發(fā)明實(shí)施例的 方法,即可解決上述問題。
本發(fā)明實(shí)施例的輸入方法包括下列步驟
首先,通過鍵盤獲取用戶的輸入'D', 'F', ^C';
其次,對(duì)獲取到的按鍵輸入進(jìn)行分析,由于三個(gè)按鍵在位置上相鄰,且
輸入時(shí)間間隔小于預(yù)置的按鍵間隔Dt,因此,認(rèn)為這三個(gè)按鍵是同一次輸入, 將'D,, <F,, 'C'三個(gè)字符作為此次按鍵的候選輸入;
然后,對(duì)候選按鍵的優(yōu)先級(jí)按照輸入的先后順序進(jìn)行排序,越早輸入的 按鍵優(yōu)先級(jí)越高;
最后,得到排序后的候選輸入后,實(shí)施過程與其他實(shí)施例介紹的相同, 這里不再贅述。
本實(shí)施例的輸入方法,在選取候選按鍵上,以按鍵位置和預(yù)置的按鍵時(shí) 間間隔為依據(jù),位置鄰近且小于該時(shí)間間隔的按鍵,視為同一次輸入并作為 候選按鍵;在優(yōu)先級(jí)排序上,以輸入的先后順序?yàn)橐罁?jù)對(duì)候選按鍵排序,再 使用與觸摸屏鍵盤相同的處理過程,即可有效地消除使用者誤輸入帶來的影 響,實(shí)現(xiàn)與觸摸屏鍵盤實(shí)施例相同的效果。
實(shí)施例五本發(fā)明實(shí)施例還提供一種采用機(jī)械式鍵盤進(jìn)行輸入的輸入方法,該實(shí)施 例是以普通尺寸的電腦機(jī)械式鍵盤為例,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例的輸 入方法進(jìn)行說明。
對(duì)于普通尺寸的電腦機(jī)械式鍵盤,本實(shí)施例主要用于消除用戶"盲打" 產(chǎn)生的錯(cuò)誤輸入,這種情況一般是用戶知道某個(gè)按鍵的相對(duì)位置,但是敲擊 時(shí)發(fā)生了偏移,輸入了該按鍵周圍的其他字符。如圖IOA—圖IOC所示,用
戶希望輸入D,而實(shí)際上卻點(diǎn)擊了F,應(yīng)用本發(fā)明實(shí)施例的方法,即可解決
上述問題。
本發(fā)明實(shí)施例的輸入方法包括下列步驟
首先,通過鍵盤獲取用戶的實(shí)際輸入按鍵'F';
其次,根據(jù)預(yù)設(shè)置的條件,選取按鍵同一行內(nèi)的周圍按鍵'D', 'F', 'G'同時(shí)作為候選輸入;
其中,候選按鍵選取條件可以根據(jù)實(shí)際情況作調(diào)整,本例中選取的是同 一行中的周圍按鍵,根據(jù)不同用戶的輸入習(xí)慣,還可能選取相鄰行的周圍按 鍵甚至按鍵一周內(nèi)的字符作為輸入。
然后,根據(jù)當(dāng)前對(duì)用戶輸入錯(cuò)誤的統(tǒng)計(jì)情況,對(duì)按鍵進(jìn)行排序;
例如用戶常常將正確按鍵的右邊按鍵作為錯(cuò)誤輸入,那么,候選按鍵 的優(yōu)先級(jí)排序應(yīng)該是(1) F; (2) D; (3) G。
最后,得到排序后的候選輸入后,實(shí)施過程與其他實(shí)施例介紹的相同, 這里不再描述。
本實(shí)施例的輸入方法,在選取候選按鍵上,根據(jù)用戶的輸入習(xí)慣選取候
選按鍵;在優(yōu)先級(jí)排序上,同樣根據(jù)用戶的輸入習(xí)慣多候選按鍵對(duì)應(yīng)的字符
進(jìn)行排序,其中,用戶的輸入習(xí)慣可以預(yù)置作為選取或排序準(zhǔn)則。再使用與 觸摸屏鍵盤相同的處理過程,即可有效地消除使用者誤輸入帶來的影響,實(shí) 現(xiàn)與觸摸屏鍵盤實(shí)施例相同的效果。 實(shí)施例六-本發(fā)明實(shí)施例還提供一種采用鍵盤進(jìn)行內(nèi)容輸入的輸入方法,下面結(jié)合 附圖對(duì)本實(shí)施例進(jìn)行說明。
圖11為本實(shí)施例的輸入方法流程圖,請(qǐng)參照?qǐng)D11,本發(fā)明實(shí)施例的輸 入方法包括
1101:獲取輸入的觸點(diǎn)信息;
根據(jù)本實(shí)施例,首先要通過鍵盤獲取到用戶的輸入,在本實(shí)施例中,用 戶的輸入以觸點(diǎn)信息的形式體現(xiàn)。
1102:根據(jù)所述的觸點(diǎn)信息,選擇所述觸點(diǎn)附近根據(jù)排序策略確定的一 定范圍內(nèi)的所有按鍵作為輸入的候選按鍵,將所述候選按鍵對(duì)應(yīng)的字符作為 候選輸入字符;
根據(jù)本實(shí)施例,選擇候選按鍵的策略是根據(jù)鍵盤的類型以及排序策略來 決定的,例如,當(dāng)鍵盤是以觸摸點(diǎn)形式返回觸摸信息的觸摸屏鍵盤時(shí),則選 擇按鍵中心距所述觸摸點(diǎn)的距離小于一定半徑的所有按鍵作為候選按鍵,所 述排序策略為距離越小優(yōu)先級(jí)越高,其中,所述的半徑小于或等于按鍵寬 度。當(dāng)鍵盤是以觸摸區(qū)域的形式返回觸摸信息的觸摸屏鍵盤時(shí),則選擇觸點(diǎn) 接觸到的所有按鍵作為候選按鍵,所述排序策略為所述觸點(diǎn)覆蓋的按鍵面 積越大優(yōu)先級(jí)越高。當(dāng)鍵盤是機(jī)械式鍵盤時(shí),選擇與所述觸點(diǎn)接觸到的按鍵 相鄰,且輸入時(shí)間間隔小于預(yù)置按鍵間隔的所有按鍵作為候選按鍵,所述排 序策略為輸入時(shí)間間隔越小優(yōu)先級(jí)越高;或者選擇與所述觸點(diǎn)接觸到的按 鍵位于同一行,且彼此相鄰的所有按鍵作為候選按鍵,所述排序策略為距 離觸點(diǎn)越近優(yōu)先級(jí)越高。
1103:獲取選擇信息,根據(jù)所述選擇信息從所述被選擇的候選輸入字符 選擇對(duì)應(yīng)的輸入字符。
根據(jù)本實(shí)施例,在上一步驟中確定了候選輸入字符后,就可以根據(jù)用戶 的選擇將所選字符輸出。
通過本實(shí)施例的輸入方法,采用了根據(jù)鍵盤類型以及排序策略確定多個(gè)
21候選輸入字符的方式,解決了現(xiàn)有觸摸屏鍵盤、機(jī)械式鍵盤輸入方式的誤輸 入問題,在更符合用戶使用習(xí)慣的前提下,提高了輸入的效率及準(zhǔn)確性。 實(shí)施例七
本發(fā)明實(shí)施例還提供一種采用鍵盤進(jìn)行內(nèi)容輸入的終端設(shè)備,下面結(jié)合 附圖對(duì)本發(fā)明實(shí)施例的終端設(shè)備進(jìn)行說明。
圖12為本發(fā)明實(shí)施例的終端設(shè)備組成框圖,本發(fā)明實(shí)施例的終端設(shè)備 應(yīng)用了本發(fā)明實(shí)施例一的輸入方法,該終端設(shè)備主要包括
鍵盤121,用于接收用戶的按鍵輸入,獲取多次輸入的輸入位置信息, 該鍵盤為全鍵鍵盤,每一字母按鍵對(duì)應(yīng)一個(gè)字符,可以是觸摸屏鍵盤(虛擬 鍵盤)或機(jī)械式鍵盤(物理鍵盤),當(dāng)其為觸摸屏鍵盤時(shí),是在包含該鍵盤 的產(chǎn)品的觸摸屏上,按照標(biāo)準(zhǔn)的電腦鍵盤分布,繪制出模擬鍵盤。
候選按鍵選擇單元122,用于根據(jù)用戶的按鍵輸入獲取到的輸入位置信 息,選擇候選按鍵,并將該候選按鍵對(duì)應(yīng)的字符作為此次輸入的候選輸入字 符。
其中,候選按鍵的選取標(biāo)準(zhǔn)可以是距離、面積、先后以及用戶的輸入習(xí) 慣等,并根據(jù)鍵盤的類型采用不同的選取標(biāo)準(zhǔn)。
例如,選取輸入位置(輸入點(diǎn)或輸入?yún)^(qū)域) 一定范圍內(nèi)所有按鍵作為此 次輸入的候選按鍵,當(dāng)鍵盤為以坐標(biāo)點(diǎn)形式返回觸摸信息的觸摸屏鍵盤時(shí),
可以按鍵中心離輸入點(diǎn)距離小于半徑r的所有按鍵作為候選按鍵;當(dāng)鍵盤為 以觸摸區(qū)域形式返回觸摸信息的觸摸屏鍵盤時(shí),可以按鍵中心離輸入?yún)^(qū)域的 中心距離小于半徑r的所有按鍵作為候選按鍵;當(dāng)鍵盤為手持設(shè)備上提供的 小型機(jī)械式鍵盤時(shí),可以相鄰且輸入時(shí)間小于預(yù)置的按鍵間隔的所有按鍵作 為候選按鍵;當(dāng)鍵盤為普通尺寸的電腦機(jī)械式鍵盤時(shí),可根據(jù)用戶的輸入習(xí) 慣選擇與輸入鍵位于同一行且相鄰的所有按鍵作為候選按鍵。
其中,r可以根據(jù)使用者設(shè)置的靈敏度不同進(jìn)行設(shè)置和調(diào)整,例如,該 半徑r可以根據(jù)按鍵寬度D設(shè)置成不同的精度級(jí)別,級(jí)別一r=D;級(jí)別二r=D/2;級(jí)別三r=D/4,級(jí)別越低,輸入越模糊,級(jí)別越高,輸入越精確,
使用者可根據(jù)當(dāng)前輸入情況進(jìn)行選擇。
字符組合單元123,用于根據(jù)輸入語言對(duì)多次輸入的多組候選輸入字符
進(jìn)行有效性組合,以過濾掉無效的組合,增加選擇的精確度。
根據(jù)一較佳實(shí)施例,本發(fā)明實(shí)施例的字符組合單元123主要包括判斷模 塊1231和組合模塊1232,其中,判斷模塊1231用于判斷輸入語言的類型, 組合模塊1232用于根據(jù)判斷模塊1231判斷的結(jié)果對(duì)用戶多次輸入得到的多 組候選輸入字符進(jìn)行相應(yīng)的組合處理。例如,當(dāng)輸入語言為漢字的拼音輸入 法或漢字的筆劃輸入法時(shí),該組合模塊1232會(huì)以合理的拼音組合或合理的 筆劃組合作為約束條件來組合用戶多次輸入的所選定的多組候選輸入字符; 當(dāng)輸入語言為英文輸入法時(shí),該組合模塊1232會(huì)以合理的單詞組合作為約 束條件來組合用戶多次輸入所選定的多組候選輸入字符。
根據(jù)本發(fā)明另一較佳實(shí)施例,本發(fā)明實(shí)施例的字符組合單元123還包括 優(yōu)先級(jí)排序模塊1233,該優(yōu)先級(jí)排序模塊1233用于對(duì)用戶每次輸入所得到 的候選按鍵對(duì)應(yīng)的候選輸入字符進(jìn)行優(yōu)先級(jí)排序,以增加組合模塊1232的 組合準(zhǔn)確性,而優(yōu)先級(jí)排序的方法有多種,本發(fā)明并不以此作為限制。例如, 該優(yōu)先級(jí)排列模塊1233可以根據(jù)按鍵中心到輸入點(diǎn)或輸入?yún)^(qū)域的中心的距 離為依據(jù),距離越小,優(yōu)先級(jí)越高;該優(yōu)先級(jí)排序模塊1233還可以根據(jù)輸 入范圍覆蓋的各按鍵面積為依據(jù),覆蓋面積越大,優(yōu)先級(jí)越高;該優(yōu)先級(jí)排 序模塊1233還可以根據(jù)候選按鍵輸入的先后順序進(jìn)行排序,輸入越早的按 鍵優(yōu)先級(jí)越高;該優(yōu)先級(jí)排序模塊1233還可以根據(jù)用戶輸入習(xí)慣對(duì)候選按 鍵進(jìn)行排序。
根據(jù)本發(fā)明另一較佳實(shí)施例,本發(fā)明實(shí)施例的字符組合單元123還包括 組合修正模塊1234,該組合修正模塊1234用于根據(jù)后續(xù)輸入的字符對(duì)組合 模塊1232組合的結(jié)果進(jìn)行修正,以過濾掉無效的組合,增加組合模塊1232 組合的準(zhǔn)確性。其中,對(duì)已組合的輸入進(jìn)行修正可以根據(jù)輸入模式來選擇,本發(fā)明并不以此作為限制,而輸入模式的類型可以通過判斷模塊1231來進(jìn) 行判斷。例如,在單詞輸入模式下,組合調(diào)整的范圍在單詞范圍內(nèi);在整句 輸入模式下,組合調(diào)整的范圍在整句范圍內(nèi)。
輸出單元124,該輸出單元124用于將字符組合單元123組合的結(jié)果提 供給用戶進(jìn)行進(jìn)一步選擇確認(rèn)。
本發(fā)明從手持設(shè)備的輸入方式出發(fā),主要用于解決用戶使用小鍵盤時(shí)容 易誤輸入的問題。但是,本發(fā)明并不限于小鍵盤使用。在人們使用電腦鍵盤 時(shí)進(jìn)行"盲打"時(shí),也會(huì)偶爾出現(xiàn)輸入不準(zhǔn)確的情況,采用本發(fā)明實(shí)施例三 所列舉的方案,也可用于普通的電腦鍵盤,改善輸入效率。
實(shí)施例八
本發(fā)明實(shí)施例還提供一種采用鍵盤進(jìn)行內(nèi)容輸入的終端設(shè)備,下面結(jié)合 附圖對(duì)本發(fā)明實(shí)施例的終端設(shè)備進(jìn)行說明。
圖13為本發(fā)明實(shí)施例的終端設(shè)備組成框圖,本發(fā)明實(shí)施例的終端設(shè)備
應(yīng)用了本發(fā)明實(shí)施例六的輸入方法,該終端設(shè)備主要包括 鍵盤131,用于獲取輸入的觸點(diǎn)信息;
根據(jù)本實(shí)施例,鍵盤131是用于接收用戶的按鍵輸入,獲取其輸入的觸 點(diǎn)信息,該鍵盤為全鍵鍵盤,每一字母按鍵對(duì)應(yīng)一個(gè)字符,可以是觸摸屏鍵 盤(虛擬鍵盤)或機(jī)械式鍵盤(物理鍵盤),當(dāng)其為觸摸屏鍵盤時(shí),是在包 含該鍵盤的產(chǎn)品的觸摸屏上,按照標(biāo)準(zhǔn)的電腦鍵盤分布,繪制出模擬鍵盤。
候選按鍵選擇單元132,用于根據(jù)所述的觸點(diǎn)信息,選擇所述觸點(diǎn)附近 根據(jù)排序策略確定的一定范圍內(nèi)的所有按鍵作為輸入的候選按鍵,將所述候 選按鍵對(duì)應(yīng)的字符作為候選輸入字符;
根據(jù)本實(shí)施例,該候選按鍵選擇單元132還包括判斷模塊1321和排序 模塊1322,其中
判斷模塊1321角于判斷按鍵中心距所述觸點(diǎn)中心的距離是否小于一定 半徑,如果是,則將所述按鍵作為候選輸入按鍵,其中,所述的半徑小于或等于按鍵寬度;或者用于判斷所述觸點(diǎn)接觸到的按鍵的接觸面積是否位于以 所述觸點(diǎn)為中心,以一定半徑作圓的圓面積內(nèi),如果是,則將所述按鍵作為
候選輸入按鍵;或者用于判斷與所述觸點(diǎn)接觸到的按鍵是否相鄰,且輸入時(shí) 間間隔小于預(yù)置按鍵間隔,如果是,則將所述按鍵作為候選輸入按鍵;或者 用于判斷與所述觸點(diǎn)接觸到的按鍵是否位于同一行,且彼此相鄰,如果是, 則將所述按鍵作為候選輸入按鍵。
排序模塊1322用于按照距離越小,優(yōu)先級(jí)越高的排序策略排列所述候 選按鍵;或者用于按照所述觸點(diǎn)覆蓋的按鍵面積越大,優(yōu)先級(jí)越高的排序策 略排列所述候選按鍵;或者用于按照輸入時(shí)間間隔越小,優(yōu)先級(jí)越高的排序 策略排列所述候選按鍵;或者用于按照距離觸點(diǎn)越近,優(yōu)先級(jí)越高的排序策 略排列所述候選按鍵。
輸出單元133,用于根據(jù)所述選擇信息從所述被選擇的候選輸入字符選 擇對(duì)應(yīng)的輸入字符。
通過本實(shí)施例的終端設(shè)備,采用了根據(jù)鍵盤類型以及排序策略確定多個(gè) 候選輸入字符的方式,解決了現(xiàn)有觸摸屏鍵盤、機(jī)械式鍵盤輸入方式的誤輸 入問題,在更符合用戶使用習(xí)慣的前提下,提高了輸入的效率及準(zhǔn)確性。
以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了 進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已, 并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任 何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種采用鍵盤進(jìn)行內(nèi)容輸入的輸入方法,其特征在于,所述方法包括下列步驟獲取多次輸入的輸入位置信息;根據(jù)所述的輸入位置信息,選擇候選按鍵,將每組候選按鍵對(duì)應(yīng)的字符作為候選輸入字符;獲取輸入語言類型信息,根據(jù)所述輸入語言類型信息將多次輸入獲得的多組候選輸入字符進(jìn)行組合;獲取選擇信息,根據(jù)所述選擇信息從組合的結(jié)果中確定所選內(nèi)容。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述選擇候選按鍵的步 驟為-選擇每次輸入的輸入位置附近一定范圍內(nèi)的所有按鍵作為此次輸入的 候選按鍵。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述輸入位置信息為 輸入點(diǎn)時(shí),則以所述輸入點(diǎn)為中心,選取按鍵中心離該輸入點(diǎn)距離小于半徑 r的所有按鍵作為此次輸入的候選按鍵。
4、 根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述輸入位置為輸入 區(qū)域時(shí),則以所述輸入?yún)^(qū)域的中心為圓心,以r為半徑作圓,將被所述圓覆 蓋的區(qū)域?qū)?yīng)的所有按鍵作為此次輸入的候選按鍵;其中r《D, D為按鍵寬 度。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述輸入?yún)^(qū)域?yàn)橐?guī)則圖 形或不規(guī)則圖形,當(dāng)所述輸入?yún)^(qū)域?yàn)橐?guī)則圖形時(shí),所述輸入?yún)^(qū)域的中心為所 述規(guī)則圖形的中心;當(dāng)所述輸入?yún)^(qū)域?yàn)椴灰?guī)則圖形時(shí),所述輸入?yún)^(qū)域的中心 為所述不規(guī)則圖形的重心。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述選擇候選按鍵的步 驟為選擇與輸入位置相鄰,且輸入時(shí)間間隔小于預(yù)置按鍵間隔的按鍵作為候 選按鍵。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述選擇候選按鍵的步 驟為選擇與輸入位置位于同一行,且彼此相鄰的按鍵作為候選按鍵。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)輸入語言類型信息 將多次輸入獲得的多組候選輸入字符進(jìn)行組合的步驟包括當(dāng)輸入語言為漢字的拼音輸入法或筆劃輸入法時(shí),以合理的拼音組合或 筆劃組合作為約束條件;當(dāng)輸入語言為英文輸入法時(shí),以合理的單詞組合作為約束條件。
9、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)多組候選輸入字 符進(jìn)行組合的步驟之前還包括對(duì)所述候選輸入字符進(jìn)行優(yōu)先級(jí)排序。
10、 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述對(duì)候選輸入字符進(jìn) 行優(yōu)先級(jí)排序的步驟是根據(jù)所述候選按鍵的按鍵中心到所述輸入點(diǎn)的距離 大小對(duì)候選按鍵對(duì)應(yīng)的候選輸入字符進(jìn)行排序,距離越小,候選輸入字符的 優(yōu)先級(jí)越高。
11、根據(jù)權(quán)利要求9所述的方法,其特征在于,所述對(duì)候選輸入字符進(jìn)行優(yōu)先級(jí)排序的步驟是根據(jù)以所述輸入位置的范圍覆蓋的各候選按鍵的按 鍵面積大小對(duì)候選按鍵對(duì)應(yīng)的候選輸入字符進(jìn)行排序,面積越大,候選輸入 字符的優(yōu)先級(jí)越高。
12、 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述對(duì)候選輸入字符進(jìn) 行優(yōu)先級(jí)排序的步驟是根據(jù)候選按鍵輸入的先后順序進(jìn)行排序,輸入越早的 按鍵優(yōu)先級(jí)越高。
13、 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述對(duì)候選輸入字符進(jìn) 行優(yōu)先級(jí)排序的步驟是根據(jù)用戶輸入習(xí)慣對(duì)候選按鍵進(jìn)行排序。
14、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)多組候選輸入字 符進(jìn)行組合的步驟之后還包括根據(jù)輸入模式對(duì)已組合的候選輸入字符進(jìn)行修正的步驟,該步驟包括 當(dāng)輸入模式為單詞輸入模式時(shí),修正所述候選輸入字符的組合在單詞范 圍內(nèi);當(dāng)輸入模式為整句輸入模式時(shí),修正所述候選輸入字符的組合在整句范 圍內(nèi)。
15、 一種采用鍵盤進(jìn)行內(nèi)容輸入的終端設(shè)備,其特征在于,所述終端設(shè) 備包括鍵盤,用于獲取多次輸入的輸入位置信息;候選按鍵選擇單元,用于根據(jù)所述的輸入位置信息,選擇候選按鍵,將 該候選按鍵對(duì)應(yīng)的字符作為候選輸入字符;字符組合單元,用于根據(jù)輸入語言的類型將多次輸入獲得的候選按鍵對(duì) 應(yīng)的候選輸入字符進(jìn)行組合;輸出單元,用于根據(jù)選擇信息從組合的結(jié)果中確定所選內(nèi)容。
16、 根據(jù)權(quán)利要求15所述的終端設(shè)備,其特征在于,所述鍵盤為以坐 標(biāo)點(diǎn)形式返回觸摸信息的觸摸屏鍵盤,所述候選按鍵選擇單元以按鍵中心離 輸入點(diǎn)距離小于半徑r的所有按鍵作為候選按鍵;其中,r《D, D為按鍵寬度。
17、 根據(jù)權(quán)利要求15所述的終端設(shè)備,其特征在于,所述鍵盤為以觸 摸區(qū)域形式返回觸摸信息的觸摸屏鍵盤,所述候選按鍵選擇單元以按鍵中心 離輸入?yún)^(qū)域的中心距離小于半徑r的所有按鍵作為候選按鍵;其中,r《D, D為按鍵寬度。
18、 根據(jù)權(quán)利要求15所述的終端設(shè)備,其特征在于,所述鍵盤為手持 設(shè)備上提供的小型機(jī)械式鍵盤,所述候選按鍵選擇單元以相鄰且輸入時(shí)間小 于預(yù)置的按鍵間隔的所有按鍵作為候選按鍵。
19、 根據(jù)權(quán)利要求15所述的終端設(shè)備,其特征在于,所述鍵盤為普通 尺寸的電腦機(jī)械式鍵盤,所述候選按鍵選擇單元根據(jù)用戶輸入習(xí)慣選擇與輸 入鍵位于同一行且相鄰的所有按鍵作為候選按鍵。
20、 根據(jù)權(quán)利要求15所述的終端設(shè)備,其特征在于,所述字符組合單元包括判斷模塊,用于判斷輸入語言的類型;組合模塊,用于根據(jù)判斷模塊判斷的結(jié)果對(duì)多次輸入得到的候選輸入字 符進(jìn)行組合。
21、 根據(jù)權(quán)利要求20所述的終端設(shè)備,其特征在于,所述輸入語言為 漢字的拼音輸入法,所述組合模塊以合理的拼音組合作為約束條件來組合用 戶多次輸入的所選定的多組候選輸入字符。
22、 根據(jù)權(quán)利要求20所述的終端設(shè)備,其特征在于,所述輸入語言為 漢字的筆劃輸入法,所述組合模塊以合理的筆劃組合作為約束條件來組合用 戶多次輸入的所選定的多組候選輸入字符。
23、 根據(jù)權(quán)利要求20所述的終端設(shè)備,其特征在于,所述輸入語言為 英文輸入法,所述組合模塊以合理的單詞組合作為約束條件來組合用戶多次 輸入所選定的多組候選輸入字符。
24、 根據(jù)權(quán)利要求20所述的終端設(shè)備,其特征在于,所述字符組合單 元還包括.-優(yōu)先級(jí)排序模塊,用于對(duì)所述每次輸入所得到的候選輸入字符的優(yōu)先級(jí) 進(jìn)行排序。
25、 根據(jù)權(quán)利要求24所述的終端設(shè)備,其特征在于,所述用戶輸入位 置為輸入點(diǎn),所述優(yōu)先級(jí)排序模塊根據(jù)候選按鍵的按鍵中心與輸入點(diǎn)之間的 距離進(jìn)行優(yōu)先級(jí)排序,距離越小,則優(yōu)先級(jí)越高。
26、 根據(jù)權(quán)利要求24所述的終端設(shè)備,其特征在于,所述用戶輸入位 置為輸入?yún)^(qū)域,所述優(yōu)先級(jí)排序模塊根據(jù)所述輸入?yún)^(qū)域覆蓋面積覆蓋到的候選按鍵的按鍵面積進(jìn)行優(yōu)先級(jí)排列,覆蓋按鍵面積越大,優(yōu)先級(jí)越高。
27、 根據(jù)權(quán)利要求24所述的終端設(shè)備,其特征在于,所述優(yōu)先級(jí)排序 模塊根據(jù)候選按鍵輸入的先后順序進(jìn)行排序,輸入越早的按鍵優(yōu)先級(jí)越高。
28、 根據(jù)權(quán)利要求24所述的終端設(shè)備,其特征在于,所述優(yōu)先級(jí)排序 模塊根據(jù)用戶輸入習(xí)慣對(duì)候選按鍵進(jìn)行排序。
29、 根據(jù)權(quán)利要求20所述的終端設(shè)備,其特征在于,所述字符組合單元還包括組合修正模塊,用于根據(jù)輸入模式以及后續(xù)輸入的字符對(duì)組合模塊組合 的結(jié)果進(jìn)行修正。
30、 根據(jù)權(quán)利要求29所述的終端設(shè)備,其特征在于,所述輸入模式為 單詞輸入模式,所述組合修正模塊修正所述組合在單詞范圍內(nèi)。
31、 根據(jù)權(quán)利要求29所述的終端設(shè)備,其特征在于,所述輸入模式為 整句輸入模式,所述組合修正模塊修正所述組合在整句范圍內(nèi)。
32、 一種采用鍵盤進(jìn)行內(nèi)容輸入的輸入方法,其特征在于,所述方法包 括下列步驟獲取輸入的觸點(diǎn)信息;根據(jù)所述的觸點(diǎn)信息,選擇所述觸點(diǎn)附近根據(jù)排序策略確定的一定范圍 內(nèi)的所有按鍵作為輸入的候選按鍵,將所述候選按鍵對(duì)應(yīng)的字符作為候選輸 入字符;獲取選擇信息,根據(jù)所述選擇信息從所述被選擇的候選輸入字符選擇對(duì) 應(yīng)的輸入字符。
33、 根據(jù)權(quán)利要求32所述的方法,其特征在于,所述觸點(diǎn)附近根據(jù)排 序策略確定的一定范圍內(nèi)的所有按鍵為按鍵中心距所述觸點(diǎn)中心的距離小于一定半徑的所有按鍵,所述排序策略為距離越小,優(yōu)先級(jí)越高,其中,所述的半徑小于或等于按鍵寬度。
34、 根據(jù)權(quán)利要求32所述的方法,其特征在于,所述觸點(diǎn)附近根據(jù)排序策略確定的一定范圍內(nèi)的所有按鍵為所述觸點(diǎn)接觸到的所有按鍵,所述 排序策略為所述觸點(diǎn)覆蓋的按鍵面積越大,優(yōu)先級(jí)越高。
35、 根據(jù)權(quán)利要求32所述的方法,其特征在于,所述觸點(diǎn)附近根據(jù)排 序策略確定的一定范圍內(nèi)的所有按鍵為與所述觸點(diǎn)接觸到的按鍵相鄰,且 輸入時(shí)間間隔小于預(yù)置按鍵間隔的所有按鍵,所述排序策略為輸入時(shí)間間 隔越小,優(yōu)先級(jí)越高。
36、 根據(jù)權(quán)利要求32所述的方法,其特征在于,所述觸點(diǎn)附近根據(jù)排序策略確定的一定范圍內(nèi)的所有按鍵為與所述觸點(diǎn)接觸到的按鍵位于同一 行,且彼此相鄰的所有按鍵。
37、 一種采用鍵盤進(jìn)行內(nèi)容輸入的終端設(shè)備,其特征在于,所述終端設(shè)備包括鍵盤,用于獲取輸入的觸點(diǎn)信息;候選按鍵選擇單元,用于根據(jù)所述的觸點(diǎn)信息,選擇所述觸點(diǎn)附近根據(jù) 排序策略確定的一定范圍內(nèi)的所有按鍵作為輸入的候選按鍵,將所述候選按鍵對(duì)應(yīng)的字符作為候選輸入字符;輸出單元,用于根據(jù)所述選擇信息從所述被選擇的候選輸入字符選擇對(duì) 應(yīng)的輸入字符。
38、 根據(jù)權(quán)利要求37所述的終端設(shè)備,其特征在于,所述候選按鍵選 擇單元還包括判斷模塊,用于判斷按鍵中心距所述觸點(diǎn)中心的距離是否小于預(yù)定半 徑,如果確定所述按鍵中心距所述觸點(diǎn)中心的距離小于預(yù)定半徑,則將所述 按鍵作為候選輸入按鍵;排序模塊,用于按照距離越小,優(yōu)先級(jí)越高的排序策略排列所述候選按鍵;其中,所述的預(yù)定半徑小于或等于按鍵寬度。
39、 根據(jù)權(quán)利要求37所述的終端設(shè)備,其特征在于,所述候選按鍵選擇單元還包括判斷模塊,用于判斷所述觸點(diǎn)接觸到的按鍵的接觸面積是否位于以所述 觸點(diǎn)為中心,以一定半徑作圓的圓面積內(nèi),如果確定所述觸點(diǎn)接觸到的按鍵 的接觸面積位于以所述觸點(diǎn)為中心,以一定半徑作圓的圓面積內(nèi),則將所述 按鍵作為候選輸入按鍵;排序模塊,用于按照所述觸點(diǎn)覆蓋的按鍵面積越大,優(yōu)先級(jí)越高的排序 策略排列所述候選按鍵。
40、 根據(jù)權(quán)利要求37所述的終端設(shè)備,其特征在于,所述候選按鍵選擇單元還包括-判斷模塊,用于判斷與所述觸點(diǎn)接觸到的按鍵是否相鄰,且輸入時(shí)間間 隔小于預(yù)置按鍵間隔,如果確定與所述觸點(diǎn)接觸到的按鍵相鄰,且輸入時(shí)間間隔小于預(yù)置按鍵間隔,則將所述按鍵作為候選輸入按鍵;排序模塊,用于按照輸入時(shí)間間隔越小,優(yōu)先級(jí)越高的排序策略排列所 述候選按鍵。
41、 根據(jù)權(quán)利要求37所述的終端設(shè)備,其特征在于,所述候選按鍵選擇單元還包括判斷模塊,用于判斷與所述觸點(diǎn)接觸到的按鍵是否位于同一行,且彼此 相鄰,如果確定與所述觸點(diǎn)接觸到的按鍵位于同一行,且彼此相鄰,則將所述按鍵作為候選輸入按鍵;排序模塊,用于按照與所述觸點(diǎn)距離越近優(yōu)先級(jí)越高的排序策略排列所 述候選按鍵。
全文摘要
本發(fā)明實(shí)施例提供采用鍵盤進(jìn)行內(nèi)容輸入的輸入方法及輸入設(shè)備,所述方法包括下列步驟獲取多次輸入的輸入位置信息;根據(jù)所述的輸入位置信息,選擇候選按鍵,將該候選按鍵對(duì)應(yīng)的字符作為候選輸入字符;獲取輸入語言類型信息,根據(jù)所述輸入語言類型信息將多次輸入獲得的多組候選輸入字符進(jìn)行組合;獲取選擇信息,根據(jù)所述選擇信息從組合的結(jié)果中確定所選內(nèi)容。通過本發(fā)明實(shí)施例的輸入方法及輸入系統(tǒng),解決了現(xiàn)有觸摸屏鍵盤、機(jī)械式鍵盤輸入方式的誤輸入問題,在更符合用戶使用習(xí)慣的前提下,提高了輸入的效率及準(zhǔn)確性。
文檔編號(hào)G06F3/023GK101424977SQ20081017944
公開日2009年5月6日 申請(qǐng)日期2008年11月28日 優(yōu)先權(quán)日2008年11月28日
發(fā)明者武建剛 申請(qǐng)人:深圳華為通信技術(shù)有限公司