[go: up one dir, main page]

CN101581974B - Character input method and electronic system using said input method - Google Patents

Character input method and electronic system using said input method Download PDF

Info

Publication number
CN101581974B
CN101581974B CN2008103015380A CN200810301538A CN101581974B CN 101581974 B CN101581974 B CN 101581974B CN 2008103015380 A CN2008103015380 A CN 2008103015380A CN 200810301538 A CN200810301538 A CN 200810301538A CN 101581974 B CN101581974 B CN 101581974B
Authority
CN
China
Prior art keywords
button
candidate
display
word
key
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2008103015380A
Other languages
Chinese (zh)
Other versions
CN101581974A (en
Inventor
吕奇璋
赵振宏
洪名倩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN2008103015380A priority Critical patent/CN101581974B/en
Publication of CN101581974A publication Critical patent/CN101581974A/en
Application granted granted Critical
Publication of CN101581974B publication Critical patent/CN101581974B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

一种字符输入法,执行于具有多个按键的电子系统,包括下列步骤。若使用符合第一操作方式的第一操作以致动第一按键时,以第一取字顺序为呈现所述第一按键所对应的多个候选字的选定顺序,所述第一按键所对应的多个候选字以所述选定顺序取字并呈现以响应对所述第一按键的操作。若使用符合第二操作方式的第二操作以致动所述第一按键时,所述第一按键所对应的多个候选字以第二取字顺序取字并呈现以响应对所述第一按键的操作。所述第一按键所对应的至少二个候选字在所述选定顺序及第二取字顺序中的呈现顺序相反。使用所述输入法可以用较少的按压次数输入字符,除了可以节省字符输入的时间以外,由于所需的操作次数较少,也可以避免用户操作错误。

Figure 200810301538

A character input method, implemented in an electronic system with multiple keys, includes the following steps. If the first operation conforming to the first operation mode is used to actuate the first button, the selection order of the plurality of candidate characters corresponding to the first button is presented in the first character order, and the first button corresponds to The plurality of candidate words are fetched in said selected order and presented in response to the operation of said first key. If the first button is actuated by the second operation conforming to the second operation mode, the plurality of candidate characters corresponding to the first button are fetched and presented in a second character order in response to the first button operation. The presentation order of the at least two candidate characters corresponding to the first key is reversed in the selection order and the second word extraction order. By using the input method, characters can be input with fewer pressing times. In addition to saving time for character input, user errors can also be avoided due to the less required number of operations.

Figure 200810301538

Description

字符输入法及使用所述输入法的电子系统Character input method and electronic system using said input method

技术领域technical field

本发明涉及一种计算机技术,尤其涉及一种字符输入法及使用所述输入法的电子系统。The invention relates to a computer technology, in particular to a character input method and an electronic system using the input method.

背景技术Background technique

行动电话允许使用者输入文字以进行简短信息通讯,或编辑备忘录及通讯簿等。然而行动电话通常仅仅配数字键盘(numeric keypad),而非字母数字键盘(alphanumeric keyboard),因此要输入文字时相当不便。举例来说,当26个英文字母对应到8个数字键时,需要3~4个字母共享一个按键。也就是说,每个按键要分别代表3~4个字母。Mobile phones allow users to enter text for short message communications, or edit memos and address books. However, mobile phones are usually only equipped with a numeric keypad instead of an alphanumeric keyboard, so it is quite inconvenient to input text. For example, when 26 English letters correspond to 8 number keys, 3 to 4 letters need to share one key. That is to say, each button should represent 3 to 4 letters respectively.

在已知的文字输入法中,按一次代表A、B及C的按键可以显示A,按二次以显示B,按三次以显示C。输入字母C的困难度总是比输入字母A的困难度高而且容易导致输入错误。举例来说,已知要输入C则需要先反复且快速地按所述按键,先显示A、B最后才得到C,但是如果多按了一次按键而跳过C,则需要再次重复字母序列A、B、C才能取得所需的字母,这样非常不方便且耗费时间。In the known text input method, A can be displayed by pressing the keys representing A, B and C once, B can be displayed by pressing twice, and C can be displayed by pressing three times. Typing the letter C is always more difficult than typing the letter A and is prone to typing errors. For example, it is known that to enter C, you need to press the key repeatedly and quickly, first display A, B and finally get C, but if you press the key one more time and skip C, you need to repeat the letter sequence A again , B, C to obtain the required letters, which is very inconvenient and time-consuming.

发明内容Contents of the invention

为了改善所述的不便,本发明提供一种字符输入法及使用所述输入法的电子系统。In order to improve the above inconvenience, the present invention provides a character input method and an electronic system using the input method.

本发明提供一种字符输入法的实施方式执行于电子系统,所述电子系统具有多个按键。所述字符输入法包括下列步骤。若使用符合第一操作方式的第一操作以致动第一按键时,以第一取字顺序为选定顺序,所述第一按键所对应的多个候选字以所述选定顺序呈现,以响应对所述第一按键的操作。若使用符合第二操作方式的第二操作以致动所述第一按键时,所述第一按键所对应的多个候选字以第二取字顺序呈现,以响应对所述第一按键的操作。其中所述第一按键所对应的至少二个候选字在所述选定顺序及第二取字顺序中的呈现顺序相反。The embodiment of the present invention provides a character input method implemented in an electronic system, and the electronic system has a plurality of keys. The character input method includes the following steps. If the first operation conforming to the first operation mode is used to actuate the first button, the first character selection order is used as the selected order, and the plurality of candidate characters corresponding to the first button are presented in the selected order, so that Respond to the operation of the first button. If the first button is actuated by a second operation conforming to the second operation mode, a plurality of candidate characters corresponding to the first button are presented in a second word order in response to the operation on the first button . Wherein the presentation order of the at least two candidate characters corresponding to the first key is reversed in the selection order and the second word extraction order.

本发明还提供一种字符输入法的实施方式执行于电子系统,所述电子系统具有多个按键。所述字符输入法包括下列步骤。若收到符合第一操作方式的第一操作以致动第一按键时,开始所述第一按键的操作期间。在所述操作期间中显示所述第一按键的一个候选字。在显示所述第一按键的所述候选字时,若接收到对所述第一按键的第二操作,判定所述第二操作是否符合第二操作方式。如是,依据选定顺序呈现所述第一按键所对应的所述被显示的候选字的前一个候选字。如否,依据所述选定顺序呈现所述第一按键所对应的所述被显示的候选字的下一个候选字。The present invention also provides a character input method implemented in an electronic system, and the electronic system has a plurality of keys. The character input method includes the following steps. If the first operation conforming to the first operation mode is received to actuate the first button, the operation period of the first button starts. A candidate word for the first key is displayed during the operation. When the candidate characters of the first button are displayed, if a second operation on the first button is received, it is determined whether the second operation conforms to a second operation mode. If yes, a previous candidate word of the displayed candidate word corresponding to the first button is presented according to the selected order. If not, a next candidate word of the displayed candidate words corresponding to the first key is presented according to the selected order.

本发明还提供一种字符输入法的实施方式执行于电子系统。所述电子系统具有多个按键。所述字符输入法包括下列步骤。若收到对第一按键的第一操作,则开始所述第一按键的操作期间。在所述操作期间中,显示所述第一按键的第一候选字于文字输入区并显示选单,其中所述选单包含所述第一按键所对应的多个候选字,所述第一按键以外的第二按键代表所述选单中的第二候选字。在所述第一按键的操作期间结束以前,若收到对所述第一按键的另一个操作,则依照所述多个候选字的选定顺序,在所述文字输入区显示所述第一按键的下一个候选字以取代先前显示的候选字。若所述第一按键的操作期间结束,则输入所述文字输入区目前显示的所述第一按键的候选字至所述文字输入区。在所述第一按键的操作期间结束以前,若接收到对所述第二按键的操作,无关所述文字输入区中目前显示的候选字为何,直接输入所述第二按键所代表的候选字至所述文字输入区。The present invention also provides a character input method implemented in an electronic system. The electronic system has a plurality of keys. The character input method includes the following steps. If the first operation on the first key is received, the operation period of the first key is started. During the operation, display the first candidate characters of the first button in the text input area and display a menu, wherein the menu includes a plurality of candidate characters corresponding to the first button, other than the first button The second key of represents the second candidate word in the menu. Before the end of the operation period of the first button, if another operation on the first button is received, the first button will be displayed in the text input area according to the selected order of the plurality of candidate characters. Press the next candidate to replace the previously displayed candidate. If the operation period of the first button ends, the candidate character of the first button currently displayed in the text input area is input into the text input area. Before the end of the operation period of the first key, if the operation to the second key is received, regardless of the candidate character currently displayed in the text input area, directly input the candidate character represented by the second key to the text input area.

本发明还提供一种电子系统的实施方式包括输入单元以及耦接于所述输入单元的处理器。所述输入单元包含多个按键。所述处理器若侦测到符合第一操作方式的第一操作致动第一按键时,以第一取字顺序为选定顺序,以所述选定顺序呈现所述第一按键所对应的多个候选字,以响应对所述第一按键的操作,以及若侦测到符合第二操作方式的第二操作以致动所述第一按键时,以第二取字顺序呈现所述第一按键所对应的多个候选字,以响应对所述第一按键的操作,其中所述第一按键所对应的至少二个候选字在所述选定顺序及第二取字顺序中的呈现顺序相反。The present invention also provides an implementation manner of an electronic system including an input unit and a processor coupled to the input unit. The input unit includes a plurality of keys. If the processor detects that the first operation conforming to the first operation mode actuates the first key, the first order of word extraction is used as the selected order, and the corresponding words of the first key are presented in the selected order. a plurality of candidate words, in response to the operation of the first button, and if a second operation corresponding to the second operation mode is detected to actuate the first button, the first word is presented in a second word order A plurality of candidate characters corresponding to the key, in response to the operation of the first key, wherein the presentation order of the at least two candidate characters corresponding to the first key in the selection order and the second word extraction order on the contrary.

本发明还提供一种电子系统的实施方式包括输入单元以及耦接于所述输入单元的处理器。所述输入单元具有多个按键。所述处理器若收到符合第一操作方式的第一操作以致动第一按键时,开始所述第一按键的操作期间,在所述操作期间中显示所述第一按键的候选字,在显示所述第一按键的所述候选字时,若接收到对所述第一按键的第二操作,判定所述第二操作是否符合第二操作方式,如是,依据选定顺序呈现所述第一按键所对应的所述被显示的候选字的前个候选字,以及如否,依据所述选定顺序呈现所述第一按键所对应的所述被显示的候选字的下个候选字。The present invention also provides an implementation manner of an electronic system including an input unit and a processor coupled to the input unit. The input unit has a plurality of keys. If the processor receives the first operation conforming to the first operation mode to actuate the first key, it starts the operation period of the first key, displays the candidate word of the first key during the operation period, and When displaying the candidate characters of the first button, if a second operation on the first button is received, determine whether the second operation conforms to the second operation method, and if so, present the first button according to the selected order A previous candidate of the displayed candidate corresponding to a button, and if not, presenting a next candidate of the displayed candidate corresponding to the first button according to the selected order.

本发明还提供一种电子系统的实施方式包括输入单元、显示器及处理器。所述输入单元具有多个按键。所述显示器用以显示讯息。所述处理器耦接于所述输入单元及所述显示器,若收到对第一按键的第一操作,则开始所述第一按键的操作期间,在所述操作期间中,显示所述第一按键的第一候选字于文字输入区并显示选单于所述显示器,其中所述选单包含所述第一按键所对应的多个候选字,所述第一按键以外的第二按键代表所述选单中的第二候选字,在所述第一按键的操作期间结束以前,若收到对所述第一按键的另一操作,则依照所述多个候选字的选定顺序,在所述文字输入区显示所述第一按键的下一个候选字以取代先前显示的候选字,若所述第一按键的操作期间结束,则输入所述文字输入区目前显示的所述第一按键的候选字至所述文字输入区,以及在所述第一按键的操作期间结束以前,若接收到对所述第二按键的操作,无关所述文字输入区中目前显示的候选字为何,直接输入所述第二按键所代表的候选字至所述文字输入区。The present invention also provides an embodiment of an electronic system including an input unit, a display and a processor. The input unit has a plurality of keys. The display is used for displaying information. The processor is coupled to the input unit and the display, and if a first operation on the first key is received, an operation period of the first key is started, and during the operation period, the first key is displayed. The first candidate character of a button is displayed in the text input area and a menu is displayed on the display, wherein the menu includes a plurality of candidate characters corresponding to the first button, and the second button other than the first button represents the For the second candidate word in the menu, before the end of the operation period of the first button, if another operation on the first button is received, according to the selected order of the plurality of candidate words, in the The text input area displays the next candidate word of the first key to replace the previously displayed candidate word, and if the operation period of the first key ends, input the candidate of the first key currently displayed in the text input area word to the text input area, and before the end of the operation period of the first key, if the operation to the second key is received, regardless of the currently displayed candidate word in the text input area, directly input the The candidate character represented by the second button is sent to the text input area.

本发明还提供一种电子系统的实施方式,包括显示器、输入单元、第一至第五装置。所述显示器用于呈现候选字。所述输入单元包含多个按键,所述多个按键包括第一按键。所述第一装置用于若侦测到符合第一操作方式的第一操作致动所述第一按键时,以第一取字顺序为选定顺序,以所述选定顺序呈现所述第一按键所对应的多个候选字,以响应对所述第一按键的操作。The present invention also provides an embodiment of an electronic system, including a display, an input unit, and first to fifth devices. The display is used to present candidate words. The input unit includes a plurality of keys, and the plurality of keys includes a first key. The first device is configured to take the first word-taking order as the selected order and present the first word in the selected order when the first operation conforming to the first operation mode is detected to actuate the first button. multiple candidate words corresponding to a key, in response to the operation on the first key.

所述第二装置用于若侦测到符合第二操作方式的第二操作以致动所述第一按键时,以第二取字顺序呈现所述第一按键所对应的多个候选字,以响应对所述第一按键的操作,其中所述第一按键所对应的至少二个候选字在所述选定顺序及第二取字顺序中的呈现顺序相反。The second device is configured to present a plurality of candidate characters corresponding to the first button in a second word-taking order if a second operation conforming to the second operation mode is detected to actuate the first button, so as to In response to the operation of the first key, the presentation order of the at least two candidate characters corresponding to the first key is reversed in the selection order and the second word extraction order.

所述第三装置用于在一操作期间内,响应对所述第一按键的操作以呈现所述第一按键所对应的多个候选字的其中一者。The third device is used for presenting one of the plurality of candidate characters corresponding to the first key in response to the operation of the first key during an operation period.

所述第四装置用于若呈现第一按键的多个候选字中的一特定候选字的过程中,所述操作期间结束时,则输入所述特定候选字至所述电子系统的所述显示器的文字输入区。The fourth device is used for inputting the specific candidate word to the display of the electronic system when the operation period ends during the process of presenting a specific candidate word among the plurality of candidate characters of the first button. text input area.

所述第五装置用于若在所述操作期间开始后,在呈现所述第一按键的第n个候选字时所述第二操作致动所述第一按键,其中n为正整数,则响应作用在所述第一按键上的所述第二操作以呈现在所述第二取字顺序中所述第n个候选字的下一个候选字,亦即在所述第一取字顺序中所述第n个候选字的前一个候选字。The fifth means is for actuating the first key by the second operation when the nth candidate word of the first key is presented after the operation period starts, where n is a positive integer, then Responsive to the second operation acting on the first button to present the next candidate word of the n-th candidate word in the second word order, that is, in the first word order A previous candidate word of the nth candidate word.

优选地,所述电子系统的实施方式还包括第六装置及第七装置。所述第六装置,用于若所述第一按键被致动,则于所述显示器显示选单,所述选单包含所述第一按键所对应的多个候选字,每一候选字对应于所述第一按键以外的一个按键。所述第七装置,用于若所述多个候选字中的特定候选字所对应的第二按键被致动时,则输入所述特定候选字至所述电子系统的文字输入区。Preferably, the embodiment of the electronic system further includes a sixth device and a seventh device. The sixth device is configured to display a menu on the display if the first key is activated, the menu includes a plurality of candidate characters corresponding to the first key, and each candidate character corresponds to the a key other than the first key described above. The seventh device is configured to input the specific candidate character into the text input area of the electronic system when the second key corresponding to the specific candidate character among the plurality of candidate characters is activated.

本发明还提供一种电子系统的实施方式,包括显示器、输入单元、第一至第六装置。所述显示器用于显示讯息。所述输入单元具有多个按键,所述多个按键包括第一按键。第一装置用于若收到符合第一操作方式的第一操作以致动所述第一按键时,开始所述第一按键的操作期间,在所述操作期间中显示所述第一按键的一个候选字。The present invention also provides an embodiment of an electronic system, including a display, an input unit, and first to sixth devices. The display is used for displaying information. The input unit has a plurality of keys, and the plurality of keys includes a first key. The first device is configured to start an operation period of the first button if a first operation conforming to the first operation mode is received to actuate the first button, and to display one of the first buttons during the operation period Candidates.

第二装置用于在显示所述第一按键的所述候选字时,若接收到对所述第一按键的第二操作,判定所述第二操作是否符合第二操作方式,所述第二装置是根据所述第二操作的时间长度来判定所述第二操作是否符合第二操作方式。The second device is used to determine whether the second operation conforms to the second operation method if a second operation on the first button is received when displaying the candidate characters of the first button, and the second The device determines whether the second operation conforms to the second operation mode according to the time length of the second operation.

第三装置用于当所述第二操作符合第二操作方式时,依据选定顺序呈现所述第一按键的所述被显示的候选字的前一个候选字。The third means is used for presenting a previous candidate word of the displayed candidate word of the first button according to a selected order when the second operation conforms to the second operation mode.

第四装置用于当所述第二操作不符合第二操作方式时,依据所述选定顺序呈现所述第一按键的所述被显示的候选字的下一个候选字。The fourth means is for presenting the next candidate word of the displayed candidate word of the first button according to the selected order when the second operation does not conform to the second operation mode.

第五装置用于在所述操作期间内,响应对所述第一按键的操作以呈现所述第一按键所对应的多个候选字的其中一者于所述显示器。The fifth device is used for presenting one of the plurality of candidate characters corresponding to the first key on the display in response to the operation of the first key during the operation period.

第六装置用于若在呈现第一按键的多个候选字中的特定候选字的过程中所述操作期间结束时,则促使所述特定候选字进入至所述显示器的文字输入区。The sixth means is used for prompting the specific candidate character to enter into the text input area of the display if the operation period ends during the process of presenting the specific candidate character among the multiple candidate characters of the first key.

本发明还提供一种电子系统的实施方式,包括第一输入单元、第二输入单元、显示器、第一至第四装置。所述第一输入单元具有多个按键,所述多个按键包括第一按键。所述第二输入单元用于接收候选字相关的操作,且不同于所述第一按键。所述显示器用以显示讯息。The present invention also provides an implementation of an electronic system, including a first input unit, a second input unit, a display, and first to fourth devices. The first input unit has a plurality of keys, and the plurality of keys includes a first key. The second input unit is used for receiving operations related to candidate characters, and is different from the first key. The display is used for displaying information.

所述第一装置用于若收到对所述第一按键的第一操作,则开始所述第一按键的操作期间,在所述操作期间中,显示所述第一按键的第一候选字于所述显示器的文字输入区并显示选单于所述显示器,其中所述选单包含所述第一按键所对应的多个候选字,所述第一按键以外的所述第二输入单元的操作代表所述选单中的第二候选字。The first device is configured to start an operation period of the first button if a first operation on the first button is received, and display the first candidate character of the first button during the operation period. In the text input area of the display and display a menu on the display, wherein the menu includes a plurality of candidate characters corresponding to the first button, and the operation representatives of the second input unit other than the first button The second candidate word in the menu.

所述第二装置用于在所述第一按键的操作期间结束以前,若收到对所述第一按键的另一操作,则依照所述多个候选字的选定顺序,在所述文字输入区显示所述第一按键的下一个候选字以取代先前显示的候选字。The second device is used to, before the end of the operation period of the first button, if another operation on the first button is received, according to the order of selection of the plurality of candidate characters, in the text The input area displays the next candidate word of the first button to replace the previously displayed candidate word.

所述第三装置用于若所述第一按键的操作期间结束,则输入所述文字输入区目前显示的所述第一按键的候选字至所述文字输入区。The third device is configured to input the candidate character of the first key currently displayed in the text input area into the text input area if the operation period of the first key ends.

所述第四装置用于在所述第一按键的操作期间结束以前,若接收到对所述第二输入单元的操作,无关所述文字输入区中目前显示的候选字为何,直接输入第二输入单元的操作所代表的候选字至所述文字输入区。The fourth device is used for directly inputting the second input unit regardless of the currently displayed candidate characters in the text input area if an operation on the second input unit is received before the operation period of the first button ends. The candidate character represented by the operation of the input unit is entered into the text input area.

优选地,所述第一按键所对应的多个候选字以顺时针或逆时针方向排列于所述选单中。Preferably, the multiple candidate words corresponding to the first button are arranged in the menu in a clockwise or counterclockwise direction.

优选地,所述第二输入单元为触控装置,其中所述第二输入单元的操作为对所述触控装置的操作。Preferably, the second input unit is a touch device, wherein the operation of the second input unit is an operation on the touch device.

优选地,所述电子系统的实施方式还包括第五装置及第六装置。所述第五装置用于所述显示器在所述选单中特别地显示所述第一按键的目前显示的候选字以区别所述第一按键的其它候选字。所述第六装置,用于响应所述触控装置的顺时针或逆时针方向操作轨迹以选择所述第一按键的多个候选字的其中一者作为所述选单显示的所述第一按键的目前显示的候选字。Preferably, the embodiment of the electronic system further includes a fifth device and a sixth device. The fifth device is used for the display to specifically display the currently displayed candidate characters of the first key in the menu to distinguish other candidate characters of the first key. The sixth device is configured to respond to the clockwise or counterclockwise operation track of the touch device to select one of the plurality of candidate characters for the first button as the first button displayed in the menu of the currently displayed candidate words.

使用所述输入法可以用较少的按压次数输入字符,除了可以节省字符输入的时间以外,由于所需的操作次数较少,也可以避免用户操作错误。同时所述字符输入法也兼容于传统的abc输入法,因此不会强制用户学习新的输入法,而仅以较少的按键操作次数吸引用户学习所述输入法。By using the input method, characters can be input with fewer pressing times. In addition to saving time for character input, user errors can also be avoided due to the less required number of operations. At the same time, the character input method is also compatible with the traditional abc input method, so the user is not forced to learn a new input method, but the user is only attracted to learn the input method with a small number of button operations.

附图说明Description of drawings

图1显示本发明之电子系统的实施方式的结构方块图。FIG. 1 shows a structural block diagram of an embodiment of an electronic system of the present invention.

图2显示键盘的实施方式示意图。Fig. 2 shows a schematic diagram of an embodiment of a keyboard.

图3A显示abc输入法之流程图。Fig. 3A shows a flow chart of the abc input method.

图3B显示本发明的字符输入法实施方式流程图。FIG. 3B shows a flowchart of an embodiment of the character input method of the present invention.

图3C显示本发明的字符输入法的另个实施方式流程图,其中在按键的操作期间内的长压操作可以反转选字顺序。FIG. 3C shows a flow chart of another embodiment of the character input method of the present invention, wherein the long press operation during the operation of the key can reverse the character selection sequence.

图3D显示本发明的字符输入法的另个实施方式流程图,其中以长压操作致能反序的候选字序列。FIG. 3D shows a flow chart of another embodiment of the character input method of the present invention, in which the sequence of candidate characters in reverse order is activated by a long press operation.

图4显示呈现按键的候选字的正序及反序示意图。FIG. 4 is a schematic diagram showing the forward and reverse sequences of the candidate characters presented on the button.

图5A~5F显示呈现在文字输入区中的光标及候选字。5A-5F show the cursor and candidate characters displayed in the text input area.

图6显示时间轴以及按键的操作信号。Figure 6 shows the time axis and the operation signals of the keys.

图7显示利用选单显示候选字的字符输入实施方式的流程图。FIG. 7 shows a flowchart of an embodiment of character input using a menu to display candidate characters.

图8A显示按键启动正序的候选字序列“wxyz”的选单。FIG. 8A shows a menu of keystroke-activated candidate word sequences "wxyz".

图8B显示在文字输入区中呈现序列“wxyz”的下一个字“x”。Figure 8B shows the presentation of the next word "x" of the sequence "wxyz" in the text entry area.

图8C显示输入候选字“y”至文字输入区。FIG. 8C shows inputting the candidate word "y" into the text input area.

图8D显示选单的另一个实施方式,其中候选字由其它辅助键代表。Fig. 8D shows another embodiment of the menu, where the candidate words are represented by other auxiliary keys.

图9显示另一个键盘的实施方式示意图,其中以多个按键构成光标的方向键。FIG. 9 shows another schematic diagram of an embodiment of a keyboard, in which a plurality of keys constitute the direction keys of the cursor.

图10显示本发明的电子装置系统的另一实施方式,其中具有输入单元的电子装置与具有显示器的电子装置之间通过通讯信道以传送字符输入与显示的相关信号。FIG. 10 shows another embodiment of the electronic device system of the present invention, wherein the electronic device with the input unit and the electronic device with the display communicate signals related to character input and display through a communication channel.

图11显示本发明的电子装置系统的又一实施方式,其中具有显示器的电子装置之间通过通讯信道从外部接收字符输入的操作信号。FIG. 11 shows another embodiment of the electronic device system of the present invention, wherein the electronic devices with displays receive the operation signal of character input from the outside through the communication channel.

图12显示本发明的电子装置系统的又一实施方式,其中三个电子装置之间通过通讯信道以传送字符输入与显示的相关信号。FIG. 12 shows another embodiment of the electronic device system of the present invention, in which three electronic devices transmit related signals of character input and display through communication channels.

具体实施方式Detailed ways

以下将依照下列的段落顺序来详细说明本发明的字符输入法:The character input method of the present invention will be described in detail in accordance with the sequence of the following paragraphs:

1.系统结构1. System structure

2.输入法的实施方式2. Implementation of the input method

2-1.输入法第一实施方式2-1. The first embodiment of the input method

2-2.输入法第二实施方式2-2. The second embodiment of the input method

2-3.输入法第三实施方式2-3. The third embodiment of the input method

3.实施方式的变化3. Changes in implementation

3-1.输入法的其它实施方式3-1. Other implementations of the input method

3-2.硬件结构的其它实施方式3-2. Other Embodiments of Hardware Structure

4.结论4 Conclusion

1.系统结构:1. System structure:

本发明的字符输入法可以执行于各种电子装置,例如行动电话、个人数字助理(Personal Digital Assistant,简称PDA)、机上盒(Set Top Box)、电视、或媒体播放器。以下以执行所述字符输入法的电子装置作说明。The character input method of the present invention can be implemented in various electronic devices, such as mobile phones, Personal Digital Assistants (PDAs for short), set top boxes (Set Top Boxes), televisions, or media players. The electronic device implementing the character input method will be described below.

参阅图1,电子装置100包含处理器10、内存20、显示器30、输入单元40及定时器50。处理器10可以由集成电路(Integrated Circuit,简构IC)组成,用以处理数据及执行程序。处理器10可以是由单颗封装的IC所组成,或连接多颗封装的IC而组成。举例来说,处理器10可以仅包含中央处理器(CentralProcessing Unit,简称CPU),或者是CPU、通讯控制器及输入单元40的控制器芯片的组合。所述的通讯控制器用以控制电子装置100中的各组件的通讯,或电子装置100与外部装置的通讯。内存20可以包含随机存取内存(RandomAccess Memory,简称RAM)、非挥发性内存(Nonvolatile Memory)、大容量储存装置(mass storage device,例如硬式磁盘驱动器)或其组合。非挥发性内存20例如电子可抹除可程序化只读存储器(Electrically Erasable Programmable ROM,简称EEPROM)及闪存(Flash Memory)。显示器30可以显示文字及图形,例如可以包含电子纸、由有机发光二极管(Organic light emitting diode,简称OLED)构成的显示器或液晶显示器(Liquid Crystal Display,简称LCD)。显示器30可以显示各种使用者接口,而使用者接口可以包含文字输入区。显示器30可以包含单个显示器或是一个较大尺寸显示器及一个较小尺寸显示器。Referring to FIG. 1 , the electronic device 100 includes a processor 10 , a memory 20 , a display 30 , an input unit 40 and a timer 50 . The processor 10 may be composed of an integrated circuit (Integrated Circuit, IC for short), and is used for processing data and executing programs. The processor 10 may be composed of a single packaged IC, or a combination of multiple packaged ICs. For example, the processor 10 may only include a central processing unit (Central Processing Unit, CPU for short), or a combination of a CPU, a communication controller and a controller chip of the input unit 40 . The communication controller is used to control the communication of each component in the electronic device 100, or the communication between the electronic device 100 and an external device. The memory 20 may include random access memory (Random Access Memory, RAM for short), nonvolatile memory (Nonvolatile Memory), mass storage device (mass storage device, such as a hard disk drive) or a combination thereof. The non-volatile memory 20 is, for example, an Electrically Erasable Programmable ROM (EEPROM for short) and a flash memory (Flash Memory). The display 30 can display text and graphics, for example, it can include electronic paper, a display composed of organic light emitting diodes (OLED for short), or a liquid crystal display (LCD for short). The display 30 can display various user interfaces, and the user interface can include a text input area. Display 30 may comprise a single display or a larger-sized display and a smaller-sized display.

输入单元40可以包含各种用以输入数据或指令至电子装置100的接口设备,例如触控面板、触控式屏幕、键盘及语音接收器。定时器50及60可以是由电路、计算机程序或其组合所构成,分别用以计时固定时间长度的期间。定时器50或60满期(expiration)时产生信号,用以告知所计时的期间结束。电子装置100的各组件之间可以用有线或无线通讯信道连接。The input unit 40 may include various interface devices for inputting data or commands to the electronic device 100 , such as a touch panel, a touch screen, a keyboard, and a voice receiver. The timers 50 and 60 may be constituted by circuits, computer programs or a combination thereof, and are respectively used for counting a period of a fixed time length. When the timer 50 or 60 expires (expiration), a signal is generated to inform the end of the timed period. The components of the electronic device 100 can be connected by wired or wireless communication channels.

请参照图2,图2所示的键盘为输入单元40的实施方式。所述键盘可以是机械结构的实体键盘或是显示在显示器30上的虚拟键盘。所述键盘具有按键201-217。按键213及214是功能键,其功能因电子装置100所执行的软件程序而异。按键215是摘机(off-hook)按键;按键216是挂机(on-hook)按键。按键217是用来控制电子装置100的显示器30所示光标的移动方向的方向键。按键201~212所对应的数字、字符及/或符号显示于图2中的各按键上,然而并非用以限定本发明。举例来说,按键201对应数字1;按键202对应数字“2”及字符“a”、“b”及“c”;按键203对应数字“3”及字符“d”、“e”及“f”。按键210对应数字“0”及空格符;按键212对应符号“#”及输入法切换的功能。每个按键在不同输入法被启动时,所对应的候选字可以不同,选取候选字的方法也不同。举例来说,按键212启动电子装置100的输入法的实例可以包含abc输入法或Tegic Communications公司所研发的

Figure GDA0000046601620000081
文字输入法(
Figure GDA0000046601620000082
text inputmethod)。电子装置100可以有多个输入法,在同一时间内可以选择启动其中一种输入法。Please refer to FIG. 2 , the keyboard shown in FIG. 2 is an implementation of the input unit 40 . The keyboard may be a physical keyboard with a mechanical structure or a virtual keyboard displayed on the display 30 . The keypad has keys 201-217. The keys 213 and 214 are function keys whose functions vary according to the software programs executed by the electronic device 100 . Button 215 is an off-hook button; button 216 is an on-hook button. The key 217 is a direction key used to control the moving direction of the cursor displayed on the display 30 of the electronic device 100 . The numbers, characters and/or symbols corresponding to the keys 201-212 are displayed on each key in FIG. 2 , but are not intended to limit the present invention. For example, the button 201 corresponds to the number 1; the button 202 corresponds to the number "2" and the characters "a", "b" and "c"; the button 203 corresponds to the number "3" and the characters "d", "e" and "f"". The key 210 corresponds to the number "0" and a space character; the key 212 corresponds to the symbol "#" and the function of switching input methods. When each key is activated by different input methods, the corresponding candidate characters may be different, and the method for selecting candidate characters may also be different. For example, examples of the input method of the electronic device 100 activated by the button 212 may include the abc input method or the input method developed by Tegic Communications.
Figure GDA0000046601620000081
text input method (
Figure GDA0000046601620000082
text input method). The electronic device 100 can have multiple input methods, and one of the input methods can be selected to be activated at the same time.

2.输入法的实施方式:2. Implementation of the input method:

图3A显示abc输入法的流程图。首先,处理器1启动abc输入法后(步骤S30),判别是否有任何按键被操作(步骤S31)。如是,处理器1启动定时器以计时一段操作期间(步骤S32)并显示被操作按键的第一个候选字(步骤S33)。例如在步骤S31操作按键208时,在步骤S33显示按键208的第一个候选字“t”。在步骤S34中,处理器1持续侦测是否接收到对相同按键的短压操作(事件A)、所述操作期间结束(事件B)、另一个按键的操作(事件C)、或是对相同按键的长压操作(事件D)。Fig. 3A shows a flow chart of the abc input method. First, after the processor 1 starts the abc input method (step S30), it determines whether any key is operated (step S31). If so, the processor 1 starts the timer to time a period of operation (step S32) and displays the first candidate word of the operated key (step S33). For example, when the button 208 is operated in step S31, the first candidate character "t" of the button 208 is displayed in step S33. In step S34, the processor 1 continues to detect whether a short press operation on the same key is received (event A), the operation period ends (event B), another key operation (event C), or whether the same key is pressed (event C). Long press operation of the key (event D).

若接收到对相同按键的短压操作(事件A),处理器1重置定时器以重新开始所述按键的所述操作期间(步骤S35),并显示所述按键的下一个候选字(步骤S36)。例如在步骤S34短压按键208时,在步骤S36显示按键208的下一个候选字“u”。If a short press operation (event A) to the same key is received, the processor 1 resets the timer to restart the operation period of the key (step S35), and displays the next candidate word of the key (step S35). S36). For example, when the button 208 is pressed briefly in step S34, the next candidate character "u" of the button 208 is displayed in step S36.

