專利名稱:糾正輸入錯誤的方法、裝置與終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種糾正輸入錯誤的方法、裝置與終端。
背景技術(shù):
隨著移動終端技術(shù)的飛速發(fā)展,采用觸摸屏的終端,例如以iPhone為代表的智能觸摸屏手機/平板電腦日益普及。采用觸摸屏的終端為不具有物理鍵盤的終端,用戶可通過屏幕上顯示的虛擬鍵盤進行輸入操作。但由于屏幕尺寸有限,虛擬鍵盤一般較小,按鍵之間的距離非常近,容易發(fā)生輸入錯誤的現(xiàn)象。以QWERTY鍵盤為例,用戶想要輸入的字符為H,但是經(jīng)常會錯誤的輸入了離H較近的字符G,用戶需要將字符G刪除并重新輸入H,降低了用戶的輸入速度,并且也不能保證用戶重新輸入時能夠準確輸入字符H,存在再次輸入字符G或其他離H較近的字符 的可能,給用戶帶來不便。
發(fā)明內(nèi)容
本發(fā)明提供一種糾正輸入錯誤的方法、裝置與終端,以解決現(xiàn)有技術(shù)中用戶重復(fù)輸入錯誤造成的輸入效率低的缺陷。本發(fā)明第一個方面提供一種糾正輸入錯誤的方法,包括在接收到終端傾斜的通知后,獲取當前輸入字符,所述終端傾斜的通知包括所述終端的傾斜方向;根據(jù)所述終端的傾斜方向獲取更新字符;將所述當前輸入字符替換為所述更新字符。在第一種可能的實現(xiàn)方式中,根據(jù)第一方面,所述終端傾斜的通知還包括終端保持傾斜的時間和傾斜角度,在獲取當前輸入字符之前,還包括判斷所述終端保持傾斜的時間是否處于預(yù)設(shè)時間區(qū)間,以及判斷所述傾斜角度是否處于預(yù)設(shè)角度區(qū)間;當所述終端保持傾斜的時間在所述預(yù)設(shè)時間區(qū)間,且所述傾斜角度處于預(yù)設(shè)角度區(qū)間時,執(zhí)行獲取當前輸入字符的操作。在第二種可能的實現(xiàn)方式中,結(jié)合第一方面或第一種可能的實現(xiàn)方式,根據(jù)所述終端的傾斜方向獲取更新字符包括根據(jù)預(yù)設(shè)的鍵位表獲取所述當前輸入字符的位置;根據(jù)所述終端的傾斜方向和所述當前輸入字符的位置在所述鍵位表中獲取更新字符。在第三種可能的實現(xiàn)方式中,結(jié)合第二種可能的實現(xiàn)方式,所述根據(jù)所述終端的傾斜方向和所述當前字符的位置在所述鍵位表中獲取更新字符包括根據(jù)所述終端的傾斜方向和所述當前輸入字符的位置在鍵位表中獲取待選字符;
當所述待選字符有多個時,獲取與所述當前輸入字符相鄰的字符作為所述更新字符。在第四種可能的實現(xiàn)方式中,結(jié)合第三種可能的實現(xiàn)方式,所述獲取與所述當前輸入字符相鄰的字符作為所述更新字符包括獲取與所述當前輸入字符相鄰的字符;當所述相鄰的字符有多個時,按照輸入順序?qū)⑺霎斍拜斎胱址透魉鱿噜徸址M合作為待檢測組合;判斷預(yù)設(shè)的字詞庫或預(yù)設(shè)的字符組合是否存在所述待檢測組合,當判斷結(jié)果為是時,將組成所述待檢測組合的相鄰的字符作為所述更新字符。 在第五種可能的實現(xiàn)方式中,結(jié)合第三種可能的實現(xiàn)方式或第四種可能實現(xiàn)的方式,還包括當所述更新字符有多個時,向用戶展示所述多個更新字符以使用戶從所述多個更新字符中選擇一個更新字符;所述將所述當前輸入字符替換為所述更新字符包括將所述當前輸入字符替換為所述一個更新字符。本發(fā)明第二方面提供一種糾正輸入錯誤的裝置,包括第一獲取單元,用于在接收到終端傾斜的通知后,獲取當前輸入字符,所述終端傾斜的通知包括所述終端的傾斜方向;第二獲取單元,用于根據(jù)所述終端的傾斜方向獲取更新字符;替換單元,用于將所述當前輸入字符替換為所述更新字符。在第一種可能的實現(xiàn)方式中,根據(jù)第二方面,所述終端傾斜的通知還包括終端保持傾斜的時間和傾斜角度;所述裝置還包括判斷單元,所述判斷單元用于判斷所述終端保持傾斜的時間是否處于預(yù)設(shè)時間區(qū)間,以及判斷所述傾斜角度是否處于預(yù)設(shè)角度區(qū)間;所述第一獲取單元,具體用于在所述判斷單元判斷所述終端保持傾斜的時間在所述預(yù)設(shè)時間區(qū)間,且所述傾斜角度處于預(yù)設(shè)角度區(qū)間時,執(zhí)行獲取當前輸入字符的操作。在第二種可能的實現(xiàn)方式中,結(jié)合第二方面或第一種可能的實現(xiàn)方式,所述第二獲取單元包括獲取位置子單元,用于根據(jù)預(yù)設(shè)的鍵位表獲取所述當前輸入字符的位置;獲取更新字符子單元,用于根據(jù)所述終端的傾斜方向和所述當前輸入字符的位置在所述鍵位表中獲取更新字符。在第三種可能的實現(xiàn)方式中,結(jié)合第二種可能的實現(xiàn)方式,所述獲取更新字符子單元具體用于根據(jù)所述終端的傾斜方向和所述當前輸入字符的位置在鍵位表中獲取待選字符;當所述待選字符有多個時,獲取與所述當前輸入字符相鄰的字符作為所述更新字符。在第四種可能的實現(xiàn)方式中,結(jié)合第三種可能的實現(xiàn)方式,所述獲取更新字符子單元具體用于
根據(jù)所述終端的傾斜方向和所述當前輸入字符的位置在鍵位表中獲取待選字符;當所述待選字符有多個時,獲取與所述當前輸入字符相鄰的字符;當所述相鄰的字符有多個時,按照輸入順序?qū)⑺霎斍拜斎胱址透魉鱿噜徸址M合作為待檢測組合;判斷預(yù)設(shè)的字詞庫或預(yù)設(shè)的字符組合是否存在所述待檢測組合,當判斷結(jié)果為是時,將組成所述待檢測組合的相鄰的字符作為所述更新字符。在第五種可能的實現(xiàn)方式中,結(jié)合第三種可能的實現(xiàn)方式或第四種可能實現(xiàn)的方式,還包括返回單元,用于當所述更新字符有多個時,向用戶展示所述多個更新字符以使用戶從所述多個更新字符中選擇一個更新字符;所述替換單元,具體用于將所述當前輸入字 符替換為所述一個更新字符。本發(fā)明第三方面提供一種終端,包括如上任一項所述的糾正輸入錯誤的裝置。由上述技術(shù)方案可知,本發(fā)明提供的糾正輸入錯誤的方法、裝置與終端,當用戶發(fā)現(xiàn)輸入字符錯誤時,可采用傾斜終端的方式選擇更新字符來替換錯誤輸入的字符,這樣可以避免用戶手動刪除錯誤輸入的字符以及避免用戶再次輸入錯誤,操作簡單,且提高輸入效率。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為根據(jù)本發(fā)明一實施例的糾正輸入錯誤的方法的流程示意圖;圖2為根據(jù)本發(fā)明另一實施例的糾正輸入錯誤的方法的流程示意圖;圖3為根據(jù)本發(fā)明另一實施例的QWERTY鍵盤的部分示意圖;圖4為根據(jù)本發(fā)明又一實施例的糾正輸入錯誤的裝置的結(jié)構(gòu)示意圖;圖5為根據(jù)本發(fā)明再一實施例的糾正輸入錯誤的裝置的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。實施例一本實施例提供一種糾正輸入錯誤的方法,其適用于所有采用觸摸屏的終端。本實施例的糾正輸入錯誤的方法的執(zhí)行主體為糾正輸入錯誤的裝置,該糾正輸入錯誤的裝置集成于終端中。圖I為根據(jù)本實施例的糾正輸入錯誤的方法流程示意圖,該實施例包括
步驟101,在接收到終端傾斜的通知后,獲取當前輸入字符,終端傾斜的通知包括終端的傾斜方向。接收的終端傾斜的通知可以由終端內(nèi)的重力感應(yīng)裝置發(fā)送,重力感應(yīng)裝置可以判斷終端是否傾斜以及傾斜方向,當重力感應(yīng)裝置判斷出終端發(fā)生傾斜時,向糾正輸入錯誤的裝置發(fā)送終端傾斜的通知,該終端傾斜的通知中包括終端的傾斜方向。當前輸入字符即用戶當前通過虛擬鍵盤輸入的字符。當用戶發(fā)現(xiàn)誤輸入字符時,即可采取傾斜終端的操作,以進行后續(xù)步驟糾正輸入錯誤。步驟102,根據(jù)終端的傾斜方向獲取更新字符。更新字符為用來替換錯誤輸入字符的字符。糾正輸入錯誤的裝置可通過很多種方式來獲取更新字符,例如可通過終端傾斜的方向來自動確定更新字符;也可以在根據(jù)終端傾斜的方向確定有多個更新字符時,在虛擬鍵盤上突出顯示(例如以高亮或紅框的形式) 該多個更新字符,由用戶從該多個更新字符中選擇一個更新字符,其中,為了方便用戶選擇,還可以提供虛擬確認鍵,用戶可以直接按該虛擬確認鍵即可選擇更新字符。當然還有其它很多種獲取更新字符的方式,在此不再贅述。步驟103,將當前輸入字符替換為更新字符。當獲取到更新字符時,糾正輸入錯誤的裝置就采用該更新字符替換當前輸入字符,即采用用戶原本想要輸入的字符替換用戶錯誤輸入的字符,完成輸入錯誤的糾正操作。本實施例提供的糾正輸入錯誤的方法,當用戶發(fā)現(xiàn)輸入字符錯誤時,可采用傾斜終端的方式選擇更新字符來替換錯誤輸入的字符,這樣可以避免用戶手動刪除錯誤輸入的字符以及避免用戶再次輸入錯誤,操作簡單,且提高輸入效率。實施例二本實施例基于實施例一提供一種糾正輸入錯誤的方法。圖2根據(jù)本實施例的糾正輸入錯誤的方法流程示意圖,該實施例包括步驟201,接收終端傾斜的通知,終端傾斜的通知包括終端的傾斜方向,終端保持傾斜的時間和傾斜角度。步驟202,判斷終端保持傾斜的時間是否處于預(yù)設(shè)時間區(qū)間,以及判斷傾斜角度是否處于預(yù)設(shè)角度區(qū)間,當終端保持傾斜的時間在預(yù)設(shè)時間區(qū)間,且傾斜角度處于預(yù)設(shè)角度區(qū)間時,執(zhí)行步驟203的操作,否則停止操作。本發(fā)明一個實施例判斷終端保持傾斜時間是否處于預(yù)設(shè)時間區(qū)間,以及判斷終端傾斜的角度是否處于預(yù)設(shè)角度區(qū)間,當判斷結(jié)果為是時,再執(zhí)行步驟203的操作。本實施例中,判斷終端保持傾斜的時間和傾斜角度均可以通過重力感應(yīng)裝置來判斷。本實施例的預(yù)設(shè)時間區(qū)間和預(yù)設(shè)角度區(qū)間均可根據(jù)實際需要進行設(shè)定,例如,預(yù)設(shè)時間區(qū)間可以是[30,40],[30,50],[40,60],[50,70],[30,+ ⑴)和[50,+ )等,其中,區(qū)間中數(shù)值的單位是毫秒;預(yù)設(shè)角度區(qū)間可以是[30,40], [30,50], [40,60], [40,70]等,其中,區(qū)間中數(shù)值的單位是度(° )。在實際生活中,終端很容易被傾斜,例如在車上時或者用戶在手持終端時想換個角度休息一下,都有可能發(fā)生終端傾斜。根據(jù)統(tǒng)計,非用戶故意的終端傾斜,其角度并不大,持續(xù)時間有可能較短,也可能較長。為了減少糾正輸入錯誤的裝置發(fā)生誤判斷的情況,為終端傾斜時間預(yù)設(shè)時間區(qū)間,為角度設(shè)定預(yù)設(shè)角度區(qū)間,只有當時間處于預(yù)設(shè)時間區(qū)間且角度處于預(yù)設(shè)角度區(qū)間時,才進行后續(xù)糾正輸入錯誤的方法的操作。當然,也可以根據(jù)實際需要僅對保持傾斜的時間或傾斜角度進行判斷,具體不再贅述。需要指出的是,終端保持傾斜指的是終端向一個方向傾斜。步驟203,根據(jù)預(yù)設(shè)的鍵位表獲取當前輸入字符的位置,并根據(jù)終端的傾斜方向和當前輸入字符的位置在鍵位表中獲取更新字符。鍵位表為包括各按鍵位置的列表,例如各鍵盤的相對位置。例如,對于QWERTY鍵盤,可以采用二維數(shù)組方式來設(shè)置鍵位表,第一維為按鍵在鍵盤上的行數(shù),第二維為按鍵在鍵盤上的列數(shù),存儲的值為對應(yīng)位置的字符。具體實現(xiàn)方式可以是在鍵位表中標出每個按鍵周圍的字符位置,再通過字符位置查找相應(yīng)的字符,具體不再贅述。本步驟中,根據(jù)終端傾斜方向和當前字符的位置在鍵位表中獲取更新字符具體可包括
根據(jù)終端傾斜方向和當前輸入字符的位置在鍵位表中獲取待選字符,當待選字符有多個時,獲取與當前輸入字符相鄰的字符作為更新字符。由于實際生活中,用戶輸入錯誤字符一般是發(fā)生在由于虛擬按鍵之間的距離較近,造成錯誤輸入。這樣,用戶想要輸入的正確字符通常是錯誤輸入字符的相鄰位置,例如相鄰字符的左方、左上方、左下方、右方、右上方、右下方、上方或下方所代表的字符。因此,為了提高獲取更新字符的效率,本實施例中可以以當前輸入字符相鄰的字符為更新字符??梢岳斫獾氖?,在實際應(yīng)用中,根據(jù)終端傾斜的時間的不同,也可以以當前輸入字符相鄰的字符的相鄰字符作為更新字符。圖3為QWERTY鍵盤的部分示意圖。具體地,如圖3所示,假設(shè)錯誤輸入的當前輸入字符為H,當用戶實際需要輸入的正確字符為G時,就將終端向左側(cè)傾斜,重力感應(yīng)裝置檢測到終端傾斜的方向,觸發(fā)糾正輸入錯誤的裝置從鍵位表中找出H左邊相鄰的字符為G,則將G作為更新字符。同理,當用戶實際需要輸入的正確字符為I時,就將終端向右側(cè)傾斜,重力感應(yīng)裝置檢測到終端傾斜的方向,觸發(fā)糾正輸入錯誤的裝置從鍵位表中找出H右邊相鄰的字符為I,則將I作為更新字符。同樣,當用戶實際需要輸入的正確字符為Y時,就將終端向左上傾斜,重力感應(yīng)裝置檢測到終端傾斜的方法,觸發(fā)糾正輸入錯誤的裝置從鍵位表中找出H左上的字符Y,則將Y作為更新字符。上述的獲取與當前輸入字符相鄰的字符作為更新字符的步驟具體可包括獲取與當前輸入字符相鄰的字符;當相鄰的字符有多個時,按照輸入順序?qū)斍拜斎胱址透飨噜徸址M合作為待檢測組合;判斷預(yù)設(shè)的字詞庫或預(yù)設(shè)的字符組合是否存在待檢測組合,當判斷結(jié)果為是時,將組成待檢測組合的相鄰的字符作為更新字符。由于某些重力感應(yīng)裝置對終端傾斜方向的感應(yīng)不是特別靈敏,可能僅能感知上、下、左和右四個方向。以圖3舉例來說,當終端的當前輸入字符為H時,重力感應(yīng)裝置檢測到終端向上傾斜,則觸發(fā)糾正輸入錯誤的裝置從鍵位表中獲取到位于H上方的兩個相鄰字符分別是Y和U。此時,可以根據(jù)預(yù)設(shè)的字詞庫判斷是否存在HY以及HU的這兩個待檢測組合,在中文全拼輸入法的狀態(tài)下,不存在HY這樣的待檢測組合,則糾正輸入錯誤的裝置可以智能判斷出更新字符應(yīng)該是U。
實際運用中,還存在一種情況,即更新字符存在多個,此時向用戶展示多個更新字符以使用戶從多個更新字符中選擇一個更新字符,這樣就可以將當前輸入字符替換為該一個更新字符。以圖3舉例來說,終端的當前輸入字符為H時,重力感應(yīng)裝置檢測到終端向下傾斜,則觸發(fā)糾正輸入錯誤的裝置從鍵位表中獲取到位于H上方的兩個相鄰字符分別是B和N。假設(shè)在英文輸入法的狀態(tài)下,同時存在HB和HN這兩種待檢測組合,則糾正錯誤的裝置將B和N均作為更新字符,并向用戶展示多個更新字符,該更新字符列表包括B和N。由于此時僅有兩個字符供用戶選擇,可以將B和N的間距設(shè)置得較大,以避免用戶選擇錯誤。步驟204,將當前輸入字符替換為更新字符。當糾正輸入錯誤的裝置僅獲取到一個更新字符時,可以自行采用該更新字符替換當前輸入字符;當糾正輸入錯誤的裝置獲取到多個更新字符時,可以向用戶返回更新字符列表,由用戶從中選擇一個更新字符;也可以在虛擬鍵盤上突出顯示該多個更新字符,由用戶從中選擇一個更新字符;糾正輸入錯誤的裝置根據(jù)用戶的選擇將當前輸入字符替換為用戶選擇的一個更新字符。
根據(jù)本實施例的糾正輸入錯誤的方法,先智能判斷終端傾斜時用戶是否想要替換輸入字符,并通過糾正輸入錯誤的裝置智能判斷用戶想要輸入的實際字符不僅可以省略用戶的操作,給用戶帶來極大的方便,而且能夠盡量避免用戶再次輸入錯誤的字符,提高了輸入效率。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M(Read-OnlyMemory,只讀存儲器)、RAM (Random Access Memory,隨機存儲器)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。實施例三本實施例提供一種糾正輸入錯誤的裝置,用于執(zhí)行實施例一的糾正輸入錯誤的方法。該糾正輸入錯誤的方法集成于終端中。圖4為根據(jù)本實施例的糾正輸入錯誤的裝置的結(jié)構(gòu)示意圖,如圖4所示,該糾正輸入錯誤的裝置包括第一獲取單元301、第二獲取單元302和替換單元303。其中,第一獲取單元301與第二獲取單元302連接,用于在接收到終端傾斜的通知后,獲取當前輸入字符,終端傾斜的通知包括終端的傾斜方向;第二獲取單元302分別與第一獲取單元301和替換單元303連接,用于根據(jù)終端的傾斜方向獲取更新字符;替換單元303用于將當前輸入字符替換為更新字符。該糾正輸入錯誤的裝置的具體操作方式與實施例--致,具體的,第一獲取單元
301的操作方式與實施例一中的步驟101—致,第二獲取單元302的操作方式與實施例一中的步驟102 —致,替換單元303與實施例一中的步驟103 —致,在此不再贅述。本實施例提供的糾正輸入錯誤的裝置,當用戶發(fā)現(xiàn)輸入字符錯誤時,可采用傾斜終端的方式選擇更新字符來替換錯誤輸入的字符,這樣可以避免用戶手動刪除錯誤輸入的字符以及避免用戶再次輸入錯誤,操作簡單,且提高輸入效率。實施例四本實施例基于實施例三提供一種糾正輸入錯誤的裝置,用于執(zhí)行實施例二的糾正輸入錯誤的方法。圖5為根據(jù)本實施例的糾正輸入錯誤的裝置的結(jié)構(gòu)示意圖,如圖5所示,該糾正輸入錯誤的裝置包括如實施例三所示的第一獲取單元301、第二獲取單元302和替換單元303,具體連接關(guān)系與實施例三一致,在此不再贅述。本實施例中,終端傾斜的通知還包括終端保持傾斜的時間和傾斜角度,該糾正輸入錯誤的裝置還包括判斷單元401,其與第一獲取單元301連接,用于判斷終端保持傾斜的時間是否處于預(yù)設(shè)時間區(qū)間,以及判斷傾斜角度是否處于預(yù)設(shè)角度區(qū)間。第一獲取單元301具體用于在判斷單元401判斷終端保持傾斜的時間在預(yù)設(shè)時間區(qū)間,以及判斷傾斜角度是否處于預(yù)設(shè)角度區(qū)間。更為具體地,第一獲取單元301用于在判斷單元401判斷終端保持傾斜的時間在預(yù)設(shè)時間區(qū)間,且傾斜角度處于預(yù)設(shè)角度區(qū)間時,執(zhí)行獲取當前輸入字符的操作。其中,第二獲取單元302包括獲取位置子單元402和獲取更新字符子單元403,獲 取位置子單元402分別與第一獲取單元301、獲取更新字符子單元403連接,該獲取位置子單元402用于根據(jù)預(yù)設(shè)的鍵位表獲取當前輸入字符的位置;獲取更新字符子單元403可以分別與獲取位置子單元402和替換單元303連接,用于根據(jù)終端的傾斜方向和當前輸入字符的位置在鍵位表中獲取更新字符。該獲取更新字符子單元403具體用于根據(jù)終端的傾斜方向和當前輸入字符的位置在鍵位表中獲取待選字符,當待選字符為多個時,獲取與當前輸入字符相鄰的相鄰字符作為更新字符。更為具體地,該獲取更新字符子單元403用于根據(jù)終端的傾斜方向和當前輸入字符的位置在鍵位表中獲取待選字符;當待選字符有多個時,獲取與當前輸入字符相鄰的字符;當相鄰的字符有多個時,按照輸入順序?qū)斍拜斎胱址透飨噜徸址M合作為待檢測組合;判斷預(yù)設(shè)的字詞庫或預(yù)設(shè)的字符組合是否存在待檢測組合,當判斷結(jié)果為是時,將組成待檢測組合的相鄰的字符作為更新字符??蛇x地,該糾正輸入錯誤的裝置還包括返回單元404,該返回單元404可以分別與獲取更新字符子單元403和替換單元303連接,用于當更新字符有多個時,向用戶展示多個更新字符以使用戶從多個更新字符中選擇一個更新字符;此時,替換單元303可以具體用于將當前輸入字符替換為該選擇的一個更新字符。本實施例的糾正輸入錯誤的裝置的具體操作方式與實施例二一致,在此不再贅述。根據(jù)本實施例的糾正輸入錯誤的裝置,先智能判斷終端傾斜時用戶是否想要替換輸入字符,并通過糾正輸入錯誤的裝置智能判斷用戶想要輸入的實際字符不僅可以省略用戶的操作,給用戶帶來極大的方便,而且能夠盡量避免用戶再次輸入錯誤的字符,提高了輸入效率。本發(fā)明還提供一種終端,包括上述實施例三或?qū)嵤├娜我粚嵤├枋龅募m正輸入錯誤的裝置。實施例五
本實施例提供一種終端,包括上述任一實施例的糾正輸入錯誤的裝置。本實施例的終端包括至少一個處理器,以及存儲器,存儲器用于存儲可執(zhí)行程序代碼,其中,處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,以用于在接收到終端傾斜的通知后,獲取當前輸入字符,終端傾斜的通知包括終端的傾斜方向;根據(jù)終端的傾斜方向獲取更新字符;將當前輸入字符替換為更新字符。可選地,所述終端傾斜的通知還包括終端保持傾斜的時間和傾斜角度,處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序執(zhí)行獲取當 前輸入字符之前,還可以用于判斷終端保持傾斜的時間是否處于預(yù)設(shè)時間區(qū)間,以及判斷傾斜角度是否處于預(yù)設(shè)角度區(qū)間;當終端保持傾斜的時間在預(yù)設(shè)時間區(qū)間,且傾斜角度處于預(yù)設(shè)角度區(qū)間時,執(zhí)行獲取當前輸入字符的操作??蛇x地,處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于根據(jù)終端的傾斜方向獲取更新字符時,可具體為根據(jù)預(yù)設(shè)的鍵位表獲取當前輸入字符的位置; 根據(jù)終端的傾斜方向和當前輸入字符的位置在鍵位表中獲取更新字符。可選地,處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于根據(jù)傾斜方向和當前字符的位置在鍵位表中獲取更新字符時,具體可為根據(jù)終端的傾斜方向和當前輸入字符的位置在鍵位表中獲取待選字符;當待選字符為有個時,獲取與當前輸入字符相鄰的字符作為更新字符??蛇x地,處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于獲取與當前輸入字符相鄰的字符作為更新字符時,具體可為獲取與當前輸入字符相鄰的字符;當相鄰的字符為有個時,按照輸入順序?qū)斍拜斎胱址透飨噜徸址M合作為待檢測組合;判斷預(yù)設(shè)的字詞庫或預(yù)設(shè)的字符判斷是否存在待檢測組合,當判斷結(jié)果為是時,將組成待檢測組合的相鄰的字符作為更新字符??蛇x地,處理器還可以通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于當更新字符有多個時,向用戶展示多個更新字符以使用戶從多個更新字符中選擇一個更新字符;這樣,當處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于將當前輸入字符替換為更新字符時,具體可為將當前輸入字符替換為一個更新字符。本實施例提供的終端,當用戶發(fā)現(xiàn)輸入字符錯誤時,可采用傾斜終端的方式選擇更新字符來替換錯誤輸入的字符,這樣可以避免用戶手動刪除錯誤輸入的字符以及避免用戶再次輸入錯誤,操作簡單,且提高輸入效率。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本 質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
權(quán)利要求
1.一種糾正輸入錯誤的方法,其特征在于,包括 在接收到終端傾斜的通知后,獲取當前輸入字符,所述終端傾斜的通知包括所述終端的傾斜方向; 根據(jù)所述終端的傾斜方向獲取更新字符; 將所述當前輸入字符替換為所述更新字符。
2.根據(jù)權(quán)利要求I所述的糾正輸入錯誤的方法,其特征在于,所述終端傾斜的通知還包括終端保持傾斜的時間和傾斜角度,在獲取當前輸入字符之前,還包括 判斷所述終端保持傾斜的時間是否處于預(yù)設(shè)時間區(qū)間,以及判斷所述傾斜角度是否處于預(yù)設(shè)角度區(qū)間; 當所述終端保持傾斜的時間在所述預(yù)設(shè)時間區(qū)間,且所述傾斜角度處于預(yù)設(shè)角度區(qū)間時,執(zhí)行獲取當前輸入字符的操作。
3.根據(jù)權(quán)利要求I或2所述的糾正輸入錯誤的方法,其特征在于,根據(jù)所述終端的傾斜方向獲取更新字符包括 根據(jù)預(yù)設(shè)的鍵位表獲取所述當前輸入字符的位置; 根據(jù)所述終端的傾斜方向和所述當前輸入字符的位置在所述鍵位表中獲取更新字符。
4.根據(jù)權(quán)利要求3所述的糾正輸入錯誤的方法,其特征在于,所述根據(jù)所述終端的傾斜方向和所述當前輸入字符的位置在所述鍵位表中獲取更新字符包括 根據(jù)所述終端的傾斜方向和所述當前輸入字符的位置在鍵位表中獲取待選字符; 當所述待選字符有多個時,獲取與所述當前輸入字符相鄰的字符作為所述更新字符。
5.根據(jù)權(quán)利要求4所述的糾正輸入錯誤的方法,其特征在于,所述獲取與所述當前輸入字符相鄰的字符作為所述更新字符包括 獲取與所述當前輸入字符相鄰的字符; 當所述相鄰的字符有多個時,按照輸入順序?qū)⑺霎斍拜斎胱址透魉鱿噜徸址M合作為待檢測組合; 判斷預(yù)設(shè)的字詞庫或預(yù)設(shè)的字符組合是否存在所述待檢測組合,當判斷結(jié)果為是時,將組成所述待檢測組合的相鄰的字符作為所述更新字符。
6.根據(jù)權(quán)利要求4或5所述的糾正輸入錯誤的方法,其特征在于,還包括 當所述更新字符有多個時,向用戶展示所述多個更新字符以使用戶從所述多個更新字符中選擇一個更新字符; 所述將所述當前輸入字符替換為所述更新字符包括 將所述當前輸入字符替換為所述一個更新字符。
7.—種糾正輸入錯誤的裝置,其特征在于,包括 第一獲取單元,用于在接收到終端傾斜的通知后,獲取當前輸入字符,所述終端傾斜的通知包括所述終端的傾斜方向; 第二獲取單元,用于根據(jù)所述終端的傾斜方向獲取更新字符; 替換單元,用于將所述當前輸入字符替換為所述更新字符。
8.根據(jù)權(quán)利要求7所述的糾正輸入錯誤的裝置,其特征在于,所述終端傾斜的通知還包括終端保持傾斜的時間和傾斜角度;所述裝置還包括判斷單元,所述判斷單元,用于 判斷所述終端保持傾斜的時間是否處于預(yù)設(shè)時間區(qū)間,以及判斷所述傾斜角度是否處于預(yù)設(shè)角度區(qū)間; 所述第一獲取單元,具體用于在所述判斷單元判斷所述終端保持傾斜的時間在所述預(yù)設(shè)時間區(qū)間,且所述傾斜角度處于預(yù)設(shè)角度區(qū)間時,執(zhí)行獲取當前輸入字符的操作。
9.根據(jù)權(quán)利要求7或8所述的糾正輸入錯誤的裝置,其特征在于,所述第二獲取單元包括 獲取位置子單元,用于根據(jù)預(yù)設(shè)的鍵位表獲取所述當前輸入字符的位置; 獲取更新字符子單元,用于根據(jù)所述終端的傾斜方向和所述當前輸入字符的位置在所述鍵位表中獲取更新字符。
10.根據(jù)權(quán)利要求9所述的糾正輸入錯誤的裝置,其特征在于,所述獲取更新字符子單元具體用于 根據(jù)所述終端的傾斜方向和所述當前輸入字符的位置在鍵位表中獲取待選字符; 當所述待選字符有多個時,獲取與所述當前輸入字符相鄰的字符作為所述更新字符。
11.根據(jù)權(quán)利要求10所述的糾正輸入錯誤的裝置,其特征在于,所述獲取更新字符子單元具體用于 根據(jù)所述終端的傾斜方向和所述當前輸入字符的位置在鍵位表中獲取待選字符; 當所述待選字符有多個時,獲取與所述當前輸入字符相鄰的字符; 當所述相鄰的字符有多個時,按照輸入順序?qū)⑺霎斍拜斎胱址透魉鱿噜徸址M合作為待檢測組合; 判斷預(yù)設(shè)的字詞庫或預(yù)設(shè)的字符組合是否存在所述待檢測組合,當判斷結(jié)果為是時,將組成所述待檢測組合的相鄰的字符作為所述更新字符。
12.根據(jù)權(quán)利要求10或11所述的糾正輸入錯誤的裝置,其特征在于,還包括 返回單元,用于當所述更新字符有多個時,向用戶展示所述多個更新字符以使用戶從所述多個更新字符中選擇一個更新字符; 所述替換單元,具體用于將所述當前輸入字符替換為所述一個更新字符。
13.—種終端,其特征在于,包括根據(jù)權(quán)利要求7 12中任一項所述的糾正輸入錯誤的 裝直。
全文摘要
本發(fā)明提供一種糾正輸入錯誤的方法、裝置與終端,方法包括在接收到終端傾斜的通知后,獲取當前輸入字符,終端傾斜的通知包括終端的傾斜方向;將當前輸入字符替換為更新字符。根據(jù)本發(fā)明的糾正輸入錯誤的方法、裝置與終端,當用戶發(fā)現(xiàn)輸入字符錯誤時,可采用傾斜終端的方式選擇更新字符來替換錯誤輸入的字符,這樣可以避免用戶手動刪除錯誤輸入的字符以及避免用戶再次輸入錯誤,操作簡單,且提高輸入效率。
文檔編號G06F3/0487GK102929512SQ20121036276
公開日2013年2月13日 申請日期2012年9月26日 優(yōu)先權(quán)日2012年9月26日
發(fā)明者黃偉 申請人:華為技術(shù)有限公司