專利名稱:一種輸入處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機軟件領(lǐng)域,涉及輸入法領(lǐng)域,更具體地,涉及一種輸入處理方法和裝置。
背景技術(shù):
目前主流的輸入法有英文全鍵盤輸入法和九宮格輸入法。隨著手機和其他移動終端的交互方式多樣化,這兩種傳統(tǒng)的文字輸入方式仍然延續(xù)下來。英文全鍵盤輸入方式主要是模擬真實的鍵盤輸入,在英文全鍵盤輸入法中,顯示的英文全鍵盤如圖1所示,輸入英文字母時,需要選擇對應(yīng)的英文字母鍵。然而,由于英文全鍵盤中的按鍵較多,不方便進行選擇。九宮格輸入法中顯示的九宮格按鍵如圖2所示,主要是模擬手機的數(shù)字鍵,每個數(shù)字鍵都對應(yīng)有幾個候選字母或符號。傳統(tǒng)的標準九宮格鍵盤為通過連續(xù)使用確定鍵來選擇結(jié)果,比如要選擇“C”,就需要將坐標定位在“2”,然后[確定]、[確定]、[確定]、[確定],等待確認為“C”。在觸屏設(shè)備中,觸屏設(shè)備在觸屏上顯示九宮格鍵盤,當用戶需要輸入某個按鍵上標明的字母時,需要多次點擊此按鍵,依次出現(xiàn)按鍵上對應(yīng)字母,當出現(xiàn)所需輸入的字母時,間隔幾秒后,該字母被輸入,然后再以同樣的方式輸入下一個字母。這種輸入方式由于需要多次點擊,因此無法快捷、準確地讓用戶選擇所需的字母。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例的目的是提出一種輸入處理方法和裝置,能夠讓九宮格輸入法更加快捷、準確地讓用戶選擇所需的字母。為了達到上述目的,本發(fā)明實施例提出一種輸入處理方法,包括以下步驟:接收對九宮格鍵盤的第一選擇指令,確定選擇的鍵盤中的區(qū)域;將選擇的區(qū)域的每個候選字分別作為可選項顯示;接收對可選項的第二選擇指令,確定選擇的候選字。本發(fā)明實施例中的輸入處理方法,將鍵盤中選擇的區(qū)域的所有候選字都顯示出來以供用戶選擇,無需用戶進行多次點擊就可以直接選擇所需的字母,因此,實現(xiàn)了快捷、準確地選擇候選字。作為上述技術(shù)方案的優(yōu)選,接收對鍵盤的第一選擇指令,確定選擇的鍵盤中的區(qū)域的步驟包括:接收第一觸屏指令,所述第一觸屏指令中包括:對鍵盤執(zhí)行的第一觸屏手勢發(fā)生的坐標;根據(jù)第一觸屏指令中的坐標確定選擇的鍵盤中的區(qū)域。通過接收觸屏指令實現(xiàn)對輸入法鍵盤區(qū)域的選擇,易于操作。作為上述技術(shù)方案的優(yōu)選,接收對可選項的第二選擇指令,確定選擇的候選字的步驟包括:接收第二觸屏指令,所述第二觸屏指令中包括:對可選項執(zhí)行的第二觸屏手勢發(fā)生的坐標,或者,對可選項執(zhí)行的第二觸屏手勢相對于第一觸屏手勢的移動信息;根據(jù)第二觸屏指令中的坐標或移動信息確定選擇的候選字。通過接收觸屏指令實現(xiàn)候選字的選擇,易于操作。作為上述技術(shù)方案的優(yōu)選,將選擇的區(qū)域的每個候選字分別作為可選項顯示的步驟包括:將選擇的區(qū)域的每個候選字分別作為可選項并按照上、下、左、右、中的位置排列顯示。此排列方式有利于用戶進行選擇。作為上述技術(shù)方案的優(yōu)選,接收對鍵盤的第一選擇指令,確定選擇的鍵盤中的區(qū)域的步驟包括:接收五向鍵發(fā)出的方向指令;根據(jù)所述方向指令在鍵盤中移動光標;接收五向鍵發(fā)出的確認指令;將接收到確認指令時光標所在區(qū)域確定為選擇的鍵盤中的區(qū)域。通過五向鍵實現(xiàn)實現(xiàn)輸入法鍵盤區(qū)域的選擇,易于操作。作為上述技術(shù)方案的優(yōu)選,接收對可選項的第二選擇指令,確定選擇的候選字的步驟包括:接收五向鍵發(fā)出的方向指令或確認指令;根據(jù)所述方向指令或確認指令確定選擇的候選字。通過五向鍵實現(xiàn)候選字的選擇,五向鍵與候選字一一對應(yīng),實現(xiàn)了簡單、準確的候選字選擇方案。本發(fā)明實施例還提出一種輸入處理裝置,包括:第一確定模塊,用于接收對鍵盤的第一選擇指令,確定選擇的鍵盤中的區(qū)域;顯示模塊,用于將選擇的區(qū)域的每個候選字分別作為可選項顯示;第二確定模塊,用于接收對可選項的第二選擇指令,確定選擇的候選字。作為上述技術(shù)方案的優(yōu)選,第一確定模塊包括:第一接收單元,用于接收第一觸屏指令,所述第一觸屏指令中包括:對鍵盤執(zhí)行的第一觸屏手勢發(fā)生的坐標;第一確定單元,用于根據(jù)第一觸屏指令中的坐標確定選擇的鍵盤中的區(qū)域。作為上述技術(shù)方案的優(yōu)選,第二確定模塊包括:第二接收單元,用于接收第二觸屏指令,所述第二觸屏指令中包括:對可選項執(zhí)行的第二觸屏手勢發(fā)生的坐標,或者,對可選項執(zhí)行的第二觸屏手勢相對于第一觸屏手勢的移動信息;第二確定單元,用于根據(jù)第二觸屏指令中的坐標或移動信息確定選擇的候選字。作為上述技術(shù)方案的優(yōu)選,所述顯示模塊用于將選擇的區(qū)域的每個候選字分別作為可選項并按照上、下、左、右、中的位置排列顯示。作為上述技術(shù)方案的優(yōu)選,所述第一確定模塊包括:第三接收單元,用于接收五向鍵發(fā)出的方向指令;移動光標單元,用于根據(jù)所述方向指令在鍵盤中移動光標;第四接收單元,用于接收五向鍵發(fā)出的確認指令;第三確定單元,用于將接收到確認指令時光標所在區(qū)域確定為選擇的鍵盤中的區(qū)域。作為上述技術(shù)方案的優(yōu)選,所述第二確定模塊包括:第五接收單元,用于接收五向鍵發(fā)出的方向指令或確認指令;第四確定單元,用于根據(jù)所述方向指令或確認指令確定選擇的候選字。本發(fā)明實施例的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
下面通過附圖和實施例,對本發(fā)明實施例的技術(shù)方案做進一步的詳細描述。
附圖用來提供對本發(fā)明實施例的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明實施例的限制。在附圖中:圖1是英文全鍵盤示意圖;圖2是九宮格鍵盤示意圖;圖3是本發(fā)明實施例中輸入處理方法的主要流程圖;圖4是本發(fā)明實施例中顯示選擇區(qū)域的候選字的示例的示意圖;圖5是本發(fā)明實施例中顯示選擇區(qū)域的候選字的另一示例的示意圖;圖6是本發(fā)明實施例中顯示選擇區(qū)域的候選字的另一示例的示意圖;圖7是本發(fā)明實施例中根據(jù)觸屏指令實現(xiàn)的輸入處理方法流程圖;圖8是本發(fā)明實施例中根據(jù)五向鍵指令實現(xiàn)的輸入處理方法流程圖;圖9是本發(fā)明實施例中輸入處理裝置的主要結(jié)構(gòu)示意圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明實施例,并不用于限定本發(fā)明實施例。如圖3所示為本發(fā)明實施例中輸入處理方法的主要流程,包括:步驟S301:接收對鍵盤的第一選擇指令,確定選擇的鍵盤中的區(qū)域。該第一選擇指令可以是觸屏指令,也可以是通過光標移動的方式進行的選擇指令,其中,光標移動可由遙控器來控制。鍵盤為輸入法的鍵盤,例如九宮格鍵盤,如圖2所示,九宮格鍵盤中共分為九個區(qū)域,每個區(qū)域中包括的候選字為一個數(shù)字和多個字母或符號。步驟S302:將選擇的區(qū)域的每個候選字分別作為可選項顯示。在該實施例中,可以在選擇的區(qū)域之上,將選擇的區(qū)域的所有候選字作為可選項排列顯示,即顯示的可選項將原來的區(qū)域覆蓋。如圖4所示,例如在九宮格鍵盤中,確定選擇數(shù)字5所在的區(qū)域后,將該區(qū)域的所有候選字:“5”、“1”、“1(”和“1/’作為可選項排列顯示在該區(qū)域之上。在圖4所示的示例中,可選項“5”、“J”、“K”和“L”排列為兩行兩列、組成為矩形顯示在原來的區(qū)域之上。在本發(fā)明的其他實施例中,可選項的排列可以是圓形,如圖5所示,此外,可選項的排列位置也可以有多種方式,如圖6所示。步驟S303:接收對可選項的第二選擇指令,確定選擇的候選字。本發(fā)明實施例中的輸入處理方法,將九宮格鍵盤中選擇的區(qū)域的所有候選字都顯示出來以供用戶選擇,無需用戶進行多次點擊就可以直接選擇所需的字母,因此,實現(xiàn)了快捷、準確地選擇候選字。如圖7所示為本發(fā)明實施例中根據(jù)觸屏指令實現(xiàn)的輸入處理方法流程,包括以下步驟:步驟S701:接收對九宮格鍵盤的第一觸屏指令,第一觸屏指令中包括第一觸屏手勢發(fā)生的坐標。
終端檢測到對顯示有九宮格鍵盤的觸屏執(zhí)行了第一觸屏手勢時,則生成該第一觸屏指令。第一觸屏手勢例如是單擊、雙擊、長按等。步驟S702:根據(jù)坐標確定選擇的九宮格鍵盤中的區(qū)域。步驟S703:將選擇的區(qū)域的每個候選字分別作為可選項顯示。例如如圖6所示。步驟S704:接收對可選項的第二觸屏指令,第二觸屏指令中包括第二觸屏手勢發(fā)生的坐標或第二觸屏手勢相對于第一觸屏手勢的移動信息。終端檢測到對顯示有可選項的觸屏執(zhí)行了第二觸屏手勢時,生成第二觸屏指令。第二觸屏手勢與第一觸屏手勢可以相同也可以不同,例如可以為單擊、雙擊、長按等。此時,第二觸屏指令中應(yīng)包括第二觸屏手勢發(fā)生的坐標。當?shù)诙|屏手勢為滑動手勢時,第二觸屏指令中應(yīng)包括第二觸屏手勢相對于第一觸屏手勢的移動方向或移動軌跡。步驟S705:根據(jù)第二觸屏指令中的坐標或移動信息確定選擇的候選字。在本發(fā)明實施例中,實現(xiàn)了針對觸屏的輸入法處理方法,根據(jù)接收到的觸屏指令將選擇的九宮格的區(qū)域的候選字顯示出來供用戶直接選擇。如圖8所示為本發(fā)明實施例中另一實施例,與上述實施例根據(jù)觸屏指令選擇鍵盤中的區(qū)域及候選字不同,本實施例是根據(jù)五向鍵發(fā)出的指令實現(xiàn)的輸入處理方法,具體地,包括以下步驟:步驟S801:接收五向鍵發(fā)出的方向指令。五向鍵包括上、下、左、右等4個方向鍵和一個位于中心的確認鍵。五向鍵的應(yīng)用非常廣泛,例如用于手機鍵盤、遙控器等。當五向鍵的方向鍵被按下時,其發(fā)出方向指令,當五向鍵的確認鍵被按下時,其發(fā)出確認指令。步驟S802:根據(jù)方向指令在九宮格鍵盤中移動光標。九宮格鍵盤中包括九個區(qū)域,光標在這九個區(qū)域中移動。步驟S803:接收五向鍵發(fā)出的確認指令。步驟S804:將接收到確認指令時光標所在區(qū)域確定為選擇的九宮格鍵盤中的區(qū)域。步驟S805:將選擇的區(qū)域的每個候選字分別作為可選項并按照上、下、左、右、中的位置排列顯示。步驟S806:接收五向鍵發(fā)出的方向指令或確認指令。步驟S807:根據(jù)方向指令或確認指令確定選擇的候選字。由于候選字的排列為上、下、左、右、中,而五向鍵恰好有四個方向鍵和一個確認鍵,能與排列的候選字一一對應(yīng)。因此,利用五向鍵可以直接選擇候選字,無需再移動光標進行選擇。例如,當候選字的排列如圖6所示時,當五向鍵的“上”方向鍵按下時,則確定選擇的候選字為“J”,當五向鍵的確認鍵被按下時,則確定選擇的候選字為“5”。在本發(fā)明的其他實施例中,輸入處理方法可以既接收觸屏指令又接收五向鍵的指令。如圖9所示為本發(fā)明實施例中的一種輸入處理裝置,包括:第一確定模塊901,用于接收對鍵盤的第一選擇指令,確定選擇的鍵盤中的區(qū)域;顯示模塊902,用于將選擇的區(qū)域的每個候選字分別作為可選項顯示;
第二確定模塊903,用于接收對可選項的第二選擇指令,確定選擇的候選字。優(yōu)選的,第一確定模塊901包括:第一接收單元,用于接收第一觸屏指令,所述第一觸屏指令中包括:對鍵盤執(zhí)行的第一觸屏手勢發(fā)生的坐標;第一確定單元,用于根據(jù)第一觸屏指令中的坐標確定選擇的鍵盤中的區(qū)域。優(yōu)選的,第二確定模塊903包括:第二接收單元,用于接收第二觸屏指令,所述第二觸屏指令中包括:對可選項執(zhí)行的第二觸屏手勢發(fā)生的坐標,或者,對可選項執(zhí)行的第二觸屏手勢相對于第一觸屏手勢的移動信息;第二確定單元,用于根據(jù)第二觸屏指令中的坐標或移動信息確定選擇的候選字。優(yōu)選的,顯示模塊902將選擇的區(qū)域的每個候選字分別作為可選項并按照上、下、左、右、中的位置排列顯示。優(yōu)選的,第一確定模塊901包括:第三接收單元,用于接收五向鍵發(fā)出的方向指令;移動光標單元,用于根據(jù)所述方向指令在鍵盤中移動光標;第四接收單元,用于接收五向鍵發(fā)出的確認指令;第三確定單元,用于將接收到確認指令時光標所在區(qū)域確定為選擇的鍵盤中的區(qū)域。優(yōu)選的,第二確定模塊903包括:第五接收單元,用于接收五向鍵發(fā)出的方向指令或確認指令;第四確定單元,用于根據(jù)所述方向指令或確認指令確定選擇的候選字。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。 顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種輸入處理方法,其特征在于,包括以下步驟: 接收對鍵盤的第一選擇指令,確定選擇的鍵盤中的區(qū)域; 將選擇的區(qū)域的每個候選字分別作為可選項顯示; 接收對可選項的第二選擇指令,確定選擇的候選字。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,接收對鍵盤的第一選擇指令,確定選擇的鍵盤中的區(qū)域的步驟包括: 接收第一觸屏指令,所述第一觸屏指令中包括:對鍵盤執(zhí)行的第一觸屏手勢發(fā)生的坐標; 根據(jù)第一觸屏指令中的坐標確定選擇的鍵盤中的區(qū)域。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,接收對可選項的第二選擇指令,確定選擇的候選字的步驟包括: 接收第二觸屏指令,所 述第二觸屏指令中包括:對可選項執(zhí)行的第二觸屏手勢發(fā)生的坐標,或者,對可選項執(zhí)行的第二觸屏手勢相對于第一觸屏手勢的移動信息; 根據(jù)第二觸屏指令中的坐標或移動信息確定選擇的候選字。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,將選擇的區(qū)域的每個候選字分別作為可選項顯示的步驟包括:將選擇的區(qū)域的每個候選字分別作為可選項并按照上、下、左、右、中的位置排列顯示。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,接收對鍵盤的第一選擇指令,確定選擇的鍵盤中的區(qū)域的步驟包括: 接收五向鍵發(fā)出的方向指令; 根據(jù)所述方向指令在鍵盤中移動光標; 接收五向鍵發(fā)出的確認指令; 將接收到確認指令時光標所在區(qū)域確定為選擇的鍵盤中的區(qū)域。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,接收對可選項的第二選擇指令,確定選擇的候選字的步驟包括: 接收五向鍵發(fā)出的方向指令或確認指令; 根據(jù)所述方向指令或確認指令確定選擇的候選字。
7.一種輸入處理裝置,其特征在于,包括: 第一確定模塊,用于接收對鍵盤的第一選擇指令,確定選擇的鍵盤中的區(qū)域; 顯示模塊,用于將選擇的區(qū)域的每個候選字分別作為可選項顯示; 第二確定模塊,用于接收對可選項的第二選擇指令,確定選擇的候選字。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,第一確定模塊包括: 第一接收單元,用于接收第一觸屏指令,所述第一觸屏指令中包括:對鍵盤執(zhí)行的第一觸屏手勢發(fā)生的坐標; 第一確定單元,用于根據(jù)第一觸屏指令中的坐標確定選擇的鍵盤中的區(qū)域。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,第二確定模塊包括: 第二接收單元,用于接收第二觸屏指令,所述第二觸屏指令中包括:對可選項執(zhí)行的第二觸屏手勢發(fā)生的坐標,或者,對可選項執(zhí)行的第二觸屏手勢相對于第一觸屏手勢的移動信息;第二確定單元,用于根據(jù)第二觸屏指令中的坐標或移動信息確定選擇的候選字。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述顯示模塊用于將選擇的區(qū)域的每個候選字分別作為可選項并按照上、下、左、右、中的位置排列顯示。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一確定模塊包括: 第三接收單元,用于接收五向鍵發(fā)出的方向指令; 移動光標單元,用于根據(jù)所述方向指令在鍵盤中移動光標; 第四接收單元,用于接收五向鍵發(fā)出的確認指令; 第三確定單元,用于將接收到確認指令時光標所在區(qū)域確定為選擇的鍵盤中的區(qū)域。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第二確定模塊包括: 第五接收單元,用于接收五向鍵發(fā)出的方向指令或確認指令; 第四確定單元,用于根據(jù)所述方向指令或確認指令確定選擇的候選字。
全文摘要
本發(fā)明公開了一種輸入處理方法和裝置,其中,方法包括以下步驟接收對鍵盤的第一選擇指令,確定選擇的鍵盤中的區(qū)域;將選擇的區(qū)域的每個候選字分別作為可選項同時顯示;接收對可選項的第二選擇指令,確定選擇的候選字。本發(fā)明實施例中將鍵盤中選擇的區(qū)域的所有候選字都顯示出來以供用戶選擇,無需用戶進行多次點擊就可以直接選擇所需的字母,因此,實現(xiàn)了快捷、準確地選擇候選字。
文檔編號G06F3/0489GK103197890SQ201310116288
公開日2013年7月10日 申請日期2013年4月3日 優(yōu)先權(quán)日2013年4月3日
發(fā)明者李創(chuàng)奇 申請人:北京小米科技有限責(zé)任公司