本發(fā)明涉及智能終端技術領域,尤其涉及一種輸入方法及其移動終端。
背景技術:
目前,適用于移動終端的的輸入法有多種,如搜狗拼音輸入法和五筆輸入等。但,上述輸入法均存在一個問題:當用戶輸入錯誤的字母時,也會被顯示出來,從而需要用戶進行刪除操作。若出現多次輸入錯誤時,則需要多次刪除,從而嚴重影響了輸入法的準確率和效率。
技術實現要素:
本發(fā)明的目的是提供一種應用于移動終端的輸入方法及其移動終端,以提高輸入法的準確率和效率。
本發(fā)明實施例提供了一種輸入方法,其應用于移動終端,具體包括:
接收用戶所輸入的當前字母;
將當前字母與移動終端的數據庫進行匹配以得到未符合組合規(guī)則的目標字母,該組合規(guī)則包括拼音音節(jié)規(guī)則和五筆字根規(guī)則;
屏蔽目標字母。
可選地,接收用戶所輸入的當前字母之前還包括:
選擇輸入法類型,該輸入法類型包括拼音輸入法和五筆輸入法。
可選地,本發(fā)明實施例所提供的輸入方法還包括:
將當前字母與移動終端的數據庫進行匹配以得到符合組合規(guī)則的目標字母;
對目標字母不做任何處理。
具體地,屏蔽目標字母具體包括:
對目標字母進行無效處理,輸出為空。
具體地,數據庫包括音節(jié)數據庫和字根數據庫,該音節(jié)數據庫對應于拼音輸入法,該字根數據庫對應于五筆輸入法。
相應地,本發(fā)明實施例還提供了一種移動終端,包括:
接收模塊,用于接收用戶所輸入的當前字母;
匹配模塊,用于將當前字母與移動終端的數據庫進行匹配以得到未符合組合規(guī)則的目標字母,該組合規(guī)則包括拼音音節(jié)規(guī)則和五筆字根規(guī)則;
處理模塊,用于屏蔽目標字母。
可選地,該移動終端還包括:
選擇模塊,用于選擇輸入法類型,該輸入法類型包括拼音輸入法和五筆輸入法。
可選地,該匹配模塊還用于將當前字母與移動終端的數據庫進行匹配以得到符合組合規(guī)則的目標字母。
可選地,該處理模塊還用于當匹配模塊得到符合組合規(guī)則的目標字母時、對目標字母不做任何處理。
具體地,處理模塊用于對目標字母進行無效處理,輸出為空。
具體地,數據庫包括音節(jié)數據庫和字根數據庫,音節(jié)數據庫對應于拼音輸入法,字根數據庫對應于五筆輸入法。
本發(fā)明實施例先接收用戶所輸入的當前字母,再將當前字母與數據庫進行匹配以得到不符合組合規(guī)則的目標字母,最后對目標字母進行屏蔽。通過本發(fā)明實施例,找出了不符合組合規(guī)則的目標字母,當用戶下一次輸入該目標字母時,系統(tǒng)會自動對其進行屏蔽,從而該目標字母不會被顯示出來,因此用戶不需要對其進行刪除操作,從而提高了輸入法的使用效率,同時也提高了輸入法輔準確率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的輸入方法的主流程圖。
圖2是本發(fā)明實施例提供的輸入方法一實施例的流程圖。
圖3是本發(fā)明實施例提供的移動終端的結構框圖。
圖4是本發(fā)明實施例提供的一種用戶設備的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”和“第三”等是用于區(qū)別不同對象,而非用于描述特定順序。此外,術語“包括”以及它們任何變形,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產品或設備固有的其它步驟或單元。
應理解,本發(fā)明實施例的技術方案可具體應用于用戶設備(User Equipment,簡稱為“UE”)中,所述用戶設備可以包括但不限于智能手機(如Android手機、iOS手機等)、平板電腦、移動互聯網設備(Mobile Internet Devices,簡稱“MID”)、個人數字助理(Personal Digital Assistant,簡稱“PDA”)等等。在本發(fā)明實施例中,用戶設備還可稱之為終端(Terminal)、移動臺(Mobile Station,簡稱為“MS”)或移動終端(Mobile Terminal)等,本發(fā)明實施例不做限定。
請參考圖1,本發(fā)明實施例提供了一種輸入方法,其應用于移動終端,如圖所示,該方法主要包括:
S101,接收用戶所輸入的當前字母;
S102,將當前字母與移動終端的數據庫進行匹配以得到未符合組合規(guī)則的目標字母,該組合規(guī)則包括拼音音節(jié)規(guī)則和五筆字根規(guī)則;
S103,屏蔽目標字母。
再請參考圖2,在本發(fā)明的一優(yōu)選實施例中,該方法具體包括:
S201,選擇輸入法類型,該輸入法類型包括五筆輸入法和拼音輸入法,但不僅限于這兩種,還可以包括更多的輸入法。
S202,接收用戶所輸入的當前字母;具體地,用戶可通過實體鍵盤或虛擬鍵盤輸入一個字母。
S203,將當前字母與數據庫進行匹配以得到目標字母;具體地,數據庫包括音節(jié)數據庫和字根數據庫,其中音節(jié)數據庫對應于拼音輸入法,字根數據庫對應于五筆輸入法。具體而言,鍵盤上有26個字母,對于拼音輸入法來說,這26個字母可形成398個固定音節(jié),因此可將這398個固定音節(jié)進行存儲以形成上述音節(jié)數據庫。而對于五筆輸入法來說,每一字母對應多個字根,而每個字又由多個字根所構成,因此,26個字母所形成的字根組合仍然是固定的,將該字根組合進行存儲便形成了上述字根數據庫。
S204,對目標字母進行屏蔽處理或不做任何處理。
以拼音輸入法為例,當用戶前想采用拼音輸入法得到“槍”字時,其拼音是qiang,其具體處理過程是:(1)選擇拼音輸入法。(2)用戶第一次輸入字母q,以q為關鍵詞,在音節(jié)數據庫中進行檢索,檢索后會發(fā)現,字母“q、w、e、r、t、y、o、p、a、s、d、f、g、h、j、k、l、z、x、c、b、n、m”不能與字母q形成任何可以對應漢字的拼音,因此,這些字母為不符合組合規(guī)則(拼音音節(jié)規(guī)則)的目標字母,而26個字母中所剩余的字母都能與字母q形成任何可以對應漢字的拼音,因此,這些字母為符合組合規(guī)則(拼音音節(jié)規(guī)則)的目標字母。此時,會對字母“q、w、e、r、t、y、o、p、a、s、d、f、g、h、j、k、l、z、x、c、b、n、m”進行屏蔽處理,即做無效處理,輸出為空,即這些字母在第二次輸入時已被屏蔽,不會顯示出來。(3)用戶第二次輸入字母,若該次輸入的字母為上述不符合組合規(guī)則中的任意一個,因對其進行了屏蔽,因此該字母不會顯示出來。若該次輸入的字母為i,同前述處理方式,會發(fā)現字母“q、w、r、t、y、i、p、s、d、f、g、h、j、k、l、z、x、c、v、b、m”為不符合組合規(guī)則(拼音音節(jié)規(guī)則)的目標字母,在第三次輸入時,這些字母將會被暫時屏蔽。(4)用戶第三次輸入字母,本次輸入字母a,同前述處理方式,會發(fā)現字母“q、w、e、r、t、y、u、i、p、a、s、d、f、g、h、j、k、l、z、x、c、v、b、m”為不符合組合規(guī)則(拼音音節(jié)規(guī)則)的目標字母,在第四次輸入時,這些字母將會被暫時屏蔽。(5)用戶第四次輸入字母,本次輸入字母n,同前述處理方式,會發(fā)現字母“q、w、e、r、t、y、u、i、o、p、a、s、d、f、h、j、k、l、z、x、c、v、b、n、m”為不符合組合規(guī)則(拼音音節(jié)規(guī)則)的目標字母,在第五次輸入時,這些字母將會被暫時屏蔽。(6)用戶第五次輸入字母g,這樣“qiang”就出來了。
需要說明的是,采用五筆輸入法時,得到目標字母及對目標字母的處理過程與拼音輸入法類似,故在此不再贅述。
本發(fā)明實施例所提供的輸入方法,先接收用戶所輸入的當前字母,再將當前字母與數據庫進行匹配以得到不符合和符合組合規(guī)則的目標字母,對于符合規(guī)則的目標字母,不會對其做任何處理,而對不符合規(guī)則的目標字母則會對其進行暫時屏蔽處理,使得其在下一次輸入時不會被顯示出來。由于該輸入方法對不符合規(guī)則的目標字母進行了暫時性的屏蔽處理,因此減少了用戶執(zhí)行刪除操作的次數,也可以理解為減少了輸入錯入的幾率,從而提高了輸入法的使用效率,同時也提高了輸入法輔準確率。
相應地,請參考圖3,本發(fā)明還提供了一種移動終端,其具體包括:
接收模塊10,用于接收用戶所輸入的當前字母;實際上,該接收模塊10用于接收用戶每一次輸入的字母。
匹配模塊11,用于將當前字母與移動終端的數據庫進行匹配以得到未符合組合規(guī)則的目標字母,該組合規(guī)則包括拼音音節(jié)規(guī)則和五筆字根規(guī)則,該數據庫包括音節(jié)數據庫和字根數據庫,音節(jié)數據庫對應于拼音輸入法,字根數據庫對應于五筆輸入法;
處理模塊12,用于當匹配模塊11得到不符合組合規(guī)則的目標字母時、屏蔽目標字母。具體為對目標字母進行無效處理,輸出為空,該目標字母不會被顯示出來。
進一步地,該匹配模塊11還用于將當前字母與移動終端的數據庫進行匹配以得到符合組合規(guī)則的目標字母。
進一步地,該處理模塊12還用于當匹配模塊11得到符合組合規(guī)則的目標字母時、對目標字母不做任何處理。即,當下一次所輸入的字母為該目標字母時,會正常顯示該目標字母。
進一步地,該移動終端還包括:
選擇模塊13,用于選擇輸入法類型,該輸入法類型包括拼音輸入法和五筆輸入法。
進一步地,該移動終端還包括:
建立模塊14,用于根據拼音音節(jié)規(guī)則和五筆字根規(guī)則建立音節(jié)數據庫和字根數據庫。當進行匹配時,匹配模塊11調用該建立模塊14所建立的數據庫以完成匹配過程。
本發(fā)明實施例所提供的移動終端,先通過接收模塊10接收用戶所輸入的當前字母,再通過匹配模塊11將當前字母與數據庫進行匹配以得到不符合和符合組合規(guī)則的目標字母,對于符合規(guī)則的目標字母,處理模塊12不會對其做任何處理,在下一次輸入時正常顯示即可,而對不符合規(guī)則的目標字母處理模塊12則會對其進行暫時屏蔽處理,使得其在下一次輸入時不會被顯示出來。由于該移動終端對不符合規(guī)則的目標字母進行了暫時性的屏蔽處理,因此減少了用戶執(zhí)行刪除操作的次數,也可以理解為減少了輸入錯入的幾率,從而提高了輸入法的使用效率,同時也提高了輸入法輔準確率。
請參閱圖4,圖4是本發(fā)明實施例提供的一種用戶設備的結構示意圖。具體的,如圖4所示,本發(fā)明實施例的所述用戶設備可以包括:至少一個處理器100,至少一個輸入裝置200,至少一個輸出裝置300,存儲器500等組件。其中,這些組件通過一條或多條總線400進行通信連接。本領域技術人員可以理解,圖4中示出的用戶設備的結構并不構成對本發(fā)明實施例的限定,它既可以是總線形結構,也可以是星型結構,還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
處理器100為用戶設備的控制中心,利用各種接口和線路連接整個用戶設備的各個部分,通過運行或執(zhí)行存儲在存儲器500內的程序和/或模塊,以及調用存儲在存儲器500內的數據,以執(zhí)行用戶設備的各種功能和處理數據。處理器100可以由集成電路(Integrated Circuit,簡稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器100可以僅包括中央處理器(Central Processing Unit,簡稱CPU),也可以是CPU、數字信號處理器(digital signal processor,簡稱DSP)、圖形處理器(Graphic Processing Unit,簡稱GPU)及各種控制芯片的組合。在本發(fā)明實施方式中,CPU可以是單運算核心,也可以包括多運算核心。
輸入裝置200可以包括標準的觸摸屏、鍵盤、攝像頭等,也可以包括有線接口、無線接口等。該輸入裝置200用于用戶輸入字母。
輸出裝置300可以包括顯示屏、揚聲器等,也可以包括有線接口、無線接口等。該輸出裝置300用于顯示用戶所輸入的字母。
存儲器500可用于存儲軟件程序以及模塊,處理器100、輸入裝置200以及輸出裝置300通過調用存儲在存儲器500中的軟件程序以及模塊,從而執(zhí)行用戶設備的各項功能應用以及實現數據處理。本發(fā)明實施例中,存儲器500用于存儲音節(jié)數據庫和字根數據庫,音節(jié)數據庫對應于拼音輸入法,字根數據庫對應于五筆輸入法,存儲器500主要包括程序存儲區(qū)和數據存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序等;數據存儲區(qū)可存儲根據用戶設備的使用所創(chuàng)建的數據等。在本發(fā)明實施例中,操作系統(tǒng)可以是Android系統(tǒng)、iOS系統(tǒng)或Windows操作系統(tǒng)等等。
具體的,處理器100調用存儲在存儲器500中的應用程序,用于執(zhí)行以下步驟:
選擇輸入法類型;
接收用戶所輸入的當前字母;
將當前字母與移動終端的數據庫進行匹配以得到符合和未符合組合規(guī)則的目標字母;
對目標字母進行屏蔽處理或不做任何處理。
具體地,輸出裝置300用于執(zhí)行以下步驟:
顯示用戶所輸入的字母。
以上所揭露的僅為本發(fā)明一種較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,本領域普通技術人員可以理解實現上述實施例的全部或部分流程,并依本發(fā)明權利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。