【0001】[0001]
【発明の属する技術分野】本発明は、電子機器の文字入
力方法と文字入力システムに関する。The present invention relates to a character input method and a character input system for electronic equipment.
【0002】[0002]
【従来の技術】電子機器に日本語の文章を入力する場
合、仮名またはローマ字を入力できるキーボードを使っ
て文字列を入力し、入力された文字列から日本語の単語
を記憶している辞書メモリを検索して、周知の仮名漢字
変換の技術を用いて、仮名と漢字とが混在する日本語の
文章を入力することが行われている。2. Description of the Related Art When a Japanese sentence is input to an electronic device, a dictionary memory in which a character string is input using a keyboard capable of inputting a kana or a Roman character, and a Japanese word is stored from the input character string. And inputting a Japanese sentence in which kana and kanji are mixed using a well-known kana-kanji conversion technique.
【0003】図14は従来技術による日本語文字入力シ
ステムの模式的ブロック図である。図14を参照する
と、文字入力システム1400は入力部1410、出力
部1420、データ処理装置(CPU)1430、記憶
部1440から構成され、入力部1410には文字入力
キーボード1411、選択キーボード1412、変換キ
ー1413を有し、出力部1420は表示盤1421を
有し、記憶部1440は辞書メモリ1441を有する。
文字入力キーボード1411が打鍵されると、その出力
信号は、CPU1430に送られ、仮名入力として解読
される。選択キーボード1412は通常数字入力キーボ
ードである。辞書メモリ1441には、仮名での読みを
見出しとして、対応する漢字の単語表が記憶されてい
る。表示盤1421には、仮入力された内容が仮入力領
域1423に表示され、最終的には入力されるべき文章
が確定領域1422に表示される。FIG. 14 is a schematic block diagram of a conventional Japanese character input system. Referring to FIG. 14, a character input system 1400 includes an input unit 1410, an output unit 1420, a data processing device (CPU) 1430, and a storage unit 1440. The input unit 1410 includes a character input keyboard 1411, a selection keyboard 1412, and a conversion key. The output unit 1420 includes a display panel 1421, and the storage unit 1440 includes a dictionary memory 1441.
When the character input keyboard 1411 is depressed, an output signal thereof is sent to the CPU 1430 and decoded as a kana input. Selection keyboard 1412 is typically a numeric input keyboard. The dictionary memory 1441 stores a word table of the corresponding kanji, with the reading in kana as a heading. On the display panel 1421, the temporarily input content is displayed in a temporary input area 1423, and a sentence to be finally input is displayed in a fixed area 1422.
【0004】いま、図14の表示盤1421に表示され
ているように、文章[インターネットがここ数年で]が
確定領域1422に確定入力されており、仮入力領域1
423に仮入力の形で[きゅうそくに]と入力されてい
る状態で、変換キー1413を押下すると、CPU14
30は辞書メモリ1441を参照して、仮名読み[きゅ
うそくに]に対応する複数の漢字の単語をインデックス
を付して候補領域1424に表示する。ここで選択キー
ボード1412の数字キーを打鍵してインデックスによ
りひとつの単語を選択すると仮入力が確定入力として、
確定領域1422の文章に追加される。例えば、数字キ
ーで1を選択すると[急速に]が確定入力される。Now, as shown on a display panel 1421 in FIG. 14, a sentence [the Internet has been in the past few years] has been fixedly input in a fixed area 1422 and a temporary input area 1
When the user presses the conversion key 1413 in a state where [kyusokuni] is input in the form of a temporary input to the
Reference numeral 30 refers to the dictionary memory 1441 and displays in the candidate area 1424 an index of a plurality of kanji words corresponding to the kana reading [Kyusokuni]. Here, when the user touches the numeric key of the selection keyboard 1412 and selects one word by the index, the provisional input is determined as a fixed input.
It is added to the text in the confirmation area 1422. For example, when "1" is selected by using the numerical keys, "quickly" is fixedly input.
【0005】[0005]
【発明が解決しようとする課題】しかし、この場合には
文字入力キーボード1411から入力された仮名読みの
範囲でしか漢字の単語が候補として表示されず、入力者
は入力したい文章のすべてを仮名読みで入力する必要が
ある。However, in this case, the kanji word is displayed as a candidate only within the range of the kana reading input from the character input keyboard 1411, and the input person can read all the sentences to be input by the kana reading. Must be entered in
【0006】本発明の目的は、過去の入力経歴を参照し
て画面表示に示される情報を活用して、キーボードの入
力打鍵数を節減して文書を入力することができる、入力
効率が改善された文字入力方法と文字入力システムを提
供することである。SUMMARY OF THE INVENTION An object of the present invention is to improve the input efficiency by making it possible to input a document while reducing the number of keystrokes on a keyboard by utilizing information shown on a screen display with reference to a past input history. To provide a character input method and a character input system.
【0007】[0007]
【課題を解決するための手段】本発明の電子機器の文字
入力方法は、入力手段を用いて電子機器に文字を入力す
る方法であって、その電子機器の記憶部に過去の確定入
力の履歴を確定情報として蓄積するメモリを備え、入力
手段からの文字の仮入力の進行に従ってその仮入力の文
字列と先頭の文字列とが一致する過去の確定情報をメモ
リから抽出し、抽出された過去の確定情報から所定の手
段で所定数の過去の確定情報を選択して入力候補として
表示し、入力手段からの選択により選択された入力候補
を確定入力とする。A character input method for an electronic device according to the present invention is a method for inputting a character to an electronic device by using an input means, and stores a history of past fixed input in a storage section of the electronic device. Is stored as confirmation information, and past confirmation information in which the character string of the provisional input matches the leading character string is extracted from the memory as the provisional input of characters from the input unit proceeds, and the extracted past A predetermined number of past determined information is selected from the determined information by a predetermined means and displayed as an input candidate, and the input candidate selected by the selection from the input means is determined as a determined input.
【0008】入力される文字がローマ字入力および仮名
入力のいずれかで入力される日本語であり、過去の確定
入力の履歴を蓄積するメモリには、過去の確定情報が確
定履歴として、入力履歴における仮名読みの入力情報と
リンクし、確定回数と更新時刻とともに保存されてお
り、抽出された過去の確定情報から所定数の入力候補を
所定の手段で選択する方法が、過去の確定回数と最新の
更新時刻とにより再現率の高い過去の確定情報を選択す
る方法であり、確定入力が行われる度に過去の確定入力
の履歴を蓄積するメモリの内容を更新してもよい。[0008] The input character is Japanese which is input by either Roman character input or kana input, and a memory for storing a history of past confirmed inputs stores past confirmed information as a confirmed history in the input history. Linked to the kana reading input information and stored together with the number of finalizations and the update time, the method of selecting a predetermined number of input candidates from the extracted past finalization information by predetermined means is based on the past finalization times and the latest This is a method of selecting past fixed information having a high recall rate based on the update time, and may update the contents of a memory that stores the history of past fixed inputs each time a fixed input is performed.
【0009】実施の具体例としては、文字入力があれ
ば、文字入力を仮名変換して仮入力情報として仮入力領
域に仮入力表示する工程と、仮入力情報を検索キーとし
て、過去の確定入力の履歴を蓄積する確定入力情報履歴
メモリの、入力履歴に登録されている入力情報の仮名読
みの文字列の、その検索キーに対応する先頭部分との一
致を検索し、一致した入力情報にリンクする過去の確定
情報を入力候補として抽出し、抽出された入力候補が所
定数以上であれば、それぞれの入力候補の確定回数と更
新時刻情報とをパラメータとして所定の手順で所定数を
選択し、抽出された入力候補が所定数以上でなければ、
仮入力の仮名を辞書メモリを用いて仮名漢字変換処理し
て、不足分を補充して表示盤の候補領域にインデックス
をつけて表示する工程と、選択キーが入力されれば、表
示盤の候補領域からインデックスにより選択された文字
列を選択して確定文字列とし、その確定文字列を確定領
域に表示する工程と、確定時の仮入力情報を検索キーと
して、確定入力情報履歴メモリの入力情報の仮名読みの
文字列の、その検索キーに対応する先頭部分との一致を
入力履歴から検索し、検索キーと一致する入力情報があ
れば、確定入力情報を検索キーとしてその入力情報にリ
ンクする確定履歴を検索し、検索キーと一致する確定情
報があれば、その確定情報の確定回数をインクリメント
し、時刻情報を現在の西暦年月日と時刻に更新し、入力
履歴に検索キーと一致する入力情報がない場合にはその
仮入力を新たに入力履歴に登録し、確定履歴に検索キー
と一致する確定情報がない場合はその確定入力を新たに
確定履歴に登録する工程とを備える。[0009] As a concrete example, if there is a character input, the character input is converted to a pseudonym and temporarily input and displayed as temporary input information in a temporary input area; Searches for a match between the kana reading character string of the input information registered in the input history and the head corresponding to the search key in the fixed input information history memory, and links to the matched input information. Extract the past determined information as input candidates, if the extracted input candidates are equal to or more than a predetermined number, select a predetermined number in a predetermined procedure using the number of times of determination of each input candidate and the update time information as parameters, If the number of extracted input candidates is not equal to or greater than a predetermined number,
A kana-kanji conversion process of a kana input using a dictionary memory, a process of replenishing the shortage and indexing and displaying candidate areas of the display panel, and displaying a candidate for a display panel if a selection key is input. A step of selecting a character string selected by an index from the area as a finalized character string and displaying the finalized character string in the finalized area; and inputting information of a finalized input information history memory using temporary input information at the time of finalization as a search key. Searches the input history for a match between the character string of the kana reading and the head part corresponding to the search key, and if there is input information that matches the search key, links the input information with the determined input information as the search key Searches the confirmed history, if there is confirmed information that matches the search key, increments the confirmed number of that confirmed information, updates the time information to the current year, month, day, and time, and enters the search key in the input history. If there is no matching input information, the temporary input is newly registered in the input history, and if there is no fixed information matching the search key in the fixed history, the fixed input is newly registered in the fixed history. .
【0010】また、入力される文字が英語であり、過去
の確定入力の履歴を蓄積するメモリは、アルファベット
の文字列をアルファベット順に格納するメモリであり、
その文字列が過去の確定回数と更新時刻とにリンクされ
て保存されており、抽出された過去の確定情報から所定
数の入力候補を所定の手段で選択する方法が、過去の確
定回数と最新の更新時刻とにより再現率の高い過去の確
定情報を選択する方法であり、確定入力が行われるたび
に過去の確定入力の履歴を蓄積するメモリの内容を更新
してもよい。The input character is English and the memory for storing the past confirmed input history is a memory for storing alphabetical character strings in alphabetical order.
The character string is stored linked to the past determination count and the update time, and a method of selecting a predetermined number of input candidates from the extracted past determination information by predetermined means is based on the past determination count and the latest This is a method of selecting past fixed information having a high recall rate according to the update time of the data, and may update the contents of the memory storing the history of past fixed inputs every time a fixed input is performed.
【0011】実施の具体例としては、文字入力があれ
ば、仮入力領域に仮入力表示する工程と、仮入力領域に
仮入力表示された仮入力情報を検索キーとして、アルフ
ァベットの文字列をアルファベット順に格納するメモリ
の、文字列の対応する先頭部分との一致を検索し、一致
した文字列を入力候補として抽出し、抽出された入力候
補が所定数以上であれば、それぞれの入力候補の確定回
数と更新時刻情報とをパラメータとして所定の手順で所
定数を選択し、抽出された入力候補が所定数以上でなけ
ればすべてを選択して、表示盤の候補領域にインデック
スをつけて表示する工程と、選択キーが入力されれば、
表示盤の候補領域からインデックスにより選択された文
字列を選択して確定文字列とし、その確定文字列を確定
領域に表示する工程と、確定入力情報を検索キーとして
メモリの文字列を検索し、文字列に検索キーと一致する
ものがあれば、その文字列の確定回数をインクリメント
し、時刻情報を現在の西暦年月日と時刻に更新し、その
文字列に検索キーと一致する文字列がない場合はその文
字列を新たにメモリに登録する工程とを備える。この場
合、仮入力情報を検索キーとして、アルファベットの文
字列をアルファベット順に格納するメモリの、文字列の
対応する先頭部分との一致を検索し、一致した文字列を
入力候補として抽出する工程が、検索キーの文字列が文
字列の順序を保って、単語の先頭部分を含む文字列に含
まれている場合の一致を検索するあいまいモードによ
り、一致した文字列を入力候補として抽出する工程であ
ってもよい。As a specific example, if there is a character input, a step of temporarily displaying the temporary input in the temporary input area, and using the temporary input information temporarily displayed in the temporary input area as a search key, and converting the character string of the alphabet into the alphabet In the memory to be stored sequentially, a search is made for a match with the corresponding head portion of the character string, and the matched character string is extracted as an input candidate. If the number of extracted input candidates is equal to or more than a predetermined number, each input candidate is determined. A step of selecting a predetermined number according to a predetermined procedure using the number of times and the update time information as parameters, selecting all of the extracted input candidates if they are not the predetermined number or more, and indexing and displaying candidate areas of the display panel When the selection key is entered,
A step of selecting a character string selected by the index from the candidate area of the display panel as a fixed character string, displaying the fixed character string in the fixed area, and searching for the character string in the memory using the fixed input information as a search key, If there is a character string that matches the search key, the number of determinations of the character string is incremented, the time information is updated to the current year, month, day, and time, and the character string that matches the search key is If not, a step of newly registering the character string in the memory. In this case, using the temporary input information as a search key, a step of searching for a match with a corresponding leading portion of the character string in a memory storing alphabetical character strings in alphabetical order, and extracting the matched character string as an input candidate, A step of extracting a matched character string as an input candidate by an ambiguous mode for searching for a match when the character string of the search key is included in the character string including the beginning of the word while maintaining the order of the character strings. You may.
【0012】抽出された入力候補から所定数の入力候補
をそれぞれの入力候補の確定回数と更新時刻情報とをパ
ラメータとして選択する所定の手順が、更新時刻の新し
いものから優先して選択する方法であってもよく、確定
回数の多いものから優先して選択する方法であってもよ
く、確定回数と更新時刻の順序との両方に重み付けをし
た計算式をつくり、計算値に従って選択基準とする方法
であってもよく、確定回数の多いものと更新時刻の新し
いものから順に所定数を選び、両方に選ばれた文字列を
優先して選択する方法であってもよい。A predetermined procedure for selecting a predetermined number of input candidates from the extracted input candidates as parameters of the number of times of determination of each input candidate and the update time information is performed by a method of preferentially selecting a newest update time. Or a method of preferentially selecting the one with the largest number of determinations, a method of creating a calculation formula in which both the number of determinations and the order of the update time are weighted, and using it as a selection criterion according to the calculated value Alternatively, a method may be used in which a predetermined number is selected in order from the one with the highest number of determinations and the one with the latest update time, and the character strings selected for both are preferentially selected.
【0013】入力候補から確定入力を選択する選択キー
が、入力モードの切り替えにより文字入力キーと兼用さ
れてもよく、候補領域に表示される入力候補の所定の数
が10個であり、入力手段の数字のテンキーによって選
択されてもよい。A selection key for selecting a definite input from input candidates may also be used as a character input key by switching the input mode, and the predetermined number of input candidates displayed in the candidate area is ten. May be selected using the numeric keypad.
【0014】本発明の電子機器の文字入力システムは、
入力手段を用いて電子機器に文字を入力するシステムで
あって、文字入力キーボードと、入力候補から確定入力
を選択する選択キーボードとを有する入力手段を備えた
入力部、文字入力キーボードから入力された仮入力を表
示する仮入力領域と、過去の確定入力履歴から選択され
た入力候補を表示する候補領域と、確定入力を表示する
確定領域とを有する表示盤を備えた出力部、過去の確定
入力履歴を格納したメモリを備えた記憶部、および各部
を制御するデータ処理装置、から構成される。[0014] The character input system for electronic equipment of the present invention comprises:
A system for inputting a character to an electronic device using an input unit, comprising: a character input keyboard; an input unit including an input unit having a selection keyboard for selecting a definite input from input candidates; An output unit including a display panel having a temporary input area for displaying a temporary input, a candidate area for displaying an input candidate selected from a past determined input history, and a determined area for displaying a determined input; It comprises a storage unit having a memory for storing the history, and a data processing device for controlling each unit.
【0015】記憶部は、入力された仮名入力を単語に変
換する日本語辞書メモリおよび、過去の確定入力が確定
履歴として、入力履歴における仮名読みである入力情報
と確定回数と更新時刻とにリンクされて保存されている
確定入力情報履歴メモリを有してもよく、アルファベッ
トの文字列がアルファベット順に格納され、過去の確定
回数と更新時刻とがその文字列にリンクされて保存され
ている履歴付辞書メモリを有していてもよく、これらの
メモリは切り換え使用可能な複数のメモリから構成され
ていてもよい。The storage unit includes a Japanese dictionary memory for converting the input kana input into words, and linking the input information as the kana reading in the input history, the number of determinations, and the update time as the determination history in the past as the determination history. It may have a confirmed input information history memory stored and stored, in which alphabetic character strings are stored in alphabetical order, and the past confirmed count and update time are linked to the character strings and stored in a history. It may have a dictionary memory, and these memories may be composed of a plurality of memories that can be switched.
【0016】文字入力キーボードは、英字アルファベッ
ト26文字を入力するキー、数字を入力するキー、若干
の制御キーを有していてもよく、複数の数字と複数のア
ルファベットとが1個のキーに割り当てられ、打鍵数に
より割り当てられた数字とアルファベットが選択される
複数のキーを有していてもよい。The character input keyboard may have a key for inputting 26 letters of the alphabet, a key for inputting numbers, and some control keys, and a plurality of numbers and a plurality of alphabets are assigned to one key. It may have a plurality of keys for selecting numbers and alphabets assigned by the number of keystrokes.
【0017】さらに、記録媒体を備え、データ処理装置
の動作は、記録媒体に記録された電子機器文字入力プロ
グラムにより制御できてもよい。Further, a recording medium may be provided, and the operation of the data processing apparatus may be controlled by an electronic device character input program recorded on the recording medium.
【0018】[0018]
【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。図1は本発明の第1の実施
の形態の日本語文字入力システムの模式的ブロック図で
ある。本発明の第1の実施の形態の日本語文字入力シス
テム100は、仮名と漢字交じりの日本語の入力を扱
い、入力部110、出力部120、データ処理装置(C
PU)130、記憶部140から構成され、入力部11
0には文字入力キーボード111、選択キーボード11
2を有し、出力部120は表示盤121を有し、記憶部
140は辞書メモリ141と確定入力情報履歴メモリ1
42とを有する。Next, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a schematic block diagram of a Japanese character input system according to a first embodiment of the present invention. The Japanese character input system 100 according to the first embodiment of the present invention handles input of Japanese characters including kana and kanji, and includes an input unit 110, an output unit 120, and a data processing device (C
PU) 130, a storage unit 140, and the input unit 11
0 is a character input keyboard 111 and a selection keyboard 11
2, the output unit 120 has a display panel 121, and the storage unit 140 has a dictionary memory 141 and a fixed input information history memory 1
42.
【0019】文字入力キーボード111は、英字アルフ
ァベット26文字を入力するキー、数字を入力するキ
ー、若干の制御キーからなっている。文字入力キーボー
ド111から入力されたローマ字出力はCPU130に
送られ、ローマ字は仮名に変換される。辞書メモリ14
1には漢字を含む日本語の単語が仮名読みを見出しとし
て、辞書形式で記憶されている。確定入力情報履歴メモ
リ141には、仮名読みのアイウエオ順で、過去の確定
入力情報が格納されている。この確定入力情報に付随し
て、確定入力された回数と、最も最近の確定時の時刻情
報が記憶されている。The character input keyboard 111 includes keys for inputting 26 letters of the alphabet, keys for inputting numbers, and some control keys. The Roman character output input from the character input keyboard 111 is sent to the CPU 130, and the Roman character is converted into a kana. Dictionary memory 14
1 stores Japanese words including kanji in a dictionary format with Kana reading as a heading. The finalized input information history memory 141 stores past finalized input information in the order of kana readings. Along with the finalized input information, the number of times of finalized input and the most recent finalized time information are stored.
【0020】表示盤121には、仮入力情報、確定入力
情報をはじめキーボードの操作者が必要とする全ての情
報が表示され、仮入力情報が仮入力領域123に、確定
入力情報が確定領域122に、仮入力に対応する文字列
が入力候補としてインデックスを付して候補領域124
に表示される。The display panel 121 displays all the information required by the keyboard operator, including temporary input information and final input information. The temporary input information is stored in the temporary input area 123, and the final input information is displayed in the final area 122. , A character string corresponding to the provisional input is indexed as an input candidate,
Will be displayed.
【0021】全ての情報はCPU130に集められ、C
PU130で処理され、制御されて、入出力され、記憶
される。All information is collected by the CPU 130, and C
It is processed, controlled, input / output, and stored by the PU 130.
【0022】ここでは、文字入力キーボード111から
の入力をローマ字入力とし、CPU130で仮名変換す
ることとしたが、文字入力キーボード111が仮名を直
接入力するキーを有する場合には、文字入力キーボード
111を仮名モードに切り換えて直接仮名として入力す
る方法であってもよい。Here, the input from the character input keyboard 111 is assumed to be Roman character input, and the kana is converted by the CPU 130. However, when the character input keyboard 111 has a key for directly inputting a kana, the character input keyboard 111 is changed to a kana. A method of switching to the kana mode and directly inputting as a kana may be used.
【0023】図2は、図1の文字入力キーボード111
と選択キーボード112との詳細なキー配置図であり、
図2の(a)は図1の文字入力キーボード111のキー
配置図、図2(b)は図1の選択キーボード112のキ
ー配置図である。キー群201はアルファベット26文
字と数字と若干の記号キーである。キー202はスペー
スキーであるが、仮入力中に押下すると、仮名漢字の変
換キーとして動作し、入力候補の文字列が未確定の状態
で確定領域122に表示され、キー202を引き続き打
鍵することにより未確定の文字列が次の候補に変化し、
確定キー203の打鍵で確定する。キー203は改行キ
ーであるが、仮入力中に押下すると、確定キーとして動
作し、仮入力を確定入力にする。仮入力は仮入力領域1
23から確定領域122に移され、仮入力は消滅する。
キー210からキー219は選択キーであり、所望のイ
ンデックスに対応させてその数字のキーを打鍵すること
により、候補領域124に表示された入力候補から所望
の入力候補が選択されて、確定入力として確定領域12
2に移される。キー220は、表示盤121の候補領域
103に表示されている入力候補表示をオンとするキー
であり、キー221はこれをオフとするキーである。文
章入力と入力候補表示が位置的に重なり、入力操作の妨
げとなるときに、一時的に表示をオン、オフすることが
できる。あるいは、図1の候補領域124の位置をマウ
ス操作等の他の手段で移動することもできる。FIG. 2 shows the character input keyboard 111 of FIG.
FIG. 4 is a detailed key layout diagram of a keyboard and a selection keyboard 112;
2A is a key arrangement diagram of the character input keyboard 111 of FIG. 1, and FIG. 2B is a key arrangement diagram of the selection keyboard 112 of FIG. The key group 201 is composed of 26 letters of the alphabet, numerals and some symbol keys. The key 202 is a space key, but when pressed during provisional input, it operates as a kana-kanji conversion key, and the character string of the input candidate is displayed in the determined area 122 in an undetermined state, and the key 202 is continuously pressed. Changes the undetermined string to the next candidate,
The key is pressed by pressing the key 203. The key 203 is a line feed key. When pressed during provisional input, the key 203 operates as a confirmation key to make the provisional input a confirmed input. Temporary input is temporary input area 1
23, the temporary input is erased.
Keys 210 to 219 are selection keys, and a desired input candidate is selected from the input candidates displayed in the candidate area 124 by hitting a key corresponding to a desired index, and the final input is determined. Confirmation area 12
Moved to 2. The key 220 is a key for turning on the input candidate display displayed in the candidate area 103 of the display panel 121, and the key 221 is a key for turning off the input candidate display. When the sentence input and the input candidate display overlap in position and hinder the input operation, the display can be turned on and off temporarily. Alternatively, the position of the candidate area 124 in FIG. 1 can be moved by other means such as a mouse operation.
【0024】図1の表示盤121の確定領域122に表
示されているように、いま、文字列[インターネットが
ここ数年で]と確定入力されており、次に文字列[急速
に]を入力したいとする。仮入力の文字列[きゅう]を
入力した時点で、読みの見出しが[きゅう]の3文字分
の部分で一致する入力候補が10個まで入力候補として
表示される。10個以上の一致候補が有る場合には、あ
らかじめ定められた規則により、10個が選択される。
ここで、選択キー213を打鍵すると確定入力としてイ
ンデックス3の文字列[急速に]が確定領域122に入
力され、確定領域122の文字列[インターネットがこ
こ数年で急速に]が文章入力となる。同時に、仮入力領
域123、候補領域124の文字表示は消滅する。As shown in the confirmation area 122 of the display panel 121 in FIG. 1, the character string [Internet has been entered in the last few years] has been confirmed and input, and then the character string [rapidly] has been input. You want to. When the provisional input character string [kyu] is input, up to ten input candidates whose reading headings match the three characters of [kyu] are displayed as input candidates. When there are ten or more matching candidates, ten are selected according to a predetermined rule.
Here, when the selection key 213 is depressed, the character string of index 3 [rapidly] is input to the determination area 122 as a determination input, and the character string of the determination area 122 [Internet has rapidly increased in recent years] becomes a text input. . At the same time, the character display in the temporary input area 123 and the candidate area 124 disappears.
【0025】この場合、本来であれば、文字列[きゅう
そくに]の仮名7文字を文字入力キーボード111のキ
ー群201から入力し、スペース・変換キー202を打
鍵して仮名漢字変換操作をし、所望の入力候補に変換さ
れた時点で改行・確定キー203で確定させなければな
らなかったところ、文字列[きゅう]の仮名3文字のキ
ー群201からの入力と選択キー210〜219ののい
ずれか1個の打鍵で、文字列[急速に]を入力すること
ができた。なお、入力候補表示を選ばなければ、常に、
従来の入力方法で入力することもでき、また、入力候補
表示を選んでいる場合でもスペース・変換キー202を
打鍵することで、従来の入力方法で入力することができ
る。In this case, seven kana characters of the character string [Kyusokuni] are normally input from the key group 201 of the character input keyboard 111, and the space / conversion key 202 is depressed to perform the kana-kanji conversion operation. When it has to be determined by the line feed / confirmation key 203 at the time of conversion into a desired input candidate, the input from the key group 201 of three characters of the pseudonym of the character string [kyu] and the selection keys 210 to 219 A character string [rapidly] could be input with any one of the keystrokes. If you do not select the input suggestion display,
The input can be performed by the conventional input method. Even when the input candidate display is selected, the input can be performed by hitting the space / conversion key 202 by the conventional input method.
【0026】図3は第1の実施の形態の応用例であり、
図1の文字入力キーボード111を、複数の数字キーと
アルファベットキーとを1個のキーに割り当てることに
よって、少数のキーで実現した文字入力キーボードのキ
ー配置図である。キー324は数字キーとアルファベッ
トキーの切り替えキーである。このキーを打鍵すること
により、数字入力モードとアルファベット入力モードを
切り替えることができる。同じくキー325は記号キー
とアルファベットキーの切り替えキーである。数字入力
モードでキー310からキー319を打鍵することによ
り数字を入力することができる。アルファベット入力モ
ードにおいては、キー310からキー323を1回打鍵
することにより、各キーに表示されている左側の文字が
入力され、同一キーを2回連続打鍵することにより、右
側の文字が入力される。キー330を打鍵すると連続打
鍵は停止され、例えば、キー318を打鍵し、キー33
0を打鍵し、キー318を打鍵すると、文字列[KK]
が入力される。キー327、キー328は図1の候補領
域124の表示をオン、オフするキーである。キー32
7はスペース・変換キーであり、キー329は改行・確
定キーである。FIG. 3 shows an application example of the first embodiment.
FIG. 2 is a key arrangement diagram of the character input keyboard realized by using a small number of keys by assigning a plurality of numeric keys and alphabet keys to one key in the character input keyboard 111 of FIG. 1. A key 324 is a key for switching between a numeric key and an alphabet key. By tapping this key, it is possible to switch between the numeric input mode and the alphabet input mode. Similarly, a key 325 is a key for switching between a symbol key and an alphabet key. In the number input mode, a number can be input by tapping the key 319 from the key 310. In the alphabet input mode, the character on the left side displayed on each key is input by pressing the key 323 once from the key 310, and the character on the right side is input by repeatedly pressing the same key twice. You. When the key 330 is depressed, continuous depressing is stopped. For example, the key 318 is depressed and the key 33 is depressed.
When key 0 is pressed and key 318 is pressed, character string [KK]
Is entered. The keys 327 and 328 are keys for turning on and off the display of the candidate area 124 in FIG. Key 32
Numeral 7 is a space / conversion key, and key 329 is a line feed / fix key.
【0027】次に、本発明の第1の実施の形態の日本語
文字入力システムの動作を図4、図5、図6、図7を参
照して、詳細に説明する。Next, the operation of the Japanese character input system according to the first embodiment of the present invention will be described in detail with reference to FIG. 4, FIG. 5, FIG. 6, and FIG.
【0028】図4は、図1の辞書メモリ141の内容の
説明図である。辞書の見出しは仮名の読みのアイウエオ
順に、並べられている。辞書の見出しに対応して、単語
が格納されている。例えば、見出し[あ]に対応して
は、[あ、阿、亜、・・・]の8個の単語が格納されて
おり、見出し[あい]に対応しては、[あい、愛、合、
相、・・・]の22個の単語が格納されている。FIG. 4 is an explanatory diagram of the contents of the dictionary memory 141 of FIG. The dictionary headings are arranged in the order of the kana readings. Words are stored corresponding to the dictionary headings. For example, for the heading [A], eight words [A, A, A, ...] are stored, and for the heading [Ai], [Ai, Ai, Ai] ,
..] Are stored.
【0029】図5は、図1の候補領域124に表示され
る入力候補を選出する際の処理に必要な主要なパラメー
タと情報項目と、これらの項目の関係とを説明するため
の模式図である。図1の確定入力情報履歴メモリ142
には、項目群510の内容が格納されている。P11、P
21、・・・は、ポインター502、503であり、次の
ポインターの格納されている番地と各履歴入力の格納さ
れている記憶番地をペアーで指示している。P11のポイ
ンターの示している番地の順序は確定された履歴入力の
仮名の読みの順序である。各ポインタにリンクされて、
入力履歴504、確定履歴505、確定回数506、更
新時刻507の各情報が格納されている。FIG. 5 is a schematic diagram for explaining the main parameters and information items necessary for the process of selecting an input candidate displayed in the candidate area 124 of FIG. 1 and the relationship between these items. is there. The confirmed input information history memory 142 of FIG.
Stores the contents of the item group 510. P11 , P
21 are pointers 502 and 503, which indicate the address where the next pointer is stored and the storage address where each history input is stored in pairs. And the order of the addresses that are indicated in the pointer P11 is the order of reading of the determined history entered kana. Linked to each pointer,
Information such as an input history 504, a determination history 505, a determination count 506, and an update time 507 are stored.
【0030】入力履歴504は過去に確定入力された文
字列の仮名の読みである。確定履歴505は過去に、入
力履歴504に対応して入力された文字列の確定情報で
あり、その仮名の読みが入力履歴504であり、入力履
歴504が確定履歴505の見出し情報となっている。
日本語には、同一の仮名の読みに対して複数の漢字を含
む異なる文字列が存在するので、同一の入力履歴に対し
て複数の確定情報が存在する場合がある。確定回数50
6は、過去に、同一の確定情報が確定入力された回数で
ある。更新時刻507は確定回数506が更新された西
暦年月日と時刻の情報である。The input history 504 is a reading of a pseudonym of a character string that has been fixedly input in the past. The determination history 505 is the determination information of a character string that has been input corresponding to the input history 504 in the past, the reading of the kana is the input history 504, and the input history 504 is the heading information of the determination history 505. .
In Japanese, different character strings including a plurality of kanji exist for reading the same kana, so that a plurality of finalized information may exist for the same input history. Confirmation count 50
Reference numeral 6 denotes the number of times the same confirmation information has been confirmed and input in the past. The update time 507 is information on the year, month, day, and time when the number of determinations 506 was updated.
【0031】仮入力情報501は、図1の仮入力領域1
23に表示されている仮入力の情報である。キー入力が
なされ、仮入力が変化するのに追従して変化している。
仮入力情報501が変化する度に仮入力情報501を検
索キーとして、図1の確定入力情報履歴メモリ142が
検索される。検索は項目群510の履歴入力504の仮
名読みの入力情報の先頭部分が検索キーと一致する項目
を検索する。この場合の一致は、検索キーの文字列を入
力履歴504の入力情報の左に文字列を合わせて、検索
キーの文字列が入力履歴504の入力情報の仮名読みの
対応部分と部分的に一致すればよい部分一致を意味す
る。検索結果は入力候補508として出力される。検索
結果は一致する入力候補が全然ない場合、1個の場合、
複数の場合がある。これらの複数の入力候補をどのよう
に図1の候補領域124の入力候補の表示とするかにつ
いては、図7の詳細なフローチャートを参照して後ほど
説明する。The temporary input information 501 corresponds to the temporary input area 1 in FIG.
This is the information of the temporary input displayed in 23. A key input is made, and the temporary input changes following the change.
Each time the temporary input information 501 changes, the fixed input information history memory 142 of FIG. 1 is searched using the temporary input information 501 as a search key. In the search, an item whose head portion of the input information of the kana reading of the history input 504 of the item group 510 matches the search key is searched. In this case, the character string of the search key is matched with the character string to the left of the input information in the input history 504, and the character string of the search key partially matches the corresponding part of the kana reading of the input information in the input history 504. This means a partial match. The search result is output as an input candidate 508. If there are no matching input candidates in the search result,
There may be more than one. How these plurality of input candidates are displayed as input candidates in the candidate area 124 of FIG. 1 will be described later with reference to the detailed flowchart of FIG.
【0032】図6は、図1の確定入力情報履歴メモリ1
42の格納情報が作成される際の処理に必要な主要なパ
ラメータと情報項目と、これらの項目の関係とを説明す
るための模式図である。項目群610は、図5の項目群
510と内容的には同じものである。確定仮入力情報6
01は、図1の仮入力領域123の仮入力が確定入力と
されたときの変換前の仮入力情報である。確定入力情報
604はこのときの確定仮入力情報601に対応する変
換後の確定入力情報である。例えば、図1の仮入力領域
123の仮入力情報[きゅう]が入力されていたとき
に、文字列[急速に]が確定入力された場合、確定仮入
力情報601は文字列[きゅう]であり、確定入力情報
604は、文字列[急速に]である。時刻情報607
は、確定入力がなされたときの西暦年月日と時刻の情報
である。FIG. 6 shows the fixed input information history memory 1 of FIG.
It is a schematic diagram for explaining the main parameters and information items necessary for the processing when the storage information of 42 is created, and the relationship between these items. The item group 610 is the same in content as the item group 510 in FIG. Final provisional input information 6
01 is temporary input information before conversion when the temporary input in the temporary input area 123 in FIG. The fixed input information 604 is the converted fixed input information corresponding to the fixed temporary input information 601 at this time. For example, when the character string [quickly] is input while the temporary input information [kyu] in the temporary input area 123 in FIG. 1 is being input, the determined temporary input information 601 is the character string [kyu]. , The fixed input information 604 is a character string [rapidly]. Time information 607
Is information on the year, month, day and time when the finalized input is made.
【0033】確定仮入力情報601を検索キーとして、
図1の確定入力情報履歴メモリ142が検索され、検索
キーと入力履歴605の入力情報の仮名読みとの先頭部
分で一致するものが検索される。この検索の結果に基づ
いて、項目群610が更新される。この詳細について、
図7の詳細な流れ図を参照して後ほど説明する。Using the confirmed provisional input information 601 as a search key,
The fixed input information history memory 142 of FIG. 1 is searched, and a match is found at the head of the search key and the kana reading of the input information of the input history 605. The item group 610 is updated based on the result of this search. For more on this,
This will be described later with reference to the detailed flowchart of FIG.
【0034】図7は図1のCPU130が処理する日本
語文字入力処理でのプログラムのフローチャートであ
る。FIG. 7 is a flowchart of a program in the Japanese character input processing which is performed by the CPU 130 of FIG.
【0035】処理を開始すると(S101)、キー入力
を待機し(S102N)、キー入力があると(S102
Y)、文字入力キーか否かを判定する(S103)。When the process is started (S101), a key input is waited for (S102N), and when there is a key input (S102).
Y), it is determined whether or not it is a character input key (S103).
【0036】文字入力であれば(S103Y)、文字入
力を仮名変換して仮入力領域123に仮入力表示し(S
104)、候補領域124の表示がONとなっていれば
(S105Y)、仮入力情報を検索キーとして確定入力
情報履歴メモリ142の入力履歴504の入力情報の仮
名読みの先頭部分との一致を検索し(S106)、一致
した入力履歴504の入力情報に対応する確定履歴50
5を確定情報を入力候補として抽出する(S107)。
候補領域124の表示がONとなっていなければ(S1
05N)、ステップS102に戻って次のキー入力を待
機する。If the input is a character input (S103Y), the character input is converted to a pseudonym and is temporarily displayed in the temporary input area 123 (S103).
104) If the display of the candidate area 124 is ON (S105Y), the temporary input information is used as a search key to search for a match of the input information of the input history 504 of the fixed input information history memory 142 with the beginning of the kana reading. (S106), the fixed history 50 corresponding to the input information of the matched input history 504.
No. 5 is extracted as the input information of the determined information (S107).
If the display of the candidate area 124 is not ON (S1
05N), the flow returns to step S102 to wait for the next key input.
【0037】抽出された入力候補が10個以上であれば
(S108Y)、それぞれの入力候補の確定回数506
と更新時刻情報507とをパラメータとして所定の手順
で10個を選択し(S109)、表示盤121の候補領
域124にインデックスをつけて表示し(S114)、
処理終了でなければ(S133N)ステップS102に
戻って次のキー入力を待機する。この「10」という数
は、表示盤121の候補領域124で10個までの入力
候補が表示できることに対応している。また、ステップ
S109の10個を選択する最も単純な方法は、更新時
刻507の新しいものから優先して、あるいは確定回数
506の多いものから優先して、選択することである。
さらには、他の選択の方法として、確定回数506と更
新時刻507の順序との両方に重み付けをした計算式を
つくり、計算値に従って選択基準とする方法などがあ
る。また、確定回数506の多いものから10個を選
び、更新時刻507の新しいものから10個を選び、両
方に選ばれた文字列を優先して選択し、不足であれば確
定回数506の多い方と更新時刻507の新しい方とか
ら交互に選択するような方法でもよい。If the number of extracted input candidates is 10 or more (S108Y), the number of determinations 506 of each input candidate is made.
Using the and the update time information 507 as parameters, ten items are selected in a predetermined procedure (S109), and the candidate area 124 of the display panel 121 is indexed and displayed (S114).
If the process is not completed (N in S133), the process returns to step S102 to wait for the next key input. This number “10” corresponds to the fact that up to ten input candidates can be displayed in the candidate area 124 of the display panel 121. In addition, the simplest method of selecting the ten items in step S109 is to preferentially select the one with the latest update time 507 or the one with the large number of determinations 506.
Further, as another selection method, there is a method of creating a calculation formula in which both the number of determinations 506 and the order of the update time 507 are weighted, and using the calculation formula as a selection criterion. In addition, ten characters are selected from those with the highest number of determinations 506, ten characters are selected from the newest one with the update time 507, and the character strings selected for both are preferentially selected. Alternatively, a method of alternately selecting the newest update time 507 may be used.
【0038】抽出された入力候補が10個以上でなけれ
ば(S108N)、仮入力の仮名を辞書メモリ141を
用いて仮名漢字変換処理して(S110)、変換された
漢字が(10−入力候補数)個以上であれば(S111
Y)、所定の手順で(10−入力候補数)個を選択して
入力候補に追加して(S112)、ステップS114に
進み表示盤121の候補領域124にインデックスをつ
けて表示する。変換された漢字が(10−入力候補数)
個以上でなければ(S111N)、すべてを入力候補に
追加して(S113)、ステップS114に進み表示盤
121の候補領域124にインデックスをつけて表示す
る。If the number of extracted input candidates is not 10 or more (S108N), the kana of the temporary input is subjected to a kana-kanji conversion process using the dictionary memory 141 (S110), and the converted kanji is (10-input candidate). (Number) or more (S111)
Y), (10-the number of input candidates) is selected and added to the input candidates according to a predetermined procedure (S112), and the process proceeds to step S114 to display the candidate area 124 of the display panel 121 with an index. The converted kanji is (10-number of input candidates)
If not (S111N), all are added to the input candidates (S113), and the process proceeds to step S114 to display the candidate area 124 of the display panel 121 with an index.
【0039】キー入力が文字入力キーでなければ(S1
03N)、変換キー202か否かを判定し(S11
5)、変換キー202であれば(S115Y)、仮入力
の仮名を辞書メモリ141を用いて仮名漢字変換処理し
て(S116)、仮入力領域123に表示し(S11
7)、次の入力キーが確定キー203であれば(S11
8Y)、仮入力領域123に表示された文字列を確定さ
せて確定文字列を確定領域122に表示して(S12
2)、ステップS123に進み、確定時の仮入力情報6
01と確定情報入力604による確定入力情報履歴メモ
リ142への登録と更新とを行う。この場合の仮名漢字
変換処理した文字列の表示は確定領域122に仮入力の
形で表示してもよい。次の入力キーが確定キー203で
なく(S118N)、処理終了でなければ(S133
N)ステップS102に戻って次のキー入力を待機す
る。If the key input is not a character input key (S1
03N), and determines whether or not it is the conversion key 202 (S11).
5) If it is the conversion key 202 (S115Y), the kana of the tentative input is subjected to a kana-kanji conversion process using the dictionary memory 141 (S116) and displayed in the tentative input area 123 (S11).
7) If the next input key is the enter key 203 (S11)
8Y), the character string displayed in the temporary input area 123 is determined, and the determined character string is displayed in the determination area 122 (S12).
2), the process proceeds to a step S123, and the temporary input information 6 at the time of determination is
01 and the registration information input 604 are registered and updated in the determination input information history memory 142. In this case, the display of the character string subjected to the kana-kanji conversion processing may be displayed in the determination area 122 in the form of provisional input. If the next input key is not the enter key 203 (S118N), and the processing is not completed (S133)
N) Return to step S102 and wait for the next key input.
【0040】キー入力が変換キー202でなければ(S
115N)、選択キー112か否かを判定し(S11
9)、選択キー112であり(S119Y)、候補領域
124の表示がONとなっていれば(S120Y)、表
示盤121の候補領域124からインデックスにより選
択された文字列を選択し(S121)、確定文字列を確
定領域122に表示して(S122)、ステップS12
3に進み、確定時の仮入力情報601と確定入力情報6
04による確定入力情報履歴メモリ142への登録と更
新とを行う。If the key input is not the conversion key 202 (S
115N), and determines whether or not the key is the selection key 112 (S11).
9) If it is the selection key 112 (S119Y) and the display of the candidate area 124 is ON (S120Y), the character string selected by the index from the candidate area 124 of the display panel 121 is selected (S121). The determined character string is displayed in the determined area 122 (S122), and step S12 is performed.
3 and the provisional input information 601 at the time of confirmation and the confirmation input information 6
04 is registered and updated in the fixed input information history memory 142.
【0041】キー入力が選択キー112でなければ(S
119N)、スペース、改行、表示オン、オフ等の制御
キーに対応したキーの指定する内容を実行し(S13
2)、処理終了でなければ(S133N)ステップS1
02に戻って次のキー入力を待機する。If the key input is not the selection key 112 (S
119N), the contents designated by the keys corresponding to the control keys such as space, line feed, display on, off, etc. are executed (S13).
2) If the processing is not completed (S133N), step S1
Returning to step 02, it waits for the next key input.
【0042】ステップS123以降の確定時の仮入力情
報601と確定入力情報604とによる確定入力情報履
歴メモリ142への登録と更新では、確定時の確定仮入
力情報601を検索キーとして確定入力情報履歴メモリ
142の入力履歴605の仮名読みの入力情報を検索し
(S123)、入力履歴605の入力情報に確定仮入力
情報601と先頭部分が一致するものがあれば(S12
4Y)、確定入力情報604を検索キーとしてその入力
履歴に対応する確定履歴606の確定情報を検索し(S
125)、確定履歴606の確定情報に確定入力情報6
04と一致するものがあれば(S126Y)、その確定
情報の確定回数をインクリメントし(S127)、時刻
情報を現在の西暦年月日と時刻に更新し(S130)、
表示盤121の仮入力領域123と候補領域124との
表示を消去し(S131)、処理終了でなければ(S1
33N)、ステップS102に戻って次のキー入力を待
機する。In the registration and update of the temporary input information 601 and the final input information 604 at the time of finalization in the final input information history memory 142 based on the final input information history 601 at the final time, the final temporary input information 601 at the final time is used as a search key. The kana reading input information of the input history 605 in the memory 142 is searched (S123). If there is any input information of the input history 605 whose head part matches the confirmed temporary input information 601 (S12).
4Y), using the fixed input information 604 as a search key, searching for fixed information in the fixed history 606 corresponding to the input history (S).
125), the fixed input information 6 is added to the fixed information of the fixed history 606.
If there is a match with 04 (S126Y), the number of determinations of the determination information is incremented (S127), and the time information is updated to the current date and time (S130).
The display of the temporary input area 123 and the candidate area 124 on the display panel 121 is deleted (S131), and the process is not completed (S1).
33N), the flow returns to step S102 to wait for the next key input.
【0043】ステップS124で入力履歴605の入力
情報に確定仮入力情報601と先頭部分が一致するもの
がなければ(S124N)、項目群610の入力履歴6
05に確定仮入力情報601を入力情報として登録し
(S128)、確定入力情報604をその入力履歴60
5に対応する確定履歴606に登録して確定回数608
を1とし更新時刻609を現在の西暦年月日と時刻とし
(S129)、ステップS131に進む。この場合のポ
インター602の位置は入力履歴605を見出し順序と
して検索される位置に挿入される。ステップS126で
確定履歴606の確定情報に確定入力情報604と一致
するものがない場合も(S126N)、入力履歴605
に確定入力情報601を入力情報として登録し(S12
8)、確定入力情報604を確定履歴606に確定情報
として登録し(S129)、ステップS131に進む。In step S124, if there is no input information of the input history 605 whose head portion matches the confirmed temporary input information 601 (S124N), the input history 6 of the item group 610
05, the registered temporary input information 601 is registered as input information (S128), and the finalized input information 604 is registered in the input history 60 thereof.
5 is registered in the determination history 606 corresponding to 5 and the number of determinations 608
Is set to 1 and the update time 609 is set as the current date and time (S129), and the process proceeds to step S131. In this case, the position of the pointer 602 is inserted at a position searched using the input history 605 as the heading order. In step S126, if there is no confirmed information in the confirmed history 606 that matches the confirmed input information 604 (S126N), the input history 605 is also used.
Is registered as input information (S12).
8) The registration input information 604 is registered as the determination information in the determination history 606 (S129), and the process proceeds to step S131.
【0044】ここで、図1の候補領域124に表示され
る入力候補の意味について説明する。これらの入力候補
は通常の従来技術を使って行うキー入力をより効率化す
るために使用され、従来通りの入力を妨げることはな
い。仮入力の進行状況に応じて、過去に入力された情報
を参考にして、まだ全ての仮入力が行われていない時点
で予測をしながら入力候補が表示されるので、これを選
択することにより、打鍵数を節約して入力することが可
能な場合がある。選択する候補としては、最大10個と
しているがこの数はこれに限らずに設定することができ
る。あまり大きい数では、候補を選択するのに負担がか
かるが、あまり小さい数では候補数が少なく適切な候補
が表示されないおそれがある。また10は数字1桁であ
るので数字キーを選択キーとすることができる。問題は
いかに確からしい候補を予測して表示することができる
かである。文章入力に際して、機器を使用する状況や使
用する人に応じて、入力される単語や文字列が大きく変
化する。この特性を利用すれば、特定の状況での使用頻
度の多い単語あるいは文字列や時系列的に最近使われた
単語あるいは文字列を優先して入力候補に選ぶのが適当
である。頻度と時系列とをどのようにバランスさせて選
択するかはプログラムでパラメータとして選べるように
しておくことが考えられる。Here, the meaning of the input candidates displayed in the candidate area 124 of FIG. 1 will be described. These input candidates are used to make the key input performed by using the conventional conventional technology more efficient, and do not disturb the conventional input. According to the progress of the provisional input, the input candidates are displayed while predicting at the time when all the provisional inputs have not yet been performed with reference to the information input in the past, so by selecting this, In some cases, the number of keystrokes can be reduced and input can be performed. The maximum number of candidates to be selected is ten, but this number is not limited to this and can be set. When the number is too large, it takes a burden to select a candidate, but when the number is too small, there is a possibility that the number of candidates is small and an appropriate candidate is not displayed. Since 10 is a single digit, a numeric key can be used as a selection key. The question is how to predict and display likely candidates. At the time of text input, words or character strings to be input greatly change depending on the situation of using the device or the user. If this characteristic is used, it is appropriate to preferentially select a word or a character string frequently used in a specific situation or a word or a character string used recently in time series as an input candidate. It is conceivable that how to balance and select the frequency and the time series can be selected as a parameter by a program.
【0045】なお、このような特性を生かして適切な入
力候補を表示するためには、図1の確定情報履歴メモリ
140に十分な履歴情報が蓄積される必要がある。これ
までの間の十分な履歴情報がない状況を補う意味で、履
歴情報から予測しての入力候補が所定数表示されないと
きには、予測精度は劣る可能性があるが、図1の辞書メ
モリ120の情報に基づいて予測をした入力候補を補っ
て表示している。In order to display an appropriate input candidate by utilizing such characteristics, it is necessary to store sufficient history information in the fixed information history memory 140 shown in FIG. When a predetermined number of input candidates predicted from the history information are not displayed to compensate for the situation where there is not enough history information up to now, the prediction accuracy may be inferior, but the prediction accuracy of the dictionary memory 120 in FIG. The input candidates predicted based on the information are supplemented and displayed.
【0046】次に図7のフローチャートでは説明しなか
ったが、実際的に、機器の記憶容量と処理速度の制限か
ら考慮しておくべき事項を述べる。Next, although not described in the flowchart of FIG. 7, matters that should be considered in view of the limitation of the storage capacity of the device and the processing speed will be described.
【0047】図1の確定入力情報履歴メモリ140は機
器の使用が進むに従って使用される記憶容量が大きくな
り、状況によっては、記憶容量に制限を加える必要が生
じる。その場合には、図6の時刻情報507の古い項目
から順に確定入力情報履歴メモリ140から削除してい
く方法がある。仮入力情報の少ないときで、検索対象情
報があまり多い場合には確定入力情報履歴メモリ140
あるいは辞書メモリ120の検索動作に時間がかかり、
入力候補の表示に時間がかかり、キー入力動作に追随で
きないおそれがある。このようなときには、検索動作を
簡略化して、動作時間を早める必要がある。検索動作の
簡略化は入力候補の予測精度の低下につながるが、精度
を犠牲にして動作を早めることになる。In the fixed input information history memory 140 of FIG. 1, the storage capacity used increases as the use of the device progresses, and depending on the situation, it is necessary to limit the storage capacity. In that case, there is a method in which the items of the time information 507 in FIG. When the temporary input information is small and the search target information is too large, the fixed input information history memory 140
Alternatively, it takes time to search the dictionary memory 120,
It takes time to display the input candidates, and may not be able to follow the key input operation. In such a case, it is necessary to simplify the search operation and shorten the operation time. Simplification of the search operation leads to a decrease in the prediction accuracy of the input candidates, but speeds up the operation at the expense of accuracy.
【0048】次に、本発明の第2の実施の形態に関し
て、図面を参照して詳細に説明する。図8は本発明の第
2の実施の形態の日本語文字入力システムの模式的ブロ
ック図である。Next, a second embodiment of the present invention will be described in detail with reference to the drawings. FIG. 8 is a schematic block diagram of a Japanese character input system according to the second embodiment of this invention.
【0049】図8は、本発明の第1の実施の形態の日本
語文字入力システム100を、装置を構成するコンピュ
ータとして示したものであり、コンピュータはモデム、
キーボード、ポインティングデバイス等の入力部81
0、モデム、プリンタ、ディスプレイ等の出力部82
0、データ処理装置830、記憶部840および記録媒
体850を備える。記録媒体850には各部の動作を制
御できる本発明の日本語文字入力システム制御プログラ
ムが記録されており、FD,CD−ROM、半導体メモ
リ等が用いられる。FIG. 8 shows a Japanese character input system 100 according to the first embodiment of the present invention as a computer constituting the apparatus.
Input unit 81 such as a keyboard and a pointing device
0, an output unit 82 such as a modem, a printer, and a display
0, a data processing device 830, a storage unit 840, and a recording medium 850. The recording medium 850 stores a Japanese character input system control program of the present invention capable of controlling the operation of each unit, and uses an FD, a CD-ROM, a semiconductor memory, or the like.
【0050】日本語文字入力システムや入力方法は第1
の実施の形態と同じなので説明を省略する。The Japanese character input system and the input method are the first.
The description is omitted because it is the same as that of the embodiment.
【0051】確定入力情報履歴メモリに仮入力情報を確
定した際の入力履歴と確定履歴とを格納し、仮入力情報
を検索キーとして入力履歴の先頭部分との一致を検索し
て対応する確定履歴を入力候補として表示する日本語文
字入力方法の制御プログラムは、記録媒体850からデ
ータ処理装置830に読み込まれデータ処理装置830
の動作を制御する。データ処理装置830は制御プログ
ラムの制御により以下の処理を実行する。The input history when the temporary input information is fixed and the fixed history are stored in the fixed input information history memory, and a match with the head of the input history is searched by using the temporary input information as a search key, and the corresponding fixed history is searched. Is input from the recording medium 850 to the data processing device 830, and the control program of the Japanese character input method for displaying
Control the operation of. The data processing device 830 executes the following processing under the control of the control program.
【0052】即ち、文字入力があれば、文字入力を仮名
変換して仮入力領域123に仮入力表示する処理と、仮
入力情報を検索キーとして確定入力情報履歴メモリ14
2の入力履歴504の入力情報の先頭部分との一致を検
索し、一致した入力履歴504の入力情報に対応する確
定履歴505の確定情報を入力候補として抽出し、抽出
された入力候補が10個以上であれば、それぞれの入力
候補の確定回数506と更新時刻情報507とをパラメ
ータとして所定の手順で10個を選択し、抽出された入
力候補が10個以上でなければ、仮入力の仮名を辞書メ
モリ141を用いて仮名漢字変換処理して、不足分を補
充して表示盤121の候補領域124にインデックスを
つけて表示する処理と、選択キー112が入力されれ
ば、表示盤121の候補領域124からインデックスに
より選択された文字列を選択し、確定文字列を確定領域
122に表示する処理と、確定時の確定仮入力情報60
1を検索キーとして確定入力情報履歴メモリ142の入
力履歴605の入力情報の先頭部分との一致を検索し、
入力履歴605の入力情報に確定仮入力情報601と一
致するものがあれば、確定入力情報604を検索キーと
してその入力情報に対応する確定履歴606の確定情報
を検索し、確定履歴606の確定情報に確定入力情報6
04と一致するものがあれば、その確定情報の確定回数
をインクリメントし、時刻情報を現在の西暦年月日と時
刻に更新し、確定履歴606の確定情報に確定入力情報
604と一致するものがない場合は、新たに登録する処
理と、を実行する。That is, if there is a character input, the character input is converted to a pseudonym and temporarily input and displayed in the temporary input area 123.
2 is searched for a match with the beginning of the input information of the input history 504, and the fixed information of the fixed history 505 corresponding to the input information of the matched input history 504 is extracted as an input candidate, and 10 extracted input candidates are extracted. If so, ten are selected in a predetermined procedure using the number of finalizations 506 of each input candidate and the update time information 507 as parameters, and if the number of extracted input candidates is not ten or more, the pseudonym of the temporary input is changed. The kana-kanji conversion process is performed using the dictionary memory 141, the shortage is supplemented, the candidate region 124 of the display panel 121 is indexed and displayed, and if the selection key 112 is input, the candidate of the display panel 121 is displayed. A process of selecting a character string selected by an index from the area 124 and displaying the determined character string in the determined area 122;
1 is used as a search key to search for a match with the beginning of the input information in the input history 605 of the fixed input information history memory 142,
If there is input information of the input history 605 that matches the confirmed temporary input information 601, the fixed information of the fixed history 606 corresponding to the input information is searched using the fixed input information 604 as a search key, and the fixed information of the fixed history 606 is searched. Confirm input information 6
If there is a match with 04, the number of times of the fixed information is incremented, the time information is updated to the current date and time, and the fixed information of the fixed history 606 that matches the fixed input information 604 is determined. If not, a new registration process is executed.
【0053】次に、本発明の第3の実施の形態の文字入
力システムに関して、図面を参照して詳細に説明する。
図9は本発明の第3の実施の形態の文字入力システムの
模式的ブロック図である。本発明の第3の実施の形態の
文字入力システムでは、英語の文字入力を扱う。本発明
の第3の実施の形態の英語文字入力システム900は、
英語の入力を扱い、入力部910、出力部920、デー
タ処理装置(CPU)930、記憶部940から構成さ
れ、入力部910には文字入力キーボード911、選択
キーボード912を有し、出力部920は表示盤921
を有し、記憶部940は履歴付辞書メモリ941を有す
る。Next, a character input system according to a third embodiment of the present invention will be described in detail with reference to the drawings.
FIG. 9 is a schematic block diagram of a character input system according to the third embodiment of the present invention. The character input system according to the third embodiment of the present invention handles English character input. The English character input system 900 according to the third embodiment of the present invention
It handles English input and is composed of an input unit 910, an output unit 920, a data processing device (CPU) 930, and a storage unit 940. The input unit 910 has a character input keyboard 911 and a selection keyboard 912, and the output unit 920 Display panel 921
The storage unit 940 includes a history-added dictionary memory 941.
【0054】英語文字入力キーボード911は、英字ア
ルファベット26文字を入力するキー、数字を入力する
キー、若干の制御キーからなっている。文字入力キーボ
ード911の文字出力と、数字キーと若干の制御キーか
らなる選択キーボード912の選択出力はCPU930
に送られる。履歴付辞書メモリ941には英語の単語が
アルファベット順に、辞書形式で記憶されており、単語
情報に付随して、過去の単語の確定入力された回数と、
最も最近の確定時の時刻情報が記憶されている。The English character input keyboard 911 is composed of keys for inputting 26 letters of the English alphabet, keys for inputting numbers, and some control keys. The CPU 930 outputs a character output from the character input keyboard 911 and a selection output from the selection keyboard 912 composed of numeric keys and some control keys.
Sent to The history-added dictionary memory 941 stores English words in the form of a dictionary in alphabetical order.
Time information at the time of the most recent determination is stored.
【0055】表示盤921には、確定入力された文章情
報、仮入力中の単語情報をはじめキーボードの操作者が
必要とする全ての情報が表示される。全ての情報はCP
U930に集められ、CPU930で処理され、制御さ
れて、入出力され、記憶される。The display panel 921 displays all the information required by the operator of the keyboard, including sentence information that has been definitely input and word information that is being temporarily input. All information is CP
Collected in U930, processed by CPU 930, controlled, input / output, and stored.
【0056】文字入力キーボード911と選択キーボー
ド912とは、本発明の第1の実施形態の場合とおなじ
ように図2の(a)と(b)に示されるものを使用する
ので、図2を参照して説明する。As the character input keyboard 911 and the selection keyboard 912, those shown in FIGS. 2A and 2B are used as in the case of the first embodiment of the present invention. It will be described with reference to FIG.
【0057】図9の表示盤921に表示されているよう
に、いま、確定領域922には文字列[I told
him the story,]が確定入力されてお
り、次に文字列[yesterday]を入力したいと
する。仮入力領域923の仮入力の文字列[yes]を
入力したとすると、辞書の見出しが先頭から3文字分で
一致する入力候補が10個まで入力候補として候補領域
124に表示される。10個以上の一致候補が有る場合
には、あらかじめ定められた規則により、10個が選択
される。ここで、図2のキー213を打鍵すると確定入
力として文字列[yesterday]が確定領域92
2に入力され、文字列[I told him the
story,yesterday]が作成され、句読
点[.]を入力することによって文章入力となる。同時
に、仮入力領域923と候補領域902の文字表示は消
滅する。As shown on the display panel 921 of FIG. 9, the character string [I told
It is assumed that the user has input the character string [yesterday]. Assuming that the character string [yes] of the provisional input in the provisional input area 923 is input, up to 10 input candidates whose dictionary headings match the first three characters are displayed in the candidate area 124 as input candidates. When there are ten or more matching candidates, ten are selected according to a predetermined rule. Here, when the key 213 in FIG. 2 is depressed, a character string [yesterday] is entered as the confirmation input in the confirmation area 92.
2 and the character string [I toll him the
story, yesterday] is created and the punctuation [. ] To input a sentence. At the same time, the character display in the temporary input area 923 and the candidate area 902 disappears.
【0058】この場合、本来であれば、文字列[yes
terday]の英文字9文字を入力しなければならな
かったところ、文字列[yes]の英文字3文字と選択
キーの打鍵で、文字列[yesterday]を入力す
ることができた。なお、選択入力を選ばなければ、常
に、従来の入力方法で入力することもできる。In this case, the character string [yes]
When it was necessary to input nine English characters of [terday], the character string [yesterday] could be input with three English characters of the character string [yes] and a keystroke of a selection key. If the selection input is not selected, the input can always be performed by the conventional input method.
【0059】図10は、図9の履歴付辞書メモリ941
の辞書の見出しの説明図である。見出しは即ち英語の単
語となっていて、アルファベット順に、並べられてい
る。図10にはaからzまでの単語が中間を省略して表
示されているが、見出し[yes]に続いて先頭に[y
es]のつく10個の見出しが例示されている。履歴付
辞書メモリ941には辞書の見出しに対応して、単語の
確定入力履歴情報が確定回数及び更新時刻として格納さ
れている。FIG. 10 shows the dictionary memory 941 with history shown in FIG.
It is explanatory drawing of the heading of the dictionary of FIG. The headings are English words and are arranged in alphabetical order. In FIG. 10, the words from a to z are displayed with their middle portions omitted, but after the heading [yes], [y
[es]] are illustrated. In the history-added dictionary memory 941, fixed input history information of a word is stored as a fixed number of times and an update time corresponding to a dictionary heading.
【0060】図11は、図9の候補領域924で表示さ
れる、入力候補を選出する際の処理に必要な主要なパラ
メータと情報項目と、これらの項目の関係とを説明する
ための模式図である。図9の履歴付辞書メモリ941に
は、英語の単語を見出しとして、項目群1110が格納
されている。単語1111に対応して、過去に単語が確
定入力された回数である確定回数1121、最新の確定
入力されたときの西暦年月日と時刻情報の更新時刻11
31が格納されている。ここで単語の確定入力とは英字
の文字列がスペースや句読点で区切られて入力されるこ
とである。FIG. 11 is a schematic diagram for explaining the main parameters and information items required for processing when selecting an input candidate and the relationship between these items, which are displayed in the candidate area 924 of FIG. It is. In the dictionary memory with history 941 in FIG. 9, an item group 1110 is stored with English words as headings. Corresponding to the word 1111, the number of confirmations 1121, which is the number of times the word was confirmed and input in the past, and the update time 11 of the year and date and time information when the latest confirmation was input
31 are stored. Here, the term "determined input" means that an alphabetic character string is input by being separated by spaces or punctuation marks.
【0061】仮入力情報1101は、図9の仮入力領域
923で表示されているような仮入力情報である。キー
入力がされ、仮入力が変化するのに追従して変化してい
る。仮入力情報1101が変化する度に仮入力情報11
01を検索キーとして、図9の履歴付辞書メモリ941
が検索される。検索は検索キーと項目群1110の見出
し部分の一致する項目を探索する。検索のモード110
2には、[通常]モードと[あいまい]モードがある。
通常モードでは、検索キーの文字列と単語1111の文
字列とを左に文字列を合わせて、単語1111が検索キ
ーを部分的に含んでいればよい先頭部分での一致を意味
する。[あいまい]モードでは、検索キーの文字列が文
字列の順序を保って、単語1111の文字列に含まれて
いる場合の一致を検索する。検索結果は入力候補114
1として与えられる。検索結果は一致する入力候補が全
然ない場合、1個の場合、複数の場合がある。これらの
複数の入力候補をどのように図9の候補領域924の入
力候補として表示するかについては、図13の詳細なフ
ローチャートを参照して後ほど説明する。The temporary input information 1101 is temporary input information as displayed in the temporary input area 923 in FIG. The key input is performed, and the temporary input changes following the change. Each time the temporary input information 1101 changes, the temporary input information 11
01 as a search key, the history-added dictionary memory 941 in FIG.
Is searched. The search searches for an item that matches the search key and the heading of the item group 1110. Search mode 110
2 includes a [normal] mode and a [fuzzy] mode.
In the normal mode, the character string of the search key and the character string of the word 1111 are matched to the left, which means that the word 1111 needs to partially include the search key at the beginning. In the [ambiguity] mode, a search is made for a match when the character string of the search key is included in the character string of the word 1111 while maintaining the order of the character strings. Search results are input candidates 114
Given as 1. The search result may be a case where there is no matching input candidate, one case, or a plurality of cases. How these plurality of input candidates are displayed as input candidates in the candidate area 924 of FIG. 9 will be described later with reference to the detailed flowchart of FIG.
【0062】図12は、図9の履歴付辞書メモリ941
の履歴情報が作成される際の処理に必要な主要なパラメ
ータと情報項目と、これらの項目の関係とを説明するた
めの模式図である。図12の項目群1210は、図11
の項目群1110と内容的には同じものである。確定入
力情報1201は、図9の仮入力領域923にあるよう
な仮入力情報が確定入力されたときの確定入力情報であ
る。この場合の仮入力情報は文字列[yes]であり、
確定仮入力情報は文字列[yesterday]であ
る。時刻情報1202は、確定入力がなされたときの西
暦年月日と時刻の情報である。FIG. 12 shows the dictionary memory 941 with history shown in FIG.
FIG. 4 is a schematic diagram for explaining main parameters and information items necessary for processing when the history information is created, and a relationship between these items. The item group 1210 in FIG.
Is the same in content as the item group 1110. The fixed input information 1201 is the fixed input information when the temporary input information in the temporary input area 923 in FIG. 9 is definitely input. The temporary input information in this case is a character string [yes],
The confirmed provisional input information is a character string [yesterday]. The time information 1202 is information of the year, month, day, and time when the finalized input is made.
【0063】確定入力情報1201を検索キーとして、
図9の履歴付辞書メモリ941が検索され、検索キーと
単語1211との完全に一致するものが探索される。こ
の探索の結果に基づいて、履歴情報が更新される。この
詳細について、図7の詳細なフローチャートを参照して
後ほど説明する。Using the fixed input information 1201 as a search key,
The history-added dictionary memory 941 shown in FIG. 9 is searched for a word that completely matches the search key with the word 1211. The history information is updated based on the result of this search. The details will be described later with reference to the detailed flowchart of FIG.
【0064】図13は図9のCPU930が処理する英
語入力の処理プログラムのフローチャートである。FIG. 13 is a flowchart of an English input processing program processed by the CPU 930 of FIG.
【0065】処理を開始すると(S201)、キー入力
を待機し(S202N)、キー入力があると(S202
Y)、文字入力キーか否かを判定する(S203)。When the process is started (S201), a key input is waited for (S202N), and when there is a key input (S202).
Y), it is determined whether or not it is a character input key (S203).
【0066】文字入力であれば(S203Y)、文字入
力を仮入力領域923に仮入力表示し(ステップS20
4)、候補領域224の表示がONとなっていれば(S
205Y)、あいまいモードか否かを判別し(S20
6)、あいまいモードであれば(S206Y)、仮入力
情報を検索キーとして履歴付辞書メモリ941をあいま
い検索し(S207)、一致した単語を入力候補として
抽出する(S209)。あいまいモードでなければ(S
206N)、仮入力情報を検索キーとして履歴付辞書メ
モリ941の単語の先頭部分との一致を検索し(S20
8)、一致した単語を入力候補として抽出する(S20
9)。候補領域924の表示がONとなっていなければ
(S205N)、ステップS202に戻って次のキー入
力を待機する。If it is a character input (S203Y), the character input is provisionally input and displayed in the provisional input area 923 (step S20).
4) If the display of the candidate area 224 is ON (S
205Y), it is determined whether or not the mode is ambiguous (S20).
6) If the mode is the ambiguous mode (S206Y), the dictionary memory 941 with the history is ambiguously searched using the temporary input information as a search key (S207), and the matched word is extracted as an input candidate (S209). If not ambiguous mode (S
206N), using the provisional input information as a search key, a search is made for a match with the beginning of a word in the dictionary memory with history 941 (S20).
8) Extract matching words as input candidates (S20)
9). If the display of the candidate area 924 is not ON (S205N), the process returns to step S202 and waits for the next key input.
【0067】抽出された入力候補が10個以上であれば
(S210Y)、それぞれの入力候補の確定回数506
と更新時刻情報507とをパラメータとして所定の手順
で10個を選択し(S211)、表示盤921の候補領
域924にインデックスをつけて表示し(S213)、
処理終了でなければ(S227N)ステップS202に
戻って次のキー入力を待機する。この「10」という数
は、表示盤921の候補領域924で10個までの入力
候補が表示できることに対応している。また、ステップ
S211の10個を選択する最も単純な方法は、更新時
刻1131の新しいものから優先して、あるいは確定回
数1121の多いものから優先して、選択することであ
る。さらには、他の選択の方法として、確定回数112
1と更新時刻1131の順序との両方に重み付けをした
計算式をつくり、計算値に従って選択基準とする方法な
どがある。また、確定回数1121の多いものから10
個を選び、更新時刻1131の新しいものから10個を
選び、両方に選ばれた単語を優先して選択し、不足であ
れば確定回数1121の多い方と更新時刻1131の新
しい方から交互に選択するような方法でもよい。If the number of extracted input candidates is 10 or more (S210Y), the number of determinations 506 of each input candidate is made.
Using the parameter and the update time information 507 as parameters, ten items are selected in a predetermined procedure (S211), and the candidate area 924 of the display panel 921 is indexed and displayed (S213).
If the process is not completed (N in S227), the process returns to step S202 to wait for the next key input. This number “10” corresponds to the fact that up to ten input candidates can be displayed in the candidate area 924 of the display panel 921. Further, the simplest method of selecting the ten items in step S211 is to preferentially select the one with the latest update time 1131 or the one with the large number of determinations 1121. Further, as another selection method, the number of determinations 112
There is a method of creating a calculation formula in which both 1 and the order of the update time 1131 are weighted and using it as a selection criterion according to the calculated value. In addition, 10 to 10
Are selected, 10 words are selected from the newest update time 1131, and the words selected for both are preferentially selected, and if insufficient, alternately selected from the one with the larger number of determinations 1121 and the newer update time 1131 May be used.
【0068】抽出された入力候補が10個以上でなけれ
ば(S210N)、すべてを選択して(S212)、ス
テップS213に進み表示盤921の候補領域924に
インデックスをつけて表示する(S213)。If the number of extracted input candidates is not 10 or more (S210N), all are selected (S212), and the process proceeds to step S213 to display an index on the candidate area 924 of the display panel 921 (S213).
【0069】キー入力が文字入力キーでなければ(S2
03N)、最初のスペースキー202や句読点キーなど
の確定キーか否かを判定し(S214)、確定キーであ
れば(S214Y)、仮入力領域923の仮入力を確定
して確定領域922に表示して(S215)、ステップ
S220に進む。If the key input is not a character input key (S2
03N), it is determined whether the key is a final key such as the first space key 202 or a punctuation key (S214). If the final key is a final key (S214Y), the temporary input in the temporary input area 923 is finalized and displayed in the final area 922. Then (S215), the process proceeds to step S220.
【0070】キー入力が確定キーでなければ(S214
N)、選択キー912か否かを判定し(S216)、選
択キー112であり(S216Y)、候補領域924の
表示がONとなっていれば(S217Y)、表示盤92
1の候補領域924からインデックスにより選択された
単語を選択し(S218)、選択した単語を確定領域9
22に表示して(S219)、ステップS220に進
む。If the key input is not a confirmation key (S214)
N), it is determined whether it is the selection key 912 or not (S216). If it is the selection key 112 (S216Y) and the display of the candidate area 924 is ON (S217Y), the display panel 92 is displayed.
The word selected by the index from the first candidate area 924 is selected (S218), and the selected word is determined in the fixed area 9
22 (S219), and proceeds to step S220.
【0071】キー入力が選択キー912でなければ(S
216N)、連続するスペース、改行、表示オン、オフ
等の制御キーに対応したキーの指定する内容を実行し
(S226)、処理終了でなければ(S227N)ステ
ップS202に戻って次のキー入力を待機する。If the key input is not the selection key 912 (S
216N), the contents designated by the keys corresponding to the control keys such as continuous space, line feed, display on, off and the like are executed (S226), and if the process is not completed (S227N), the process returns to step S202 to execute the next key input. stand by.
【0072】ステップS220以降の履歴付辞書メモリ
941への登録と更新では、確定入力情報1201であ
る単語1210を検索キーとして履歴付辞書メモリ94
1を検索し(S220)、履歴付辞書メモリ941の単
語1210に検索キーと一致するものがあれば(S22
1Y)、確定回数をインクリメントし(S222)、時
刻情報を現在の西暦年月日と時刻に更新し(S22
3)、表示盤921の仮入力領域923と候補領域92
4との表示を消去し(S225)、処理終了でなければ
(S227N)、ステップS202に戻って次のキー入
力を待機する。In the registration and update to the dictionary memory 941 with the history after step S220, the dictionary memory 94 with the history is set using the word 1210 as the fixed input information 1201 as a search key.
1 (S220), and if any of the words 1210 of the dictionary memory 941 with history matches the search key (S22).
1Y), the number of determinations is incremented (S222), and the time information is updated to the current year, month, day and time (S22).
3) The temporary input area 923 and the candidate area 92 of the display panel 921
4 is deleted (S225), and if the process is not completed (S227N), the process returns to step S202 and waits for the next key input.
【0073】ステップS221で履歴付辞書メモリ94
1の単語1210に検索キーと一致するものがなければ
(S221N)、確定入力単語を履歴付辞書メモリ94
1に登録し、確定回数1221を1とし更新時刻123
1を現在の西暦年月日と時刻とし(S224)、ステッ
プS225に進む。In step S221, the history-added dictionary memory 94
If one of the words 1210 does not match the search key (S221N), the determined input word is stored in the history-added dictionary memory 94.
1, the number of determinations 1221 is set to 1, and the update time 123 is set.
1 is set as the current year, month, day and time (S224), and the process proceeds to step S225.
【0074】以上の説明で図9の仮入力領域923を確
定領域922と別の領域としているが、英語の場合は、
仮入力も確定領域に、例えば赤表示等で区別して表示
し、仮入力が確定すれば、確定入力として黒表示を行う
等のことをしてもよい。In the above description, the temporary input area 923 in FIG. 9 is different from the fixed area 922. In the case of English,
The provisional input may also be displayed in the determined area, for example, in a red display or the like, and if the provisional input is determined, black display may be performed as the determined input.
【0075】ここで、図9の候補領域924に表示され
る入力候補の意味について説明する。これらの入力候補
は通常の従来技術を使って行うキー入力をより効率化す
るために使用され、従来通りの入力を妨げることはな
い。仮入力の進行状況に応じて、過去に入力された情報
を参考にして、まだ全ての仮入力が行われていない時点
で予測をしながら入力候補が表示されるので、これを選
択することにより、打鍵数を節約して入力することが可
能な場合がある。選択する候補としては、最大10個と
しているがこの数はこれに限らず設定することができ
る。あまり大きい数では、候補を選択するのに負担がか
かるが、あまり小さい数では候補数が少なく適切な候補
が表示されないおそれがある。また10は数字1桁であ
るので数字キーを選択キーとすることができる。問題は
いかに確からしい候補を予測的に表示することができる
かである。文章入力に際して、機器を使用する状況や使
用する人に応じて、入力される単語や文字列が大きく変
化する。この特性を利用すれば、頻度の多い単語や文字
列や時系列的に最近使われた単語や文字列を優先して入
力候補に選ぶのが適当である。頻度と時系列とをどのよ
うにバランスさせて選択するかはプログラムでパラメー
タとして選べるようにしておくことが考えられる。Here, the meaning of the input candidates displayed in the candidate area 924 of FIG. 9 will be described. These input candidates are used to make the key input performed by using the conventional conventional technology more efficient, and do not disturb the conventional input. According to the progress of the provisional input, the input candidates are displayed while predicting at the time when all the provisional inputs have not yet been performed with reference to the information input in the past, so by selecting this, In some cases, the number of keystrokes can be reduced and input can be performed. The maximum number of candidates to be selected is ten, but this number is not limited to this and can be set. When the number is too large, it takes a burden to select a candidate, but when the number is too small, there is a possibility that the number of candidates is small and an appropriate candidate is not displayed. Since 10 is a single digit, a numeric key can be used as a selection key. The problem is how probable candidates can be displayed predictively. At the time of text input, words or character strings to be input greatly change depending on the situation of using the device or the user. If this characteristic is used, it is appropriate to preferentially select words and character strings that are frequently used and words and character strings that have been recently used in chronological order as input candidates. It is conceivable that how to balance and select the frequency and the time series can be selected as a parameter by a program.
【0076】次に、[あいまい]検索モードの使用が、
特に、有効な場合をあげておく。英語における、単語の
スペルの入力間違いを修正する場合がある。あるいは、
意識的な省略打鍵をすることにより、入力効率を大きく
改善できる場合がある。Next, the use of the [fuzzy] search mode
In particular, we will give some useful cases. Corrects spelling mistakes in English words. Or,
In some cases, the input efficiency can be greatly improved by consciously skipping keystrokes.
【0077】以上で本発明による第1の実施形態と第2
の実施形態と第3の実施形態について説明をしたが、第
1の実施形態は仮名交じり漢字の文章のように非常に多
くの文字の種類からなる言語に共通的に適用でき、第3
の実施形態はアルファベットのように少数の文字の種類
からなる言語に共通的に適用でき、これら二つの形態に
よって、各言語に適した辞書を用意することによりほぼ
万国の言語に本発明の形態を適用できる。The first embodiment according to the present invention and the second embodiment
Although the third embodiment and the third embodiment have been described, the first embodiment can be commonly applied to a language having a very large number of character types, such as a sentence of kana mixed with kanji,
The embodiment of the present invention can be commonly applied to a language composed of a small number of characters such as the alphabet, and by using these two forms, a dictionary suitable for each language is prepared so that the form of the present invention can be applied to languages of almost all nations. Applicable.
【0078】また、以上の実施形態での説明では、図1
の確定入力情報履歴メモリ142や辞書メモリ141、
図9の履歴付辞書メモリを単一のメモリとしたが、複数
のメモリとして状況や目的によって切り替えて使うこと
により、さらに効果を発揮させることもできる。先に説
明したように文字入力で使われる文字列や単語の使用頻
度は、特定の状況によって大きく変化するので、状況に
合わせた上記のメモリの内容の蓄積と選択とは極めて有
効であるからである。In the description of the above embodiment, FIG.
, The input information history memory 142 and the dictionary memory 141,
Although the dictionary memory with the history shown in FIG. 9 is a single memory, it is possible to exhibit further effects by switching and using a plurality of memories depending on the situation and purpose. As described above, the frequency of use of character strings and words used in character input greatly varies depending on the specific situation, so the storage and selection of the above memory contents according to the situation is extremely effective. is there.
【0079】また、本発明によるキーボードとしては、
物理的なキーとキー接点とからなるキーボードに限定さ
れるものでなく、人間の意志により物理的にあるいは電
気的に文字が入力される手段であればよく、例えばデジ
タル機器の表示装置に表示されて、ソフトウェアで制御
され、タッチペン等で操作される仮想キーボードも含ま
れる。The keyboard according to the present invention includes:
It is not limited to a keyboard consisting of physical keys and key contacts, but may be any means by which characters can be physically or electrically input by human will, for example, displayed on a display device of a digital device. Also, a virtual keyboard controlled by software and operated by a touch pen or the like is included.
【0080】[0080]
【発明の効果】以上説明したように本発明には次のよう
な効果がある。As described above, the present invention has the following effects.
【0081】第1の効果は、キーボードで文字入力を行
う場合のキーの打鍵数を大きく節約できることである。The first effect is that the number of key strokes in the case of performing character input with a keyboard can be greatly reduced.
【0082】第2の効果は、機器の使用状況や使用者に
よって、文字入力の特性、すなわち入力される文字の種
類や、入力頻度が大きく変化するが、このような特性に
合わせて、効果的な機器の入力支援情報を提供すること
ができることである。The second effect is that the characteristics of character input, that is, the type of characters to be input and the frequency of input vary greatly depending on the use status of the device and the user. It is possible to provide input support information of various devices.
【0083】第3の効果は、本発明の入力候補の表示に
よる文字入力方法は、文字入力の通常の使用方法、入力
方法をなんら妨げないので、従来の使用方法に習熟した
使用者が、本発明による入力方法に徐々に移行していく
ことが容易である。The third effect is that the character input method according to the present invention by displaying input candidates does not impede the normal use and input method of character input at all. It is easy to gradually shift to the input method according to the invention.
【0084】第4の効果は、キーボードの入力に習熟し
ていない、初心者であっても、単純な選択キーの操作で
効率のよいキー入力を行うことができることである。A fourth effect is that even a beginner who is not familiar with keyboard input can perform efficient key input by operating a simple selection key.
【0085】第5の効果は、英語のような、アルファベ
ット系の文字入力に対して、[あいまい]入力を可能と
して、誤り入力の防止、省略打鍵の効果に有効であるこ
とであることである。The fifth effect is that it is possible to perform [fuzzy] input for alphabetic character input such as English, which is effective in preventing erroneous input and omitting keystrokes. .
【0086】第6の効果は、各言語に適した辞書を用意
することにより、漢字のような象形文字系統の言語や英
語のようなアルファベット文字系統言語の広い範囲の言
語の文字入力の効率化を実現できることである。The sixth effect is that by preparing a dictionary suitable for each language, the efficiency of character input in a wide range of languages such as hieroglyphic languages such as kanji and alphabetic languages such as English is improved. Can be realized.
【図1】本発明の第1の実施の形態の日本語文字入力シ
ステムの模式的ブロック図である。FIG. 1 is a schematic block diagram of a Japanese character input system according to a first embodiment of the present invention.
【図2】図1の文字入力キーボードと選択キーボードと
の詳細なキー配置図である。(a)は図1の文字入力キ
ーボードのキー配置図である。(b)は図1の選択キー
ボードのキー配置図である。FIG. 2 is a detailed key arrangement diagram of a character input keyboard and a selection keyboard of FIG. 1; (A) is a key arrangement diagram of the character input keyboard of FIG. FIG. 2B is a key layout diagram of the selection keyboard of FIG. 1.
【図3】第1の実施の形態の応用例であり、図1の文字
入力キーボードを、少数のキーで実現した文字入力キー
ボードのキー配置図である。FIG. 3 is an application example of the first embodiment, and is a key arrangement diagram of a character input keyboard in which the character input keyboard of FIG. 1 is realized with a small number of keys.
【図4】図1の辞書メモリの内容の説明図である。FIG. 4 is an explanatory diagram of the contents of the dictionary memory of FIG. 1;
【図5】図1の候補領域に表示される入力候補を選出す
る際の処理に必要な主要なパラメータと情報項目と、こ
れらの項目の関係とを説明するための模式図である。FIG. 5 is a schematic diagram for explaining main parameters and information items necessary for processing when selecting an input candidate displayed in the candidate area of FIG. 1, and a relationship between these items;
【図6】図1の確定入力情報履歴メモリの格納情報が作
成される際の処理に必要な主要なパラメータと情報項目
と、これらの項目の関係とを説明するための模式図であ
る。FIG. 6 is a schematic diagram for explaining main parameters and information items necessary for processing when storage information of a fixed input information history memory of FIG. 1 is created, and a relationship between these items;
【図7】図1のデータ処理装置が処理する日本語文字入
力処理でのプログラムのフローチャートである。FIG. 7 is a flowchart of a program in a Japanese character input process processed by the data processing device of FIG. 1;
【図8】本発明の第2の実施の形態の日本語文字入力シ
ステムの模式的ブロック図である。FIG. 8 is a schematic block diagram of a Japanese character input system according to a second embodiment of the present invention.
【図9】本発明の第3の実施の形態の文字入力システム
の模式的ブロック図である。FIG. 9 is a schematic block diagram of a character input system according to a third embodiment of the present invention.
【図10】図9の履歴付辞書メモリの辞書の見出しの説
明図である。FIG. 10 is an explanatory diagram of dictionary headings in the dictionary memory with history in FIG. 9;
【図11】図9の候補領域で表示される、入力候補を選
出する際の処理に必要な主要なパラメータと情報項目
と、これらの項目の関係とを説明するための模式図であ
る。FIG. 11 is a schematic diagram for explaining main parameters and information items required for processing when selecting an input candidate and the relationship between these items, which are displayed in the candidate area of FIG. 9;
【図12】図9の履歴付辞書メモリ941の履歴情報が
作成される際の処理に必要な主要なパラメータと情報項
目と、これらの項目の関係とを説明するための模式図で
ある。12 is a schematic diagram for explaining main parameters and information items necessary for processing when history information is created in the history-added dictionary memory 941 in FIG. 9 and a relationship between these items.
【図13】図9のデータ処理装置が処理する英語入力の
処理プログラムのフローチャートである。FIG. 13 is a flowchart of an English input processing program processed by the data processing apparatus of FIG. 9;
【図14】従来技術による日本語文字入力システムの模
式的ブロック図である。FIG. 14 is a schematic block diagram of a Japanese character input system according to the related art.
100、800、900、1400 文字入力システ
ム 110、810、910、1410 入力部 111、811、911、1411 文字入力キーボ
ード 112、812、912、1412 選択キーボード 120、820、920、1420 入力部 121、821、921、1421 表示盤 122、822、922、1422 確定領域 123、823、923、1423 仮入力領域 124、824、924、1424 候補領域 130、830、930、1430 データ処理装置
(CPU) 140、840、940、1440 記憶部 141、841、1441 辞書メモリ 142、842 確定入力情報履歴メモリ 201 キー群 202 スペース・変換キー 203 改行・確定キー 210〜219 選択キー 220 候補領域表示オンキー 221 候補領域表示オフキー 310〜330 キー 501 仮入力候補 502、503、602、603 ポインタ 504、605 入力履歴 505、605 確定履歴 506、608、1121、1221 確定回数 507、609、1131、1231 更新時刻 508、1141 入力候補 510、610、1110、1210 項目群 601、1201 確定仮入力情報 604 確定入力情報 607、1202 時刻情報 850 記録媒体 941 履歴付辞書メモリ 1101 仮入力情報 1102 モード 1111、1112、1211、1212 単語 1413 変換キー S101〜S134、S201〜S228 ステップ100, 800, 900, 1400 Character input system 110, 810, 910, 1410 Input unit 111, 811, 911, 1411 Character input keyboard 112, 812, 912, 1412 Selection keyboard 120, 820, 920, 1420 Input unit 121, 821 , 921, 1421 Display panel 122, 822, 922, 1422 Fixed area 123, 823, 923, 1423 Temporary input area 124, 824, 924, 1424 Candidate area 130, 830, 930, 1430 Data processing device (CPU) 140, 840 , 940, 1440 storage unit 141, 841, 1441 dictionary memory 142, 842 finalized input information history memory 201 key group 202 space / conversion key 203 line feed / confirmation key 210-219 selection key 220 candidate area display Key 221 Candidate area display off key 310-330 Key 501 Temporary input candidate 502, 503, 602, 603 Pointer 504, 605 Input history 505, 605 Determination history 506, 608, 1211, 1221 Number of determinations 507, 609, 1311, 1231 Update time 508, 1141 Input candidates 510, 610, 1110, 1210 Item group 601, 1201 Final provisional input information 604 Final input information 607, 1202 Time information 850 Recording medium 941 Dictionary memory with history 1101 Temporary input information 1102 Modes 1111, 1112, 1211, 1212 Word 1413 Conversion key S101 to S134, S201 to S228 Step
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000057070AJP2001243221A (en) | 2000-03-02 | 2000-03-02 | Character input method of electronic equipment and character input system |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000057070AJP2001243221A (en) | 2000-03-02 | 2000-03-02 | Character input method of electronic equipment and character input system |
| Publication Number | Publication Date |
|---|---|
| JP2001243221Atrue JP2001243221A (en) | 2001-09-07 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000057070APendingJP2001243221A (en) | 2000-03-02 | 2000-03-02 | Character input method of electronic equipment and character input system |
| Country | Link |
|---|---|
| JP (1) | JP2001243221A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005071616A1 (en)* | 2004-01-27 | 2005-08-04 | Matsushita Electric Industrial Co., Ltd. | Image formation device and image formation method |
| KR100895860B1 (en) | 2005-08-23 | 2009-05-06 | 캐논 가부시끼가이샤 | Text input assistant method and information processing device |
| US7974877B2 (en) | 2005-06-23 | 2011-07-05 | Microsoft Corporation | Sending and receiving electronic business cards |
| JP2012118822A (en)* | 2010-12-01 | 2012-06-21 | Internatl Business Mach Corp <Ibm> | Document creation support method, document creation support apparatus and document creation support program |
| WO2013114682A1 (en)* | 2012-02-02 | 2013-08-08 | 株式会社コナミデジタルエンタテインメント | Message transmission system, control method, and recording medium |
| WO2013114681A1 (en)* | 2012-02-02 | 2013-08-08 | 株式会社コナミデジタルエンタテインメント | Message transmission system, control method, and recording medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005071616A1 (en)* | 2004-01-27 | 2005-08-04 | Matsushita Electric Industrial Co., Ltd. | Image formation device and image formation method |
| JP2005251174A (en)* | 2004-01-27 | 2005-09-15 | Matsushita Electric Ind Co Ltd | Image creating apparatus and image creating method |
| US7797330B2 (en) | 2004-01-27 | 2010-09-14 | Panasonic Corporation | Image formation device and image formation method |
| US7974877B2 (en) | 2005-06-23 | 2011-07-05 | Microsoft Corporation | Sending and receiving electronic business cards |
| KR100895860B1 (en) | 2005-08-23 | 2009-05-06 | 캐논 가부시끼가이샤 | Text input assistant method and information processing device |
| JP2012118822A (en)* | 2010-12-01 | 2012-06-21 | Internatl Business Mach Corp <Ibm> | Document creation support method, document creation support apparatus and document creation support program |
| WO2013114682A1 (en)* | 2012-02-02 | 2013-08-08 | 株式会社コナミデジタルエンタテインメント | Message transmission system, control method, and recording medium |
| WO2013114681A1 (en)* | 2012-02-02 | 2013-08-08 | 株式会社コナミデジタルエンタテインメント | Message transmission system, control method, and recording medium |
| JP2013161167A (en)* | 2012-02-02 | 2013-08-19 | Konami Digital Entertainment Co Ltd | Message transmission system, control method and program |
| JP2013161168A (en)* | 2012-02-02 | 2013-08-19 | Konami Digital Entertainment Co Ltd | Message transmission system, control method and program |
| Publication | Publication Date | Title |
|---|---|---|
| US8117540B2 (en) | Method and device incorporating improved text input mechanism | |
| US8990738B2 (en) | Explicit character filtering of ambiguous text entry | |
| US7286115B2 (en) | Directional input system with automatic correction | |
| US9588596B2 (en) | Handheld electronic device with text disambiguation | |
| JP5372148B2 (en) | Method and system for processing Japanese text on a mobile device | |
| EP1950669A1 (en) | Device incorporating improved text input mechanism using the context of the input | |
| EP2109046A1 (en) | Predictive text input system and method involving two concurrent ranking means | |
| KR20010024309A (en) | Reduced keyboard disambiguating system | |
| CN100368963C (en) | Method and apparatus for inputting ideographic characters into a device | |
| JP2001243221A (en) | Character input method of electronic equipment and character input system | |
| EP1923796B1 (en) | Method and device incorporating improved text input mechanism | |
| US8466878B2 (en) | Handheld electronic device including automatic preferred selection of a punctuation, and associated method | |
| JP2008117310A (en) | Dictionary search apparatus and dictionary search processing program | |
| JP3938087B2 (en) | Language input system and method | |
| JPH07191986A (en) | Sentence input device | |
| JP2008262248A (en) | Character search method | |
| JP2004038869A (en) | Text display conversion device | |
| JPH09114814A (en) | Character processor | |
| JPH09179858A (en) | Document creation device and display method | |
| JPH08190553A (en) | Documentat preparing device | |
| JPH05346918A (en) | Word processor | |
| JPH03244014A (en) | Kanji address input system | |
| JP2006323645A (en) | Information display device and program | |
| HK1010924B (en) | Reduced keyboard disambiguating system | |
| HK1010924A1 (en) | Reduced keyboard disambiguating system |