若操作期间结束(事件B),处理器1输入目前显示的候选字至电子装置100的文字输入区(步骤S39)。If the operation period ends (event B), the processor 1 inputs the currently displayed candidate character into the text input area of the electronic device 100 (step S39).

若收到另一个按键的操作(事件C),处理器1输入目前显示的候选字至电子装置100的文字输入区(步骤S40),并重复步骤S32以开始所述另一个按键的操作期间,并且重复步骤S33以显示所述另一个按键的第一个候选字。接着重复其余的步骤。If another button operation (event C) is received, the processor 1 inputs the currently displayed candidate character to the text input area of the electronic device 100 (step S40), and repeats step S32 to start the operation period of another button, And repeat step S33 to display the first candidate word of the other key. Then repeat the remaining steps.

若接收到对相同按键的长压操作(事件D),处理器1重置定时器(步骤S37),并显示所述按键的对应数字(步骤S38)。例如在步骤S34长压按键208时,在步骤S38显示按键208的对应数字“8”。If a long press operation on the same key is received (event D), the processor 1 resets the timer (step S37), and displays the corresponding number of the key (step S38). For example, when the key 208 is pressed and held in step S34, the corresponding number "8" of the key 208 is displayed in step S38.

电子装置100可以具有多个输入法,并择一启动。本发明的字符输入法实施方式显示于图3B,可以执行于电子装置100。本发明的字符输入法不需切换至不同的输入法,利用了对同样按键的不同操作就可以致动不同顺序的候选字序列。The electronic device 100 can have multiple input methods, and select one to activate. The embodiment of the character input method of the present invention is shown in FIG. 3B , and can be implemented in the electronic device 100 . The character input method of the present invention does not need to be switched to different input methods, and different sequences of candidate characters can be actuated by using different operations on the same key.

