JP4569319B2 - Character input method, character input program, and information processing apparatus - Google Patents
Character input method, character input program, and information processing apparatus Download PDFInfo
- Publication number
- JP4569319B2 JP4569319B2 JP2005052766A JP2005052766A JP4569319B2 JP 4569319 B2 JP4569319 B2 JP 4569319B2 JP 2005052766 A JP2005052766 A JP 2005052766A JP 2005052766 A JP2005052766 A JP 2005052766A JP 4569319 B2 JP4569319 B2 JP 4569319B2
- Authority
- JP
- Japan
- Prior art keywords
- character string
- character
- input
- candidate
- reading
- 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.)
- Active
Links
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
- Telephone Function (AREA)
Description
この発明は、コンピュータにおいて、文字入力用の操作部からの信号を受け付けて、その操作に応じた読み文字列(仮名漢字文字列の読みを表す文字列をいう。以下も同じ。)を組み立て、これを仮名漢字文字列に変換し、変換後の仮名漢字文字列(以下、「変換後文字列」という。)を稼動中のアプリケーションに入力する技術に関する。特にこの発明は、複数の仮名文字が割り当てられ、操作回数に応じて入力対象の仮名文字が切り替わるように設定された文字入力キーを複数含む操作部を用いて読み文字列を入力させる場合に、入力途中の読み文字列から予測した変換後文字列を候補として表示して、選択操作を受け付けることにより、読み文字列の組み立てが完了しないうちに変換後文字列を入力できるようにした技術に関する。 The present invention accepts a signal from an operation unit for character input in a computer and assembles a read character string (referred to as a character string representing the reading of a kana / kanji character string, and so on) corresponding to the operation. The present invention relates to a technique for converting a kana-kanji character string into a kana-kanji character string and inputting the converted kana-kanji character string (hereinafter referred to as “converted character string”) to an operating application. In particular, the present invention assigns a plurality of kana characters and inputs a reading character string using an operation unit including a plurality of character input keys set so that the input target kana characters are switched according to the number of operations. The present invention relates to a technique for displaying a converted character string predicted from a reading character string in the middle of input as a candidate and accepting a selection operation so that the converted character string can be input before the assembly of the reading character string is completed.
なお、「読み文字列」は、平仮名または片仮名を配列して構成される。「変換後文字列」には、漢字のみを配列した文字列、仮名および漢字を配列した文字列のほか、平仮名文字列、片仮名文字列も含まれるものとする。 The “reading character string” is configured by arranging hiragana or katakana. The “character string after conversion” includes a hiragana character string and a katakana character string in addition to a character string in which only kanji characters are arranged, a character string in which kana characters and kanji characters are arranged.
たとえば携帯電話では、日本語入力のために、「0」〜「9」の各数字キーにそれぞれ複数の仮名文字(平仮名)が割り当てられた操作部が設けられるとともに、仮名漢字変換用の辞書ファイルが格納されたメモリが組み込まれている。
前記辞書ファイルには、変換後文字列と読み文字列とを対応づけた構成の辞書データが多数保存されている。メールエディタなどのアプリケーションに日本語を入力する場合には、各数字キーの押下回数に応じて入力文字を切り替えながら、各入力文字により読み文字列を組み立てる。所定長さの読み文字列が組み立てられた後に変換操作が行われると、前記辞書ファイルから前記読み文字列を「読み」とする変換後文字列が抽出され、候補として表示される。さらに、表示された候補の1つを選択する操作が行われると、その選択された候補が変換後文字列として確定され、前記アプリケーションに入力される。
For example, a mobile phone is provided with an operation unit in which a plurality of kana characters (Hiragana) are assigned to the numeric keys “0” to “9” for Japanese input, and a dictionary file for kana-kanji conversion. Built-in memory.
In the dictionary file, a large number of dictionary data having a structure in which the converted character string and the read character string are associated with each other are stored. When inputting Japanese into an application such as a mail editor, a reading character string is assembled with each input character while switching the input character according to the number of times each number key is pressed. When the conversion operation is performed after the reading character string having a predetermined length is assembled, the converted character string having the reading character string as “reading” is extracted from the dictionary file and displayed as a candidate. Further, when an operation for selecting one of the displayed candidates is performed, the selected candidate is determined as a converted character string and input to the application.
さらに、近年の携帯電話では、操作性の悪さを改善するために、変換後文字列を予測する機能が組み込まれている(以下、この機能による変換処理を、「予測変換」という。)。この予測変換では、読み文字列の構成文字が入力される都度、その時点までに組み立てられた読み文字列に前方一致する辞書データが抽出される。抽出された辞書データの変換後文字列は候補として表示される。ここでいずれかの候補を選択する操作が行われると、その選択された候補が変換後文字列として確定され、アプリケーションに入力される。このような処理により、ユーザーは、読み文字列の構成文字をすべて入力しなくとも、入力作業を行うことができる。 Furthermore, in recent mobile phones, a function for predicting a character string after conversion is incorporated in order to improve the poor operability (hereinafter, conversion processing by this function is referred to as “predictive conversion”). In this predictive conversion, each time a constituent character of a reading character string is input, dictionary data that matches the reading character string assembled up to that point is extracted. The converted character string of the extracted dictionary data is displayed as a candidate. When an operation for selecting one of the candidates is performed, the selected candidate is determined as a converted character string and input to the application. By such processing, the user can perform input work without inputting all the constituent characters of the reading character string.
上記の予測変換に似た技術を開示した文献として、下記の特許文献1がある。この特許文献1には、読み文字列のうちの先頭の数文字に省略記号を付した文字列を入力することで、入力された文字列(省略記号を除く。)に読みが前方一致する変換後文字列を抽出することが記載されている。
As a document disclosing a technique similar to the above predictive conversion, there is the following
また、手書き文字を認識して文字入力を行う技術分野においても、入力操作の煩雑さを緩和することを目的とした発明がなされている。たとえば、下記の特許文献2や特許文献3には、入力対象の文字列の先頭文字および文字列長を示す数値の入力を受け付けて、その先頭文字に一致する文字列のうち、文字列長が入力された数値に対応するものを候補として抽出することが記載されている。
Also in the technical field of recognizing handwritten characters and inputting characters, inventions aimed at reducing the complexity of input operations have been made. For example, in
従来の携帯電話で実行される予測変換によれば、抽出された候補が使用頻度順に表示されるので、頻繁に使用される語を入力する上での利便性は大きなものになる。しかしながら、使用頻度の低い語を入力する際に、多数の候補が表示されると、該当する候補の表示は後回しとなり、候補の選択操作は困難になる。また、読み文字列が長い場合、1〜2字程度の読みを入力しても、目的とする候補が表示されず、結局、殆どの構成文字を入力しなければならない場合がある。特許文献1に記載された発明でも、読み文字列の長さを考慮せずに入力された文字列に対応するすべての変換後文字列を抽出するので、同様の問題が生じる。
According to the predictive conversion executed by the conventional mobile phone, the extracted candidates are displayed in the order of use frequency, so that the convenience for inputting frequently used words is great. However, if a large number of candidates are displayed when inputting a word that is used infrequently, the corresponding candidate is displayed later and the candidate selection operation becomes difficult. When the reading character string is long, even if a reading of about 1 to 2 characters is input, the target candidate is not displayed, and eventually, most constituent characters may have to be input. Even in the invention described in
特許文献2,3の発明では、手書き文字による入力を行う際に、先頭文字と文字列長とを入力することで入力対象の文字列を絞り込むことができ、入力にかかる負担も削減される。しかしながら、これらの発明では、仮名漢字文字列の構成文字を入力する必要があるから、漢字が多く含まれる文字列を入力対象とする場合には、構成文字の数を確認するのが困難になり、ユーザーの負担がかえって大きくなる可能性がある。また、ユーザーが漢字を正しく認識していない場合には、文字列長を正確に入力できなくなり、その結果、ユーザーの意図する文字列を抽出できなくなる可能性がある。
In the inventions of
この発明は上記の問題点に着目してなされたもので、携帯電話など、読み文字列の入力にかかる操作性が悪い機器において、目的とする仮名漢字文字列を簡単かつ効率良く入力できるようにすることにより、文字入力に要するユーザーの負担を軽減し、操作性を向上することを目的とする。 The present invention has been made paying attention to the above-mentioned problems, so that a target kana-kanji character string can be input easily and efficiently in a device such as a mobile phone, which has poor operability for inputting a reading character string. The purpose of this is to reduce the burden on the user for character input and to improve operability.
この発明にかかる文字入力方法は、変換後文字列と読み文字列とを対応づけた辞書データが複数格納された辞書ファイルを記憶するコンピュータにおいて実行されるもので、複数の仮名文字が割り当てられ、連続操作回数に応じて入力対象の仮名文字が切り替わるように設定された文字入力キーを複数含む操作部からの信号を受け付け、操作された文字入力キーの種類およびその連続操作回数に応じて読み文字列を組み立てるとともに、前記辞書ファイルを用いて前記読み文字列に対応する変換後文字列の候補を抽出して所定大きさの表示部に表示させ、表示されたいずれかの候補に対する選択操作が行われたとき、その選択された候補を入力文字列として確定するものである。 The character input method according to the present invention is executed in a computer storing a dictionary file in which a plurality of dictionary data in which a converted character string and a reading character string are associated with each other. receiving a signal from an operation unit continuous operation times depending on including a plurality of character input keys configured to switch the kana character input object, the type of operation character input keys and character read in accordance with the continuous operation times Assembling the columns, extracting candidates for converted character strings corresponding to the reading character strings using the dictionary file and displaying them on a display unit of a predetermined size, and performing a selection operation on any of the displayed candidates When selected, the selected candidate is confirmed as an input character string.
上記のコンピュータは、所定の情報処理を実行する機器の制御部を構成するものであるのが望ましい。また操作部および表示部は、前記コンピュータに電気接続されるのが一般的であるが、これに限らず、操作部および表示部の少なくとも一方と、無線により信号をやりとりすることも可能である。 It is desirable that the computer constitutes a control unit of a device that executes predetermined information processing. In general, the operation unit and the display unit are electrically connected to the computer. However, the operation unit and the display unit are not limited thereto, and signals can be exchanged wirelessly with at least one of the operation unit and the display unit.
操作部は、0〜9の各数字キー(いわゆる「テンキー」)を文字入力キーとするのが望ましい。ただし、文字を割り当てるキーはテンキーに限定されるものではなく、文字入力専用のキーを設定することもできる。操作部には、候補を選択する機能、選択された候補を確定する機能、入力対象の文字種を切り替える機能など、各種機能が設定されたキー(この明細書では、「機能キー」という。)を設けることができる。
一方、表示部は、所定長さの文字列を表示することが可能な大きさのものであるのが望ましい。より望ましくは、複数の候補を入力された読み文字列とともに表示できるだけの面積を有するものであるのがよい。
It is desirable for the operation unit to use the
On the other hand, the display unit is desirably of a size that can display a character string of a predetermined length. More preferably, it should have an area sufficient to display a plurality of candidates together with the input reading character string.
読み文字列を組み立てる処理では、同じ文字入力キーが連続操作される間、そのキーに割り付けられた文字を順に切り替えて設定し、他のキーが操作されると、その時点で設定されている文字を読み文字列の構成文字として確定するのが望ましい。 In the process of assembling the reading character string, while the same character input key is continuously operated, the characters assigned to that key are switched in order, and when another key is operated, the character set at that time Is preferably determined as a constituent character of the character string.
この発明にかかる文字入力方法では、読み文字列のうち先頭から少なくとも1文字分の構成文字が入力されたことを条件として、仮名文字入力を代替する機能が設定された機能キーの操作を受け付けられる状態を設定して、この機能キーが操作される都度、前記入力された構成文字による読み文字列から抽出できる変換後文字列のうち前記構成文字の数に前記機能キーの連続操作回数を加えた長さの読み文字列に対応する変換後文字列を前記候補として抽出する候補絞り込み処理を実行する。 In the character input method according to the present invention, on the condition that at least one constituent character is input from the beginning of the read character string, an operation of a function key set with a function for substituting for kana character input can be accepted. set the state, each time the function key is operated, plus continuous operation times of the function keys on the number of the constituent characters of the converted character string can be extracted from the character string read by said input configured characters the converted character string corresponding to the read character string of length to perform the pruning process of extracting, as the candidate.
上記の候補絞り込み処理によれば、機能キーが操作される都度、その連続操作回数を残りの文字数とみなして候補の絞り込み処理を実行することができる。たとえば、「オムロン」を変換後文字列とする場合、先頭の構成文字「お」を入力した後に、機能キーを3回連続操作することで、目的の語「オムロン」を候補として抽出することが可能になる。 According to the candidate narrowing-down process, each time a function key is operated, the candidate narrowing-down process can be executed by regarding the number of consecutive operations as the remaining number of characters. For example , when “ OMRON” is used as a post-conversion character string, the target word “OMRON” can be extracted as a candidate by operating the function key three times continuously after inputting the first constituent character “O”. It becomes possible.
したがって、ユーザーは、先頭の少なくとも一文字について、文字入力キーを用いた入力を行った後、残りの文字の入力に代えて機能キーを操作すれば良くなる。すなわち、残りの文字については、入力する文字数分だけ機能キーを操作すれば良いので、入力を間違える可能性はきわめて低くなる。 Therefore , after the user performs input using at least the first character using the character input key, the user only has to operate the function keys instead of inputting the remaining characters. That is, for the remaining characters, it is only necessary to operate the function keys as many times as the number of characters to be input, and therefore the possibility of making a mistake in input is extremely low.
前記機能キーが操作されて候補絞り込み処理が実行された後に機能キーの操作を取り消すキー操作が行われたときには、前記機能キーの連続操作回数を1つ減算して前記候補の絞り込みを再度実行するのが望ましい。このようにすれば、間違えて機能キーを押しすぎた場合でも、取消操作により簡単に操作内容を修正することができる。 When the key operation for canceling the operation of the function key is performed after the function key is operated and the candidate narrowing process is executed , the number of continuous operation of the function key is subtracted by one and the candidate narrowing down is performed again. It is desirable to execute . In this way, even if the function key is pressed too much by mistake, the operation content can be easily corrected by the cancel operation.
さらにこの発明による文字入力方法では、機能キーの連続操作回数を加えた長さの文字列により絞り込まれた候補が前記表示部に表示されている状態下において読み文字列の新たな構成文字の入力操作を受け付けたとき、表示中の候補の抽出に用いられた読み文字列の後尾に前記新たな構成文字を付加するとともに前記機能キーの操作回数を1つ減算して、前記候補絞り込み処理を再度実行する。この処理によれば、絞り込み後も多数の候補が抽出され、目的とする候補を選択しにくい場合などに、読み文字列の長さを増加させることによって、さらに候補を絞り込むことができ、候補の選択を容易にすることができる。 Furthermore, in the character input method according to the present invention, input of a new constituent character of the reading character string is performed in a state where the candidates narrowed down by the character string having a length including the number of continuous operation of the function keys are displayed on the display unit. When the operation is accepted, the new constituent character is added to the end of the reading character string used for extracting the displayed candidate, and the function key operation count is subtracted by one, and the candidate narrowing process is performed again. Execute. According to this process, when a large number of candidates are extracted even after narrowing down and it is difficult to select a target candidate, the candidates can be further narrowed down by increasing the length of the reading character string. Selection can be facilitated.
さらに好ましい態様にかかる文字入力方法では、入力された構成文字による読み文字列を抽出された候補とともに前記表示部に表示させ、この表示中に前記機能キーが操作されたとき、特定の記号(たとえば*)またはマーク(あらかじめ登録された図形データなど)を前記機能キーの操作回数に応じた数だけ前記読み文字列に続けて表示する。このようにすれば、機能キーを操作する都度、記号またはマークが追加表示されるので、ユーザーは、入力した文字数を容易に確認することができ、入力ミスを防ぐことができる。 In the character input method according to a more preferable aspect, a reading character string by an input constituent character is displayed on the display unit together with extracted candidates, and when the function key is operated during the display, a specific symbol (for example, *) Or marks (such as pre-registered graphic data) are displayed in succession on the read character string by the number corresponding to the number of operations of the function key. In this way, each time a function key is operated, a symbol or mark is additionally displayed, so that the user can easily check the number of characters that have been input and can prevent input errors.
上記の文字入力方法が適用された文字入力用のプログラムは、複数の仮名文字が割り当てられた文字入力キーを複数含む操作部からの信号を受け付けるとともに、所定大きさの表示部の表示動作を制御することが可能なコンピュータに組み込まれ、このコンピュータで稼動中のアプリケーション(たとえばメールエディタ)に前記操作部の操作に応じた文字列を入力するためのもので、操作された文字入力キーの種類およびその連続操作回数に応じて読み文字列を組み立てる組み立て手段;変換後文字列と読み文字列とを対応づけた辞書データが複数格納された辞書ファイルを用いて前記読み文字列に対応する変換後文字列の候補を抽出する候補抽出手段;前記候補抽出手段により抽出された変換後文字列の候補を前記表示部に表示させる表示制御手段;表示されたいずれかの候補に対する選択操作が行われたとき、その選択された候補を前記アプリケーションへの入力文字列として確定する候補確定手段;の各手段として、前記コンピュータを機能させる。 The character input program to which the above character input method is applied receives signals from the operation unit including a plurality of character input keys to which a plurality of kana characters are assigned and controls the display operation of the display unit having a predetermined size. In order to input a character string corresponding to the operation of the operation unit into an application (for example, a mail editor) that is incorporated in a computer that can be operated, and the type of the operated character input key and Assembling means for assembling a reading character string according to the number of continuous operations; a converted character corresponding to the reading character string using a dictionary file storing a plurality of dictionary data in which the converted character string and the reading character string are associated with each other Candidate extraction means for extracting candidate strings; a table for displaying the converted character string candidates extracted by the candidate extraction means on the display unit When the selection operation on any of the candidates displayed has been performed, the candidate determination means for determining the selected candidate as the input string to the application; control means as the means to function the computer.
上記のプログラムにおいて、特に特徴とするところは、候補抽出手段にある。この候補抽出手段は、前記読み文字列のうち先頭から少なくとも1文字分の構成文字が入力されたことを条件として、仮名文字入力を代替する機能が設定された機能キーの操作を受け付けられる状態を設定して、この機能キーが操作される都度、前記入力された構成文字による読み文字列から抽出できる変換後文字列のうち前記構成文字の数に前記機能キーの操作回数を加えた長さの読み文字列に対応する変換後文字列を前記候補として抽出する候補絞り込み処理を実行する。 In the above program, a feature that is particularly characteristic is the candidate extraction means. The candidate extracting means is in a state in which an operation of a function key having a function for substituting for kana character input is accepted on condition that at least one constituent character is input from the beginning of the reading character string. set, this function key each time is operated, the constituent character length obtained by adding the number of operations of the function keys on the number of the converted character string that can be extracted from the character string read by said input configured characters executing a pruning process of extracting the converted character string corresponding to the read character string as the candidate.
さらに候補抽出手段は、機能キーの操作回数を加えた長さの読み文字列により絞り込まれた候補が前記表示部に表示されている状態下において読み文字列の新たな構成文字の入力操作を受け付けたとき、表示中の候補の抽出に用いられた読み文字列の後尾に前記新たな構成文字を付加するとともに前記機能キーの操作回数を1つ減算して、前記候補絞り込み処理を再度実行する。Further, the candidate extracting means accepts an input operation of a new constituent character of the reading character string in a state where the candidates narrowed down by the reading character string of the length including the number of operation of the function key are displayed on the display unit. At this time, the new constituent character is added to the tail of the reading character string used for extraction of the candidate being displayed, and the number of operations of the function key is subtracted by one, and the candidate narrowing process is executed again.
また、好ましい態様のプログラムによる候補抽出手段は、前記機能キーが操作された後にその操作を取り消すキー操作が行われたとき、前記機能キーの操作回数を1つ減算して前記候補の絞り込み処理を再度実行する。 Further, the candidate extraction means by the program according to the preferred aspect performs the candidate narrowing-down process by subtracting the number of operation of the function key by one when the key operation for canceling the operation is performed after the function key is operated. Try again.
さらに、他の好ましい態様のプログラムにおいては、表示制御手段を、入力された構成文字による読み文字列を前記表示部に表示するとともに、前記機能キーの操作に応じて、特定の記号またはマークを前記機能キーの操作回数に応じた数だけ前記読み文字列に連続させて表示するように構成する。 Furthermore, in another preferred aspect of the program, the display control means displays a reading character string of the input constituent characters on the display unit, and a specific symbol or mark is displayed in accordance with the operation of the function key. A number corresponding to the number of operation of the function key is configured to be continuously displayed on the reading character string.
この発明にかかる情報処理装置は、複数の仮名文字が割り当てられた文字入力キーを複数含む操作部からの信号を受け付けるとともに、所定大きさの表示部の表示動作を制御することが可能であって、変換後文字列と読み文字列とを対応づけた辞書データが複数格納された辞書ファイルを含むメモリと、所定のアプリケーションを実行する情報処理手段と、前記情報処理手段が実行中のアプリケーションに前記操作部での操作内容に応じた仮名漢字文字列を入力する文字入力手段とを含むものである。前記文字入力手段は、操作された文字入力キーの種類およびその連続操作回数に応じて読み文字列を組み立てる組み立て手段と、前記辞書ファイルを用いて前記読み文字列に対応する変換後文字列の候補を抽出する候補抽出手段と、前記候補抽出手段により抽出された変換後文字列を前記表示部に表示する表示制御手段と、表示されたいずれかの候補に対する選択操作が行われたとき、その選択された候補を前記アプリケーションへの入力文字列として確定する候補確定手段とを具備する。 The information processing apparatus according to the present invention can receive a signal from an operation unit including a plurality of character input keys to which a plurality of kana characters are assigned, and can control a display operation of a display unit having a predetermined size. , A memory including a dictionary file storing a plurality of dictionary data in which the converted character string and the read character string are associated, information processing means for executing a predetermined application, and an application being executed by the information processing means. And a character input means for inputting a kana / kanji character string corresponding to the operation content in the operation unit. The character input means includes an assembling means for assembling a read character string in accordance with the type of the operated character input key and the number of continuous operations thereof, and a candidate for a converted character string corresponding to the read character string using the dictionary file A candidate extracting unit that extracts a character string; a display control unit that displays the converted character string extracted by the candidate extracting unit on the display unit; and a selection operation performed when any of the displayed candidates is selected. Candidate confirmation means for confirming the selected candidate as an input character string to the application.
さらに、前記操作部には、仮名文字入力を代替する機能が設定された機能キーが含まれる。また、候補抽出手段は、前記読み文字列のうち先頭から少なくとも1文字分の構成文字が入力されたことを条件として、前記機能キーの操作を受け付けられる状態を設定して、この機能キーが操作される都度、前記入力された構成文字による読み文字列から抽出できる変換後文字列のうち前記構成文字の数に前記機能キーの操作回数を加えた長さの読み文字列に対応する変換後文字列を前記候補として抽出する候補絞り込み処理を実行する。また、機能キーの操作回数を加えた長さの読み文字列により絞り込まれた候補が前記表示部に表示されている状態下において読み文字列の新たな構成文字の入力操作を受け付けたとき、表示中の候補の抽出に用いられた読み文字列の後尾に前記新たな構成文字を付加するとともに前記機能キーの操作回数を1つ減算して、候補絞り込み処理を再度実行する。 Furthermore, the operation unit includes a function key in which a function for substituting for kana character input is set. Further, the candidate extracting means sets a state in which the operation of the function key can be accepted on condition that at least one constituent character is input from the beginning of the reading character string, and the function key is operated. The converted characters corresponding to the read character string having a length obtained by adding the number of operation of the function key to the number of the constituent characters among the converted character strings that can be extracted from the read character string by the input constituent characters each time executing a pruning process that extracts a column as the candidate. In addition, when a candidate narrowed down by a reading character string of a length including the number of operation of the function key is displayed on the display unit, when an input operation of a new constituent character of the reading character string is received, a display is made. The new constituent characters are added to the tail of the reading character string used for extracting the candidates in the middle, and the function key operation count is subtracted by one, and the candidate narrowing process is executed again.
上記構成の情報処理装置は、操作部および表示部を有する機器の制御部を構成するもので、前出の文字入力用のプログラムが組み込まれたコンピュータにより構成することができる。この情報処理装置が組み込まれる機器の代表例として、携帯電話、固定電話、ファクシミリ装置など、テンキーを含む操作部を有する機器をあげることができる。 The information processing apparatus having the above configuration, constitute a control section of the apparatus having an operation unit and a display unit, it is possible to supra program for character input is constituted by a built-in computer. As a typical example of a device in which the information processing apparatus is incorporated, a device having an operation unit including a numeric keypad such as a mobile phone, a fixed phone, and a facsimile device can be given.
さらに、この情報処理装置は、操作部や表示部から分離させて設けることができる。たとえば、情報処理装置を、ゲーム機、ビデオデッキ、DVDデッキなどの制御部として使用する場合、この制御部が組み込まれた本体から操作部を独立させ、「リモコン」として構成することができる。
表示部は、前記制御部が組み込まれた本体に一体に設けることもできるが、これに代えて、テレビジョンなどの汎用の表示装置を制御装置に接続して使用することも可能である。
Further, the information processing apparatus can be provided separately from the operation unit and the display unit. For example, when the information processing apparatus is used as a control unit for a game machine, a video deck, a DVD deck, or the like, the operation unit can be made independent from the main body in which the control unit is incorporated and configured as a “remote controller”.
The display unit can be integrally provided in the main body in which the control unit is incorporated. Alternatively, a general-purpose display device such as a television can be connected to the control device and used.
この発明によれば、読み文字列の構成文字のうち、先頭から少なくとも1文字分の文字を入力した後に、残りの文字数が入力されることに応じて、入力された読み文字列に前方一致する候補の中から目的の語の読み文字列と同一の長さを有するものに候補を絞り込んで表示することが可能になる。よって、使用頻度が低い語や読み文字列の構成文字が多い語を入力する場合でも、目的とする変換後文字列を選択しやすい状態で表示させることが可能となり、文字入力の効率化や簡単化を実現することができる。 According to the present invention, after inputting at least one character from the beginning of the constituent characters of the reading character string, the number of remaining characters is input, and the input reading character string is matched forward. Candidates can be narrowed down and displayed to candidates having the same length as the reading character string of the target word. Therefore, even when words that are used infrequently or words that have many characters in the reading character string are input, it is possible to display the target converted character string in an easy-to-select state, making it easier and more efficient to input characters. Can be realized.
またこの発明では、読み文字列を構成する残りの文字数の入力を、その文字数の数だけ機能キーを操作することにより行えるようにしたので、読み文字列の構成文字のうち、少なくとも先頭の一文字について、文字入力キーを用いて正確な入力を行えば、残りの文字数については、文字数を確認しなくとも、各文字につき1回ずつ機能キーを操作することにより容易に入力を行うことができる。よって、文字入力にかかるユーザーの負担を削減することができ、操作性を大幅に向上することが可能になる。 Further, in the present invention, since the remaining number of characters constituting the reading character string can be input by operating the function keys for the number of characters, at least the first character of the characters constituting the reading character string is to be input. If accurate input is performed using the character input key, the remaining number of characters can be easily input by operating the function key once for each character without checking the number of characters. Therefore, it is possible to reduce the burden on the user for inputting characters and to greatly improve the operability.
図1は、この発明が適用された携帯電話の外観を示す。
この携帯電話1は、通話のほか、インターネットに接続したり、電子メールの送受信を行う機能を具備するもので、操作部12が設けられた筐体本体10に、液晶パネルによる表示部13が設けられた蓋部11を開閉可能に取り付けた構成を有する。また筐体10の内部には、通信回路(図示せず。)のほか、CPUやメモリなどによる制御部(いずれも図示せず。)が組み込まれる。
FIG. 1 shows the appearance of a mobile phone to which the present invention is applied.
The
前記制御部には、電子メールを編集するためのアプリケーション(以下、「上位アプリケーション」という。)やこの上位アプリケーションに仮名漢字文字列を入力するための文字入力システム100(図7に示す。)を構成するプログラムが組み込まれる。 The control unit includes an application for editing an e-mail (hereinafter referred to as “upper application”) and a character input system 100 (shown in FIG. 7) for inputting a kana / kanji character string to the upper application. The program to configure is incorporated.
前記操作部12には、12個のキー14が3行4列に整列配備され、さらに、その上方に、所定数の機能キー15や電源キー16などが設けられる。
前記12個のキー14は、図中の拡大部分に示すように、[0]〜[9]の数字キー14aと、データ送信機能や改行機能が設定されたキー14bと、各種記号が割り当てられたキー14cとに分類される。
The
As shown in the enlarged portion of the figure, the twelve
各数字キー14aには、それぞれ50音の1行分の平仮名文字や、所定数のアルファベットまたは記号が割り当てられる。また、キー14bは、読み文字列の入力時に仮名文字入力を代替するキーとして機能する。以下、このキー14bを「代替キー14b」という。 Each numeric key 14a is assigned a hiragana character for one line of 50 sounds or a predetermined number of alphabets or symbols. The key 14b functions as a key that substitutes for the kana character input when inputting the reading character string. Hereinafter, this key 14b is referred to as “alternative key 14b”.
文字入力システム100が稼動している状態下では、前記表示部13には、操作部12の操作を反映して、読み文字列や変換後文字列の候補が表示される。この実施例では、読み文字列を構成する文字のうち、先頭から少なくとも1文字分の構成文字が入力されたことを条件として、前記代替キー14bの操作を受け付けられる状態になる。すなわち代替キー14bを1回操作することにより、読み文字列に任意の1文字が追加されたものとして取り扱われることになる。
In a state where the
この実施例でも、従来の携帯電話と同様に、読み文字列を入力する都度、変換後文字列の候補を抽出して表示部13に一覧表示するが、表示される候補は、入力された読み文字列に前方一致するだけでなく、その表示されている読み文字列と同じ長さの読み文字列を有するものに限定される。また、読み文字列の2番目以降の構成文字の入力に代えて、前記代替キー14bが操作された場合には、抽出対象の読み文字列の文字列長を1文字分増加させて、再度、候補の抽出処理を実行する。また、入力中の読み文字列は候補とともに表示されるが、代替キー14bが操作された場合には、先に入力された読み文字列の後尾に#記号が追加表示される。以下では、この#記号を含む文字列についても、「読み文字列」の一種であると考える。
Also in this embodiment, each time a reading character string is input, the converted character string candidates are extracted and displayed in a list on the
図2〜5は、前記表示部13に形成される操作画面18の内容により、前記代替キー14aを使用した文字入力操作を具体的に示したものである。以下、これらの図を用いて、文字入力操作の流れを説明する。
なお、操作画面18には、入力文字列が確定するまで、毎時の操作に応じて組み立てられた読み文字列を表示するエリア16(以下、「読み表示エリア16」という。)と、変換後文字列の候補を表示するエリア17(以下、「候補表示エリア17」という。)とが設定される。
2 to 5 specifically show a character input operation using the substitute key 14a according to the content of the
The
図2は、上位アプリケーションに「オムロン」という語を入力する場合の操作例である。この例では、読み文字列「おむろん」の先頭文字「お」を入力した後、残りの構成文字「む」「ろ」「ん」の入力をそれぞれ代替キー14bの操作に置き換えている。最初の「お」が入力された時点では、読み表示エリア16には、読み文字列として「お」が表示される。候補表示エリア17には、この読み文字列「お」を読みとする変換後文字列(御、尾、緒、お・・・)が表示される。
FIG. 2 shows an operation example when the word “OMRON” is input to the upper application. In this example, after the first character “O” of the reading character string “Omuro” is input, the input of the remaining constituent characters “Mu” “Ro” “N” is replaced with the operation of the substitute key 14b. When the first “o” is input, “o” is displayed in the
つぎに、2番目の構成文字「む」の入力に代えて、代替キー14bを操作すると、読み文字列の長さは1文字から2文字に更新され、読み表示エリア16の表示は「お#」に変化する。また、候補表示エリア17には、「お」で始まる2文字構成の読み文字列で読みが表される変換後文字列(おい、甥、丘、置き・・・)が表示される。
Next, when the substitute key 14b is operated instead of the input of the second constituent character “Mu”, the length of the reading character string is updated from one character to two characters, and the display of the
以下も同様に、読み文字列の構成文字(「ろ」「ん」)の入力に代えて代替キー14bを操作することにより、読み文字列の長さが1文字分増加する。これに伴い、読み表示エリア16の読み文字列には#記号が追加されるとともに、候補表示エリア17には、「お」で始まり、候補表示エリア16に表示されているのと同じ長さの読み文字列に対応する変換後文字列が表示される。
Similarly, the length of the reading character string is increased by one character by operating the substitute key 14b instead of inputting the constituent characters (“RO” and “N”) of the reading character string. Accordingly, a # symbol is added to the reading character string in the
図示例では、代替キー14bを3回操作することにより、目的の語「オムロン」が候補表示エリア17に呼び出されている。以後は、従来の文字入力処理と同様に、この「オムロン」を選択する操作を実行し、さらに確定操作を行うことにより、上位アプリケーションに目的の語「オムロン」を入力することができる。
In the illustrated example, the target word “OMRON” is called up in the
図3,4も、図2と同様に、「オムロン」を入力する場合の例を示す。
図3の例では、読み文字列の先頭2文字「お」「む」を入力した後に、残りの2文字「ろ」「ん」の入力を、代替キー14bの操作に置き換えている。この場合、候補を抽出する処理では、読み文字列の先頭2文字までを限定した前方一致検索が行われるので、抽出される候補を絞り込むことができ、目的の語を選択しやすい状態になる。図示例の場合、読み文字列が4文字になった時点で、「オムロン」が筆頭候補として抽出されている。
3 and 4 also show an example of inputting “OMRON” as in FIG.
In the example of FIG. 3, after inputting the first two characters “o” and “mu” of the reading character string, the input of the remaining two characters “ro” and “n” is replaced with the operation of the substitute key 14b. In this case, in the process of extracting candidates, the forward matching search is limited to only the first two characters of the reading character string, so that the extracted candidates can be narrowed down and the target word can be easily selected. In the illustrated example, “OMRON” is extracted as the first candidate when the reading character string becomes four characters.
図4は、図2と同様に、読み文字列の先頭の「お」のみを入力した後に、残りの3文字の入力を代替キーの操作に置き換えて、「お」で始まる4文字構成の読み文字列に適合する変換後文字列を抽出した時点からの操作を示す。この例では、この時点で、読み文字列の2番目の構成文字「む」を入力することにより、候補を絞り込むようにしている。この結果、読み表示エリア16の表示は、「お」の次の#記号が前記「む」に置き換えられた文字列に更新される。また、候補表示エリア17の表示も、読み文字列の先頭2文字が「おむ」となるものに絞り込みされる。
In FIG. 4, as in FIG. 2, after inputting only “o” at the beginning of the reading character string, the remaining three characters are replaced with the operation of the substitute key, and reading of the four-character structure starting with “o” is performed. The operation from the time when the converted character string that matches the character string is extracted is shown. In this example, candidates are narrowed down by inputting the second constituent character “Mu” of the reading character string at this point. As a result, the display of the
上記図4の例によれば、一旦、代替キー14bの操作に応じて#記号を含む読み文字列を組み立てた後に、正確な構成文字の入力に応じて候補を絞り込むことが可能となるので、候補の抽出数が多く、目的の候補が最初の画面に含まれていないような場合でも、速やかに候補を選択することが可能になる。 According to the example of FIG. 4 described above, after assembling a reading character string including the # symbol once according to the operation of the substitute key 14b, it becomes possible to narrow down candidates according to accurate input of the constituent characters. Even when the number of extracted candidates is large and the target candidate is not included in the first screen, it becomes possible to quickly select the candidate.
図5の例では、図2の例と同様にして代替キー14bを操作した後、クリア操作により#記号に対応する文字を消去している。このクリア処理により、#記号が消去されて読み文字列の長さが減少する。また、候補表示エリア16の表示は、代替キーの操作前の状態に戻る。なお、クリア操作の機能は、前記操作部12の上方に設定された機能キー15のいずれかに設定することができる。
In the example of FIG. 5, after the substitute key 14b is operated as in the example of FIG. 2, the character corresponding to the # symbol is erased by the clear operation. By this clearing process, the # symbol is deleted and the length of the reading character string is reduced. Further, the display of the
図5の例によれば、代替キー14bの操作により読み文字列を組み立てた後でも、クリア操作により代替キー14bの操作を取り消すことができるから、必要に応じて、正しい構成文字を入力し直すなどの操作の変更が可能となり、利便性を向上することができる。 According to the example of FIG. 5, even after the reading character string is assembled by the operation of the substitute key 14b, the operation of the substitute key 14b can be canceled by the clear operation, so that the correct constituent characters are input again as necessary. It is possible to change operations such as the above, and convenience can be improved.
図6は、図2などで入力対象とした語「オムロン」について、通常の入力方法(読み文字列の構成文字をすべて入力して変換操作を行う方法)、従来の予測変換を用いる方法、および上記した代替キー14bを用いた入力方法について、キー操作の詳細な内容やキー操作回数を比較したテーブルを示す。なお、この図では、数字キー14aを1回押下する操作を、そのキーに割り当てられた数字(たとえば[0])により示す。また代替キー14bを1回押下する操作は、[#]として示す。また、右欄の「読み文字列の組み立てに要するキーの操作回数」には、変換操作や選択操作は含まれておらず、キー14aまたは14bを押下した回数を総計した回数の総計が記載されている。 FIG. 6 illustrates a normal input method (a method of performing conversion operation by inputting all the constituent characters of a reading character string), a method using conventional predictive conversion, and the word “OMRON” that is the input target in FIG. A table comparing the detailed contents of key operations and the number of times of key operations for the input method using the substitute key 14b described above is shown. In this figure, the operation of pressing the number key 14a once is indicated by a number (for example, [0]) assigned to the key. An operation of pressing the substitute key 14b once is shown as [#]. The “number of key operations required for assembling the reading character string” in the right column does not include conversion operation or selection operation, and describes the total number of times of pressing the key 14a or 14b. ing.
この実施例の代替キー14bを使用する入力方法により読み文字列を組み立てる場合のキー操作回数は、キーの通常の入力方法よりも少なくはなるが、予測変換による入力方法に対しては、代替キー14bを操作する分だけ多くなる。しかし、予測変換の場合、「お」で始まる読み文字列すべてに対応する変換後文字列が抽出されるから、「オムロン」という語の過去の使用頻度が低いような場合には、最初の画面にこの語を呼び出すのは困難になり、候補選択のための操作が煩雑になる可能性がある。これに対し、代替キー14bを使用する入力方法では、読み文字列の長さが指定されるので、候補を絞り込むことができ、目的とする語の選択が容易になると考えられる。 The number of key operations when assembling a reading character string by the input method using the alternative key 14b of this embodiment is smaller than that of the normal key input method. The amount is increased by operating 14b. However, in the case of predictive conversion, since the converted character string corresponding to all the reading character strings starting with “o” is extracted, the first screen is used when the word “Omron” is not used in the past. It may be difficult to call this word, and the operation for selecting a candidate may be complicated. On the other hand, in the input method using the substitute key 14b, the length of the reading character string is specified, so that candidates can be narrowed down and selection of the target word is facilitated.
さらに、代替キー14bを使用する入力方法では、1つの構成文字につき1回の操作を行うことで、読み文字列を組み立てることができるから、読み文字列の長さを意識しなくとも、普通に読みを入力する感覚で入力を行うことが可能になる。これにより、通常の入力方法に比べて操作性を格段に向上することができる。 Furthermore, in the input method using the substitute key 14b, the reading character string can be assembled by performing one operation for each constituent character. It becomes possible to input as if reading is input. Thereby, operability can be remarkably improved as compared with a normal input method.
図7は、この実施例の文字入力システムのシステム構成を示す。
この文字入力システム100には、統括処理部101、キー入力処理部102、候補作成部103、辞書検索部104、読み文字列長フィルタ105、表示処理部106、および前記仮名漢字変換辞書107などを含む。仮名漢字変換辞書107を除く各部は、プログラムによりCPUに設定されるものである。仮名漢字変換辞書107は、制御部のメモリにデータファイルとして格納されるもので、変換後文字列とその読みを表す読み文字列とを対応づけた構成の辞書データが多数含められる。
FIG. 7 shows the system configuration of the character input system of this embodiment.
The
キー入力処理部102は、前記操作部12からキー操作に伴う信号を受け付けて、その操作内容を認識したり、操作に応じて読み文字列を組み立てる処理を実行する。このキー入力処理部102により認識された操作内容や読み文字列は統合処理部101に渡される。
The key
統括処理部101は、キー入力処理部102からの情報提供を受け付けながら、候補作成部103や表示処理部106を制御する。候補作成部103は、統括処理部101から読み文字列の提供を受けて、これを辞書検索部104に渡し、仮名漢字変換辞書107から候補となる辞書データを抽出させる。辞書検索部104は、抽出した候補を候補作成部103および読み文字列長フィルタ105に渡す。読み文字列長フィルタ105は、前記候補作成部103から、組み立てられた読み文字列の長さを表すデータ(すなわち構成文字数)の提供を受けており、前記辞書検索部104から渡された候補につき、読み文字列の構成文字数が前記候補作成部103から提供されたデータに一致するものを絞り込む処理を実行する。絞り込まれた候補は、候補作成部103を介して統括処理部101に渡される。
The
図8は、前記文字入力システムによる処理の流れを示す。なお、図中のkは、数字キー14aの操作に応じて組み立てられた読み文字列(図2,3の「お」や「おむ」がこれに該当する。以下、この文字列を「先頭文字列」という。)の長さを記憶するカウンタである。またnは、代替キー14bにより組み立てられた文字列の長さ、言い換えれば、前記読み文字列に付加された#の数を記憶するカウンタである。以下では、kを「先頭文字列長」、nを「追加文字列長」という。 FIG. 8 shows the flow of processing by the character input system. Note that k in the figure corresponds to a reading character string (“O” or “Om” in FIGS. 2 and 3) that is assembled in accordance with the operation of the numeric key 14a. It is a counter that stores the length of “character string”. Further, n is a counter that stores the length of the character string assembled by the substitute key 14b, in other words, the number of # added to the reading character string. Hereinafter, k is referred to as “first character string length”, and n is referred to as “additional character string length”.
以下では、前記した図3に示した手順で操作が行われるものとして、一連の制御の流れを説明する。ただし、文字入力操作において、1つの仮名文字を入力するために行われる操作手順(数字キーの連続操作)については、説明が煩雑になるため、記載を省略する。 Hereinafter, a series of control flows will be described on the assumption that the operation is performed according to the procedure shown in FIG. However, in the character input operation, the description of the operation procedure (continuous operation of the numeric keys) performed for inputting one kana character will be omitted because it becomes complicated.
まず、最初のST1(STは「ステップ」の略である。以下も同じ。)において、前記追加文字列長nをゼロリセットした後、キー操作に待機する。ここで読み文字列の最初の構成文字「お」を入力する操作が行われると、ST2が「YES」となってST3に進み、先頭文字列「お」を組み立てる。つぎのST4では、この先頭文字列を構成する文字数(=1)を前記先頭文字列長kとしてセットする。 First, in the first ST1 (ST is an abbreviation of “step”. The same applies to the following), after the additional character string length n is reset to zero, it waits for a key operation. Here, when an operation of inputting the first constituent character “o” of the reading character string is performed, ST2 becomes “YES” and the process proceeds to ST3 to assemble the first character string “o”. In the next ST4, the number of characters (= 1) constituting the first character string is set as the first character string length k.
ST5では、前記先頭文字列により仮名漢字変換辞書107を検索し、読み文字列が先頭文字列に前方一致する辞書データを抽出する(前方一致検索の対象は、辞書データ中の読み文字列である。)。この時点では、読み文字列の先頭が「お」となる全ての辞書データが抽出されることになる。抽出された辞書データ(以下、単に「データ」という。)は、つぎのST6で、メモリの作業エリアに一時保存される。 In ST5, the kana-kanji conversion dictionary 107 is searched for the first character string, and the dictionary data whose reading character string matches the first character string is extracted (the target of the forward matching search is the reading character string in the dictionary data). .) At this point in time, all dictionary data whose reading character string starts with “o” are extracted. The extracted dictionary data (hereinafter simply referred to as “data”) is temporarily stored in the work area of the memory in ST6.
つぎに、ST7では、追加文字列長nが0より大きいか否かを判別する。最初の構成文字を入力した時点ではn=0であるから、ST7は「NO」となり、ST8をスキップしてST9に進む。ST9では、一時保存されたデータの中から読み文字列長が(k+n)のものを抽出する。この時点では、(k+n)=k=1であるから、読みが「お」のデータが抽出されることになる。 Next, in ST7, it is determined whether or not the additional character string length n is greater than zero. Since n = 0 when the first constituent character is input, ST7 is “NO”, and ST8 is skipped and the process proceeds to ST9. In ST9, data whose reading character string length is (k + n) is extracted from the temporarily stored data. At this time, since (k + n) = k = 1, data having a reading of “O” is extracted.
続くST10では、前記表示部13に読み文字列および候補を表示する処理を実行する。この段階での読み文字列は、先頭文字列のみとなる。また、候補は、前記ST9で抽出したデータに含まれる変換後文字列(御、尾、緒など)である。
In subsequent ST10, a process of displaying a read character string and candidates on the
上記の表示処理が終了すると、再びキー操作に待機する。ここで2番目の構成文字「む」が入力されると、ST3において、前回組み立てた先頭文字列に新たに入力された文字を付加する(すなわち、先頭文字列を「おむ」に更新する。)。つぎのST4では、k=2とする。 When the above display process ends, the process again waits for a key operation. Here, when the second constituent character “Mu” is input, in ST3, the newly input character is added to the previously assembled first character string (that is, the first character string is updated to “Om”). ). In the next ST4, k = 2.
この後は、ST5において、更新された先頭文字列「おむ」による前方一致検索が行われる。ST6では、前記作業エリアに格納されていたデータが消去され、代わりに、更新後の先頭文字列「おむ」により抽出されたデータが保存される。 Thereafter, in ST5, a forward matching search is performed using the updated first character string “Om”. In ST6, the data stored in the work area is deleted, and instead, the data extracted by the updated first character string “Om” is stored.
つぎに、この時点でもn=0であるから、ST7は「NO」となってST9に進み、前記作業エリアに保存されたデータの中から、2文字構成の読み文字列を有するものを抽出する。さらに、ST10では、上記の処理結果に応じて、表示部13の表示を更新する。
Next, since n = 0 at this point in time, ST7 is “NO” and the process proceeds to ST9, where data having a two-character reading character string is extracted from the data stored in the work area. . Furthermore, in ST10, the display on the
つぎに、3番目の構成文字を入力する代わりに代替キー14bが操作されると、ST11、12が「YES」となってST13に進み、前記追加文字列長nをインクリメントする。これにより、n=1となる。この後は、ST9に進み、作業エリアに前回格納されたデータから、読み文字列長が(k+n)のものを抽出する。これにより、先頭2文字が「おむ」で、3文字構成の読み文字列を有するデータが抽出されることになる。 Next, when the substitute key 14b is operated instead of inputting the third constituent character, ST11 and ST12 are “YES” and the process proceeds to ST13, and the additional character string length n is incremented. As a result, n = 1. After this, the process proceeds to ST9, and the reading character string length (k + n) is extracted from the data previously stored in the work area. As a result, data having the first two characters “Omm” and a three-character reading character string is extracted.
この後、ST10において、上記の処理結果に応じて、表示部13の表示を更新する。この場合の読み文字列は、先に組み立てられた先頭文字列「おむ」の末尾に代替キー14bの操作に対応する#マークを付加したものとなる。
Thereafter, in ST10, the display on the
さらに、4番目の構成文字について代替キー14bが操作された場合にも、上記と同様の処理が実行される。これにより先頭文字列「おむ」により抽出された候補がさらに絞り込まれる。 Further, when the substitute key 14b is operated for the fourth constituent character, the same processing as described above is executed. As a result, the candidates extracted by the first character string “Om” are further narrowed down.
このようにして、文字入力操作や代替キー14bの操作が所定回実行された後に候補選択操作が行われると、ST2,11,14が「NO」、ST17が「YES」となって、ST18に進む。ST18では、候補表示エリア17に候補が表示されていることを確認した後、ST19に進む。
In this manner, when the candidate selection operation is performed after the character input operation or the operation of the substitute key 14b is performed a predetermined number of times, ST2, 11, and 14 are “NO”, ST17 is “YES”, and ST18 is reached. move on. In ST18, after confirming that candidates are displayed in the
ST19では、選択された候補の変換後文字列にカーソルを合わせるなどの処理を実行する。つぎに確定操作が行われると、ST20が「YES」となってST21に進み、前記選択された候補の変換後文字列を入力文字列として確定し、これを上位アプリケーションに出力する。
なお、ST19の候補選択処理が行われた後にクリア操作を受け付けた場合には、ST20が「NO」、ST22が「YES」となる。この場合には、ST23に進み、前記選択結果を破棄する処理(たとえば、選択位置を示すカーソルを消失させるなど)を実行した後、さらなるキー操作に待機する。
In ST19, processing such as placing the cursor on the converted character string of the selected candidate is executed. Next, when a confirming operation is performed, ST20 becomes “YES” and the process proceeds to ST21, where the converted character string of the selected candidate is confirmed as an input character string, and this is output to the upper application.
If the clear operation is accepted after the candidate selection process of ST19 is performed, ST20 is “NO” and ST22 is “YES”. In this case, the process proceeds to ST23, and after executing a process of discarding the selection result (for example, erasing the cursor indicating the selection position), the process waits for further key operations.
つぎに、前記図5に示したように、代替キー14bが所定回操作された後にクリア操作が行われた場合には、ST14,15が「YES」となってST16に進み、追加文字列長nをディクリメントする。たとえば、代替キー14bが2回操作されて読み表示エリア16の表示が「お##」となっている場合に、クリア操作が行われると、n=2の状態からn=1の状態に移行することになる。
この後は、代替キー14bが操作された場合と同様に、ST9,10を実行することにより、候補の抽出結果は一段階前の状態に戻る。
Next, as shown in FIG. 5, when the clear operation is performed after the substitute key 14b is operated a predetermined number of times, ST14 and 15 become “YES” and the process proceeds to ST16, and the additional character string length is increased. Decrement n. For example, when the substitute key 14b is operated twice and the display of the
Thereafter, similarly to the case where the substitute key 14b is operated, the candidate extraction results are returned to the previous stage by executing ST9 and ST10.
また、前記図4に示したように、代替キー14bが操作された後に再度文字入力が行われた場合には、ST3,4において先頭文字列および先頭文字列kが更新された後、ST5において、更新後の先頭文字列による検索が実行され、その結果により一時保存データが書き換えられる。この時点でのST7は「YES」となるので、ST8に進み、前記追加文字数nをディクリメントする。たとえば、図4のように、代替キー14bが3回操作された状態下で「む」が入力された場合には、n=3からn=2になる。
この後は、ST9で、更新後のk,nを用いた候補抽出処理を実行し、さらにST10の表示処理を実行する。
Further, as shown in FIG. 4, when the character input is performed again after the substitute key 14b is operated, the first character string and the first character string k are updated in ST3, 4, and then in ST5. Then, the search by the updated first character string is executed, and the temporarily stored data is rewritten by the result. Since ST7 at this time is “YES”, the process proceeds to ST8 and the number n of additional characters is decremented. For example, as shown in FIG. 4, when “Mu” is input while the substitute key 14 b is operated three times, n = 2 to n = 2.
Thereafter, in ST9, the candidate extraction process using the updated k and n is executed, and the display process of ST10 is further executed.
なお、先頭文字列が全く組み立てられていない状態下で代替キー14bが操作された場合(k=0のとき)は、ST11が「YES」となった後にST12が「NO」となり、ST24に進んで前記操作を無効にする。また、代替キー14bが操作されていないのにクリア操作が行われた場合(n=0のとき)には、ST14が「YES」となった後にST15が「NO」となり、同様にST24に進んで、クリア操作を無効にする。また、候補表示エリア17に候補が表示されていない状態下で候補選択操作が行われていた場合には、ST17が「YES」となった後にST18が「NO」となり、同様にST24に進んで、選択操作を無効にする。ただし、先頭文字列が組み立てられていない状態下で代替キー14bが操作された場合には、ST24の無効処理ではなく、キー14bの操作を「#」記号の入力とみなして処理してもよい。また代替キー14bが操作されていない状態下でクリア操作が行われた場合には、この操作を先頭文字列の末尾文字の入力取消指示とみなして、先頭文字列を更新するようにしてもよい。
When the substitute key 14b is operated in a state where the first character string is not assembled at all (when k = 0), ST12 becomes “NO” after ST11 becomes “YES”, and the process proceeds to ST24. To disable the operation. Further, when the clear operation is performed even when the substitute key 14b is not operated (when n = 0), ST14 becomes “NO” after ST14 becomes “NO”, and similarly the process proceeds to ST24. To disable the clear operation. In addition, when a candidate selection operation is performed in a state where no candidate is displayed in the
ところで、図8の手順では、文字入力が続けられる場合には、入力の都度、組み立てられた読み文字列により仮名漢字辞書107を検索し、抽出されたデータを作業メモリに保存する一方、代替キー14bが操作された場合には、仮名漢字辞書107に対する検索を行わずに、一時保存されたデータから候補を絞り込むようにした。これに代えて、読みの先頭の一文字が入力されたときのみ仮名漢字辞書107を検索し、その後は、文字入力または代替キー14bが操作される都度、一時保存されたデータから候補を絞り込むようにしてもよい。 By the way, in the procedure of FIG. 8, when the character input is continued, the kana-kanji dictionary 107 is searched by the assembled reading character string every time the input is made, and the extracted data is stored in the work memory, while the substitute key When 14b is operated, the candidate is narrowed down from the temporarily stored data without searching the kana-kanji dictionary 107. Instead, the Kana-Kanji dictionary 107 is searched only when the first character of the reading is input, and thereafter, every time the character input or the substitute key 14b is operated, the candidates are narrowed down from the temporarily stored data. May be.
また、上記の実施例では、代替キー14bが操作される前でも、読み文字列長が先頭文字列の長さに完全一致する候補を抽出するようにしているが、これに代えて、文字入力に対しては、従来の予測変換処理を実行し、代替キー14bが操作されてから、読み文字列長による候補の絞り込みを行う処理に切り替えるようにしてもよい。 In the above-described embodiment, candidates whose reading character string length completely matches the length of the first character string are extracted even before the substitute key 14b is operated. In contrast, the conventional predictive conversion process may be executed, and after the substitute key 14b is operated, the process may be switched to a process of narrowing candidates based on the read character string length.
また、上記の実施例では、日本語を入力する場合の変換処理について説明したが、他の言語を入力する場合にも同様の方法を適用することができる。
たとえば、英語や韓国語を入力する場合には、単語を構成する文字を先頭から所定数入力した後に残りの構成文字を代替キー14bの操作に置き換えることで、入力文字列を先頭に含む各種単語を候補として抽出することができる。また中国語を入力する場合には、読みを表す文字列(ピンインもしくはチュウイン、または四音)を入力する際に上記実施例の読み文字列を入力する場合の処理を適用して、これを漢字文字列に変換することができる。
In the above embodiment, the conversion process when inputting Japanese is described, but the same method can be applied when inputting another language.
For example, when inputting English or Korean, various words including an input character string at the beginning are obtained by inputting a predetermined number of characters constituting the word from the beginning and then replacing the remaining constituent characters with the operation of the substitute key 14b. Can be extracted as candidates. In the case of inputting Chinese characters, the processing for inputting the reading character string in the above embodiment is applied when inputting the character string representing the reading (pinyin, chewing, or four-tone), and this is applied to the Chinese character. Can be converted to a string.
1 携帯電話
12 操作部
13 表示部
14a 数字キー
14b 代替キー
16 読み表示エリア
17 候補表示エリア
100 文字入力システム
101 統括処理部
102 キー入力処理部
103 候補作成部
104 辞書検索部
105 読み文字列長フィルタ
106 表示処理部
107 仮名漢字変換辞書
DESCRIPTION OF
Claims (7)
前記読み文字列のうち先頭から少なくとも1文字分の構成文字が入力されたことを条件として、仮名文字入力を代替する機能が設定された機能キーの操作を受け付けられる状態を設定して、この機能キーが操作される都度、前記入力された構成文字による読み文字列から抽出できる変換後文字列のうち前記構成文字の数に前記機能キーの連続操作回数を加えた長さの読み文字列に対応する変換後文字列を前記候補として抽出する候補絞り込み処理を実行し、
前記機能キーの連続操作回数を加えた長さの読み文字列により絞り込まれた候補が前記表示部に表示されている状態下において読み文字列の新たな構成文字の入力操作を受け付けたとき、表示中の候補の抽出に用いられた読み文字列の後尾に前記新たな構成文字を付加するとともに前記機能キーの操作回数を1つ減算して、前記候補絞り込み処理を再度実行する、
ことを特徴とする文字入力方法。 In a computer that stores a dictionary file that stores a plurality of dictionary data in which converted character strings and reading character strings are associated with each other, a plurality of kana characters are assigned, and the input kana characters are switched according to the number of consecutive operations. And receiving a signal from an operation unit including a plurality of character input keys set to, and assembling a reading character string according to the type of the operated character input key and the number of continuous operations thereof, and using the dictionary file, the reading character A candidate for a converted character string corresponding to a column is extracted and displayed on a display unit of a predetermined size, and when a selection operation is performed on any of the displayed candidates, the selected candidate is used as an input character string. A character input method to confirm,
This function sets a state in which an operation of a function key in which a function for substituting a kana character is set can be accepted on condition that at least one constituent character from the head of the reading character string is input. each time the key is operated, corresponding to the read character string of continuous operation times the length obtained by adding the function keys to the number of the constituent characters of the converted character string can be extracted from the character string read by said input configured characters the converted string to perform the pruning process of extracting, as the candidate,
Displayed when an input operation of a new constituent character of the reading character string is accepted in a state where the candidates narrowed down by the reading character string of the length including the continuous operation number of the function key are displayed on the display unit Adding the new constituent character to the end of the reading character string used for extraction of the candidates in the middle and subtracting the number of operation of the function key by one, and executing the candidate narrowing process again.
Character input method characterized by this.
前記機能キーが操作されて前記候補絞り込み処理が実行された後に前記機能キーの操作を取り消すキー操作が行われたとき、前記機能キーの連続操作回数を1つ減算して前記候補絞り込み処理を再度実行する文字入力方法。 The character input method according to claim 1 ,
When a key operation for canceling the operation of the function key is performed after the function key is operated and the candidate narrowing process is performed , the number of continuous operation of the function key is subtracted by 1 and the candidate narrowing process is performed again. The character input method to execute.
入力された構成文字による読み文字列を抽出された候補とともに前記表示部に表示させ、この表示中に前記機能キーが操作されたとき、特定の記号またはマークを前記機能キーの操作回数に応じた数だけ前記読み文字列に続けて表示するようにした文字入力方法。 The character input method according to claim 1 or 2 ,
A reading character string based on the inputted constituent characters is displayed on the display unit together with the extracted candidates, and when the function key is operated during the display, a specific symbol or mark is displayed according to the number of times the function key is operated. A character input method in which a number of characters are displayed following the reading character string.
前記候補抽出手段は、
前記読み文字列のうち先頭から少なくとも1文字分の構成文字が入力されたことを条件として、仮名文字入力を代替する機能が設定された機能キーの操作を受け付けられる状態を設定して、この機能キーが操作される都度、前記入力された構成文字による読み文字列から抽出できる変換後文字列のうち前記構成文字の数に前記機能キーの操作回数を加えた長さの読み文字列に対応する変換後文字列を前記候補として抽出する候補絞り込み処理を実行し、
前記機能キーの操作回数を加えた長さの読み文字列により絞り込まれた候補が前記表示部に表示されている状態下において読み文字列の新たな構成文字の入力操作を受け付けたとき、表示中の候補の抽出に用いられた読み文字列の後尾に前記新たな構成文字を付加するとともに前記機能キーの操作回数を1つ減算して、前記候補絞り込み処理を再度実行する、ように構成されている文字入力用のプログラム。 A signal is received from an operation unit including a plurality of character input keys to which a plurality of kana characters are assigned, and is incorporated in a computer capable of controlling a display operation of a display unit having a predetermined size. A program for inputting a character string corresponding to an operation of the operation unit to an application, an assembling means for assembling a reading character string according to the type of the operated character input key and the number of continuous operations thereof; Candidate extraction means for extracting a candidate for a converted character string corresponding to the reading character string using a dictionary file in which a plurality of dictionary data in which the reading character string is associated with each other is stored; the conversion extracted by the candidate extraction means Display control means for displaying a subsequent character string candidate on the display unit; when a selection operation is performed on any of the displayed candidates, The selected candidate candidate determination means for determining as the input string to the application; as each means includes a program for causing the computer to function,
The candidate extracting means includes
This function sets a state in which an operation of a function key in which a function for substituting a kana character is set can be accepted on condition that at least one constituent character from the head of the reading character string is input. each time the key is operated, corresponding to the number to the length of the read character string plus the number of operations of the function keys of the constituent characters of the converted character string can be extracted from the character string read by said input configured characters the converted string running pruning process of extracting, as the candidate,
Displayed when an input operation for a new constituent character of the reading character string is accepted in a state where the candidates narrowed down by the reading character string of the length including the number of operation of the function key are displayed on the display unit The new constituent character is added to the tail of the reading character string used for the extraction of the candidate, and the number of operation of the function key is subtracted by one, and the candidate narrowing process is executed again. A program for character input.
前記表示制御手段は、入力された構成文字による読み文字列を前記表示部に表示するとともに、前記機能キーの操作に応じて、特定の記号またはマークを前記機能キーの操作回数に応じた数だけ前記読み文字列に連続させて表示する文字入力用のプログラム。 In the program for character input according to claim 4 or 5 ,
The display control means displays a reading character string of the inputted constituent characters on the display unit, and according to the operation of the function key, a specific symbol or mark is a number corresponding to the number of operations of the function key. A program for character input that is displayed in succession on the reading character string.
前記文字入力手段は、操作された文字入力キーの種類およびその連続操作回数に応じて読み文字列を組み立てる組み立て手段と、前記辞書ファイルを用いて前記読み文字列に対応する変換後文字列の候補を抽出する候補抽出手段と、前記候補抽出手段により抽出された変換後文字列を前記表示部に表示する表示制御手段と、表示されたいずれかの候補に対する選択操作が行われたとき、その選択された候補を前記アプリケーションへの入力文字列として確定する候補確定手段とを具備し、
前記操作部には、仮名文字入力を代替する機能が設定された機能キーが含まれており、
前記候補抽出手段は、
前記読み文字列のうち先頭から少なくとも1文字分の構成文字が入力されたことを条件として、前記機能キーの操作を受け付けられる状態を設定して、この機能キーが操作される都度、前記入力された構成文字による読み文字列から抽出できる変換後文字列のうち前記構成文字の数に前記機能キーの操作回数を加えた長さの読み文字列に対応する変換後文字列を前記候補として抽出する候補絞り込み処理を実行し、
前記機能キーの操作回数を加えた長さの読み文字列により絞り込まれた候補が前記表示部に表示されている状態下において読み文字列の新たな構成文字の入力操作を受け付けたとき、表示中の候補の抽出に用いられた読み文字列の後尾に前記新たな構成文字を付加するとともに前記機能キーの操作回数を1つ減算して、前記候補絞り込み処理を再度実行する、ように構成されている情報処理装置。 A device capable of receiving a signal from an operation unit including a plurality of character input keys to which a plurality of kana characters are assigned and controlling a display operation of a display unit having a predetermined size. Memory including a dictionary file storing a plurality of dictionary data associated with character strings, information processing means for executing a predetermined application, and operation contents of the operation unit in the application being executed by the information processing means Character input means for inputting the corresponding kana-kanji character string,
The character input means includes an assembling means for assembling a read character string in accordance with the type of the operated character input key and the number of continuous operations thereof, and a candidate for a converted character string corresponding to the read character string using the dictionary file A candidate extracting unit that extracts a character string; a display control unit that displays the converted character string extracted by the candidate extracting unit on the display unit; and a selection operation performed when any of the displayed candidates is selected. And candidate confirmation means for confirming the candidate as an input character string to the application,
The operation unit includes a function key in which a function for substituting for kana character input is set,
The candidate extracting means includes
The condition that the operation of the function key is accepted is set on condition that at least one constituent character from the beginning of the reading character string is input, and the input is performed each time the function key is operated. extracts and the converted character string corresponding to the number to the read character string of the number of operations the length obtained by adding the function keys of the constituent characters of the converted character string can be extracted from the character string read by constituting characters as the candidate Execute candidate narrowing process,
Displayed when an input operation for a new constituent character of the reading character string is accepted in a state where the candidates narrowed down by the reading character string of the length including the number of operation of the function key are displayed on the display unit The new constituent character is added to the tail of the reading character string used for the extraction of the candidate, and the number of operation of the function key is subtracted by one, and the candidate narrowing process is executed again. Information processing device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005052766A JP4569319B2 (en) | 2005-02-28 | 2005-02-28 | Character input method, character input program, and information processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005052766A JP4569319B2 (en) | 2005-02-28 | 2005-02-28 | Character input method, character input program, and information processing apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006236201A JP2006236201A (en) | 2006-09-07 |
JP4569319B2 true JP4569319B2 (en) | 2010-10-27 |
Family
ID=37043752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005052766A Active JP4569319B2 (en) | 2005-02-28 | 2005-02-28 | Character input method, character input program, and information processing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4569319B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010033240A (en) * | 2008-07-28 | 2010-02-12 | Sockets Inc | Information access device |
JP5320925B2 (en) | 2008-09-18 | 2013-10-23 | 富士通株式会社 | Information search method, information search device, and information search program |
JP2010212841A (en) * | 2009-03-09 | 2010-09-24 | Kddi Corp | Portable telephone set and incremental retrieval program |
JP6163476B2 (en) * | 2014-12-15 | 2017-07-12 | 株式会社ドワンゴ | Information processing apparatus, control method, and program |
JP6677415B2 (en) | 2016-03-03 | 2020-04-08 | 富士通コネクテッドテクノロジーズ株式会社 | Character input device and character input program |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08255156A (en) * | 1995-03-15 | 1996-10-01 | Toshiba Corp | Method and device for predicting character string, and document preparation device |
JP2001325252A (en) * | 2000-05-12 | 2001-11-22 | Sony Corp | Portable terminal, information input method therefor, dictionary retrieval device and method and medium |
JP2002207729A (en) * | 2001-01-11 | 2002-07-26 | Omron Corp | Method of converting character string, character input device and mobile information processor using the method, and recording medium for inputting character |
JP3376808B2 (en) * | 1996-03-22 | 2003-02-10 | 三菱電機株式会社 | Word input device and word input method |
JP2005032111A (en) * | 2003-07-09 | 2005-02-03 | Sharp Corp | Character string processor, character string processing method, program and recording medium |
-
2005
- 2005-02-28 JP JP2005052766A patent/JP4569319B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08255156A (en) * | 1995-03-15 | 1996-10-01 | Toshiba Corp | Method and device for predicting character string, and document preparation device |
JP3376808B2 (en) * | 1996-03-22 | 2003-02-10 | 三菱電機株式会社 | Word input device and word input method |
JP2001325252A (en) * | 2000-05-12 | 2001-11-22 | Sony Corp | Portable terminal, information input method therefor, dictionary retrieval device and method and medium |
JP2002207729A (en) * | 2001-01-11 | 2002-07-26 | Omron Corp | Method of converting character string, character input device and mobile information processor using the method, and recording medium for inputting character |
JP2005032111A (en) * | 2003-07-09 | 2005-02-03 | Sharp Corp | Character string processor, character string processing method, program and recording medium |
Also Published As
Publication number | Publication date |
---|---|
JP2006236201A (en) | 2006-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4920154B2 (en) | Language input user interface | |
US7159191B2 (en) | Input of data | |
JP5703711B2 (en) | Electronic dictionary device and program | |
JP2005521149A (en) | Method for entering text into an electronic communication device | |
JP4569319B2 (en) | Character input method, character input program, and information processing apparatus | |
JP4213570B2 (en) | Character input method, character input device and program | |
JP5045181B2 (en) | Character input device and character input program | |
JP2005196250A (en) | Information input support device and information input support method | |
JP5320925B2 (en) | Information search method, information search device, and information search program | |
CN110990419B (en) | Electronic dictionary device and method for searching electronic dictionary | |
EP2894547B1 (en) | Character input device, character input method of character input device, and non-transitory computer-readable medium | |
JP5110039B2 (en) | Character input program and information processing apparatus | |
JP4967820B2 (en) | Handwritten character input device and control program thereof | |
JP4933879B2 (en) | Electronic dictionary and jump screen display method in electronic dictionary | |
JP2008117310A (en) | Dictionary retrieval device and dictionary retrieval processing program | |
JP2007257189A (en) | Dictionary search device and control program therefor | |
US20100083104A1 (en) | Electronic apparatus with dictionary function | |
JP4325226B2 (en) | Information display control device and program | |
JP2009217632A (en) | Program for character input and character input device | |
JP2010117776A (en) | Character input device with modification function | |
JP4345647B2 (en) | CHARACTER INPUT PROGRAM, INFORMATION PROCESSING DEVICE, AND CHARACTER INPUT METHOD | |
JP5186080B2 (en) | Portable terminal | |
JP2009048374A (en) | Character input device, and character input method for information processing apparatus | |
JP2005115429A (en) | Portable terminal | |
JP2005292985A (en) | Character input method, program using the method, character input device and information processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071106 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091002 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091013 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091211 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100309 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100428 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100616 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100713 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100726 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130820 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4569319 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |