WO2013031516A1 - 文字入力装置及び携帯端末装置 - Google Patents
文字入力装置及び携帯端末装置 Download PDFInfo
- Publication number
- WO2013031516A1 WO2013031516A1 PCT/JP2012/070443 JP2012070443W WO2013031516A1 WO 2013031516 A1 WO2013031516 A1 WO 2013031516A1 JP 2012070443 W JP2012070443 W JP 2012070443W WO 2013031516 A1 WO2013031516 A1 WO 2013031516A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- character
- english
- keyboard
- characters
- correction
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/018—Input/output arrangements for oriental characters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/126—Character encoding
- G06F40/129—Handling non-Latin characters, e.g. kana-to-kanji conversion
Definitions
- the present invention relates to a character input device and a portable terminal device, and more particularly to a character input device equipped with a QWERTY keyboard and the like and a portable terminal device equipped with the character input device.
- touch panels have been widely used as character input means for small mobile terminal devices such as mobile phones and tablet PCs.
- a method of assigning kana or alphabetic characters to the 1-9, 0 numeric keys and switching input characters by toggle operation or flick operation has been adopted.
- a QWERTY keyboard that can be touch-operated even with a mobile terminal device having a relatively small screen is adopted.
- This QWERTY keyboard is adopted in many PCs and is the most popular keyboard at present. Therefore, there is an advantage that the user is accustomed to using it.
- Patent Document 1 has a software keyboard on a touch panel, and displays characters input from this software keyboard in an input character field.
- a character input device is described that performs a predetermined operation according to the direction of flicking by touching and flicking the characters displayed on the screen. For example, flicking to the left "move one character to the left character on the keyboard”, flicking to the right “move one character to the right character on the keyboard”, flicking up “delete”, flicking down It is set as “Modify”.
- the QWERTY keyboard when the QWERTY keyboard is displayed on the small screen of the mobile terminal device, the area of each key becomes smaller than the fingertip of the user, and erroneous input such as pressing the adjacent key by mistake when the key is pressed occurs. It becomes easy. Even if an attempt is made to correct an erroneously input character, a small key on the QWERTY keyboard must be pressed accurately, so that a pressing error is repeated many times, resulting in a problem that the erroneously input character cannot be corrected.
- the character correction operation can be selected by a flick operation.
- the character there is a high possibility of repeated pressing mistakes such as touching the adjacent key, and the above problem cannot be solved.
- An object of the present invention is to provide a character input device that can be used and a portable terminal device including the character input device.
- a first technical means of the present invention displays a keyboard on which a plurality of English characters are arranged, and English characters input from the keyboard or characters of a predetermined language converted from the English characters.
- a character input device that displays a cursor at a character input position, the character input device including a layout table and a correction keyboard generation unit, the layout table An arrangement of a plurality of English characters on a keyboard is stored, and the correction keyboard generation unit detects an English character or a predetermined language displayed at the position of the cursor when a predetermined operation on the character input device is detected.
- An English character input from the correction keyboard or a character in a predetermined language converted from the English character is displayed in place of the English character at the cursor position or the character in the predetermined language. It is a thing.
- a second technical means includes a character conversion unit that converts an English character input from the keyboard into a character of a predetermined language in the first technical means, and the character of the predetermined language converted by the character conversion unit is When displayed at the cursor position, the correction keyboard generation unit reversely converts the character of the predetermined language displayed at the cursor position into one English character, and the one English character after the reverse conversion Is selected from the layout table as the correction target English characters and the English characters arranged in the vicinity of the English characters, and the correction keyboard is generated by the selected plurality of English characters,
- the character conversion unit converts an English character input from the correction keyboard into a character of a predetermined language
- the character display unit converts the character of the predetermined language converted by the character conversion unit into the cursor. It is obtained and wherein the displaying instead a predetermined language character position of the.
- a character conversion unit that converts an English character input from the keyboard into a character of a predetermined language, the character of the predetermined language converted by the character conversion unit is When displayed at the cursor position, the correction keyboard generation unit reversely converts the characters of the predetermined language displayed at the cursor position into a plurality of English characters, and the plurality of reversely converted English characters From the layout table, the English character to be corrected and the English characters arranged in the vicinity of the English character are selected from the layout table, and one of the selected English characters is selected as the English character to be corrected.
- the correction keyboard is generated by the character conversion unit, and the character conversion unit converts the English characters input from the correction keyboard and other English characters other than the correction target English characters included in the plurality of reversely converted English characters. Is converted into a character of a predetermined language, and the character display unit replaces the character of the predetermined language converted by the character conversion unit with the character of the predetermined language at the position of the cursor. It is characterized by being displayed.
- a fourth technical means includes a character conversion table for converting one or more English characters and characters of a predetermined language to each other in the second or third technical means, and the correction keyboard generating unit includes According to the character conversion table, the character in the predetermined language at the cursor position is reversely converted into one or more English characters corresponding to the character.
- a fifth technical means is the fourth technical means, wherein the character conversion table has a plurality of English character strings registered for specific characters in a predetermined language, and the correction keyboard generating unit According to the conversion table, the specific character in the predetermined language at the position of the cursor is reversely converted into any of a plurality of English character strings corresponding to the specific character.
- the sixth technical means is any one of the first to fifth technical means, wherein the character of the predetermined language is a Japanese kana character.
- a seventh technical means is the technical means according to any one of the first to sixth technical means, wherein the character display unit includes a character display area for displaying characters in accordance with an input from the keyboard, and an editor area capable of touch input.
- the predetermined operation for the character input device is a double tap operation on the editor area, and the correction keyboard is displayed in the vicinity of the place where the double tap operation is performed. It is.
- An eighth technical means is the seventh technical means, wherein the keyboard is a QWERTY keyboard, the correction keyboard is capable of inputting characters by flicking, and has the same character arrangement as the QWERTY keyboard. It is characterized by.
- the ninth technical means is a portable terminal device including the character input device according to any one of the first to eighth technical means.
- a correction keyboard having a key size larger than that of the QWERTY keyboard is generated according to a predetermined operation by the user, and the correction keyboard is touch-operated. Since it can be displayed as possible, it is possible to prevent erroneous key presses with a simple operation and correct erroneously input characters.
- FIG. 1 It is a figure which shows the example of a screen of the character input device which concerns on one Embodiment of this invention. It is a block diagram which shows the structural example of the character input device shown in FIG. It is a block diagram which shows the structural example of the character input function control part shown in FIG. It is a flowchart for demonstrating the operation example of the keyboard generation part for correction shown in FIG. It is a figure for demonstrating the double tap operation on an editor area
- FIG. 1 is a diagram showing a screen example of a character input device according to an embodiment of the present invention.
- 1 indicates a character input device.
- the character input device 1 is mounted on, for example, a smartphone equipped with a touch panel function, and the display screen is configured integrally with the touch panel.
- the character input device 1 includes a QWERTY keyboard 2 which is an example of a keyboard in which a plurality of English letters (A to Z, also referred to as Roman letters), numbers 1 to 9, 0 (numeric keys), and the like are arranged according to a predetermined rule,
- the QWERTY keyboard 2 and the character display unit 3 are provided with a character display unit 3 that displays English characters input from the QWERTY keyboard 2 or characters in a predetermined language converted from English characters and displays a cursor 4 at a character input position.
- the character display unit 3 includes a character display area 3a for displaying characters according to input from the QWERTY keyboard 2 and an editor area 3b capable of touch input.
- the QWERTY keyboard 2 Since the QWERTY keyboard 2 is formed on the touch panel, when the user touches a desired key with the finger 5, the coordinate position of the touched key is obtained, and the character corresponding to the coordinate position is displayed in the character display unit 3. Are displayed in the character display area 3a. At this time, the cursor 4 is displayed at the character input position.
- the character at this cursor position is a character in an unconfirmed state (unconfirmed character). For example, when the “confirm” key of the QWERTY keyboard 2 is pressed, the input of the unconfirmed character is confirmed. When the character input is confirmed, the cursor 4 moves from the left to the right on the screen, and shifts to the next character input waiting state.
- FIG. 2 is a block diagram showing a configuration example of the character input device 1 shown in FIG.
- the character input device 1 includes a touch input unit 11, a touch operation control unit 12, an editor input unit 13, a character input function control unit 14, a character input conversion unit 15, a dictionary unit 16, a character input display control unit 17, and an editor display control unit. 18, a screen display control unit 19 and a screen display unit 20 are provided.
- the touch input unit 11 is configured as a touch panel
- the screen display unit 20 is configured as a liquid crystal panel.
- the touch operation control unit 12 When the touch operation control unit 12 detects a touch input from the touch input unit 11, it analyzes the coordinates, locus, timing, etc. of the touch position, converts it into a gesture event, and notifies this gesture event to the editor input unit 13. .
- the editor input unit 13 notifies the gesture event to the editor display control unit 18 or the character input function control unit 14 according to the content of the gesture event notified from the touch operation control unit 12.
- the editor display control unit 18 controls the editor application that provides the editor screen according to the gesture event notified from the editor input unit 13, and executes the editor screen generation and editing process.
- the character input function control unit 14 converts the character touch-input from the touch input unit 11 into a Yomi character in response to a gesture event notified from the editor input unit 13, and then inputs the converted Yomi character as a character.
- the data is passed to the conversion unit 15.
- the character input conversion unit 15 searches the dictionary unit 16 based on the reading character passed from the character input function control unit 14 and acquires conversion candidate characters from the dictionary unit 16.
- the character input conversion unit 15 passes the conversion candidate character acquired above to the character input function control unit 14, and the character input function control unit 14 passes the reading character and the conversion candidate character to the character input display control unit 17.
- the character input display control unit 17 lays out the reading character and the conversion candidate character passed from the character input function control unit 14 at appropriate positions.
- the editor display control unit 18 synthesizes the reading character and the conversion candidate character laid out by the character input display control unit 17 on the editor screen and outputs them to the screen display control unit 19.
- the screen display control unit 19 draws the reading character and the conversion candidate character synthesized on the editor screen on the screen display unit 20.
- FIG. 3 is a block diagram showing a configuration example of the character input function control unit 14 shown in FIG.
- the character input function control unit 14 includes a gesture event processing unit 141, a Romaji acquisition unit 142, a Romaji / Kana character conversion unit 143, an input reading character holding unit 144, a conversion candidate acquisition unit 145, a QWERTY key layout table 146, a Romaji / Kana character.
- a conversion table 147 and a correction keyboard generation unit 148 are provided.
- the gesture event processing unit 141 notifies the gesture event input from the editor input unit 13 to the Romaji acquisition unit 142 or the correction keyboard generation unit 148 according to the touch coordinates and the event content.
- the Roman coordinates acquisition unit 142 is notified of the touch coordinates when the user touches a desired key on the QWERTY keyboard 2.
- the Roman character acquisition unit 142 searches the QWERTY key layout table 146 based on the touch coordinates notified from the gesture event processing unit 141, and acquires the Roman characters corresponding to the touch coordinates.
- the romaji / kana character conversion unit 143 searches the romaji / kana character conversion table 147 based on the romaji acquired by the romaji acquisition unit 142, and converts the romaji into kana characters according to the rules of the romaji / kana character conversion table 147. Convert to
- the input reading character holding unit 144 is, for example, a non-volatile or volatile memory, and temporarily holds a kana character converted by the Roman / Kana character conversion unit 143.
- the conversion candidate acquiring unit 145 acquires the character conversion candidate characters (including kanji characters) held in the input character reading holding unit 144.
- the input conversion unit 15 is instructed.
- the conversion candidate acquisition unit 145 passes the conversion candidate characters acquired by the character input conversion unit 15 to the character input display control unit 17. Since the processing content by the character input display control part 17 is as above-mentioned, description here is abbreviate
- the main feature of the present invention is that, when a character input error is made, a mistake in pressing a key can be prevented with a simple operation, so that the erroneously input character can be corrected with certainty.
- the character input device 1 detects a predetermined operation on the QWERTY key layout table 146 corresponding to the layout table storing the arrangement of a plurality of Roman characters on the QWERTY keyboard 2 and the character input device 1
- the roman character displayed at the position of the cursor 4 or the roman character reversely converted from the character of the predetermined language is set as the roman character to be corrected, and the roman character to be corrected and the roman characters arranged in the vicinity of the roman character from the QWERTY key layout table 146.
- a correction keyboard generation unit 148 that generates a plurality of selected Roman letters as a correction keyboard (see FIG. 7 to be described later) having an individual key size larger than that of the QWERTY keyboard 2.
- the character display unit 3 displays the correction keyboard generated by the correction keyboard generation unit 148 so as to be capable of touch input, and displays the Roman characters input from the correction keyboard or characters in a predetermined language converted from the Roman characters as a cursor. It is displayed in place of the Roman character at the position 4 or the character in the predetermined language.
- the correction keyboard has the same Roman character arrangement as the QWERTY keyboard 2 and is displayed in the editor area 3b so as not to overlap the character display area 3a of the character display section 3. The correction keyboard enables character input by a flick operation.
- the predetermined operation on the character input device 1 is a specific gesture event (for example, a double tap operation) on the editor area 3 b of the character display unit 3, and this specific gesture event is the gesture event processing unit 141. Is detected and notified to the correction keyboard generation unit 148.
- the correction keyboard generation unit 148 designates the roman character displayed at the cursor position as the roman character to be corrected, selects the roman character to be corrected and the roman characters arranged in the vicinity of the roman character from the QWERTY key layout table 146, and uses the selected roman characters for correction. Generate a keyboard.
- the character display unit 3 displays the correction keyboard in the vicinity of the place where the double-tap operation is performed, and displays the Roman characters input from the correction keyboard instead of the Roman characters at the cursor position. Whether the character at the cursor position is Roman or not can be determined from the character code of the character displayed at the cursor position.
- this correction keyboard includes, for example, the Roman letters “Y”, “U”, “G”, “J”, “B”, which are arranged in the vicinity of the Roman letter “H” on the QWERTY keyboard 2. Since only “N” is displayed, each key size can be displayed larger than the QWERTY keyboard 2 that displays all Roman characters.
- the character input function control unit 14 of this example is a Roman character / kana that is an example of a character conversion unit that converts Roman characters input from the QWERTY keyboard 2 into characters of a predetermined language (for example, Japanese Kana characters).
- a character conversion unit 143 is provided. In the case of this Roman character / kana character conversion unit 143, the Roman character is converted into a Japanese kana character.
- the correction keyboard generation unit 148 displays the cursor position. Converts kana characters back to one or more Roman characters.
- the character input function control unit 14 is a Roman character / kana that is an example of a character conversion table for mutually converting one or more Roman characters and characters in a predetermined language (here, Japanese Kana characters).
- a character conversion table 147 is provided.
- the correction keyboard generation unit 148 can reverse-convert the kana character at the cursor position into one or more corresponding Roman characters by searching the Roman / kana character conversion table 147 based on the kana character at the cursor position. Whether or not a kana character is displayed at the cursor position can be determined by, for example, the character code of the character.
- the correction keyboard generation unit 148 sets the reversely converted roman character as the roman character to be corrected, and reads the roman character to be corrected from the QWERTY key layout table 146.
- a romaji arranged in the vicinity of the romaji is selected, and a correction keyboard is generated from the selected romaji.
- the Romaji / Kana character conversion unit 143 converts the Roman character input from the correction keyboard into Japanese Kana characters, and the character display unit 3 displays the Japanese Kana characters converted by the Romaji / Kana character conversion unit 143. Display characters instead of the kana character at the cursor position.
- the correction keyboard generation unit 148 searches the Roman letter “I” from the QWERTY key layout table 146, and, for example, Roman letters “U,” arranged in the vicinity of the Roman letter “I” and the Roman letter “I” from the QWERTY key layout table 146. “O, J, K” is selected, a correction keyboard is generated from the selected Roman letters “I, U, O, J, K” and displayed on the character display unit 3.
- the Roman character / kana character conversion unit 143 converts the Roman character ("U” in this case) input from the correction keyboard into the Japanese kana character "U”, and the character display unit 3 displays the Roman character / Kana character.
- the Japanese kana character “u” converted by the character conversion unit 143 is displayed instead of the kana character “i” at the cursor position.
- the correction keyboard generation unit 148 selects one Roman character from among the plurality of reversely converted Roman characters, and sets this Roman character as the Roman character to be corrected. From the QWERTY key layout table 146, the Romaji to be corrected and the Romaji arranged in the vicinity of the Romaji are selected, and a correction keyboard is generated using the selected Romaji.
- the Romaji / Kana character conversion unit 143 converts a Romaji string composed of a combination of Romaji input from the keyboard for correction and other Romaji that was not selected from the reversely converted Romaji into Japanese Kana characters. Then, the character display unit 3 displays the Japanese Kana character converted by the Romaji / Kana character conversion unit 143 instead of the Kana character at the cursor position.
- kana character at the cursor position is “ha” and it is desired to correct it to “na”
- the erroneously entered “ha” is converted back to romaji, resulting in “HA”.
- HA since there are two reversely converted Roman letters (“HA”), any one of the “HA” is set as a Roman letter to be corrected.
- “HA” can be displayed on the character display unit 3 and selected by the user.
- “H” is selected by the user, and “H” becomes a Roman character to be corrected.
- the correction keyboard generation unit 148 searches the Roman letter “H” from the QWERTY key layout table 146 and, for example, Roman letters “Y,” arranged in the vicinity of the Roman letter “H” and the Roman letter “H” from the QWERTY key layout table 146. “U, G, J, B, N” is selected, and a correction keyboard is generated with the selected Roman letters “H, Y, U, G, J, B, N” and displayed on the character display unit 3.
- the Roman character / kana character conversion unit 143 uses the above correction keyboard to input the Roman character “N” input by the user's flick operation or the like, and another Roman character “A” that is not selected from the reversely converted Roman characters. Is converted into a Japanese Kana character “NA”, and the character display unit 3 displays the Japanese Kana character “NA” reconverted by the Roman / Kana character conversion unit 143. Is displayed instead of the kana character “ha” at the cursor position.
- FIG. 4 is a flowchart for explaining an operation example of the correction keyboard generation unit 148 shown in FIG.
- a case where Roman characters input from the QWERTY keyboard 2 are converted into Japanese Kana characters will be described as an example.
- the gesture event processing unit 141 detects a specific gesture event
- the correction keyboard generation unit 148 starts a correction keyboard generation operation.
- This gesture event is a specific gesture, a key press, or the like, and in this example, it will be described as a double tap operation on the editor area 3b constituting the character display unit 3 for ease of operation.
- step S1 the gesture event processing unit 141 detects this double-tap operation (step S1).
- the correction keyboard generation unit 148 obtains an undetermined character at the cursor position (corresponding to the kana character “ha” in the example of FIG. 5) (step S2), and the undetermined character is “kana”. Is determined based on the character code (step S3).
- step S3 when it is determined in step S3 that the unconfirmed character is “kana” (in the case of YES), the correction keyboard generation unit 148 reads the Roman character corresponding to the unconfirmed kana character from the romaji / kana character conversion table 147. And Kana characters are converted back to Roman characters (step S4). If it is determined in step S3 that the unconfirmed character is not “kana” (in the case of NO), the process proceeds to step S8. In the example of FIG.
- step S 3 since the unconfirmed character is the kana character “ha”, it is determined YES in step S 3, and the roman character “HA” corresponding to the kana character “ha” is determined from the romaji / kana character conversion table 147. To be acquired.
- the Romaji / Kana character conversion table 147 can also have a plurality of Romaji strings registered for specific Kana characters in Japanese.
- a plurality of Roman character strings such as “XYA” and “LYA” are registered for Japanese “nya (lowercase)”.
- the correction keyboard generation unit 148 searches the Roman character / kana character conversion table 147 based on the specific kana character at the cursor position, and selects the specific kana character at the cursor position from any of the corresponding Roman character strings. You may make it carry out reverse conversion.
- the previously searched Roman character string may be selected from among “XYA” and “LYA”.
- the correction keyboard generation unit 148 determines whether or not the Roman character acquired in step S4 is composed of a plurality of Roman characters (step S5).
- FIG. 5 the edit character selection touch key 6 is displayed in the editor area 3b of the character display unit 3 (step S6), and whether or not any key of the edit character selection touch key 6 is selected by the user. Determination is made (step S7).
- the Roman letters “HA” are displayed so as to be touch-selectable.
- Step S5 when it is determined that it is composed of one Roman character instead of a plurality (NO), the process proceeds to Step S8.
- step S7 when the correction keyboard generation unit 148 determines in step S7 that any of the editing character selection touch keys 6 has not been selected (in the case of NO), the correction keyboard generation unit 148 shifts to a selection waiting state in step S7. To do. If it is determined in step S7 that any one of the editing character selection touch keys 6 has been selected (YES), the Roman character of the selected key is adjacent to the Roman character from the QWERTY key layout table 146. Romaji is acquired (step S8). In the example of FIG. 6, since “H” is selected among “HA” of the edit character selection touch key 6, the Roman letter “H” and the Roman letter “H” adjacent to the Roman letter “H” are selected from the QWERTY key layout table 146. Y, U, G, J, B, N ”are acquired.
- the display position of the edit character selection touch key 6 is desirably displayed in the vicinity of the double-tapped portion in the editor area 3b in order to reduce the operation steps.
- the double-tapped location is close to the character display area 3a or the QWERTY keyboard 2, it may be displayed at the center of the screen.
- the correction keyboard generation unit 148 generates a correction keyboard (also referred to as multi-directional flick guide) 7 as shown in FIG. 7 from the plurality of Roman characters acquired in step S8, and this is displayed on the character display unit 3. Is displayed in the editor area 3b (step S9).
- This correction keyboard 7 enables input by flick operation, and is generated and displayed in the same layout (staggered layout) as the key layout of the QWERTY keyboard 2, but is larger than the key size of the QWERTY keyboard 2, so that the user Can reliably select a desired key.
- the correction keyboard 7 may be arranged in a vertical and horizontal grid like a flick guide often found in a touch kana input method, but the main purpose of the present invention is to correct an input error due to a key press error. For this reason, it is more desirable to use the same layout as the key layout of the QWERTY keyboard 2 because an input error at the time of correction can be prevented and an intuitive operation can be performed.
- the correction keyboard generation unit 148 determines whether or not a flick operation has been performed on the correction keyboard 7 of FIG. 7 (step S10), and when it is determined that a flick operation has not been performed (NO) ), And shifts to a flick operation waiting state in step S10. If it is determined in step S10 that a flick operation has been performed (in the case of YES), as shown in FIG. 8, a Roman character fixed guide 8 determined by the flick operation is displayed (step S11), and Roman / Kana character conversion is performed. According to the table 147, this Roman character is converted into a kana character (step S12).
- step S11 in the example of FIG. 7, the roman letter “N” is selected by flicking diagonally to the lower right with respect to the correction keyboard 7.
- this roman letter “N” is confirmed.
- a confirmation guide 8 is displayed. This confirmation guide 8 is for notifying the user of a confirmed character, and is erased after being displayed for a certain time. Note that the confirmation guide 8 is not an essential component and may not be mounted.
- step S12 the correction keyboard generation unit 148 then determines the Roman letter determined in step S11 (“N” in the example of FIG. 8) and another Roman letter that was not selected in step S7 (in the example of FIG. 6,
- the Roman character string “NA” consisting of “A” of “HA” of the edit character selection touch key 6 is converted into a Kana character by the Roman character / Kana character conversion table 147.
- the kana character “na” is converted to the kana character “na” and displayed at the position of the cursor 4.
- the correction keyboard generation unit 148 stores the kana character “na” converted in step S12 in the input reading character holding unit 144 (step S13).
- the cursor position is described as being at the end of the character string being input.
- the character correction operation is performed by moving the cursor 4 and then double-tapping the editor area 3b of the character display unit 3.
- the present invention can be applied not only to a type that can be touched with a user's finger, for example, a pressure-sensitive or capacitive touch panel, but also to a touch panel that can be input only with a dedicated pen. Even if the pen tip is a thin dedicated pen, there is a problem that it is difficult to press when the touch key area is small. However, according to the present invention, such a problem can be solved.
- the multi-directional flick guide is displayed as the correction keyboard and the character is determined by the flick operation.
- the character displayed on the displayed multi-directional flick guide is directly tapped or other gestures are performed. It may be confirmed by operation.
- an effect that can be determined quickly and correctly by a flick operation can be expected, the possibility of another input error is reduced.
- the QWERTY keyboard is realized as a software keyboard on the touch panel.
- the present invention is not limited to this, and the QWERTY keyboard may be realized as a hardware keyboard.
- the QWERTY keyboard when an input error is made with the QWERTY keyboard, it can be handled by displaying a multi-directional flick guide by double-tapping the editor area.
- the present invention may be in the form of a mobile terminal device provided with this character input device.
- a portable terminal device it can apply to various portable terminals, such as a smart phone, a mobile phone, and PDA (Personal Digital Assistant), for example.
- SYMBOLS 1 ... Character input device, 2 ... QWERTY keyboard, 3 ... Character display part, 3a ... Character display area, 3b ... Editor area, 4 ... Cursor, 5 ... Finger, 6 ... Touch key for edit character selection, 7 ... Keyboard for correction (Multi-directional flick guide), 8 ... confirmation guide, 11 ... touch input unit, 12 ... touch operation control unit, 13 ... editor input unit, 14 ... character input function control unit, 15 ... character input conversion unit, 16 ... dictionary unit , 17 ... Character input display control unit, 18 ... Editor display control unit, 19 ... Screen display control unit, 20 ... Screen display unit, 141 ... Gesture event processing unit, 142 ... Roman character acquisition unit, 143 ...
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
文字の入力ミスをしたときに、簡易な操作でキーの押し間違いを防止して、誤入力文字の修正を確実に行うことができる文字入力装置を提供する。文字入力装置(1)は、QWERTYキーボードからの入力に応じて文字を表示すると共に、文字入力位置にカーソルを表示する文字表示部と、QWERTYキーボード上の複数の文字の配列を記憶したレイアウトテーブル(146)と、所定の操作が検出されたときに、カーソル位置に表示されている英文字又は所定言語の文字を逆変換した英文字を修正対象の英文字として、レイアウトテーブル(146)から、修正対象の英文字及び該英文字近傍に配列された英文字を選択して修正用キーボードを生成する修正用キーボード生成部(148)とを備える。文字表示部は、修正用キーボードをタッチ入力可能に表示させ、修正用キーボードから入力された文字又は該文字を変換した文字を、カーソル位置の文字の代わりに表示させる。
Description
本発明は、文字入力装置及び携帯端末装置に関し、より詳細には、QWERTYキーボード等を搭載した文字入力装置及び該文字入力装置を備えた携帯端末装置に関する。
近年、携帯電話機やタブレットPC等の小型の携帯端末装置の文字入力手段として、タッチパネルが広く用いられている。このような小型で画面の小さい携帯端末装置では、1~9,0の各数字キーにかなや英字を割り当てて、トグル操作やフリック操作により入力文字を切り替える方式が多く採用されていたが、最近ではスマートフォンの普及もあり、比較的画面の小さい携帯端末装置でもタッチ操作可能なQWERTYキーボードが採用されている。このQWERTYキーボードは、多くのPCに採用されており、現在最も普及しているキーボードであるため、ユーザにとって使い慣れているというメリットがある。
上記のタッチパネルを文字入力手段として用いた従来技術として、例えば、特許文献1には、タッチパネル上にソフトウェアキーボードを有し、このソフトウェアキーボートから入力された文字を入力文字欄に表示させ、入力文字欄に表示された文字にタッチして、フリックすることで、フリックの方向により予め定められた動作を行う文字入力装置が記載されている。例えば、左にフリックすると「キーボード上の左の文字へ1文字分移動」、右へフリックすると「キーボード上の右の文字へ1文字分移動」、上へフリックすると「削除」、下へフリックすると「修正」などと設定されている。
ここで、携帯端末装置の小さな画面上にQWERTYキーボードを表示させると、各キーの面積がユーザの指先よりも小さくなり、キー押下時に間違って隣接するキーを押下してしまうといった誤入力が発生し易くなる。そして、誤入力した文字を修正しようとしても、QWERTYキーボードの小さなキーを正確に押下しなければならないため、何度も押下ミスを繰り返してしまい、誤入力文字の修正がうまくいかないという問題があった。
これに対して、上記の特許文献1に記載の文字入力装置の場合、文字修正の動作をフリック操作で選択することができるが、修正動作に移行した後は、ソフトウェアキーボードの小さなキーにより誤入力文字を修正するため、例えば隣りのキーにタッチしてしまうなどの押下ミスを繰り返す可能性が高く、上記のような問題を解決することはできない。
本発明は、上述のような実情に鑑みてなされたもので、文字の入力ミスをしたときに、簡易な操作でキーの押し間違いを防止して、誤入力文字の修正を確実に行うことができる文字入力装置及び該文字入力装置を備えた携帯端末装置を提供すること、を目的とする。
上記課題を解決するために、本発明の第1の技術手段は、複数の英文字が配列されたキーボードと、該キーボードから入力された英文字または該英文字を変換した所定言語の文字を表示すると共に、文字入力位置にカーソルを表示する文字表示部とを備えた文字入力装置であって、該文字入力装置は、レイアウトテーブルと、修正用キーボード生成部とを備え、前記レイアウトテーブルは、前記キーボード上の複数の英文字の配列を記憶し、前記修正用キーボード生成部は、前記文字入力装置に対する所定の操作が検出されたときに、前記カーソルの位置に表示されている英文字または所定言語の文字を逆変換した英文字を修正対象の英文字として、前記レイアウトテーブルから、前記修正対象の英文字及び該英文字近傍に配列された英文字を選択し、該選択した複数の英文字を前記キーボードよりも個々のキーサイズが大きい修正用キーボードとして生成し、前記文字表示部は、前記修正用キーボード生成部で生成された修正用キーボードをタッチ入力可能に表示させ、前記修正用キーボードから入力された英文字または該英文字を変換した所定言語の文字を、前記カーソルの位置の英文字または所定言語の文字の代わりに表示させることを特徴としたものである。
第2の技術手段は、第1の技術手段において、前記キーボードから入力された英文字を所定言語の文字に変換する文字変換部を備え、該文字変換部で変換された所定言語の文字が前記カーソルの位置に表示されている場合、前記修正用キーボード生成部は、前記カーソルの位置に表示されている所定言語の文字を、1つの英文字に逆変換し、該逆変換した1つの英文字を修正対象の英文字として、前記レイアウトテーブルから、前記修正対象の英文字及び該英文字近傍に配列された英文字を選択し、該選択した複数の英文字により前記修正用キーボードを生成し、前記文字変換部は、前記修正用キーボードから入力された英文字を、所定言語の文字に変換し、前記文字表示部は、前記文字変換部で変換された所定言語の文字を、前記カーソルの位置の所定言語の文字の代わりに表示させることを特徴としたものである。
第3の技術手段は、第1の技術手段において、前記キーボードから入力された英文字を所定言語の文字に変換する文字変換部を備え、該文字変換部で変換された所定言語の文字が前記カーソルの位置に表示されている場合、前記修正用キーボード生成部は、前記カーソルの位置に表示されている所定言語の文字を、複数の英文字に逆変換し、該逆変換した複数の英文字の中のいずれか1つの英文字を修正対象の英文字として、前記レイアウトテーブルから、前記修正対象の英文字及び該英文字近傍に配列された英文字を選択し、該選択した複数の英文字により前記修正用キーボードを生成し、前記文字変換部は、前記修正用キーボードから入力された英文字と、前記逆変換した複数の英文字に含まれる前記修正対象の英文字以外の他の英文字との組み合わせからなる英文字列を、所定言語の文字に変換し、前記文字表示部は、前記文字変換部で変換された所定言語の文字を、前記カーソルの位置の所定言語の文字の代わりに表示させることを特徴としたものである。
第4の技術手段は、第2又は第3の技術手段において、1つ以上の英文字と所定言語の文字を相互に変換するための文字変換テーブルを備え、前記修正用キーボード生成部は、前記文字変換テーブルにより、前記カーソルの位置の所定言語の文字を、該文字に対応する1つ以上の英文字に逆変換することを特徴としたものである。
第5の技術手段は、第4の技術手段において、前記文字変換テーブルは、所定言語の特定文字に対して複数の英文字列を登録して有し、前記修正用キーボード生成部は、前記文字変換テーブルにより、前記カーソルの位置の所定言語の特定文字を、該特定文字に対応する複数の英文字列のいずれかに逆変換することを特徴としたものである。
第6の技術手段は、第1~第5のいずれか1の技術手段において、前記所定言語の文字は、日本語のかな文字であることを特徴としたものである。
第7の技術手段は、第1~第6のいずれか1の技術手段において、前記文字表示部は、前記キーボードからの入力に応じた文字を表示する文字表示領域と、タッチ入力可能なエディタ領域とで構成され、前記文字入力装置に対する所定の操作は、前記エディタ領域上でのダブルタップ操作であり、該ダブルタップ操作された箇所の近傍に前記修正用キーボードを表示させることを特徴としたものである。
第8の技術手段は、第7の技術手段において、前記キーボードは、QWERTYキーボードであり、前記修正用キーボードは、フリック操作による文字入力を可能とし、前記QWERTYキーボードと文字の配列が同じであることを特徴としたものである。
第9の技術手段は、第1~第8のいずれか1の技術手段における文字入力装置を備えた携帯端末装置である。
本発明によれば、QWERTYキーボード等で文字の入力ミスをしたときに、ユーザによる所定の操作に応じて、QWERTYキーボードよりもキーサイズが大きい修正用キーボードを生成し、この修正用キーボードをタッチ操作可能に表示させることができるため、簡易な操作でキーの押し間違いを防止して、誤入力文字の修正を確実に行うことができる。
以下、添付図面を参照しながら、本発明に係る文字入力装置及び該文字入力装置を備えた携帯端末装置の好適な実施の形態について説明する。
図1は、本発明の一実施形態に係る文字入力装置の画面例を示す図である。図中、1は文字入力装置を示す。この文字入力装置1は、例えば、タッチパネル機能を搭載したスマートフォンに搭載されるものであって、その表示画面は、タッチパネルと一体的に構成されている。文字入力装置1は、複数の英文字(A~Z、ローマ字ともいう)や、1~9,0の数字(テンキー)などが所定の規則に従って配列されたキーボードの一例であるQWERTYキーボード2と、QWERTYキーボード2から入力された英文字または英文字を変換した所定言語の文字を表示すると共に、文字入力位置にカーソル4を表示する文字表示部3とを備え、これらQWERTYキーボード2及び文字表示部3によりエディタ画面を構成する。また、文字表示部3は、QWERTYキーボード2からの入力に応じた文字を表示する文字表示領域3aと、タッチ入力可能なエディタ領域3bとで構成される。
上記のQWERTYキーボード2はタッチパネル上に形成されているため、ユーザが指5で所望のキーにタッチすると、タッチされたキーの座標位置を取得し、この座標位置に応じた文字を文字表示部3の文字表示領域3aに表示させる。この際、文字入力位置にはカーソル4が表示されている。このカーソル位置にある文字は、未確定状態の文字(未確定文字)であり、例えば、QWERTYキーボード2の「確定」キーが押下されると、未確定文字の入力が確定する。カーソル4は文字入力が確定すると、画面上を左から右に移動し、次の文字の入力待ち状態に移行する。
図2は、図1に示す文字入力装置1の構成例を示すブロック図である。文字入力装置1は、タッチ入力部11、タッチ動作制御部12、エディタ入力部13、文字入力機能制御部14、文字入力変換部15、辞書部16、文字入力表示制御部17、エディタ表示制御部18、画面表示制御部19、及び画面表示部20を備える。タッチ入力部11はタッチパネルとして構成され、画面表示部20は液晶パネルとして構成される。
タッチ動作制御部12は、タッチ入力部11からのタッチ入力を検出すると、タッチ位置の座標、軌跡、タイミングなどを解析して、ジェスチャイベントに変換し、このジェスチャイベントをエディタ入力部13に通知する。エディタ入力部13は、タッチ動作制御部12から通知されたジェスチャイベントの内容に応じて、ジェスチャイベントを、エディタ表示制御部18または文字入力機能制御部14に通知する。
エディタ表示制御部18は、エディタ入力部13から通知されたジェスチャイベントに応じて、エディタ画面を提供するエディタアプリケーションを制御して、エディタ画面の生成、編集処理を実行する。また、文字入力機能制御部14は、エディタ入力部13から通知されたジェスチャイベントに応じて、タッチ入力部11からタッチ入力された文字をヨミ文字に変換した上で、変換したヨミ文字を文字入力変換部15に渡す。文字入力変換部15は、文字入力機能制御部14から渡されたヨミ文字に基づいて、辞書部16を検索し、辞書部16から変換候補文字を取得する。例えば、日本語のローマ字変換の場合、タッチ入力部11から「HA」が入力された場合、「HA」のヨミ文字として、「は」に変換され、この「は」の変換候補文字として、「刃、波、歯、…」などが取得される。
文字入力変換部15は、上記で取得した変換候補文字を文字入力機能制御部14に渡し、文字入力機能制御部14は、ヨミ文字及び変換候補文字を文字入力表示制御部17に渡す。文字入力表示制御部17は、文字入力機能制御部14から渡されたヨミ文字及び変換候補文字を、適切な位置にレイアウトする。エディタ表示制御部18は、文字入力表示制御部17でレイアウトされたヨミ文字及び変換候補文字をエディタ画面に合成し、画面表示制御部19に出力する。画面表示制御部19は、エディタ画面に合成されたヨミ文字及び変換候補文字を画面表示部20に描画する。
図3は、図2に示す文字入力機能制御部14の構成例を示すブロック図である。本例では、QWERTYキーボード2から入力されるローマ字(英文字)を日本語のかな文字に変換する場合の構成について説明する。文字入力機能制御部14は、ジェスチャイベント処理部141、ローマ字取得部142、ローマ字/かな文字変換部143、入力ヨミ文字保持部144、変換候補取得部145、QWERTYキーレイアウトテーブル146、ローマ字/かな文字変換テーブル147、及び修正用キーボード生成部148を備える。
ジェスチャイベント処理部141は、エディタ入力部13から入力されたジェスチャイベントを、タッチ座標とイベント内容に応じて、ローマ字取得部142または修正用キーボード生成部148に通知する。通常の文字入力の場合、ユーザがQWERTYキーボード2の所望のキーをタッチしたときのタッチ座標がローマ字取得部142に通知される。
ローマ字取得部142は、ジェスチャイベント処理部141から通知されたタッチ座標に基づいて、QWERTYキーレイアウトテーブル146を検索し、タッチ座標に対応するローマ字を取得する。そして、ローマ字/かな文字変換部143は、ローマ字取得部142で取得したローマ字に基づいて、ローマ字/かな文字変換テーブル147を検索し、このローマ字/かな文字変換テーブル147の規則に従って、ローマ字をかな文字に変換する。入力ヨミ文字保持部144は、例えば、不揮発性あるいは揮発性のメモリであり、ローマ字/かな文字変換部143で変換されたかな文字を一時的に保持する。
変換候補取得部145は、ジェスチャイベント処理部141から通知されるジェスチャイベントに応じて、入力ヨミ文字保持部144に保持されたヨミ文字の変換候補文字(漢字等含む)を取得するように、文字入力変換部15に指示する。そして、変換候補取得部145は、文字入力変換部15で取得した変換候補文字を文字入力表示制御部17に渡す。文字入力表示制御部17による処理内容は前述のとおりであるため、ここでの説明は省略する。
本発明の主たる特徴部分は、文字の入力ミスをしたときに、簡易な操作でキーの押し間違いを防止して、誤入力文字の修正を確実に行えるようにすることにある。このための構成として、文字入力装置1は、QWERTYキーボード2上の複数のローマ字の配列を記憶したレイアウトテーブルに相当するQWERTYキーレイアウトテーブル146と、文字入力装置1に対する所定の操作が検出されたときに、カーソル4の位置に表示されているローマ字または所定言語の文字を逆変換したローマ字を修正対象のローマ字として、QWERTYキーレイアウトテーブル146から、上記修正対象のローマ字及び該ローマ字近傍に配列されたローマ字を選択し、選択した複数のローマ字をQWERTYキーボード2よりも個々のキーサイズが大きい修正用キーボード(後述の図7参照)として生成する修正用キーボード生成部148とを備える。
そして、文字表示部3は、修正用キーボード生成部148で生成された修正用キーボードをタッチ入力可能に表示させ、修正用キーボードから入力されたローマ字または該ローマ字を変換した所定言語の文字を、カーソル4の位置のローマ字または所定言語の文字の代わりに表示させる。なお、修正用キーボードは、QWERTYキーボード2とローマ字の配列が同じであり、文字表示部3の文字表示領域3aと重ならないようにエディタ領域3bに表示される。また、修正用キーボードは、フリック操作による文字入力を可能とする。
上記において、文字入力装置1に対する所定の操作は、文字表示部3のエディタ領域3b上での特定のジェスチャイベント(例えば、ダブルタップ操作など)であり、この特定のジェスチャイベントはジェスチャイベント処理部141で検出され、修正用キーボード生成部148に通知される。
例えば、QWERTYキーボード2から入力されたローマ字が変換されることなくカーソル位置に表示されている状態で、文字表示部3のエディタ領域3b上でダブルタップ操作が検出された場合、修正用キーボード生成部148は、カーソル位置に表示されているローマ字を修正対象のローマ字とし、QWERTYキーレイアウトテーブル146から、修正対象のローマ字及び該ローマ字近傍に配列されたローマ字を選択し、選択した複数のローマ字により修正用キーボードを生成する。そして、文字表示部3は、この修正用キーボードをダブルタップ操作された箇所の近傍に表示し、この修正用キーボードから入力されたローマ字を、カーソル位置のローマ字の代わりに表示させる。なお、カーソル位置の文字がローマ字であるか否かは、カーソル位置に表示された文字の文字コードにより判定できる。
上記において、カーソル4が当たっているローマ字として、例えば「H」を修正したい場合、ユーザが文字表示部3のエディタ領域3b上でダブルタップ操作を行うと、このエディタ領域3b上に、修正用キーボードがタッチ操作可能に表示される。この修正用キーボードは、後述の図7に示すように、修正したいローマ字「H」とQWERTYキーボード2上でローマ字「H」の近傍に配列された例えばローマ字「Y,U,G,J,B,N」だけを表示するため、全てのローマ字を表示するQWERTYキーボード2と比べて、個々のキーサイズを大きく表示できる。このため、キーの押し間違いを防止して、未確定文字の修正を確実に行うことができる。なお、入力ミスは、間違って隣のキーを押してしまう場合がほとんどであるため、このように修正したいローマ字に隣接する数文字程度を表示すれば十分と考えられる。
ここで、本例の文字入力機能制御部14は、QWERTYキーボード2から入力されたローマ字を所定言語の文字(例えば、日本語のかな文字など)に変換する文字変換部の一例であるローマ字/かな文字変換部143を備える。このローマ字/かな文字変換部143の場合、ローマ字を日本語のかな文字に変換する。ローマ字/かな文字変換部143で変換された日本語のかな文字がカーソル位置に表示された状態で、エディタ領域3bでのダブルタップ操作が検出された場合、修正用キーボード生成部148は、カーソル位置のかな文字を、1つ以上のローマ字に逆変換する。
具体的には、文字入力機能制御部14は、1つ以上のローマ字と所定言語の文字(ここでは、日本語のかな文字)を相互に変換するための文字変換テーブルの一例であるローマ字/かな文字変換テーブル147を備える。修正用キーボード生成部148は、カーソル位置のかな文字に基づきローマ字/かな文字変換テーブル147を検索することにより、カーソル位置のかな文字を、対応する1つ以上のローマ字に逆変換することができる。なお、カーソル位置にかな文字が表示されているか否かは、例えば文字の文字コードにより判定することができる。
そして、修正用キーボード生成部148は、カーソル位置のかな文字から逆変換したローマ字が1つの場合、逆変換した1つのローマ字を修正対象のローマ字とし、QWERTYキーレイアウトテーブル146から、この修正対象のローマ字及び該ローマ字近傍に配列されたローマ字を選択し、選択した複数のローマ字により修正用キーボードを生成する。ローマ字/かな文字変換部143は、この修正用キーボードから入力されたローマ字を、日本語のかな文字に変換し、文字表示部3は、ローマ字/かな文字変換部143で変換された日本語のかな文字を、カーソル位置のかな文字の代わりに表示させる。
例えば、カーソル位置のかな文字が「い」であり、これを「う」に修正したい場合、誤入力した「い」をローマ字に逆変換すると「I」となる。この場合、逆変換したローマ字は1つ(「I」)であるため、この「I」が修正対象のローマ字となる。修正用キーボード生成部148は、このローマ字「I」をQWERTYキーレイアウトテーブル146から検索し、QWERTYキーレイアウトテーブル146から、ローマ字「I」及びローマ字「I」の近傍に配列された例えばローマ字「U,O,J,K」を選択し、選択したローマ字「I,U,O,J,K」により修正用キーボードを生成し、文字表示部3に表示させる。そして、ローマ字/かな文字変換部143は、この修正用キーボードから入力されたローマ字(ここでは「U」)を、日本語のかな文字「う」に変換し、文字表示部3は、ローマ字/かな文字変換部143で変換された日本語のかな文字「う」を、カーソル位置のかな文字「い」の代わりに表示させる。
また、修正用キーボード生成部148は、カーソル位置のかな文字から逆変換したローマ字が複数の場合、逆変換した複数のローマ字の中から1つのローマ字を選択させ、このローマ字を修正対象のローマ字とし、QWERTYキーレイアウトテーブル146から、この修正対象のローマ字及び該ローマ字近傍に配列されたローマ字を選択し、選択した複数のローマ字により修正用キーボードを生成する。ローマ字/かな文字変換部143は、この修正用キーボードから入力されたローマ字と、逆変換したローマ字の中で選択されなかった他のローマ字との組み合わせからなるローマ字列を、日本語のかな文字に変換し、文字表示部3は、ローマ字/かな文字変換部143で変換された日本語のかな文字を、カーソル位置のかな文字の代わりに表示させる。
例えば、カーソル位置のかな文字が「は」であり、これを「な」に修正したい場合、誤入力した「は」をローマ字に逆変換すると「HA」となる。この場合、逆変換したローマ字は2つ(「HA」)であるため、この「HA」のうちのいずれか1つを修正対象のローマ字とする。ローマ字の選択方法としては、例えば、「HA」を文字表示部3に表示させ、ユーザにより選択させることができる。ここでは、ユーザにより「H」が選択され、「H」が修正対象のローマ字となる。修正用キーボード生成部148は、このローマ字「H」をQWERTYキーレイアウトテーブル146から検索し、QWERTYキーレイアウトテーブル146から、ローマ字「H」及びローマ字「H」の近傍に配列された例えばローマ字「Y,U,G,J,B,N」を選択し、選択したローマ字「H,Y,U,G,J,B,N」により修正用キーボードを生成し、文字表示部3に表示させる。
そして、ローマ字/かな文字変換部143は、上記の修正用キーボードから、ユーザのフリック操作等により入力されたローマ字「N」と、逆変換したローマ字の中で選択されなかった他のローマ字「A」との組み合わせからなるローマ字列「NA」を、日本語のかな文字「な」に変換し、文字表示部3は、ローマ字/かな文字変換部143で再変換された日本語のかな文字「な」を、カーソル位置のかな文字「は」の代わりに表示させる。
図4は、図3に示す修正用キーボード生成部148の動作例を説明するためのフロー図である。本例では、QWERTYキーボード2から入力されるローマ字を日本語のかな文字に変換する場合を例示して説明する。修正用キーボード生成部148は、ジェスチャイベント処理部141で特定のジェスチャイベントが検出されると、修正用キーボードの生成動作を開始する。このジェスチャイベントは、特定のジェスチャやキーの押下などであり、本例では、操作の容易さから、文字表示部3を構成するエディタ領域3b上でのダブルタップ操作として説明する。
まず、図5に示すように、「あかさたな」と文字入力しようとして、誤って「あかさたは」と入力してしまい、カーソル4が誤入力した「は」に当たっている状態において、ユーザは指5でエディタ領域3bをダブルタップすると、ジェスチャイベント処理部141がこのダブルタップ操作を検出する(ステップS1)。そして、これに応じて修正用キーボード生成部148が、カーソル位置の未確定文字(図5の例ではかな文字「は」に相当)を取得し(ステップS2)、この未確定文字が“かな”か否かを、文字コードに基づいて判定する(ステップS3)。
次に、修正用キーボード生成部148は、ステップS3において、未確定文字が“かな”と判定した場合(YESの場合)、ローマ字/かな文字変換テーブル147から、未確定のかな文字に対応するローマ字を取得して、かな文字をローマ字に逆変換する(ステップS4)。また、ステップS3において、未確定文字が“かな”ではないと判定した場合(NOの場合)、ステップS8に移行する。図5の例では、未確定文字がかな文字の「は」であるため、ステップS3でYESと判定され、ローマ字/かな文字変換テーブル147から、かな文字「は」に対応するローマ字「HA」が取得される。
ここで、ローマ字/かな文字変換テーブル147は、日本語の特定のかな文字に対して複数のローマ字列を登録して有することもできる。例えば、日本語の「ゃ(小文字)」に対して、「XYA」、「LYA」などの複数のローマ字列が登録される。この場合、修正用キーボード生成部148は、カーソル位置の特定のかな文字に基づきローマ字/かな文字変換テーブル147を検索することにより、カーソル位置の特定のかな文字を、対応する複数のローマ字列のいずれかに逆変換するようにしてもよい。上記の「ゃ(小文字)」の場合、例えば、「XYA」、「LYA」のうち、先に検索されたローマ字列を選択するようにしてもよい。
次に、修正用キーボード生成部148は、ステップS4で取得したローマ字が複数のローマ字からなるか否かを判定し(ステップS5)、複数のローマ字からなると判定した場合(YESの場合)、図6に示すように、文字表示部3のエディタ領域3bに編集文字選択用タッチキー6を表示させ(ステップS6)、ユーザにより編集文字選択用タッチキー6のいずれかのキーが選択されたか否かを判定する(ステップS7)。図6の例の場合、ステップS4で複数のローマ字「HA」が取得されるため、このローマ字「HA」がタッチ選択可能に表示される。また、ステップS5において、複数ではなく1つのローマ字からなると判定した場合(NOの場合)、ステップS8に移行する。
次に、修正用キーボード生成部148は、ステップS7において、編集文字選択用タッチキー6のいずれかのキーも選択されていないと判定した場合(NOの場合)、ステップS7で選択待ち状態に移行する。また、ステップS7において、編集文字選択用タッチキー6のいずれかのキーが選択されたと判定した場合(YESの場合)、QWERTYキーレイアウトテーブル146から、選択されたキーのローマ字及び該ローマ字に隣接するローマ字を取得する(ステップS8)。図6の例では、編集文字選択用タッチキー6の「HA」のうち「H」が選択されているため、QWERTYキーレイアウトテーブル146から、ローマ字「H」及びローマ字「H」に隣接するローマ字「Y,U,G,J,B,N」が取得される。
なお、編集文字選択用タッチキー6の表示位置は、操作ステップを減らすために、エディタ領域3bでダブルタップした箇所の近傍に表示することが望ましい。但し、ダブルタップした箇所が文字表示領域3aやQWERTYキーボード2に近い場合には、画面中央に表示してもよい。
次に、修正用キーボード生成部148は、ステップS8で取得した複数のローマ字により、図7に示すような修正用キーボード(多方向フリックガイドともいう)7を生成して、これを文字表示部3のエディタ領域3bに表示する(ステップS9)。この修正用キーボード7は、フリック操作による入力を可能とし、QWERTYキーボード2のキーレイアウトと同様の配置(千鳥配置)で、生成・表示されるが、QWERTYキーボード2のキーサイズよりも大きいため、ユーザは所望のキーを確実に選択することができる。
なお、修正用キーボード7は、タッチかな入力方式でよく見られるフリックガイドのように、縦横の格子状に配置してもよいが、本発明ではキー押し間違いによる入力ミスの修正を主たる目的としているため、QWERTYキーボード2のキーレイアウトと同様の配列としたほうが修正時の入力ミスを防止することができ、また、直感的な操作を行うことができるため、より望ましい。
次に、修正用キーボード生成部148は、図7の修正用キーボード7に対してフリック操作がなされたか否かを判定し(ステップS10)、フリック操作がなされていないと判定した場合(NOの場合)、ステップS10でフリック操作待ち状態に移行する。また、ステップS10において、フリック操作がなされたと判定した場合(YESの場合)、図8に示すように、フリック操作により決定したローマ字の確定ガイド8を表示し(ステップS11)、ローマ字/かな文字変換テーブル147に従って、このローマ字をかな文字に変換する(ステップS12)。
ステップS11において、図7の例では、修正用キーボード7に対して斜め右下方向にフリックして、ローマ字「N」を選択しているため、図8の例では、このローマ字「N」を確定するための確定ガイド8が表示される。この確定ガイド8は、ユーザに対して確定文字を通知するためのもので、一定時間表示された後に消去される。なお、この確定ガイド8は必須の構成ではないため、実装しなくても構わない。
そして、ステップS12において、修正用キーボード生成部148は、ステップS11で確定したローマ字(図8の例では、「N」)と、ステップS7で選択されなかった他のローマ字(図6の例では、編集文字選択用タッチキー6の「HA」のうちの「A」)とからなるローマ字列「NA」を、ローマ字/かな文字変換テーブル147により、かな文字に変換する。この場合、図8に示すように、かな文字「な」に変換され、このかな文字「な」がカーソル4の位置に表示される。最後に、修正用キーボード生成部148は、ステップS12で変換したかな文字「な」を、入力ヨミ文字保持部144に格納する(ステップS13)。
なお、上記の実施形態では、入力中で未確定状態のかな文字をローマ字に変換する際に、ローマ字/かな文字変換テーブル147による逆変換を利用したが、未確定状態にあるかな文字に対してバッファを設けておき、このバッファに、かな文字に変換される前のローマ字列を保持しておくようにしてもよい。これにより、カーソル位置の未確定文字(かな文字)に対応するローマ字列を、バッファから取得することができる。例えば、「ゃ(小文字)」に対する「XYA」、「LYA」のように、同一のかな文字に対して入力可能なローマ字列が複数ある場合に有効である。つまり、カーソル位置に「ゃ(小文字)」が表示されている場合、これに対応するローマ字列「XYA」、「LYA」のいずれかをバッファから取得することができる。
また、カーソル位置については、上記では入力中文字列の最後にある状態で説明をしたが、最初もしくは途中でも同様である。この場合は、一旦カーソル4を移動させてから文字表示部3のエディタ領域3bをダブルタップするなどして文字修正動作を行う。
また、上記実施形態では、ユーザの指でタッチできるタイプ、例えば感圧式や静電容量式のタッチパネルだけでなく、専用ペンでのみ入力可能なタッチパネルにも応用可能である。ペン先が細い専用ペンであってもタッチキー面積が狭い場合は押し難いという問題があるが、本発明によれば、このような問題も解決することができる。
また、上記実施形態では、修正用キーボードとして、多方向フリックガイドを表示して、フリック操作により文字を決定したが、表示した多方向フリックガイドに表示されている文字を直接タップしたりその他のジェスチャ操作で確定したりしてもよい。ただし、フリック操作により素早くかつ正しく確定できる効果が期待できるため、再度の入力ミスを起こす可能性が低くなる。
また、上記実施形態では、QWERTYキーボードをタッチパネル上でのソフトウェアキーボードとして実現したが、これに限らず、QWERTYキーボードをハードウェアキーボードとして実現してもよい。この場合も、同様に、QWERTYキーボードで入力ミスをした際に、エディタ領域をダブルタップ等することで多方向フリックガイドを表示することにより対応可能である。
さらに、上記実施形態ではローマ字からかな文字に変換する日本語かな変換の場合で説明したが、QWERTYキーボードからの入力であれば、かな変換を伴わないローマ字入力や、中国語におけるピンイン入力にも応用可能である。ローマ字の場合は、かな文字からローマ字への逆変換の処理は不要となる。また、中国語の漢字の場合は、ローマ字/かな文字変換テーブル147の代わりに、形態素解析機能など逆変換が可能な文字入力変換部15と辞書部16を利用することで、漢字をローマ字に逆変換させることで可能となる。
以上、本発明に係る文字入力装置の実施の形態を中心に説明したが、本発明は、この文字入力装置を備えた携帯端末装置の形態としてもよいことは言うまでもない。携帯端末装置としては、例えば、スマートフォン、携帯電話機、PDA(Personal Digital Assistant)など各種の携帯端末に適用することができる。
1…文字入力装置、2…QWERTYキーボード、3…文字表示部、3a…文字表示領域、3b…エディタ領域、4…カーソル、5…指、6…編集文字選択用タッチキー、7…修正用キーボード(多方向フリックガイド)、8…確定ガイド、11…タッチ入力部、12…タッチ動作制御部、13…エディタ入力部、14…文字入力機能制御部、15…文字入力変換部、16…辞書部、17…文字入力表示制御部、18…エディタ表示制御部、19…画面表示制御部、20…画面表示部、141…ジェスチャイベント処理部、142…ローマ字取得部、143…ローマ字/かな文字変換部、144…入力ヨミ文字保持部、145…変換候補取得部、146…QWERTYキーレイアウトテーブル、147…ローマ字/かな文字変換テーブル、148…修正用キーボード生成部。
Claims (9)
- 複数の英文字が配列されたキーボードと、該キーボードから入力された英文字または該英文字を変換した所定言語の文字を表示すると共に、文字入力位置にカーソルを表示する文字表示部とを備えた文字入力装置であって、
該文字入力装置は、レイアウトテーブルと、修正用キーボード生成部とを備え、
前記レイアウトテーブルは、前記キーボード上の複数の英文字の配列を記憶し、
前記修正用キーボード生成部は、前記文字入力装置に対する所定の操作が検出されたときに、前記カーソルの位置に表示されている英文字または所定言語の文字を逆変換した英文字を修正対象の英文字として、前記レイアウトテーブルから、前記修正対象の英文字及び該英文字近傍に配列された英文字を選択し、該選択した複数の英文字を前記キーボードよりも個々のキーサイズが大きい修正用キーボードとして生成し、
前記文字表示部は、前記修正用キーボード生成部で生成された修正用キーボードをタッチ入力可能に表示させ、前記修正用キーボードから入力された英文字または該英文字を変換した所定言語の文字を、前記カーソルの位置の英文字または所定言語の文字の代わりに表示させることを特徴とする文字入力装置。 - 請求項1に記載の文字入力装置において、前記キーボードから入力された英文字を所定言語の文字に変換する文字変換部を備え、該文字変換部で変換された所定言語の文字が前記カーソルの位置に表示されている場合、前記修正用キーボード生成部は、前記カーソルの位置に表示されている所定言語の文字を、1つの英文字に逆変換し、該逆変換した1つの英文字を修正対象の英文字として、前記レイアウトテーブルから、前記修正対象の英文字及び該英文字近傍に配列された英文字を選択し、該選択した複数の英文字により前記修正用キーボードを生成し、前記文字変換部は、前記修正用キーボードから入力された英文字を、所定言語の文字に変換し、前記文字表示部は、前記文字変換部で変換された所定言語の文字を、前記カーソルの位置の所定言語の文字の代わりに表示させることを特徴とする文字入力装置。
- 請求項1に記載の文字入力装置において、前記キーボードから入力された英文字を所定言語の文字に変換する文字変換部を備え、該文字変換部で変換された所定言語の文字が前記カーソルの位置に表示されている場合、前記修正用キーボード生成部は、前記カーソルの位置に表示されている所定言語の文字を、複数の英文字に逆変換し、該逆変換した複数の英文字の中のいずれか1つの英文字を修正対象の英文字として、前記レイアウトテーブルから、前記修正対象の英文字及び該英文字近傍に配列された英文字を選択し、該選択した複数の英文字により前記修正用キーボードを生成し、前記文字変換部は、前記修正用キーボードから入力された英文字と、前記逆変換した複数の英文字に含まれる前記修正対象の英文字以外の他の英文字との組み合わせからなる英文字列を、所定言語の文字に変換し、前記文字表示部は、前記文字変換部で変換された所定言語の文字を、前記カーソル位置の所定言語の文字の代わりに表示させることを特徴とする文字入力装置。
- 請求項2又は3に記載の文字入力装置において、1つ以上の英文字と所定言語の文字を相互に変換するための文字変換テーブルを備え、前記修正用キーボード生成部は、前記文字変換テーブルにより、前記カーソルの位置の所定言語の文字を、該文字に対応する1つ以上の英文字に逆変換することを特徴とする文字入力装置。
- 請求項4に記載の文字入力装置において、前記文字変換テーブルは、所定言語の特定文字に対して複数の英文字列を登録して有し、前記修正用キーボード生成部は、前記文字変換テーブルにより、前記カーソルの位置の所定言語の特定文字を、該特定文字に対応する複数の英文字列のいずれかに逆変換することを特徴とする文字入力装置。
- 請求項1~5のいずれか1項に記載の文字入力装置において、前記所定言語の文字は、日本語のかな文字であることを特徴とする文字入力装置。
- 請求項1~6のいずれか1項に記載の文字入力装置において、前記文字表示部は、前記キーボードからの入力に応じた文字を表示する文字表示領域と、タッチ入力可能なエディタ領域とで構成され、前記文字入力装置に対する所定の操作は、前記エディタ領域上でのダブルタップ操作であり、該ダブルタップ操作された箇所の近傍に前記修正用キーボードを表示させることを特徴とする文字入力装置。
- 請求項7に記載の文字入力装置において、前記キーボードは、QWERTYキーボードであり、前記修正用キーボードは、フリック操作による文字入力を可能とし、前記QWERTYキーボードと文字の配列が同じであることを特徴とする文字入力装置。
- 請求項1~8のいずれか1項に記載の文字入力装置を備えた携帯端末装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011-187361 | 2011-08-30 | ||
| JP2011187361A JP5102894B1 (ja) | 2011-08-30 | 2011-08-30 | 文字入力装置及び携帯端末装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013031516A1 true WO2013031516A1 (ja) | 2013-03-07 |
Family
ID=47528505
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2012/070443 Ceased WO2013031516A1 (ja) | 2011-08-30 | 2012-08-10 | 文字入力装置及び携帯端末装置 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP5102894B1 (ja) |
| WO (1) | WO2013031516A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015019298A (ja) * | 2013-07-12 | 2015-01-29 | 京セラ株式会社 | 入力受付装置 |
| US9720593B2 (en) | 2013-03-04 | 2017-08-01 | Denso Corporation | Touch panel operation device and operation event determination method in touch panel operation device |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101645291B1 (ko) * | 2009-12-21 | 2016-08-03 | 삼성전자주식회사 | 터치스크린을 구비한 화상형성장치 및 그 장치에서 입력 문자의 편집 방법 |
| JP6002646B2 (ja) * | 2013-09-26 | 2016-10-05 | 京セラドキュメントソリューションズ株式会社 | 文字入力装置、文字入力プログラム及び画像形成装置 |
| CN103533448B (zh) * | 2013-10-31 | 2017-12-08 | 乐视致新电子科技(天津)有限公司 | 智能电视的光标控制方法和光标控制装置 |
| JP6226057B2 (ja) * | 2016-11-01 | 2017-11-08 | カシオ計算機株式会社 | 文字入力装置及びプログラム |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001175375A (ja) * | 1999-12-22 | 2001-06-29 | Casio Comput Co Ltd | 携帯情報端末装置、及び記憶媒体 |
| JP2002062966A (ja) * | 2000-08-21 | 2002-02-28 | Seiko Epson Corp | 情報処理装置およびその制御方法 |
| JP2002091677A (ja) * | 2000-09-14 | 2002-03-29 | Sanyo Electric Co Ltd | 入力装置及び情報端末装置 |
| JP2002091676A (ja) * | 2000-09-13 | 2002-03-29 | Sanyo Electric Co Ltd | 入力装置 |
| JP2003177848A (ja) * | 2001-12-12 | 2003-06-27 | Hitachi Kokusai Electric Inc | ソフトウェアキーボードのキー表示方法及び文字入力装置 |
| JP2005182487A (ja) * | 2003-12-19 | 2005-07-07 | Nec Software Chubu Ltd | 文字入力装置、方法およびプログラム |
| JP2011175471A (ja) * | 2010-02-24 | 2011-09-08 | Brother Industries Ltd | データ入力装置 |
-
2011
- 2011-08-30 JP JP2011187361A patent/JP5102894B1/ja not_active Expired - Fee Related
-
2012
- 2012-08-10 WO PCT/JP2012/070443 patent/WO2013031516A1/ja not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001175375A (ja) * | 1999-12-22 | 2001-06-29 | Casio Comput Co Ltd | 携帯情報端末装置、及び記憶媒体 |
| JP2002062966A (ja) * | 2000-08-21 | 2002-02-28 | Seiko Epson Corp | 情報処理装置およびその制御方法 |
| JP2002091676A (ja) * | 2000-09-13 | 2002-03-29 | Sanyo Electric Co Ltd | 入力装置 |
| JP2002091677A (ja) * | 2000-09-14 | 2002-03-29 | Sanyo Electric Co Ltd | 入力装置及び情報端末装置 |
| JP2003177848A (ja) * | 2001-12-12 | 2003-06-27 | Hitachi Kokusai Electric Inc | ソフトウェアキーボードのキー表示方法及び文字入力装置 |
| JP2005182487A (ja) * | 2003-12-19 | 2005-07-07 | Nec Software Chubu Ltd | 文字入力装置、方法およびプログラム |
| JP2011175471A (ja) * | 2010-02-24 | 2011-09-08 | Brother Industries Ltd | データ入力装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9720593B2 (en) | 2013-03-04 | 2017-08-01 | Denso Corporation | Touch panel operation device and operation event determination method in touch panel operation device |
| JP2015019298A (ja) * | 2013-07-12 | 2015-01-29 | 京セラ株式会社 | 入力受付装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013050786A (ja) | 2013-03-14 |
| JP5102894B1 (ja) | 2012-12-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10379626B2 (en) | Portable computing device | |
| Mascetti et al. | TypeInBraille: a braille-based typing application for touchscreen devices | |
| JP5801348B2 (ja) | 入力システム、入力方法およびスマートフォン | |
| WO2010035585A1 (ja) | 携帯端末、ソフトウェアキーボード表示方法、及び記録媒体 | |
| US8456433B2 (en) | Signal processing apparatus, signal processing method and selection method of user interface icon for multi-touch panel | |
| CN103543947B (zh) | 在具有触摸屏的电子设备上修正输入内容的方法及系统 | |
| CN102947776A (zh) | 信息处理终端及其操作控制方法 | |
| JP5102894B1 (ja) | 文字入力装置及び携帯端末装置 | |
| WO2010089918A1 (ja) | 電子機器及び電子機器のプログラム | |
| KR20130011936A (ko) | 문자 입력 장치 및 문자 입력 프로그램 | |
| JP5963291B2 (ja) | タッチセンシティブ・スクリーンからシンボルを入力する方法および装置 | |
| KR101671797B1 (ko) | 핸드헬드 장치 및 그 입력방법 | |
| JP2014048783A (ja) | 入力装置 | |
| JP6085529B2 (ja) | 文字入力装置 | |
| JP2014195202A (ja) | シンボル入力装置及びプログラム | |
| US20150012866A1 (en) | Method for Data Input of Touch Panel Device | |
| JP3197051U (ja) | キー入力装置 | |
| US9563355B2 (en) | Method and system of data entry on a virtual interface | |
| KR101561783B1 (ko) | 터치스크린을 이용한 문자입력 방법 | |
| US20150347004A1 (en) | Indic language keyboard interface | |
| KR101668476B1 (ko) | 한영 변환이 용이한 문자입력장치 | |
| KR101454896B1 (ko) | 터치 패널을 이용한 한글 입력 장치 및 그의 한글 입력 방법 | |
| KR101255801B1 (ko) | 한글 입력 가능한 휴대 단말기 및 그것의 키패드 표시 방법 | |
| KR20060097300A (ko) | 터치패드를 이용한 문자 입력 장치 및 그 입력 방법 | |
| JP2005222342A (ja) | 携帯情報端末 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12829085 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 12829085 Country of ref document: EP Kind code of ref document: A1 |