2-1.输入法第一实施方式:2-1. The first embodiment of the input method:

请参照图3B,首先,处理器10启动字符输入法(步骤S300),判别输入单元40中是否有任何按键接受操作而被致动(步骤S301)。如是,处理器10启动定时器50以开始计时所述操作的时间(步骤S302),并判别所述操作符合第一操作方式或是第二操作方式(步骤S304)。所述第一操作方式或是第二操作方式可以因电子装置100的设计而异。举例来说,处理器10可以利用定时器50计时时间长度t来界定操作时间,藉以分别操作方式。Referring to FIG. 3B , first, the processor 10 starts the character input method (step S300 ), and determines whether any key in the input unit 40 is operated to be actuated (step S301 ). If so, the processor 10 starts the timer 50 to start counting the time of the operation (step S302 ), and determines whether the operation conforms to the first operation mode or the second operation mode (step S304 ). The first operation mode or the second operation mode may vary according to the design of the electronic device 100 . For example, the processor 10 can use the timer 50 to count the time length t to define the operation time, so as to separate the operation modes.

例如对任何按键按压操作小于时间长度t符合第一操作方式,以下简称短压操作;对任何按键按压操作大于或等于时间长度t符合第二操作方式,以下简称长压操作。对按键的按压操作时间就是按压所述按键到释放所述按键所经历的时间。换言之,在定时器50满期以前,对按键的按压作操结束,则处理器10判别所述按压操作符合第一操作方式;在对按键的按压作操结束以前,定时器50满期,则处理器10判别所述按压操作符合第二操作方式。所述时间长度t可以用秒为单位,例如0.5、0.8、或1秒,或以频率周期为单位。For example, pressing any button for less than the time length t corresponds to the first operation mode, hereinafter referred to as short-press operation; pressing any button greater than or equal to the time length t corresponds to the second operation mode, hereinafter referred to as long-press operation. The pressing operation time of the key is the time elapsed from pressing the key to releasing the key. In other words, before the timer 50 expires, the pressing operation of the button ends, and the processor 10 judges that the pressing operation conforms to the first operation mode; before the pressing operation of the button ends, the timer 50 expires, then The processor 10 determines that the pressing operation conforms to the second operation mode. The time length t may be in units of seconds, such as 0.5, 0.8, or 1 second, or in units of frequency periods.

