一種輸入法輸出字符的處理方法及移動終端的製作方法
2023-10-17 00:20:59
專利名稱:一種輸入法輸出字符的處理方法及移動終端的製作方法
技術領域:
本發明涉及移動終端領域,尤其涉及的是一種對輸入法輸出字符快速選擇的處理方法及移動終端。
背景技術:
中文輸入法是移動終端設備的常用軟體。他的作用是把用戶的鍵盤輸入漢語拼音轉換成實際的中文詞彙。當用戶輸入拼音,輸入法軟體就會搜索資料庫並輸出搜索結果。在手機中,搜索結果一般是從左到右排序,列示在一行中。用戶通過左右鍵對詞彙進行選擇, 直到找到自己想要輸入的單詞。現有技術的中文輸入法搜索結果是單行呈現的,提供左右鍵讓用戶選擇詞彙,選擇是從最左邊開始的。但是用戶最想要輸入的詞並不一定每次都在左邊。如果一個詞排在最右邊,那麼用戶必須連續多次按動右鍵才能夠選擇到,操作非常繁瑣,無法提高輸入速度,給用戶造成不便。現有技術還出現一種改進的方法是為每個待選詞設置數字標籤,通過數字鍵盤直接選擇。但是這種方法仍然存在一個問題,即用戶的手指要在上下左右鍵和數字鍵盤之間不斷跳轉,操作也非常繁瑣,輸入大量詞彙的時候會非常麻煩。因此,現有技術還有待於改進和發展。
發明內容
本發明要解決的技術問題在於,針對現有技術的上述缺陷,提供一種輸入法輸出字符的處理方法及移動終端,本發明針對單行顯示結果的中文輸入法,提出了一種新的詞彙選擇處理方法,改良了利用左右鍵選擇詞彙的速度,減少用戶按鍵的次數,大大提高了中文輸入法的輸入速度,且其操作簡單,實現容易,為用戶提供了方便。本發明解決技術問題所採用的技術方案如下 一種輸入法輸出字符的處理方法,其中,包括步驟
A、接收用戶的操作指令選擇一種中文輸入法來輸入中文詞彙;
B、接收用戶輸入的編碼字符串,通過該中文輸入法輸出奇數個待選詞彙,並顯示給用
戶;
C、定義第一個待選詞彙從該奇數個待選詞彙的中間開始選擇;
D、接收用戶的操作指令,通過鍵盤的左、右鍵實現選詞,以完成文字輸出。所述輸入法輸出字符的處理方法,其中,所述步驟B還包括定義待選詞彙的個數為N,N為自然數中的奇數。所述輸入法輸出字符的處理方法,其中,所述步驟C具體包括 Cl、定義一個變量Var,用於標記當前第一個待選詞彙光標的位置;
C2、將光標位置變量Var賦初始值為(N_l)/2+l,以設置第一個待選詞彙的光標位置到該奇數個待選詞彙的中間位置。
所述輸入法輸出字符的處理方法,其中,所述步驟D具體包括
D11、當接收用戶的操作指令為按鍵盤左鍵一次,則將變量Var的值減1,將當前光標位置向該奇數個待選詞彙中間位置的左側移動一次;
D12、當接收用戶的操作指令為選擇鍵盤的確定鍵,此時光標所在位置的詞就是用戶需要選擇的目標詞。所述輸入法輸出字符的處理方法,其中,所述步驟D具體還包括
D21、當接收用戶的操作指令為按鍵盤右鍵一次,則將變量Var的值加1,將當前光標選詞位置向該奇數個待選詞彙中間位置的右側移動一次;
D22、當接收用戶的操作指令為選擇鍵盤的確定鍵,此時光標所在位置的詞就是用戶需要選擇的目標詞。所述輸入法輸出字符的處理方法,其中,所述步驟D具體還包括
D31、當接收用戶的操作指令為按鍵盤左鍵一次,則將變量Var的值減1,將當前光標位置向該奇數個待選詞彙中間位置的左側移動一次;
D32、當接收用戶的操作指令為按鍵盤右鍵一次,則將變量Var的值加1,將當前光標選詞位置向該奇數個待選詞彙中間位置的右移動一次;
D33、當接收用戶的操作指令選擇為鍵盤的確定鍵,此時光標所在位置的詞就是用戶需要選擇的目標詞。一種移動終端,其中,包括設置在該移動終端表面的鍵盤模塊,在該鍵盤模塊上設置有左鍵、右鍵和確定鍵;
所述移動終端還包括
第一接收模塊,用於接收用戶的操作指令選擇一種中文輸入法來輸入中文詞彙; 接收與輸出模塊,用於接收用戶輸入的編碼字符串,通過該中文輸入法輸出奇數個待選詞彙,並顯示給用戶;
定義模塊,用於定義第一個待選詞彙從該奇數個待選詞彙的中間開始選擇; 第二接收模塊,用於接收用戶的操作指令,通過鍵盤的左、右鍵實現選詞,以完成文字輸出。所述的移動終端,其中,所述接收與輸出模塊包括第一定義單元,用於定義待選詞彙的個數為N,其中N為奇數。所述的移動終端,其中,所述定義模塊包括
第二定義單元,用於定義一個變量Var,用於標記當前第一個待選詞彙光標的位置; 賦值與設置單元,用於將光標位置變量Var賦初始值為(N-l)/2+l,以設置第一個待選詞彙的光標位置到該奇數個待選詞彙的中間位置。所述的移動終端,其中,所述第二接收模塊包括
左鍵操作單元,用於當接收用戶的操作指令為按鍵盤左鍵一次,則將變量Var的值減1 ,將當前光標位置向該奇數個待選詞彙中間位置的左側移動一次;
右鍵操作單元,用於當接收用戶的操作指令為按鍵盤右鍵一次,則將變量Var的值加1 ,將當前光標選詞位置向該奇數個待選詞彙中間位置的右側移動一次;
選擇確認單元,用於當接收用戶的操作指令為選擇鍵盤的確定鍵,此時光標所在位置的詞就是用戶需要選擇的目標詞。
本發明所提供的輸入法輸出字符的處理方法及移動終端,由於採用了定義第一個待選詞彙從該奇數個待選詞彙的中間開始選擇,通過鍵盤的左、右鍵實現選詞,通過簡單的把第一個待選詞彙定義在中間的方法,改良了利用左右鍵選擇詞彙的速度,減少用戶按鍵的次數,大大提高了中文輸入法的輸入速度,且其操作簡單,實現容易,為用戶提供了方便。並使移動終端如手機等增加了新的功能可以實現從奇數個待選詞彙的中間開始選擇,通過鍵盤的左、右鍵實現選詞。對於低端手機,受到內存的限制,只能安裝簡單的輸入法,本發明可以在不提高內存使用率的情況下,明顯提高輸入速度。本發明同樣適用於結果以單行呈現的英文以及其他語言的輸入法,能夠在大大提高各用戶的輸入效率。
圖1是本發明實施例的輸入法輸出字符的處理方法流程圖。圖2是本發明實施例的拼音輸入法輸出待選詞彙結構示意圖。圖3是現有技術的拼音輸入法輸出待選詞彙結構示意圖。圖4、圖5、圖6和圖7為用現有技術的方法輸入「中國移動」的結構示意圖。圖8、圖9、圖10和圖11為用本發明實施例的輸入法輸出字符的處理方法輸入「中國移動」的結構示意圖。圖12為本發明實施例的移動終端原理框圖。圖13為本發明實施例的移動終端定義模塊內部原理框圖。圖14為本發明實施例的移動終端第二接收模塊內部原理框圖。
具體實施例方式本發明提供了一種輸入法輸出字符的處理方法及移動終端,為使本發明的目的、 技術方案及優點更加清楚、明確,以下參照附圖並舉實施例對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。本發明實施例提供的一種輸入法輸出字符的處理方法,主要應用於帶有中文輸入法的移動終端如手機、或帶有其他語言輸入法的手機以及行動裝置,如圖1所示,所述方法主要包括以下步驟
步驟S110、接收用戶的操作指令選擇一種中文輸入法來輸入中文詞彙。譬如用戶選擇拼音輸入法輸入或筆畫輸入法輸入。步驟S120、接收用戶輸入的編碼字符串,通過該中文輸入法輸出奇數個待選詞彙, 並顯示給用戶。為了便於後面定義待選詞彙的中間位置,本發明實施例中採用通過該中文輸入法輸出奇數個待選詞彙,並將待選詞彙的個數定義為N,其中N為奇數。譬如,如圖2所示,當用戶選擇的是拼音輸入法,通過鍵盤輸入編碼字符串jhong,則通過該拼音輸入法輸出N為5 個待選詞彙
1中 2種 3鍾4重5忠。步驟S130、定義第一個待選詞彙從該奇數個待選詞彙的中間開始選擇,具體的可以通過如下步驟實現C1、定義用一個變量Var,標記為當前第一個待選詞彙光標的位置; C2、將光標位置變量Var賦初始值為(N_l)/2+l,以設置第一個待選詞彙的光標位置到該奇數個待選詞彙的中間位置。譬如、輸入法輸出5個待選詞彙,分別在位置1,位置2,位置3,位置4,位置5。如圖2中的1中2種3鍾4重5忠。可以用一個變量Var來表示當前第一個待選詞彙光標的位置,將光標位置變量Var賦初始值為(N-l)/2+l。例如本例中的1中2種3鍾 4重 5忠,此處N=5,則選擇前把光標位置Var賦值為3,以設置第一個待選詞彙的光標位置到該奇數個待選詞彙的中間位置,如圖2所示,此時第一個待選詞彙的光標位置為在「3 鍾」的位置,圖2中的「3鍾」為灰色表示當前光標位置。步驟S140、接收用戶的操作指令通過鍵盤的左、右鍵實現選詞,以完成文字輸出。具體地,通過接收用戶的操作指令,每按鍵盤左鍵一次,則將變量Var的值減1, 將當前光標位置向該奇數個待選詞彙中間位置的左移動一次;當接收用戶的操作指令選擇為鍵盤的確定鍵,此時光標所在位置的詞就是用戶需要選擇的目標詞。譬如如上所述,定義第一個待選詞彙從中間開始選擇,然後通過左、右鍵實現選詞。圖2中輸出的5個字的中間位置為第3個的「鍾」字。本例中第3個的「鍾」字,使用一個變量Var,記錄當前光標的位置,選擇前把光標位置Var賦值為3,即設置到中間位置, 選詞時開始向左向右移動選擇。如圖2所示,當用戶要輸一個「中」字,就操作鍵盤左鍵,每按一次左鍵,Var的值減1,當Var新的值為1時,即代表當前光標位置在第1個詞「中」字,當用戶按確定鍵,那麼光標所在位置的詞就是需要選擇的目標詞,即為用戶需選擇的「中」字。進一步地,該步驟S140具體還包括D21、當接收用戶的操作指令每按鍵盤右鍵一次,則將變量Var的值加1,將當前光標選詞位置向該奇數個待選詞彙中間位置的右移動一次;D22、當接收用戶的操作指令選擇為鍵盤的確定鍵,此時光標所在位置的詞就是用戶需要選擇的目標詞
如圖2所示,當用戶要輸一個「重」字,就操作鍵盤右鍵,每按一次右鍵,Var的值加1, 當Var新的值為4,即代表當前光標位置在第4個詞「鍾」字。當用戶按確定鍵,那麼光標所在位置的詞就是需要選擇的目標詞
又如如圖2所示的「1中2種3鍾4重5忠」。當用戶需選擇第2個「種」字,而在操作過程中,由於用戶操作過快,從第3個「鍾」字向左移動光標到了第1個「中」字,則需再向右移到第2個「種」字。處理過程為D31、接收用戶的操作指令,每按鍵盤左鍵一次, 則將變量Var的值減1,將當前光標位置向該奇數個待選詞彙中間位置的左移動一次;如圖2所示,從第3個「鍾」字向左移動兩次光標到了第1個「中」字,此時Var的值從3減兩次1,變為1。進入步驟D32。D32、當接收用戶的操作指令操作鍵盤右鍵盤,向右移動,每按鍵盤右鍵一次,則將變量Var的值加1,將當前光標選詞位置向該奇數個待選詞彙中間位置的右移動一次;當光標再向右移到第2個「種」字時進入步驟D33。D33、當接收用戶的操作指令選擇為鍵盤的確定鍵,此時光標所在位置的詞就是用戶需要選擇的目標詞。為「種」字。通過以上的處理方法,用戶單次通過左右鍵選擇詞彙的最多次數可以從N-I減小到(N-1V2次。效率提高了一半。N是待選詞的個數,可以是自然奇數,比如3,5,7,9。本發明沒有對其進行限制。
以下再通過幾個具體的應用實施例對本發明做進一步詳細的說明。第一種、單個詞彙的輸入
譬如,用現有技術的輸入方法輸入「忠」,拼音jhong。輸出的待選詞彙如圖3所示(由中文輸入法輸出結果)1中2種3重4鍾5忠。其中,現有技術輸入法提示第一個候選詞是「中」(圖3中的灰底),需要按4次右鍵才能得到用戶所需要的單詞。用本發明實施例改進後的輸入法輸入「忠」,拼音Jhong,輸出的待選詞彙如圖2 所示1中2種3鍾4重5忠。本發明該實施例中第一個選擇詞彙是在中間的「鍾」 字。只需要按動2次右鍵就可以得到用戶需要的單詞。第二種,多個詞彙的輸入
譬如,用現有技術的方法輸入「中國移動」,如圖4、圖5、圖6和圖7所示,其中,圖4的拼音^long輸出為「1鍾2種3忠4重5中」。圖5所示的Guo輸出為「1過2郭 3果4鍋 5國」。圖6所示的Yi輸出為「1以2以3已4 一 5移」。圖7所示的 Dong輸出為「1懂2洞3東4棟5動」。利用現有技術的方法,用戶需要要按16次右鍵,才能把詞彙選中,操作非常繁瑣。用本發明實施例的輸入法輸出字符的處理方法,輸入「中國移動」,如圖8、圖9、圖 10和圖11所示。其中,圖8的拼音aumg輸出為「1鍾2種3忠4重5中」。通過鍵盤右鍵向按兩次可以選到「中」字。圖9所示的Guo輸出為「1過2郭3果4鍋5國」。通過鍵盤右鍵向按兩次可以選到「國」字。圖10所示的Yi輸出為「1以2以3已4 一 5移」。通過鍵盤右鍵向按兩次可以選到「移」字。圖11所示的Dong輸出為「1懂2洞 3東 4棟5動」通過鍵盤右鍵向按兩次可以選到「動」字。可見,通過本發明實施例的輸入法輸出字符的處理方法,輸入「中國移動」。只需要按鍵8次就可以選擇到。提高了 50%的速度。輸入的詞彙越多,輸入的改善效果越明顯。由上可見,本發明實施例提供的一種輸入法輸出字符的處理方法,針對單行顯示結果的中文輸入法,提出了一種新的詞彙選擇處理方法,改良了利用左右鍵選擇詞彙的速度,減少用戶按鍵的次數,大大提高了中文輸入法的輸入速度,且其操作簡單,實現容易,為用戶提供了方便。基於上述實施例的輸入法輸出字符的處理方法,本發明實施例還提供了一種移動終端,其包括設置在該移動終端表面的鍵盤模塊,在該鍵盤模塊上設置有左鍵、右鍵和確定鍵。如圖12所示,所述移動終端還包括
第一接收模塊210,用於接收用戶的操作指令選擇一種中文輸入法來輸入中文詞彙; 具體如上所述。接收與輸出模塊220,用於接收用戶輸入的編碼字符串,通過該中文輸入法輸出奇數個待選詞彙,並顯示給用戶;具體如上所述。定義模塊230,用於定義第一個待選詞彙從該奇數個待選詞彙的中間開始選擇; 具體如上所述。
第二接收模塊對0,用於接收用戶的操作指令通過鍵盤的左、右鍵實現選詞,以完成文字輸出,具體如上所述。其中,所述接收與輸出模塊220包括第一定義單元,用於定義待選詞彙的個數為 N,其中N為奇數,具體如上所述。如圖13所示,所述定義模塊230包括第二定義單元231,用於定義一個變量Var, 用於標記當前第一個待選詞彙光標的位置;具體如上所述。賦值與設置單元232,用於將光標位置變量Var賦初始值為(N_l) /2+1,以設置第一個待選詞彙的光標位置到該奇數個待選詞彙的中間位置,具體如上所述。如圖14所示,所述第二接收模塊240包括
左鍵操作單元對1,用於接收用戶的操作指令,每按鍵盤左鍵一次,則將變量Var的值減1,將當前光標位置向該奇數個待選詞彙中間位置的左移動一次;具體如上所述。右鍵操作單元M2,用於當接收用戶的操作指令每按鍵盤右鍵一次,則將變量Var 的值加1,將當前光標選詞位置向該奇數個待選詞彙中間位置的右移動一次;具體如上所述。選擇確認單元M3,用於當接收用戶的操作指令選擇為鍵盤的確定鍵,此時光標所在位置的詞就是用戶需要選擇的目標詞,具體如上所述。綜上所述,本發明所提供的輸入法輸出字符的處理方法及移動終端,由於採用了定義第一個待選詞彙從該奇數個待選詞彙的中間開始選擇,通過鍵盤的左、右鍵實現選詞, 通過簡單的把第一個待選詞彙定義在中間的方法,改良了利用左右鍵選擇詞彙的速度,減少用戶按鍵的次數,大大提高了中文輸入法的輸入速度,且其操作簡單,實現容易,為用戶提供了方便。並使移動終端如手機等增加了新的功能可以實現從奇數個待選詞彙的中間開始選擇,通過鍵盤的左、右鍵實現選詞。對於低端手機,受到內存的限制,只能安裝簡單的輸入法,本發明可以在不提高內存使用率的情況下,明顯提高輸入速度。本發明同樣適用於結果以單行呈現的英文以及其他語言的輸入法,能夠在大大提高各用戶的輸入效率。應當理解的是,本發明的應用不限於上述的舉例,對本領域普通技術人員來說,可以根據上述說明加以改進或變換,所有這些改進和變換都應屬於本發明所附權利要求的保護範圍。
權利要求
1.一種輸入法輸出字符的處理方法,其特徵在於,包括步驟A、接收用戶的操作指令選擇一種中文輸入法來輸入中文詞彙;B、接收用戶輸入的編碼字符串,通過該中文輸入法輸出奇數個待選詞彙,並顯示給用戶;C、定義第一個待選詞彙從該奇數個待選詞彙的中間開始選擇;D、接收用戶的操作指令,通過鍵盤的左、右鍵實現選詞,以完成文字輸出。
2.根據權利要求1所述輸入法輸出字符的處理方法,其特徵在於,所述步驟B還包括 定義待選詞彙的個數為N,N為自然數中的奇數。
3.根據權利要求2所述輸入法輸出字符的處理方法,其特徵在於,所述步驟C具體包括Cl、定義一個變量Var,用於標記當前第一個待選詞彙光標的位置; C2、將光標位置變量Var賦初始值為(N_l)/2+l,以設置第一個待選詞彙的光標位置到該奇數個待選詞彙的中間位置。
4.根據權利要求3所述輸入法輸出字符的處理方法,其特徵在於,所述步驟D具體包括D11、當接收用戶的操作指令為按鍵盤左鍵一次,則將變量Var的值減1,將當前光標位置向該奇數個待選詞彙中間位置的左側移動一次;D12、當接收用戶的操作指令為選擇鍵盤的確定鍵,此時光標所在位置的詞就是用戶需要選擇的目標詞。
5.根據權利要求3所述輸入法輸出字符的處理方法,其特徵在於,所述步驟D具體還包括D21、當接收用戶的操作指令為按鍵盤右鍵一次,則將變量Var的值加1,將當前光標選詞位置向該奇數個待選詞彙中間位置的右側移動一次;D22、當接收用戶的操作指令為選擇鍵盤的確定鍵,此時光標所在位置的詞就是用戶需要選擇的目標詞。
6.根據權利要求3所述輸入法輸出字符的處理方法,其特徵在於,所述步驟D具體還包括D31、當接收用戶的操作指令為按鍵盤左鍵一次,則將變量Var的值減1,將當前光標位置向該奇數個待選詞彙中間位置的左側移動一次;D32、當接收用戶的操作指令為按鍵盤右鍵一次,則將變量Var的值加1,將當前光標選詞位置向該奇數個待選詞彙中間位置的右側移動一次;D33、當接收用戶的操作指令選擇為鍵盤的確定鍵,此時光標所在位置的詞就是用戶需要選擇的目標詞。
7.一種移動終端,其特徵在於,包括設置在該移動終端表面的鍵盤模塊,在該鍵盤模塊上設置有左鍵、右鍵和確定鍵;所述移動終端還包括第一接收模塊,用於接收用戶的操作指令選擇一種中文輸入法來輸入中文詞彙; 接收與輸出模塊,用於接收用戶輸入的編碼字符串,通過該中文輸入法輸出奇數個待選詞彙,並顯示給用戶;定義模塊,用於定義第一個待選詞彙從該奇數個待選詞彙的中間開始選擇;第二接收模塊,用於接收用戶的操作指令,通過鍵盤的左、右鍵實現選詞,以完成文字輸出。
8.根據權利要求7所述的移動終端,其特徵在於,所述接收與輸出模塊包括第一定義單元,用於定義待選詞彙的個數為N,其中N為奇數。
9.根據權利要求8所述的移動終端,其特徵在於,所述定義模塊包括第二定義單元,用於定義一個變量Var,用於標記當前第一個待選詞彙光標的位置;賦值與設置單元,用於將光標位置變量Var賦初始值為(N-l)/2+l,以設置第一個待選詞彙的光標位置到該奇數個待選詞彙的中間位置。
10.根據權利要求9所述的移動終端,其特徵在於,所述第二接收模塊包括左鍵操作單元,用於當接收用戶的操作指令為按鍵盤左鍵一次,則將變量Var的值減1 ,將當前光標位置向該奇數個待選詞彙中間位置的左側移動一次;右鍵操作單元,用於當接收用戶的操作指令為按鍵盤右鍵一次,則將變量Var的值加1 ,將當前光標選詞位置向該奇數個待選詞彙中間位置的右側移動一次;選擇確認單元,用於當接收用戶的操作指令為選擇鍵盤的確定鍵,此時光標所在位置的詞就是用戶需要選擇的目標詞。
全文摘要
本發明涉及移動終端領域,公開了一種輸入法輸出字符的處理方法及移動終端,所述方法包括步驟接收用戶的操作指令選擇一種中文輸入法來輸入中文詞彙;接收用戶輸入的編碼字符串,通過該中文輸入法輸出奇數個待選詞彙,並顯示給用戶;定義第一個待選詞彙從該奇數個待選詞彙的中間開始選擇;接收用戶的操作指令通過鍵盤的左、右鍵實現選詞,以完成文字輸出。提出了一種新的詞彙選擇處理方法,改良了利用左右鍵選擇詞彙的速度,減少用戶按鍵的次數,大大提高了中文輸入法的輸入速度,且其操作簡單,實現容易,為用戶提供了方便。
文檔編號G06F3/023GK102156552SQ20111009955
公開日2011年8月17日 申請日期2011年4月20日 優先權日2011年4月20日
發明者葉大偉 申請人:惠州Tcl移動通信有限公司