在步骤S300被操作的按键以下称为按键i。i为正整数且在图2的例子中,201≤i≤212。若所述操作符合第一操作方式,则处理器10启动按键i正常顺序(以下简称正序)下对应的候选字序列(步骤S305)。亦即以正序为选定顺序,根据所述选定顺序每次呈现按键i对应的多个候选字的其中一个字以响应每一次对按键i的操作。参照图4,按键202对应数字“2”及字符“a”、“b”及“c”,顺序401显示按键202的正序,因此按键202对应的正序候选字序列就是“abc”。处理器10响应每一次对按键202的操作根据顺序401每次呈现所述序列中候选字“a”、“b”及“c”。“c”的下一个候选字是“a”,并依此序列重复候选字的呈现。The key operated in step S300 is hereinafter referred to as key i. i is a positive integer and in the example of FIG. 2 , 201≦i≦212. If the operation conforms to the first operation mode, the processor 10 activates the corresponding candidate word sequence under the normal sequence of the key i (hereinafter referred to as the positive sequence) (step S305). That is to say, the positive order is used as the selected order, and one of the plurality of candidate characters corresponding to the key i is presented each time according to the selected order in response to each operation on the key i. 4, the key 202 corresponds to the number "2" and the characters "a", "b" and "c", and the sequence 401 shows the positive sequence of the key 202, so the positive sequence candidate word sequence corresponding to the key 202 is "abc". The processor 10 presents the candidate words “a”, “b” and “c” in the sequence according to the sequence 401 in response to each operation of the key 202 . The next candidate for "c" is "a", and the presentation of the candidates is repeated in this sequence.

若所述操作符合第二操作方式,则处理器10启动按键i与所述正序相反的顺序下(以下简称反序)对应的候选字序列(步骤S325)。亦即以反序为选定顺序,根据所述选定顺序每次呈现按键i对应的多个候选字的其中一个字以响应每一次对按键i的操作。图4中顺序402显示按键202的反序,因此按键202对应的反序候选字序列为“cba”。处理器10响应每一次对按键202的操作根据顺序402每次呈现所述序列中候选字“c”、“b”及“a”。“a”的下一个候选字是“c”,并依此序列重复候选字的呈现。If the operation conforms to the second operation mode, the processor 10 activates the candidate word sequence corresponding to the key i in the reverse sequence (hereinafter referred to as the reverse sequence) of the key i (step S325 ). That is, the reverse order is used as the selection order, and one of the plurality of candidate characters corresponding to the key i is presented each time according to the selection order in response to each operation on the key i. The sequence 402 in FIG. 4 shows the reverse sequence of the key 202, so the reverse sequence candidate word sequence corresponding to the key 202 is "cba". The processor 10 presents the candidate words “c”, “b” and “a” in the sequence according to the sequence 402 in response to each operation of the key 202 . The next candidate for "a" is "c", and the presentation of the candidates is repeated in this sequence.

同理,按键203对应的正序及反序候选字序列分别为“def”及“fed”;按键204对应的正序及反序候选字序列分别为“ghi”“ihg”;...按键209对应的正序及反序候选字序列分别为“wxyz”及“zyxw”。若按键202对应的正序候选字序列为“abc2”,即所述按键的对应数字随在候选字之后,则按键202对应的反序候选字序列可以定义为“2cba”,或者因用户的喜好设定而定义为“cba”。每一个按键的候选字可以用链接串行(linked list)或数组(array)或其它的数据格式来储存,以实现正序及反序的候选字存取及显示。每一个按键的第一个候选字及最后一个候选字的地址可以储存在缓存器(register)或内存20中。Similarly, the forward and reverse candidate word sequences corresponding to the button 203 are "def" and "fed" respectively; the forward and reverse candidate word sequences corresponding to the button 204 are "ghi" and "ihg" respectively; ... button The forward and reverse candidate word sequences corresponding to 209 are "wxyz" and "zyxw" respectively. If the positive sequence candidate word sequence corresponding to the button 202 is "abc2", that is, the corresponding number of the button follows the candidate word, then the reverse sequence candidate word sequence corresponding to the button 202 can be defined as "2cba", or according to the user's preference Set and defined as "cba". The candidate words of each button can be stored in a linked list or an array or other data formats, so as to realize the access and display of the candidate words in positive and reverse order. The address of the first candidate word and the last candidate word of each key can be stored in a register or memory 20 .

启动正序的候选字序列后,处理器10呈现所述候选字序列的第一个字(步骤S306)。例如按键i为按键209时,处理器10呈现所述候选字序列“wxyz”的第一个字“w”。图5A显示呈现在文字输入区500中光标501所指示的候选字“w”。处理器10启动定时器60以开始计算所述按键i对应的操作期间(步骤S309),并判断是否接收到对同样的按键i的另一操作(事件A)、侦测定时器60是否满期(事件B),或是否接收到对另一个按键的操作(事件C)(步骤S310)。在步骤S310被操作的另一个按键以下称为按键j。j为正整数且在图2的例子中,201≤j≤212且j≠i。After starting the sequence of candidate words in positive order, the processor 10 presents the first word of the sequence of candidate words (step S306). For example, when the key i is the key 209, the processor 10 presents the first word "w" of the candidate word sequence "wxyz". FIG. 5A shows the candidate word "w" indicated by the cursor 501 presented in the text input area 500. As shown in FIG. The processor 10 starts the timer 60 to start counting the operation period corresponding to the key i (step S309), and judges whether another operation (event A) to the same key i is received, and whether the detection timer 60 expires (event B), or whether an operation on another button is received (event C) (step S310). The other key operated in step S310 is hereinafter referred to as key j. j is a positive integer and in the example of FIG. 2 , 201≦j≦212 and j≠i.

步骤S310中,若接收到对按键i的另一操作(事件A),处理器10重置定时器60(步骤S312),并显示所述正序的候选字序列中的下一候选字以取代目前显示的候选字(步骤S314)。例如按键i为按键209时,处理器10呈现所述正序候选字序列“wxyz”的下一个字“x”,如图5B所示。接着重复步骤S310。同理,若再次接收到对按键209的另一操作,处理器10重置定时器60,并显示所述正序的候选字序列中的下一候选字“y”。“z”的下一个候选字是“w”。In step S310, if another operation (event A) to button i is received, processor 10 resets timer 60 (step S312), and displays the next candidate word in the candidate word sequence of the positive order to replace The currently displayed candidate words (step S314). For example, when the key i is the key 209, the processor 10 presents the next word "x" of the positive sequence candidate word sequence "wxyz", as shown in FIG. 5B. Then step S310 is repeated. Similarly, if another operation on the key 209 is received again, the processor 10 resets the timer 60 and displays the next candidate word "y" in the positive sequence of candidate words. The next candidate for "z" is "w".

步骤S310中,若定时器60满期(事件B),处理器10输入按键i目前显示的候选字至文字输入区,移动光标至所述文字输入区的下个位置(步骤S316)。接着重复步骤S301。例如目前显示的候选字为“x”,若定时器60满期,如图5C所示,处理器10输入“x”至文字输入区500,移动光标往右至所述文字输入区的下个位置。In step S310, if the timer 60 expires (event B), the processor 10 inputs the candidate character currently displayed on the key i into the text input area, and moves the cursor to the next position of the text input area (step S316). Then repeat step S301. For example, the currently displayed candidate word is "x". If the timer 60 expires, as shown in FIG. Location.

步骤S310中,若接收到对另一个按键的操作(事件C),处理器10输入按键i目前显示的候选字至文字输入区,移动光标至所述文字输入区的下个位置(步骤S318)。针对按键j重新启动定时器50(步骤S302),接着重复步骤S302以后的各步骤,依据对按键j的操作以显示及输入按键j的正序或反序中的候选字。In step S310, if another key operation (event C) is received, the processor 10 inputs the candidate character currently displayed on key i to the text input area, and moves the cursor to the next position of the text input area (step S318) . Restart the timer 50 for the key j (step S302), and then repeat the steps after step S302 to display and input the candidate characters in the forward or reverse order of the key j according to the operation of the key j.

回到反序的候选字序列的说明。在步骤S325中,按键i的按压操作超过时间长度t则处理器10启动反序的候选字序列(步骤S325),呈现所述候选字序列的第一个字(步骤S326)。例如按键i为按键209时,处理器10呈现所述反序候选字序列“zyxw”的第一个字“z”。图5D显示呈现在文字输入区500中光标501所指示的候选字“z”。当按键i的按压操作停止时(步骤S327),处理器10启动定时器60以开始计时所述按键i的操作期间(步骤S328)。处理器10持续并判断是否接收到对同样的按键i的另一操作(事件A)、侦测定时器60是否满期(事件B),或是否接收到对另一个按键的操作(事件C)(步骤S330)。在步骤S330被操作的另一个按键以下称为按键j。j为正整数且在图2的例子中,201≤j≤212且j≠i。Returning to the description of the sequence of candidate words in reverse order. In step S325, if the key i is pressed for more than the time length t, the processor 10 starts the candidate word sequence in reverse order (step S325), and presents the first word of the candidate word sequence (step S326). For example, when the key i is the key 209, the processor 10 presents the first word "z" of the reverse candidate word sequence "zyxw". FIG. 5D shows the candidate character “z” indicated by the cursor 501 displayed in the text input area 500 . When the pressing operation of the key i stops (step S327), the processor 10 starts the timer 60 to start counting the operation period of the key i (step S328). The processor 10 continues and judges whether another operation to the same key i is received (event A), whether the detection timer 60 expires (event B), or whether an operation to another key is received (event C) (step S330). The other key operated in step S330 is hereinafter referred to as key j. j is a positive integer and in the example of FIG. 2 , 201≦j≦212 and j≠i.

步骤S330中,若接收到对按键i的另一操作(事件A),处理器10重置定时器60(步骤S332),并显示所述反序的候选字序列中的下一候选字(步骤S334)。例如按键i为按键209时,处理器10呈现所述反序候选字序列“zyxw”的下一个字“y”,如图5E所示。接着重复步骤S330。同理,若再次接收到对按键209的另一操作,处理器10重置定时器60,并显示所述反序的候选字序列中的下一候选字“x”。In step S330, if another operation (event A) to button i is received, processor 10 resets timer 60 (step S332), and displays the next candidate word in the candidate word sequence in reverse order (step S332). S334). For example, when the key i is the key 209, the processor 10 presents the next word "y" of the reverse candidate word sequence "zyxw", as shown in FIG. 5E. Then step S330 is repeated. Similarly, if another operation on the key 209 is received again, the processor 10 resets the timer 60 and displays the next candidate word “x” in the reverse sequence of candidate words.

步骤S330中,若定时器60满期(事件B),处理器10输入按键i目前显示的候选字至文字输入区,移动光标至所述文字输入区的下个位置(步骤S336)。接着重复步骤S301。例如目前显示的候选字为“y”,若定时器50满期,如图5F所示,处理器10输入“y”至文字输入区500,移动光标至所述文字输入区的下个位置。In step S330, if the timer 60 expires (event B), the processor 10 inputs the candidate character currently displayed on the key i into the text input area, and moves the cursor to the next position of the text input area (step S336). Then repeat step S301. For example, the currently displayed candidate character is "y", if the timer 50 expires, as shown in FIG. 5F , the processor 10 inputs "y" into the text input area 500, and moves the cursor to the next position of the text input area.

步骤S330中,若接收到对另一个按键的操作(事件C),处理器10输入按键i目前显示的候选字至文字输入区,移动光标至所述文字输入区的下个位置(步骤S338)。针对按键j重新启动定时器50(步骤S302),接着重复步骤S302以后的各步骤。In step S330, if another button operation (event C) is received, the processor 10 inputs the currently displayed candidate character of button i into the text input area, and moves the cursor to the next position of the text input area (step S338) . The timer 50 is restarted for key j (step S302), and then steps after step S302 are repeated.

需要了解的是在不同实施方式中,所述输入法的各步骤的顺序可以改变。例如步骤S309可以在步骤S305或步骤S306之前。在按键的操作期间结束以前,对所述按键的长压操作可以改变所述按键的操作期间内其对应多个候选字的呈现顺序。其实施方式显示于图3C。It should be understood that in different implementations, the sequence of the steps of the input method can be changed. For example, step S309 may be before step S305 or step S306. Before the operation period of the key ends, the long press operation on the key can change the presentation order of the corresponding multiple candidate characters during the operation period of the key. An embodiment of this is shown in Figure 3C.

2-2.输入法第二实施方式:2-2. The second embodiment of the input method:

请参照图3C,其中图3C与图3B不同之处在于步骤S310a及S330a。Please refer to FIG. 3C , where the difference between FIG. 3C and FIG. 3B lies in steps S310a and S330a.

在步骤S310a中,处理器10持续侦测是否接收到对相同按键i的短压操作(事件A)、按键i的操作期间结束(事件B)、对另一个按键j的操作(事件C)、或是对相同按键i的长压操作(事件D)。若接收到对相同按键i的短压操作(事件A),处理器10执行步骤S312及S314。若接收到对相同按键i的长压操作(事件D),处理器10执行步骤S332及S334。明确而言,处理器10在步骤S334中以反序为新的选定顺序,呈现在反序候选字序列中,目前显示的候选字的下一个候选字,并且在按键i的操作期间结束以前,以反序呈现按键i的多个候选字以响应对所述按键i的短压操作。例如原本启动按键209的正序候选字序列,在步骤S310a长压按键209,且目前显示的候选字为“y”时,则在步骤S334显示按键209的候选字“x”,即“y”在反序候选字序列中的下一个字,也就是“y”在正序候选字序列中的前一个字。In step S310a, the processor 10 continues to detect whether a short-press operation on the same key i is received (event A), the operation period of key i ends (event B), an operation on another key j (event C), Or a long press operation (event D) on the same key i. If a short press operation on the same key i is received (event A), the processor 10 executes steps S312 and S314. If a long press operation on the same key i is received (event D), the processor 10 executes steps S332 and S334. Specifically, the processor 10 in step S334 presents in the reverse order the new selected order in the reverse order, the next candidate word of the currently displayed candidate word in the reverse order candidate word sequence, and before the end of the operation period of the key i , presenting a plurality of candidate characters for the key i in reverse order in response to a short press operation on the key i. For example, when the positive sequence candidate word sequence of the button 209 is originally activated, and the button 209 is pressed and held in step S310a, and the currently displayed candidate word is "y", the candidate word "x" of the button 209 is displayed in step S334, namely "y". The next word in the reverse candidate word sequence, that is, the previous word of "y" in the forward sequence candidate word sequence.

在步骤S330a中,处理器10持续侦测是否接收到对相同按键i的短压操作(事件A)、按键i的操作期间结束(事件B)、另一个按键j的操作(事件C)、或是对相同按键i的长压操作(事件D)。若接收到对相同按键i的短压操作(事件A),处理器10执行步骤S332及S334。若接收到对相同按键i的长压操作(事件D),处理器10执行步骤S312及S314。明确而言,处理器10在步骤S314中以正序为新的选定顺序,呈现在正序候选字序列中,目前显示的候选字的下一个候选字,并且在按键i的操作期间结束以前,以反序呈现按键i的多个候选字以响应对所述按键i的短压操作。例如原本启动按键209的反序的候选字序列,在步骤S330a长压按键209,且目前显示的候选字为“y”时,则在步骤S314显示按键209的候选字“z”,即“y”在正序候选字序列中的下一个字,也就是“y”在反序候选字序列中的前一个字。In step S330a, the processor 10 continues to detect whether a short press operation on the same key i is received (event A), the operation period of key i ends (event B), another key j is operated (event C), or It is a long press operation (event D) on the same key i. If a short press operation (event A) on the same key i is received, the processor 10 executes steps S332 and S334. If a long press operation on the same key i is received (event D), the processor 10 executes steps S312 and S314. Specifically, in step S314, the processor 10 takes the positive sequence as the new selected sequence, presents in the positive sequence candidate sequence, the next candidate word of the currently displayed candidate word, and before the end of the operation period of the key i , presenting a plurality of candidate characters for the key i in reverse order in response to a short press operation on the key i. For example, when the candidate word sequence of the reverse order of the button 209 is originally activated, the button 209 is long pressed in step S330a, and the currently displayed candidate word is "y", then the candidate word "z" of the button 209 is displayed in step S314, that is, "y" " is the next word in the positive sequence candidate word sequence, that is, the previous word of "y" in the reverse sequence candidate word sequence.

图3C说明在按键的操作期间结束以前,对所述按键的长压操作可以改变所述按键的对应多个候选字的呈现顺序。因此,按键的操作期间内的长压操作提供了返回目前候选字的前一字的显示功能。然而,所述按键的单次长压操作也可以仅仅返回呈现目前候选字的前一字,而不改变所述按键的对应候选字的呈现顺序。另外,也可以用不同的操作方法来驱动反序的候选字呈现。其实施方式显示于图3D。FIG. 3C illustrates that before the operation period of the key ends, the long-press operation on the key can change the presentation order of the plurality of candidate characters corresponding to the key. Therefore, the long press operation during the operation of the key provides the display function of returning to the previous word of the current candidate word. However, a single long press operation of the button may only return to presenting the previous character of the current candidate word without changing the presentation sequence of the corresponding candidate word of the button. In addition, different operation methods can also be used to drive the presentation of candidate words in reverse order. An embodiment of this is shown in Figure 3D.

2-3.输入法第三实施方式:2-3. The third embodiment of the input method:

请参照图3D,其中图3D与图3B不同之处说明如下。Please refer to FIG. 3D , where the differences between FIG. 3D and FIG. 3B are described as follows.

在步骤S325中启动反序的候选字序列后,对按键i的按压操作尚未结束,处理器10呈现所述反序候选字序列的第一个候选字(步骤S326),并开始操作期间t0(步骤S329)。操作期间t0可以由定时器50或另一定时器计算。处理器10侦测所述操作期间t0是否结束(事件E)或所述按压操作结束(事件F)(步骤S333)。若所述操作期间t0结束而所述按压操作仍继续(事件E),处理器10显示按键i的反序候选字序列中的下一个字(步骤S334)。接着,处理器1重新开始操作期间t0(步骤S329)并重复步骤S333。若所述按压操作结束(事件F),处理器10执行步骤S309。因此在步骤S316中,定时器60满期时处理器10可以输入目前被显示的候选字。After starting the reverse sequence of candidate words in step S325, the pressing operation of button i has not yet ended, processor 10 presents the first candidate word (step S326) of the reverse sequence of candidate words, and starts the operation period t0( Step S329). The period of operation t0 can be counted by timer 50 or another timer. The processor 10 detects whether the operation period t0 ends (event E) or the pressing operation ends (event F) (step S333 ). If the operation period t0 ends and the pressing operation continues (event E), the processor 10 displays the next word in the reverse sequence of candidate words for the key i (step S334). Next, the processor 1 restarts the operation period t0 (step S329) and repeats step S333. If the pressing operation ends (event F), the processor 10 executes step S309. Therefore, in step S316, the processor 10 can input the currently displayed candidate word when the timer 60 expires.

在步骤S310a中,处理器10持续侦测是否接收到对相同按键i的短压操作(事件A)、按键i的操作期间结束(事件B)、对另一个按键j的操作(事件C)、或是对相同按键i的长压操作(事件D)。若接收到对相同按键i的短压操作(事件A),处理器10执行步骤S312及S314。若接收到对相同按键i的长压操作(事件D),处理器10执行步骤S334。明确而言,处理器10在步骤S334中以反序呈现在反序候选字序列中,目前显示的候选字的下一个候选字,并且重复步骤S329、S333及S334,以反序呈现按键i的多个候选字以响应对所述按键i的长压操作。In step S310a, the processor 10 continues to detect whether a short-press operation on the same key i is received (event A), the operation period of key i ends (event B), an operation on another key j (event C), Or a long press operation (event D) on the same key i. If a short press operation on the same key i is received (event A), the processor 10 executes steps S312 and S314. If a long press operation on the same key i is received (event D), the processor 10 executes step S334. Specifically, in step S334, the processor 10 presents in reverse order the next candidate word of the currently displayed candidate word in the reverse sequence of candidate words, and repeats steps S329, S333 and S334 to present the keys i in reverse order. multiple candidate words in response to the long-press operation of the key i.

若按键209对应的正序及反序候选字序列分别为“wxyz”及“zyxw”。在abc输入法中,原本按键209输入“w”需的4次按压操作,而输入“y”需要3次按压操作。利用所述输入法输入“w”仅需1次按压操作,而输入“y”仅需要2次按压操作。除了可以节省字符输入的时间以外,由于所需的操作次数较少,也可以避免用户操作错误。If the forward and reverse candidate word sequences corresponding to the key 209 are "wxyz" and "zyxw" respectively. In the abc input method, originally the key 209 needs 4 pressing operations to input "w", but inputting "y" requires 3 pressing operations. Using the input method to input "w" requires only one press operation, while inputting "y" only requires two press operations. In addition to saving time for character input, user errors can also be avoided due to the fewer number of operations required.

3.实施方式的变化:3. Changes in implementation:

所述说明中以时间长度t来区分第一及第二输入方式。同理可以用更多的时间长度来区分更多的输入方式。举例来说,若对按键的按压操作时间未及时间长度t1,则所述操作符合第一操作方式。若对按键的按压操作时间大于等于t1但是未及时间长度t2,则所述操作符合第二操作方式。若对按键的按压操作时间大于等于t2,则所述操作符合第三操作方式。In the description, the time length t is used to distinguish the first and second input modes. Similarly, more time lengths can be used to distinguish more input methods. For example, if the key is pressed for less than the time length t1, the operation conforms to the first operation mode. If the pressing operation time of the button is greater than or equal to t1 but less than the time length t2, the operation conforms to the second operation mode. If the pressing operation time of the button is greater than or equal to t2, the operation conforms to the third operation mode.

图6显示一时间轴以及按键i的操作信号。图6中每一信号在高位准表示按键i在被按压的状态,在低位准表示按键i在释放状态(没有被按压)。然而图6并非用以限定本发明,按键i的操作信号在不同实施方式中可以呈现不同波形。第一操作信号表示按键i在时间T0时接受按压,在时间T1时释放,若时间长度(T1-T0)<t1,则处理器10判别所述第一操作符合第一操作方式。同理,若时间长度t1(T2-T0)<t2,则处理器10判别所述第二操作符合第二操作方式;若时间长度t2(T3-T0),则处理器10判别所述第三操作符合第三操作方式。其中符合第二或第三操作方式的按压操作可用来致动反序的候选字序列或数字输入。举例来说,当按键被符合第三操作的操作致动时,处理器10显示所述按键对应的数字。FIG. 6 shows a time axis and operation signals of key i. In FIG. 6 , a high level of each signal indicates that the key i is being pressed, and a low level indicates that the key i is in a released state (not being pressed). However, FIG. 6 is not intended to limit the present invention, and the operation signal of the key i may present different waveforms in different implementations. The first operation signal indicates that the key i is pressed at time T0 and released at time T1. If the time length (T1-T0)<t1, the processor 10 determines that the first operation conforms to the first operation mode. Similarly, if the time length t1(T2-T0)<t2, the processor 10 judges that the second operation conforms to the second operation mode; if the time length t2(T3-T0), the processor 10 judges that the third operation Operation conforms to the third mode of operation. Wherein the pressing operation conforming to the second or the third operation mode can be used to actuate the input of candidate word sequence or number in reverse order. For example, when a key is actuated by an operation corresponding to the third operation, the processor 10 displays a number corresponding to the key.

3-1.输入法的其它实施方式:3-1. Other implementations of the input method:

另外,处理器10可以用选单显示每个按键的候选字以辅助字符输入。输入单元40中的按键配合选单以区分为文字键及辅助键。例如图2中的按键201-212为文字键,而213-217为辅助键。按键217为方向键,在位置218a、219a、220a及221a的位置上按压分别会将光标移动至上、右、下及左方。在不同实施方式中按键217可以用五向键取代。为了方便说明以图9中的键盘来说明。In addition, the processor 10 may use a menu to display candidate characters for each key to assist character input. The keys in the input unit 40 are divided into character keys and auxiliary keys according to the menu. For example, keys 201-212 in FIG. 2 are text keys, and keys 213-217 are auxiliary keys. The key 217 is an arrow key, and pressing the positions 218a, 219a, 220a and 221a will move the cursor to up, right, down and left respectively. In different implementations, the key 217 can be replaced by a five-way key. For convenience of description, the keyboard in FIG. 9 is used for illustration.

参照图7,首先,处理器10启动字符输入法(步骤S700),判别输入单元40中是否有文字键(以下称为按键i)接受操作而被致动(步骤S701)。如是,处理器10启动定时器50以开始计时所述按键i操作的时间(步骤S702),并根据所述操作符合第一操作方式或是第二操作方式以启动按键i的正序或反序的候选字序列(步骤S705)。启动一种候选字序列后,处理器10呈现所述候选字序列的第一个字及候选字选单(步骤S706),并启动定时器60以计时所述按键i的操作期间(步骤S709)。Referring to FIG. 7, first, the processor 10 starts the character input method (step S700), and judges whether there is a character key (hereinafter referred to as key i) in the input unit 40 to be activated after being operated (step S701). If so, the processor 10 starts the timer 50 to start counting the operation time of the key i (step S702), and starts the forward sequence or the reverse sequence of the key i according to the operation conforming to the first operation mode or the second operation mode. The candidate word sequence (step S705). After starting a candidate word sequence, the processor 10 presents the first word of the candidate word sequence and the candidate word menu (step S706), and starts the timer 60 to count the operation period of the key i (step S709).

假设按键i为按键209,图8A显示所述按键启动正序的候选字序列后的选单800。在选单800中候选字以顺时钟方向排列。然而图8A并非用来限定本发明,候选字可以逆时钟方向或其它任何顺序排列。在文字输入区500中显示按键209的第一个候选字“w”时,选单800中也以光标801指示“w”为目前显示的候选字。辅助键218、219、220及221分别代表候选字“w”、“x”、“y”及“z”。Assuming that the key i is the key 209, FIG. 8A shows the menu 800 after the key activates the sequence of candidate words in the positive sequence. The candidate words in the menu 800 are arranged clockwise. However, FIG. 8A is not intended to limit the present invention, and the candidate words can be arranged in a counterclockwise direction or in any other order. When the first candidate word “w” of the button 209 is displayed in the text input area 500, the cursor 801 in the menu 800 also indicates that “w” is the currently displayed candidate word. The auxiliary keys 218, 219, 220 and 221 respectively represent candidate characters "w", "x", "y" and "z".

处理器10持续侦测是否接收到对相同按键i的短压操作(事件A)、定时器60满期所指示的操作期间结束(事件B)、另一文字键j的操作(事件C)、对相同按键i的长压操作(事件D)或是辅助键k的操作(事件E)。k为正整数且在图9的例子中,213k 221。The processor 10 continues to detect whether the short-press operation (event A) to the same key i is received, the operation period indicated by the expiry of the timer 60 ends (event B), the operation of another character key j (event C), A long-press operation of the same key i (event D) or an operation of the auxiliary key k (event E). k is a positive integer and in the example of FIG. 9, 213k 221.

步骤S710中,若接收到对按键i的短压操作(事件A),处理器10重置定时器6(步骤S712),并显示所述序列中的下一候选字(步骤S714)。例如按键i为按键209时,处理器10呈现所述正序候选字序列“wxyz”的下一个字“x”,如图8B所示。选单800中的光标801也往顺时针方向移动至“x”,以指示目前显示的候选字。接着重复步骤S710。同理,若再次接收到对按键209的另一短压操作,处理器10重置定时器60,并显示所述正序的候选字序列中的下一候选字“y”。选单800中的光标801也往顺时针方向移动至“y”。In step S710, if a short press operation on key i is received (event A), processor 10 resets timer 6 (step S712), and displays the next candidate word in the sequence (step S714). For example, when the key i is the key 209, the processor 10 presents the next word "x" of the positive sequence candidate word sequence "wxyz", as shown in FIG. 8B. The cursor 801 in the menu 800 also moves clockwise to "x" to indicate the currently displayed candidate word. Then repeat step S710. Similarly, if another short-press operation on the key 209 is received again, the processor 10 resets the timer 60 and displays the next candidate word “y” in the positive sequence of candidate words. The cursor 801 in the menu 800 also moves clockwise to "y".

步骤S710中,若定时器60满期(事件B),处理器10输入按键i目前显示的候选字至文字输入区,移动光标至所述文字输入区的下个位置(步骤S716)。接着重复步骤S701。例如目前显示的候选字为“y”,若定时器60满期,如图8C所示,处理器1输入“y”至文字输入区500,移动光标往右至所述文字输入区的下个位置,并停止显示选单800。In step S710, if the timer 60 expires (event B), the processor 10 inputs the candidate character currently displayed on the key i into the text input area, and moves the cursor to the next position of the text input area (step S716). Then repeat step S701. For example, the currently displayed candidate word is "y". If the timer 60 expires, as shown in FIG. location, and stop displaying the menu 800.

步骤S710中,若接收到对另一文字键j的操作(事件C),处理器10输入按键i目前显示的候选字至文字输入区,移动光标至所述文字输入区的下个位置(步骤S718)。针对文字键j重新启动定时器5(步骤S702),接着重复步骤S702以后的各步骤。In step S710, if an operation to another character key j is received (event C), the processor 10 inputs the candidate character currently displayed on the key i to the character input area, and moves the cursor to the next position of the character input area (step S718 ). The timer 5 is restarted for the character key j (step S702), and then the steps after step S702 are repeated.

步骤S710中,若接收到对相同按键i的长压操作(事件D),处理器10启动顺序与步骤S720以前的候选字序列相反的候选字序(步骤S720)。举例来说,处理器10在步骤S710中以反序为选定顺序,则在执行步骤S720时,以正序为选定顺序。相反的,处理器10在步骤S710中以正序为选定顺序,则在执行步骤S720时,以反序为选定顺序。接着,在步骤S714中,处理器10呈现在所述选定顺序中的候选字序列中的下一个候选字。例如在图8A的例子中以正序为选定顺序时,处理器10若接收到对相同按键209的长压操作(事件D),则呈现所述正序候选字序列“wxyz”的前一个字“z”(即所述反序的候选字序列中的下一候选字),选单800中的光标801也往逆时针方向移动至“z”。接着重复步骤S710。同理,若再次接收到对按键209的另一短压操作,处理器10重置定时器60,并显示所述反序的候选字序列中的下一候选字“y”,选单800中的光标801也往逆时针方向移动至“y”。图3C及3D揭示以长压操作以改变候选字序列,然而候选字序列可以利用其它的输入装置来改变,例如使用旋转钮(rotatable button)或触控面板的顺时针或逆时针操作轨迹来实现所述光标801的顺时针或逆时针移动。显示器30可以是具有所述触控面板的触控屏幕。图9中的键盘可以是显示于显示器30的虚拟键盘。In step S710, if a long-press operation on the same key i is received (event D), the processor 10 starts a candidate word sequence whose order is opposite to the candidate word sequence before step S720 (step S720). For example, the processor 10 selects the reverse order as the selected order in step S710, and then selects the forward order as the selected order when executing step S720. On the contrary, the processor 10 selects the positive sequence as the selected sequence in step S710, and uses the reverse sequence as the selected sequence when executing step S720. Next, in step S714, the processor 10 presents the next candidate word in the sequence of candidate words in the selected order. For example, in the example of FIG. 8A , when the positive sequence is the selected sequence, if the processor 10 receives a long press operation (event D) on the same key 209, the previous one of the positive sequence candidate word sequence "wxyz" will be presented. For the word "z" (that is, the next candidate word in the reverse sequence of candidate words), the cursor 801 in the menu 800 also moves counterclockwise to "z". Then repeat step S710. In the same way, if another short press operation on the key 209 is received again, the processor 10 resets the timer 60 and displays the next candidate word "y" in the reversed sequence of candidate words, the "y" in the menu 800 The cursor 801 also moves counterclockwise to "y". Figures 3C and 3D reveal that the candidate word sequence can be changed by long press operation, but the candidate word sequence can be changed by using other input devices, such as using a rotary button (rotatable button) or a clockwise or counterclockwise operation track of a touch panel. The cursor 801 moves clockwise or counterclockwise. The display 30 may be a touch screen with the touch panel. The keyboard in FIG. 9 may be a virtual keyboard displayed on the display 30 .

步骤S710中,若接收到对辅助键k的操作(事件E),处理器10输入辅助键k所代表的候选字至文字输入区,移动光标至所述文字输入区的下个位置(步骤S722),接着重复步骤S701以后的各步骤。例如在图8A的情况中,按键220被操作,则处理器10直接输入候选字“y”至文字输入区500,无关乎目前显示的候选字为“x”或任何候选字,结果如图8C所示。在图8A的情况中,启动正序或反序的候选字序列都需要二次按压操作才能显示“y”,且需要等定时器60满期才能输入“y”,而使用辅助键只要一次按压操作就可以输入所述候选字。同理,在图8A的情况中,若操作辅助键218、219或221,则处理器10会分别输入候选字“w”、“x”及“z”至文字输入区500。按键209的候选字虽然有所述A,B,C,D,E五种输入方式,但是各种方式彼此间却可以同时进行而没有冲突。In step S710, if the operation to the auxiliary key k is received (event E), the processor 10 inputs the candidate character represented by the auxiliary key k to the text input area, and moves the cursor to the next position of the text input area (step S722 ), and then repeat the steps after step S701. For example, in the case of FIG. 8A, the button 220 is operated, and the processor 10 directly inputs the candidate word "y" to the text input area 500, regardless of whether the currently displayed candidate word is "x" or any candidate word, and the result is shown in FIG. 8C shown. In the situation of Fig. 8A, starting the candidate word sequence of the positive sequence or the reverse sequence requires two pressing operations to display "y", and it is necessary to wait for the expiration of the timer 60 before inputting "y", while using the auxiliary key only needs to be pressed once Operation just can input described candidate word. Similarly, in the case of FIG. 8A , if the auxiliary key 218 , 219 or 221 is operated, the processor 10 will respectively input the candidate characters “w”, “x” and “z” into the text input area 500 . Although the candidate word of button 209 has described A, B, C, D, five input modes of E, various modes can be carried out simultaneously without conflicting each other.

选单800可以显示更多的候选字,可以包含各字符的大小写字母及自动完成字。虽然所述说明中只使用了方向键217为辅助键,然而也可以用语音命令(voice command)或其它辅助键以代表选单中的候选字,如图8D所示。当按键202被按压时,辅助键213、214、215、216、218、219、220及221分别代表选单800中的候选字“A”、“tea”、“B”、“C”、“a”、“2”、“c”及“b”。其中“tea”为自动完成字,是处理器10根据文字输入区500中光标501以前的文字及选单800中的候选字而决定的。举例来说,光标501的前的字符第一个是“t”,第二个是“d”。“t”对应的按键208的候选字有“t”、“u”、“v”。“d”对应的按键208的候选字有“d”、“e”、“f”。处理器1从“t”、“u”、“v”中找出自动完成字的第一个字符,从“d”、“e”、“f”中找出自动完成字的第二个字符,以及从选单800中找出自动完成字的最后一个字符。处理器10可以依照电子装置100的用户的以前常输入的文字来选择自动完成字,或依照电子装置100中的字典来选择自动完成字。选单800中的自动完成字可以用

Figure GDA0000046601620000181
文字输入法来产生。The menu 800 can display more candidate words, which can include uppercase and lowercase letters of each character and auto-complete words. Although only the direction key 217 is used as an auxiliary key in the description, a voice command (voice command) or other auxiliary keys can also be used to represent the candidate words in the menu, as shown in FIG. 8D . When the key 202 is pressed, the auxiliary keys 213, 214, 215, 216, 218, 219, 220 and 221 respectively represent the candidate words "A", "tea", "B", "C", "a" in the menu 800 ”, “2”, “c” and “b”. Wherein “tea” is an auto-complete word, which is determined by the processor 10 according to the text before the cursor 501 in the text input area 500 and the candidate words in the menu 800 . For example, the first character before the cursor 501 is "t", and the second character is "d". The candidate characters of the button 208 corresponding to "t" include "t", "u", and "v". The candidate characters of the button 208 corresponding to "d" include "d", "e", and "f". Processor 1 finds the first character of the auto-complete word from "t", "u", "v", and finds the second character of the auto-complete word from "d", "e", and "f" , and find out the last character of the autocomplete word from the menu 800 . The processor 10 may select the auto-complete word according to the words frequently input by the user of the electronic device 100 , or select the auto-complete word according to the dictionary in the electronic device 100 . Autocomplete words in menu 800 can be used
Figure GDA0000046601620000181
Text input method to generate.

3-2.硬件结构的其它实施方式:3-2. Other implementations of the hardware structure:

所述字符输入法可以执行于不同的系统中,例如图10-12中的电子装置系统。The character input method can be implemented in different systems, such as the electronic device system shown in FIGS. 10-12 .

图10中,电子装置101的处理器11执行所述字符输入法,并且通讯单元17经由信道104将文字传送至通讯单元27。处理器21显示通讯单元27所接收的文字于显示器32或输入所述文字至电子装置102的文字输入区。图10中的信道104传送二个电子装置之间的文字讯息。然而二个电子装置之间也可以传送按键的操作信号以执行所述输入法。In FIG. 10 , the processor 11 of the electronic device 101 executes the character input method, and the communication unit 17 transmits the text to the communication unit 27 via the channel 104 . The processor 21 displays the text received by the communication unit 27 on the display 32 or inputs the text to the text input area of the electronic device 102 . The channel 104 in FIG. 10 transmits text messages between two electronic devices. However, key operation signals can also be transmitted between the two electronic devices to execute the input method.

图11中,电子装置201的通讯单元17将输入单元41的操作讯号经由信道204传送至通讯单元27。电子装置202的处理器21根据通讯单元27所接收到的操作信号执行所述字符输入法,并显示文字于显示器32或输入文字至文字输入区。电子装置202也可以将文字讯息显示于外部的显示器。In FIG. 11 , the communication unit 17 of the electronic device 201 transmits the operation signal of the input unit 41 to the communication unit 27 through the channel 204 . The processor 21 of the electronic device 202 executes the character input method according to the operation signal received by the communication unit 27 , and displays characters on the display 32 or inputs characters into the character input area. The electronic device 202 can also display text messages on an external display.

图12中,电子装置301的通讯单元17将输入单元41的操作讯号经由信道304传送至通讯单元27。电子装置202的处理器21根据通讯单元27所接收到的操作信号执行所述字符输入法,并将文字讯息传送至通讯单元28。通讯单元28经由信道305将文字讯息传送至通讯单元37。电子装置303将通讯单元37所接收到的文字显示于显示器33。In FIG. 12 , the communication unit 17 of the electronic device 301 transmits the operation signal of the input unit 41 to the communication unit 27 through the channel 304 . The processor 21 of the electronic device 202 executes the character input method according to the operation signal received by the communication unit 27 , and sends the text message to the communication unit 28 . The communication unit 28 transmits the text message to the communication unit 37 via the channel 305 . The electronic device 303 displays the text received by the communication unit 37 on the display 33 .

所述通道104、204、304及305可以是有线或无线通讯信道。电子装置101、201及301可以是遥控器或可携式装置,例如PDA、超级可移动式计算机装置(Ultra Mobile Device,简UMD)、笔记型计算机(Laptop Computer)、行动电话等。电子装置102、202、303可以是电视机或媒体播放器,例如光盘片播放器。电子装置302可以是机上盒。图10-12中的内存2及22可以储存用以实现所述字符输入法的计算机程序。The channels 104, 204, 304 and 305 may be wired or wireless communication channels. The electronic devices 101, 201 and 301 can be remote controllers or portable devices, such as PDA, Ultra Mobile Device (UMD), notebook computer (Laptop Computer), mobile phone and so on. The electronic device 102, 202, 303 may be a television or a media player, such as a CD player. The electronic device 302 may be a set-top box. The memories 2 and 22 in FIGS. 10-12 can store computer programs for realizing the character input method.

4.结论:4 Conclusion:

所述字符输入法可以用来输入各国的字符、数字或符号,例如日文的平假名或片假名,或是中文的注音符号。虽然所述说明以光标显示目前的候选字,然而目前的候选字也可以用不同的颜色、字体大小或其它方式来标示。The character input method can be used to input characters, numbers or symbols of various countries, such as Japanese hiragana or katakana, or Chinese phonetic symbols. Although the description uses a cursor to display the current candidate words, the current candidate words can also be marked with different colors, font sizes, or other methods.

总之,所述字符输入法利用了对同样按键的不同操作以致动正序或反序的候选字序列,并可以利选单辅助,因此可以用较少的按压次数输入字符,除了可以节省字符输入的时间以外,由于所需的操作次数较少,也可以避免用户操作错误。同时所述字符输入法也兼容于传统的abc输入法,因此不会强制用户学习新的输入法,而仅以较少的按键操作次数吸引用户学习所述输入法。In a word, the character input method utilizes different operations on the same key to actuate the sequence of candidate words in positive or reverse order, and can be assisted by a menu, so characters can be input with fewer press times, in addition to saving time for character input. In addition to time, user errors can also be avoided due to the fewer number of operations required. At the same time, the character input method is also compatible with the traditional abc input method, so the user is not forced to learn a new input method, but the user is only attracted to learn the input method with a small number of button operations.

Claims (18)

1. a character entry method is executed in the electronic system with a plurality of buttons and display, it is characterized in that, described character entry method comprises:
If use first operation meet first mode of operation when activating first button, get word with first and be selected order in proper order, the pairing a plurality of candidate of described first button are presented in described display with described selected order, with the operation of response to described first button;
If use second operation meet second mode of operation when activating described first button, the pairing a plurality of candidate of described first button are got word with second and are presented in described display in proper order, to the operation of described first button, pairing at least two candidate of wherein said first button are got the reversed in order that presents in the word order in described selected order and second with response;
Described electronic system has a timer in order to timing schedule time length, and described character entry method also comprises:
During the specific operation of described first operation or described first button of described second operation start, in during described specific operation, response to the operation of described first button with present the pairing a plurality of candidate of described first button wherein one in described display, and response to the operation of described first button to restart described timer;
If be not operated through described first button of described schedule time length, then described operating period finishes; And
In the process as if the particular candidate word in a plurality of candidate that present first button, described operating period finishes, and then described particular candidate word enters to the literal input field of described electronic system;
Wherein, if described first operation start described operating period then at first present described first and get first candidate of described first button in the word order in described display; And
If described second operation start described operating period then at first presents described second first candidate of getting described first button in the word order, promptly described first gets last candidate of described first button in the word order in described display.
2. character entry method as claimed in claim 1, wherein said electronic system have a timer in order to timing schedule time length, it is characterized in that described character entry method also comprises:
Described first operation start is after described operating period, response to the operation of described first button to restart described timer;
If be not operated through described first button of described schedule time length, then described operating period finishes; And
Before described operating period finishes, responded for described second a plurality of candidate presenting in proper order on described display of operating to change described first button in described operating period.
3. character entry method as claimed in claim 2 is characterized in that also comprising:
If after described operating period begins, described second operation activates described first button when presenting n candidate of described first button, wherein n is a positive integer, then response acts on described second operation on described first button, on described display, be presented on the described second next candidate of getting n candidate described in the word order, that is described first get word in proper order described in the previous candidate of n candidate.
4. a character entry method is executed in the electronic system with a plurality of buttons and display, it is characterized in that, described character entry method comprises:
If use first operation meet first mode of operation when activating first button, get word with first and be selected order in proper order, the pairing a plurality of candidate of described first button are presented in described display with described selected order, with the operation of response to described first button;
If use second operation meet second mode of operation when activating described first button, the pairing a plurality of candidate of described first button are got word with second and are presented in described display in proper order, to the operation of described first button, pairing at least two candidate of wherein said first button are got the reversed in order that presents in the word order in described selected order and second with response;
If described first button activated, then show the specific menu of the pairing a plurality of candidate of described first button on described display, with each candidate corresponding to the button beyond described first button; And
If when pairing second button of particular candidate word in described a plurality of candidate activated, then described particular candidate word entered to the literal input field on the described display.
5. a character entry method is executed in the electronic system with a plurality of buttons and display, it is characterized in that, described character entry method comprises:
If receive that first operation that meets first mode of operation when activating first button, begins the operating period of described first button;
Show that in described operating period a candidate of described first button is in described display;
When showing the described candidate of described first button, if receive second of described first button is operated, judge whether described second operation meets second mode of operation;
In this way, present the previous candidate of the pairing described candidate that is shown of described first button in described display according to a selected order; And
As not, present the next candidate of the pairing described candidate that is shown of described first button in described display according to described selected order;
Described judgement is to judge according to the time span of described second operation whether described second operation meets second mode of operation, and described character entry method also comprises:
In described operating period, response to the operation of described first button with present the pairing a plurality of candidate of described first button wherein one in described display; And
If when operating period finished described in the process of the particular candidate word in presenting a plurality of candidate of first button, then described particular candidate word entered to the literal input field of described display.
6. a character entry method is executed in the electronic system with a plurality of buttons and display, it is characterized in that, described character entry method comprises:
If receive first operation, then begin the operating period of described first button to first button;
In described operating period, display menu is in described display and show the literal input field of first candidate of described first button in described display, wherein said menu comprises the pairing a plurality of candidate of described first button, and second button beyond described first button is represented second candidate in the described menu;
Before the operating period of described first button finishes, if receive another operation to described first button, then according to the selected order of described a plurality of candidate, the next candidate that shows described first button in described literal input field is to replace the candidate of previous demonstration;
If the operating period of described first button finishes, then the candidate of described first button that shows at present enters to described literal input field; And
Before the operating period of described first button finishes, if receive operation to described second button, the candidate that shows at present in the then irrelevant described literal input field why, and the candidate of first button of the described second button representative is directly inputted into described literal input field.
7. character entry method as claimed in claim 6 is characterized in that, described second button is the button of moving direction that is used for controlling the cursor of described electronic system.
8. electronic system is characterized in that comprising:
Display is used to present candidate;
Input block comprises a plurality of buttons, and described a plurality of buttons comprise first button;
First device, be used for if detect first operation that meets first mode of operation when activating described first button, getting word with first is selected order in proper order, presents the pairing a plurality of candidate of described first button with described selected order, with the operation of response to described first button;
Second device, be used for if detect second operation that meets second mode of operation when activating described first button, get word with second and present the pairing a plurality of candidate of described first button in proper order, to the operation of described first button, pairing at least two candidate of wherein said first button are got the reversed in order that presents in the word order in described selected order and second with response;
The 3rd device was used in an operating period, response to the operation of described first button to present wherein one of the pairing a plurality of candidate of described first button;
The 4th device is used for if present in the process of a particular candidate word of a plurality of candidate of first button, and described operating period is then imported the literal input field of described particular candidate word to the described display of described electronic system when finishing; And
The 5th device, be used for if after described operating period begins, described second operation activates described first button when presenting n candidate of described first button, wherein n is a positive integer, then response acts on described second operation on described first button being presented on the described second next candidate of getting n candidate described in the word order, that is described first get word in proper order described in the previous candidate of n candidate.
9. electronic system as claimed in claim 8 is characterized in that also comprising:
The 6th device is used for if described first button activated, and then in described display display menu, described menu comprises the pairing a plurality of candidate of described first button, and each candidate is corresponding to a button beyond described first button; And
The 7th device is used for then importing the literal input field of described particular candidate word to described electronic system when if pairing second button of particular candidate word of described a plurality of candidate activated.
10. electronic system as claimed in claim 8 is characterized in that described electronic system is a box on the machine.
11. electronic system as claimed in claim 8 is characterized in that described electronic system is a mobile phone.
12. an electronic system is characterized in that comprising:
Display is used for show message;
Input block has a plurality of buttons, and described a plurality of buttons comprise first button;
First device is used for beginning the operating period of described first button if receive first operation that meets first mode of operation when activating described first button, shows a candidate of described first button in described operating period;
Second device, be used for when showing the described candidate of described first button, if receive second operation to described first button, judge whether described second operation meets second mode of operation, described second device is to judge according to the time span of described second operation whether described second operation meets second mode of operation;
The 3rd device is used for presenting the previous candidate of the described candidate that is shown of described first button according to selected order when described second operation meets second mode of operation;
The 4th device is used for presenting the next candidate of the described candidate that is shown of described first button according to described selected order when described second operation does not meet second mode of operation;
The 5th device was used in described operating period, response to the operation of described first button with present the pairing a plurality of candidate of described first button wherein one in described display; And
The 6th device is used for if when operating period finishes described in the process of the particular candidate word of a plurality of candidate that present first button, then impel described particular candidate word to enter to the literal input field of described display.
13. an electronic system is characterized in that comprising:
First input block has a plurality of buttons, and described a plurality of buttons comprise first button;
Second input block is used to receive the relevant operation of candidate, and is different from described first button;
Display is in order to show message; And
First device, be used for first of described first button being operated if receive, then begin the operating period of described first button, in described operating period, first candidate that shows described first button in the literal input field of described display and display menu in described display, wherein said menu comprises the pairing a plurality of candidate of described first button, and second candidate in the described menu is represented in the operation of described second input block beyond described first button;
Second device, be used for before the operating period of described first button finishes, if receive another operation to described first button, then according to the selected order of described a plurality of candidate, the next candidate that shows described first button in described literal input field is to replace the candidate of previous demonstration;
The 3rd device is used for if the operating period of described first button finishes, and the candidate of then importing present described first button that shows in described literal input field is to described literal input field; And
The 4th device, be used for before the operating period of described first button finishes, if receive operation to described second input block, the candidate that shows at present in the irrelevant described literal input field why, and the candidate of operation representative of directly importing second input block is to described literal input field.
14. electronic system as claimed in claim 13, it is characterized in that described second input block is second button in described first input block, and described second input block be operating as operation to second button of described first input block, described second button is the button of moving direction that is used for controlling the cursor of described electronic system.
15. electronic system as claimed in claim 13 is characterized in that the pairing a plurality of candidate of described first button are to be arranged in the described menu clockwise or counterclockwise.
16. electronic system as claimed in claim 15 is characterized in that described second input block is a contactor control device, wherein said second input block be operating as operation to described contactor control device.
17. electronic system as claimed in claim 16 is characterized in that also comprising:
The 5th device is used for described display and shows especially that at described menu the candidate of present demonstration of described first button is to distinguish other candidate of described first button; And
The 6th device, the operation trace clockwise or counterclockwise that is used to respond described contactor control device is with the wherein candidate of the present demonstration of described first buttons that show as described menu of a plurality of candidate of selecting described first button.
18. electronic system as claimed in claim 17 is characterized in that, described contactor control device is a Touch Screen, and a plurality of buttons of described second input block are the virtual key that is shown on the described Touch Screen.
CN2008103015380A 2008-05-12 2008-05-12 Character input method and electronic system using said input method Expired - Fee Related CN101581974B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008103015380A CN101581974B (en) 2008-05-12 2008-05-12 Character input method and electronic system using said input method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008103015380A CN101581974B (en) 2008-05-12 2008-05-12 Character input method and electronic system using said input method

Publications (2)

Publication Number Publication Date
CN101581974A CN101581974A (en) 2009-11-18
CN101581974B true CN101581974B (en) 2011-06-22

Family

ID=41364144

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008103015380A Expired - Fee Related CN101581974B (en) 2008-05-12 2008-05-12 Character input method and electronic system using said input method

Country Status (1)

Country Link
CN (1) CN101581974B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103699233B (en) * 2013-12-20 2019-04-09 百度在线网络技术(北京)有限公司 Character string input method and input unit

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1294339A (en) * 1999-11-02 2001-05-09 洪发生 Combination input method for keys of keyboard
CN1612094A (en) * 2003-10-28 2005-05-04 王衍淞 Digital keyboard chinese character input method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1294339A (en) * 1999-11-02 2001-05-09 洪发生 Combination input method for keys of keyboard
CN1612094A (en) * 2003-10-28 2005-05-04 王衍淞 Digital keyboard chinese character input method

Also Published As

Publication number Publication date
CN101581974A (en) 2009-11-18

Similar Documents

Publication Publication Date Title
US8300016B2 (en) Electronic device system utilizing a character input method
JP4797104B2 (en) Electronic device and method for symbol input
TWI401578B (en) Method, system, and graphical user interface for providing word recommendations
WO2006059199A1 (en) Method for assigning large sets of characters in different modes to keys of a number keypad for low keypress-data-entry ratio
US20130097548A1 (en) Virtual Keyboard, Input Method, and Associated Storage Medium
CN102812415A (en) Mobile terminal with touch panel function and input method for same
CN102279699A (en) Information processing apparatus, information processing method, and program
US8638300B2 (en) Method and touch-sensitive apparatus for searching entries in a stored list
KR101284771B1 (en) Apparatus and method for inputting characters in portable terminal
CN102177486A (en) Communication device with multi-level virtual keyboard
KR20040079844A (en) Alphabet Input Apparatus Using A Small Keypad And Method Thereof
CN101581974B (en) Character input method and electronic system using said input method
US20090104928A1 (en) Portable electronic device and a method for entering data on such a device
CN102707811A (en) Method and system for Chinese character input
KR101261227B1 (en) Virtual keyboard input device, and data input method thereof
JP2011081677A (en) Input device
KR101149892B1 (en) Mobile device, letter input method thereof and
WO2011158064A1 (en) Mixed ambiguity text entry
KR20100019266A (en) Apparatus and method for letter input using key pad and touch pad
JP2013196598A (en) Information processing apparatus, method and program
HK1151881A (en) Improved data entry system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110622

Termination date: 20180512