JP3376808B2 - Word input device and word input method - Google Patents
Word input device and word input methodInfo
- Publication number
- JP3376808B2 JP3376808B2 JP06621496A JP6621496A JP3376808B2 JP 3376808 B2 JP3376808 B2 JP 3376808B2 JP 06621496 A JP06621496 A JP 06621496A JP 6621496 A JP6621496 A JP 6621496A JP 3376808 B2 JP3376808 B2 JP 3376808B2
- Authority
- JP
- Japan
- Prior art keywords
- word
- character
- input
- characters
- dictionary
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Character Discrimination (AREA)
Description
【0001】[0001]
【発明の属する技術分野】この発明は、ペンコンピュー
タ等に用いられ、単語を構成する一部又は全部の文字を
キーとして単語を入力する単語入力装置並びに単語入力
方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a word input device and a word input method used in a pen computer or the like for inputting a word by using a part or all of the characters forming the word as keys.
【0002】[0002]
【従来の技術】ペンとタブレットを入力手段とするペン
コンピュータに文字を入力するオンライン文字入力にお
いて、ユーザが文字入力を行う方法には、(1)ペンコン
ピュータ上にスクリーンキーボードを表示し、ペンを用
いてスクリーンキーボード上のキーをタッチすることに
より文字入力する方法、(2)ユーザがペンコンピュータ
に手書き入力した文字イメージに対し文字認識方法を用
いて認識し、文字コード化する方法、(3)文字認識方法
によってひらがなを入力し、次にかな漢字変換方法でひ
らがなを漢字に変換する方法、等がある。これらの方法
にはそれぞれ短所があり、(1)は漢字の入力に手間がか
かり、タブレットのサイズが小さくなると入力しづらく
なること、(2)は文字を筆記する行為がキーボードを用
いた入力に比べ、速度、効率において劣ること、(3)は
ひらがなを用いて漢字に変換する場合も全ての文字を入
力しなければならないこと、また特に日本語には同音異
義語が存在するため、漢字候補の選択に手間がかかる問
題点がある。この入力方式で、(2)の問題点を緩和する
方法として、入力しつつある文字列からユーザの入力す
る単語を予測して表示する方法が考えられている。以下
に特開平7-192095号公報で述べる入力文字から単語の予
測を行う従来装置の動作の説明をする。2. Description of the Related Art In online character input in which characters are input to a pen computer using a pen and a tablet as input means, the method for the user to input characters is as follows: (1) Display a screen keyboard on the pen computer A method of inputting characters by touching a key on the screen keyboard using (2) A method of recognizing a character image handwritten by a user on a pen computer using a character recognition method and converting it to a character code, (3) There is a method of inputting Hiragana by the character recognition method and then converting the Hiragana into Kanji by the Kana-Kanji conversion method. Each of these methods has its disadvantages: (1) makes it difficult to input Chinese characters, and it becomes difficult to input when the size of the tablet is small, and (2) makes writing characters by using the keyboard. Compared to the above, (3) is inferior in speed and efficiency, and in (3) all characters must be input even when converting to Kanji using Hiragana. In particular, there are homonyms in Japanese, so Kanji candidates There is a problem that it takes time to select. As a method of alleviating the problem (2) in this input method, a method of predicting and displaying a word input by the user from a character string being input is considered. The operation of the conventional device for predicting a word from an input character described in Japanese Patent Laid-Open No. 7-92095 will be described below.
【0003】図39は特開平7-192095号公報に開示された
オンライン手書き文字装置の構成を説明する機能ブロッ
ク図である。図39において102はスタイラスペンとタブ
レットの組み合わせにより記入文字の座標データを収集
し入力する入力手段、103は入力手段102で収集した入力
座標データから特徴量を抽出し、予め保持する標準パタ
ーンとの照合を行い、類似度の最も高いコードを文字認
識結果とする文字認識手段、104は文字認識手段103の結
果をキーとして単語辞書106を検索し予測単語を出力す
る単語検索手段、106は単語が格納された単語辞書、107
は文字認識手段103が認識時に用いる標準パターンを格
納する辞書、101は文字認識手段103から入力した入力文
字列と単語検索手段104から入力した予測文字列を判別
できるように異なる色あるいは表示位置等を用いて表示
することを制御する表示制御手段、105は候補文字およ
び候補単語を表示制御手段101の指示に従い画面に表示
する表示手段である。FIG. 39 is a functional block diagram for explaining the configuration of the on-line handwritten character device disclosed in Japanese Patent Laid-Open No. 7-192095. In FIG. 39, 102 is an input means for collecting and inputting coordinate data of written characters by a combination of a stylus pen and a tablet, 103 is a feature amount extracted from the input coordinate data collected by the input means 102, and a standard pattern stored in advance. A character recognition unit that performs matching and uses the code with the highest similarity as a character recognition result, 104 is a word search unit that searches the word dictionary 106 using the result of the character recognition unit 103 as a key, and outputs a predicted word, and 106 is a word Stored word dictionary, 107
Is a dictionary for storing standard patterns used by the character recognition means 103, 101 is a different color or display position so that the input character string input from the character recognition means 103 and the predicted character string input from the word search means 104 can be distinguished. Display control means for controlling display using 105, and 105 is a display means for displaying candidate characters and candidate words on the screen in accordance with instructions from the display control means 101.
【0004】図40は単語辞書106の内容であり、図41は
文字入力画面である。図41で10は文字を記入する文字枠
である。FIG. 40 shows the contents of the word dictionary 106, and FIG. 41 shows a character input screen. In FIG. 41, 10 is a character frame in which characters are entered.
【0005】次に動作を説明する。まず、ユーザは筆記
を意図する単語の先頭文字を図41の文字枠10内に記入す
る。いま、ユーザは単語「トレーニング」の入力を意図
して先頭文字「ト」108を手書き入力する。入力手段102
はユーザの筆記した座標データを図示しないバッファに
保持し、文字認識手段103に出力する。文字認識手段103
は入力座標データから特徴量を抽出し、文字認識辞書10
7内の標準パターンデータとの照合を行い、最も類似度
が大きい文字コードを認識結果として表示制御手段101
および単語検索手段104に出力する。単語検索手段104は
入力文字と先頭文字が一致する単語を単語辞書106から
検索し、得た候補単語から入力文字との差分を表示制御
手段101に出力する。例えば図40内の単語で「トースタ
ー」の先頭文字と入力文字の「ト」は一致するので、単
語検索手段104は「トースター」から「ト」を削除した
「ースター」を出力する。以下、単語辞書106から検索
をくり返し、候補単語から入力文字との差分を表示制御
手段101に出力する。表示制御手段101は文字認識手段10
3から受け取った文字コード「ト」と単語検索手段104か
ら受け取った単語の文字コード「ースター」以下を見分
けがつくように異なる位置に表示するように制御する。
表示手段105は表示制御手段101からの指示に従い結果を
出力する。図42に表示手段105が文字を表示した結果を
示す。「ト」109が文字認識手段103から受け取った文字
コードであり、110が単語検索手段104が検索した単語で
ある。Next, the operation will be described. First, the user writes the first character of the word intended for writing in the character frame 10 in FIG. Now, the user intends to input the word "training" and manually inputs the first character "to" 108. Input means 102
Holds the coordinate data written by the user in a buffer (not shown) and outputs it to the character recognition means 103. Character recognition means 103
Extracts the feature amount from the input coordinate data, and the character recognition dictionary 10
7 is compared with the standard pattern data in 7 and the character code with the highest similarity is displayed as the recognition result.
And output to the word search means 104. The word search means 104 searches the word dictionary 106 for a word in which the input character and the first character match, and outputs the difference between the obtained candidate word and the input character to the display control means 101. For example, in the word in FIG. 40, since the first character of "toaster" and the input character "to" match, the word search means 104 outputs "-star" in which "to" is deleted from "toaster". Hereinafter, the search is repeated from the word dictionary 106, and the difference between the candidate word and the input character is output to the display control means 101. The display control means 101 is the character recognition means 10
The character code “TO” received from 3 and the character code “-STAR” below the word received from the word search means 104 are controlled to be displayed at different positions so that they can be distinguished.
The display means 105 outputs the result according to the instruction from the display control means 101. FIG. 42 shows the result of the display means 105 displaying characters. “TO” 109 is a character code received from the character recognition means 103, and 110 is a word searched by the word search means 104.
【0006】ここで、ユーザは「トレーニング」の入力
を意図しているのであるが、「ト」からはじまる候補単
語が多いため、目的の「トレーニング」を選択するには
時間がかかる。そこで「ト」に続く文字を記入すること
によって、候補となる単語を絞り、選択を容易にする。
ユーザが文字入力を継続した例を図43に示す。ユーザは
「ト」109に続く文字として「レ」111を記入する。文字
認識手段103は入力手段102が出力する「レ」111の入力
データを用いて文字認識を行い、認識結果を表示制御手
段101と単語検索手段104に出力する。単語検索手段104
は入力文字「トレ」に対し単語辞書106を検索し、先程
と同様に該当する文字列を表示制御手段101に出力す
る。表示制御手段101は文字列を先程と同様にして表示
手段105に出力し、表示手段105は「レ」の認識結果およ
び候補文字列を表示する。図44に認識結果および候補文
字列を表示した例を示す。今度は図42に比べ対応する候
補文字が減少しているので、ユーザは意図する単語文字
列を選択する。Here, the user intends to input "training", but since there are many candidate words starting with "to", it takes time to select the target "training". Then, by entering the character following "to", the candidate words are narrowed down to facilitate the selection.
FIG. 43 shows an example in which the user continues to input characters. The user writes “LE” 111 as a character following “TO” 109. The character recognition means 103 performs character recognition using the input data of “LE” 111 output by the input means 102, and outputs the recognition result to the display control means 101 and the word search means 104. Word search means 104
Searches the word dictionary 106 for the input character "Tre" and outputs the corresponding character string to the display control means 101 as in the previous case. The display control means 101 outputs the character string to the display means 105 in the same manner as described above, and the display means 105 displays the recognition result of "re" and the candidate character string. FIG. 44 shows an example in which the recognition result and candidate character strings are displayed. This time, the number of corresponding candidate characters is smaller than that in FIG. 42, so the user selects the intended word character string.
【0007】[0007]
【発明が解決しようとする課題】上記のような従来の単
語入力装置では、単語辞書内の単語数が膨大になると、
文字予測で候補となる単語数も増加するため、単語予測
処理に時間を費やし、また、表示した候補単語群からユ
ーザが意図する単語の選択に時間がかかるという問題点
があった。そこで候補単語数を絞る、すなわちユーザが
意図する単語列を選択する時間を短縮するためには、従
来例に説明したようにユーザはより多くの文字列を記入
する必要があった。In the conventional word input device as described above, when the number of words in the word dictionary becomes huge,
Since the number of words that are candidates for character prediction increases, it takes time for word prediction processing, and it takes time to select a word intended by the user from the displayed candidate word group. Therefore, in order to reduce the number of candidate words, that is, to shorten the time for the user to select an intended word string, the user needs to enter more character strings as described in the conventional example.
【0008】また、上記従来例では説明していないが、
単語辞書内の単語数の増加に伴い検索する単語候補が増
加する場合の解決策の一つとして、優先度、頻度情報を
用いて特定の単語を優先して出力させる方法がある。し
かし、この方法では単語に優先度を設定するなどの作業
が必要であり、作業に手間がかかるという問題点があっ
た。また、優先度を上げた単語数が増加すると、優先度
自体の価値が薄れ、優先度の利点が損なわれてしまう問
題点があった。頻度情報も優先度同様、頻度情報の高い
単語が増加すると頻度情報の利点が損なわれ、結果とし
てすばやく単語を入力することができない問題点があっ
た。Although not described in the above-mentioned conventional example,
As one of the solutions when the number of word candidates to be searched increases as the number of words in the word dictionary increases, there is a method of outputting a specific word with priority by using priority and frequency information. However, this method requires a task such as setting a priority for a word, which is a troublesome task. In addition, when the number of words with the increased priority increases, the value of the priority itself is diminished, and the advantage of the priority is impaired. Similar to the priority, the frequency information has a problem that if the number of words having high frequency information increases, the advantage of the frequency information is lost, and as a result, words cannot be input quickly.
【0009】また、上記従来例で説明していないが、ユ
ーザが単語辞書を充実させるために単語を単語辞書に登
録した場合に、登録単語内に文字認識対象外文字が存在
する場合、認識対象外文字を文字認識手段を用いて入力
できないために登録単語が出力されない事態も生じると
いう問題点があった。この発明は、かかる問題点を解決
するためになされたもので、単語入力速度が速く、候補
単語を容易に選択できる単語入力装置並びに単語入力方
法を得ることを目的としている。Although not described in the above-mentioned conventional example, when a user registers a word in the word dictionary in order to enhance the word dictionary, if a character non-character recognition target character exists in the registered word, the recognition target character There is a problem that registered words are not output because external characters cannot be input using the character recognition means. The present invention has been made to solve the above problems, and an object thereof is to obtain a word input device and a word input method that have a high word input speed and can easily select a candidate word.
【0010】[0010]
【課題を解決するための手段】この発明にかかる単語入
力装置においては、単語を構成する一部又は全部の文字
の座標データを取得する入力手段と、複数の文字の標準
パターンを予め記憶する文字認識辞書と、前記座標デー
タと前記標準パターンに基づいて文字を認識し、文字コ
ードとして出力する文字認識手段と、外部から入力され
る単語長情報に基づいて単語長を決定する単語長決定手
段と、複数の単語を予め記憶した単語辞書と、前記文字
コードを含み、かつ、前記単語長を有する単語を前記単
語辞書から検索する単語検索手段と、前記単語検索手段
が検索した単語を単語候補として1つ又は複数表示する
表示手段と、を備え、外部からの指示に基づき前記表示
手段が表示した前記単語候補の中から単語を選択し、こ
れを入力された文字列に対応する単語として出力するも
のである。ここで、この単語入力装置にて行われる選択
には、表示手段によって表示される単語候補が複数の場
合のみならず、1つの単語候補のみが表示された場合に
当該単語候補を選ぶことも含まれる。In a word input device according to the present invention, an input means for acquiring coordinate data of a part or all of characters forming a word and a character for storing a standard pattern of a plurality of characters in advance. A recognition dictionary, a character recognition means for recognizing a character based on the coordinate data and the standard pattern, and outputting as a character code, and a word length determination means for determining a word length based on word length information input from the outside. A word dictionary that stores a plurality of words in advance, a word search unit that searches the word dictionary for a word that includes the character code and has the word length, and a word searched by the word search unit as a word candidate And a display unit for displaying one or more, selecting a word from the word candidates displayed by the display unit based on an instruction from the outside, and inputting the sentence. And outputs it as a word corresponding to the column. Here, the selection made by this word input device includes not only selecting a plurality of word candidates displayed by the display means but also selecting the word candidate when only one word candidate is displayed. Be done.
【0011】[0011]
【0012】また、前記入力手段は、単語を構成する一
部又は全部の文字を入力するための文字枠と、前記文字
枠に1対1に対応する単語長指定文字枠と、手書きした筆
跡の座標データを取得する座標取得手段と、を備え、前
記単語長決定手段は、前記単語長指定文字枠に入力され
た前記筆跡の座標データに基づいて単語長を決定するも
のである。Further, the input means includes a character frame for inputting a part or all of characters forming a word, a word length designating character frame corresponding to the character frame on a one-to-one basis, and handwriting Coordinate acquisition means for acquiring coordinate data, and the word length determination means determines the word length based on the coordinate data of the handwriting input in the word length designation character frame.
【0013】また、単語を構成する一部又は全部の文字
の座標データを取得する入力手段と、複数の文字の標準
パターンを予め記憶する文字認識辞書と、前記座標デー
タと前記標準パターンに基づいて文字を認識し、文字コ
ードとして出力する文字認識手段と、複数の単語を予め
記憶した単語辞書と、前記文字認識手段が認識した複数
の文字コードを文字コード列として受け付け、この文字
コード列と前記単語辞書内の単語とを比較し、前記文字
コード列の先頭から数えた前記文字コードの位置と、比
較対象となる単語の先頭から数えた当該文字コードに対
応する文字の位置と、が一致するか否かに関係なく、前
記文字コード列内の各文字コードの前後関係と比較対象
となる単語を構成する各文字の前後関係とが一致する単
語を検索する単語検索手段と、前記単語検索手段が検索
した単語を単語候補として1つ又は複数表示する表示手
段と、を備え、外部からの指示に基づき前記表示手段が
表示した前記単語候補の中から単語を選択し、これを入
力された文字列に対応する単語として出力するものであ
る。Further, based on the input means for acquiring the coordinate data of some or all of the characters forming the word, the character recognition dictionary for storing a standard pattern of a plurality of characters in advance, and the coordinate data and the standard pattern. A character recognition unit that recognizes a character and outputs it as a character code, a word dictionary that stores a plurality of words in advance, and a plurality of character codes recognized by the character recognition unit are accepted as a character code string. The word in the word dictionary is compared, and the position of the character code counted from the beginning of the character code string and the position of the character corresponding to the character code counted from the beginning of the word to be compared match. Regardless of whether or not it is a word to search for a word in which the context of each character code in the character code string matches the context of each character that constitutes the word to be compared. Search means and display means for displaying one or more words searched by the word search means as word candidates, and selecting a word from the word candidates displayed by the display means based on an instruction from the outside. Then, this is output as a word corresponding to the input character string.
【0014】また、新たな単語を新規登録単語として前
記単語辞書に登録する単語登録手段と、 前記新規登録
単語を構成する各々の文字が前記文字認識手段によって
認識できない文字であるとき当該文字を認識対象外文字
と判定する認識対象外文字判定手段と、前記当該認識対
象外文字の筆跡の標準パターンを前記文字認識辞書に記
憶する文字登録手段と、を備えたものである。Further, word registration means for registering a new word as a newly registered word in the word dictionary, and recognizing each character constituting the newly registered word when the character cannot be recognized by the character recognition means. It is provided with a non-recognition target character determining means for determining a non-target character, and a character registration means for storing the standard pattern of the handwriting of the non-target character in the character recognition dictionary.
【0015】また、単語を構成する一部の文字の座標デ
ータを取得する入力手段と、複数の文字の標準パターン
を予め記憶する文字認識辞書と、前記座標データと前記
標準パターンに基づいて文字を認識し、文字コードとし
て出力する文字認識手段と、複数の単語を予め分類した
複数の分類別単語辞書と、複数の前記分類別単語辞書か
ら使用する分類別単語辞書を指定する単語辞書指定手段
と、前記文字コードを含む単語を前記単語辞書指定手段
が指定した分類別単語辞書から検索する単語検索手段
と、前記単語検索手段が検索した単語を単語候補として
1つ又は複数表示する表示手段と、を備え、外部からの
指示に基づき前記表示手段が表示した前記単語候補の中
から単語を選択し、これを入力された文字列に対応する
単語として出力するものである。Further, input means for acquiring coordinate data of a part of characters forming a word, a character recognition dictionary for storing a standard pattern of a plurality of characters in advance, and a character recognition device for storing characters based on the coordinate data and the standard pattern. Character recognition means for recognizing and outputting as a character code, a plurality of classification word dictionaries in which a plurality of words are classified in advance, and a word dictionary specifying means for specifying a classification word dictionary to be used from the plurality of classification word dictionaries A word search means for searching the word dictionary including the character code from the classified word dictionary designated by the word dictionary designation means, and a display means for displaying one or more of the words searched by the word search means as word candidates, And selecting a word from the word candidates displayed by the display means based on an instruction from the outside, and outputting it as a word corresponding to the input character string. Than it is.
【0016】また、単語を構成する一部の文字の座標デ
ータを取得する入力手段と、複数の文字の標準パターン
を予め記憶する文字認識辞書と、前記座標データと前記
標準パターンに基づいて文字を認識し、文字コードとし
て出力する文字認識手段と、複数の単語を予め分類した
複数の分類別単語辞書と、複数の前記分類別単語辞書か
ら使用する分類別単語辞書を指定する単語辞書指定手段
と、前記文字コードを含む単語を前記単語辞書指定手段
が指定した分類別単語辞書から検索する単語検索手段
と、前記単語検索手段が検索した単語を単語候補として
1つ又は複数表示する表示手段と、を備え、外部からの
指示に基づき前記表示手段が表示した前記単語候補の中
から単語を選択し、これを入力された文字列に対応する
単語として出力するものである。Further, input means for acquiring coordinate data of a part of characters forming a word, a character recognition dictionary for storing a standard pattern of a plurality of characters in advance, and a character recognition device for storing characters based on the coordinate data and the standard pattern. Character recognition means for recognizing and outputting as a character code, a plurality of classification word dictionaries in which a plurality of words are classified in advance, and a word dictionary specifying means for specifying a classification word dictionary to be used from the plurality of classification word dictionaries A word search means for searching the word dictionary including the character code from the classified word dictionary designated by the word dictionary designation means, and a display means for displaying one or more of the words searched by the word search means as word candidates, And selecting a word from the word candidates displayed by the display means based on an instruction from the outside, and outputting it as a word corresponding to the input character string. Than it is.
【0017】また、この発明にかかる単語入力方法にお
いては、単語を構成する一部又は全部の文字の入力を受
け付け、筆跡を記憶する文字入力ステップと、前記筆跡
に基づいて、前記文字のそれぞれを認識し、識別結果を
文字コードとしてそれぞれ出力する文字認識ステップ
と、入力しようとする単語の単語長の入力を受け付ける
単語長入力ステップと、複数の単語を予め記憶する単語
辞書より、前記文字コードの文字を含み、かつ、前記単
語長を持つ単語を1つ又は複数検索し、それぞれ単語候
補として表示する単語検索ステップと、を備え、1つ又
は複数の前記単語候補の中から1つの候補単語を選択す
るものである。ここで、この単語入力方法における選択
には、単語検索ステップで複数の単語候補が表示された
場合のみならず、1つの単語候補が表示された場合に、
当該単語候補を選ぶことが含まれる。Further, in the word inputting method according to the present invention, a character inputting step of accepting input of a part or all of characters forming a word and storing a handwriting, and each of the characters based on the handwriting. A character recognition step of recognizing and outputting each of the identification results as a character code, a word length input step of receiving an input of the word length of a word to be input, and a word dictionary storing a plurality of words in advance, A word search step of searching for one or more words including characters and having the word length, and displaying each as a word candidate, and selecting one candidate word from the one or more word candidates. It is something to choose. Here, in the selection in this word input method, not only when a plurality of word candidates are displayed in the word search step but also when one word candidate is displayed,
This includes selecting the word candidate.
【0018】また、単語を構成する一部又は全部の文字
の入力を受け付け、筆跡を記憶する文字入力ステップ
と、前記筆跡に基づいて、前記文字のそれぞれを認識
し、識別結果を文字コードとしてそれぞれ出力する文字
認識ステップと、前記文字認識ステップが認識した複数
の文字コードを文字コード列とし、この文字コード列と
前記単語辞書内の単語とを比較し、前記文字列コードの
先頭から数えた前記文字コードの位置と、比較対象とな
る単語の先頭から数えた当該文字コードに対応する文字
の位置と、が一致するか否かに関係なく、前記文字コー
ド列内の各文字コードの前後関係と比較対象となる単語
を構成する各文字のコードの前後関係とが一致する単語
を複数検索し、それぞれ単語候補として表示する単語検
索ステップと、を備え、1つ又は複数の前記単語候補の
中から1つの候補単語を選択するものである。Further, a character input step of accepting an input of a part or all of characters forming a word and memorizing a handwriting, recognizing each of the characters based on the handwriting, and identifying each of them as a character code. The character recognition step of outputting and a plurality of character codes recognized by the character recognition step is a character code string, the character code string is compared with a word in the word dictionary, and the character code string is counted from the beginning. The position of the character code, and the position of the character corresponding to the character code counted from the beginning of the word to be compared, regardless of whether or not they match the context of each character code in the character code string A word search step of searching for a plurality of words that match the context of the codes of the letters that make up the words to be compared and displaying each as a word candidate. One candidate word from among one or more of said word candidates and selects the.
【0019】また、前記文字認識ステップは、複数の文
字の標準パターンを予め記憶する文字認識辞書を参照し
て文字を認識し、新たな単語を新規登録単語として前記
単語辞書に登録する単語登録ステップと、前記新規登録
単語を構成する各々の文字が前記文字認識ステップによ
って認識できない文字であるとき、当該文字を認識対象
外文字と判定する認識対象外文字判定ステップと、当該
認識対象外文字の筆跡の標準パターンを前記文字認識辞
書に記憶する文字登録ステップと、を備えたものであ
る。In the character recognition step, a character registration step is performed in which a character is recognized by referring to a character recognition dictionary which stores a standard pattern of a plurality of characters in advance, and a new word is registered in the word dictionary as a new registered word. When each character forming the newly registered word is a character that cannot be recognized by the character recognition step, a non-recognition target character determination step of determining the character as a non-recognition target character, and a handwriting of the non-recognition target character And a character registration step of storing the standard pattern of 1. in the character recognition dictionary.
【0020】また、単語を構成する一部の文字の入力を
受け付け、筆跡を記憶する文字入力ステップと、前記筆
跡に基づいて、前記文字のそれぞれを認識し、識別結果
を文字コードとしてそれぞれ出力する文字認識ステップ
と、予め分類された複数の単語辞書から1つの単語辞書
を選択辞書として選択する辞書選択ステップと、前記選
択辞書から、前記文字コードを含む単語を1つ又は複数
検索し、それぞれ単語候補として表示する単語候補検索
ステップと、を備え、1つ又は複数の前記単語候補の中
から1つの候補単語を選択するものである。Further, a character input step of accepting an input of a part of characters forming a word and storing a handwriting, and recognizing each of the characters based on the handwriting and outputting an identification result as a character code. A character recognition step; a dictionary selection step of selecting one word dictionary as a selection dictionary from a plurality of pre-classified word dictionaries; one or a plurality of words including the character code are searched from the selection dictionary; A word candidate search step of displaying as a candidate, and selecting one candidate word from one or a plurality of the word candidates.
【0021】また、単語を構成する一部又は全部の文字
の入力を受け付け、筆跡を記憶する文字入力ステップ
と、前記筆跡に基づいて、前記文字のそれぞれを認識
し、識別結果を文字コードとしてそれぞれ出力する文字
認識ステップと、新たな単語の入力を受け付け、この単
語を前記単語辞書に登録する単語登録ステップと、前記
新たな単語を構成する文字のそれぞれについて、当該文
字が複数の文字の標準パターンを予め記憶する文字認識
辞書に記憶されているか否かを判断し、記憶されていな
い場合に認識対象外文字と判定する認識対象外文字判定
ステップと、前記文字認識ステップで出力された複数の
前記文字コードを検索キー文字列とし、この検索キー文
字列先頭からの前記文字コードの位置に基づき、前記検
索キー文字列を構成する文字コードと前記単語辞書内の
単語を構成する複数の文字のコードとを一組として、複
数の組を生成し、それらの組のコードが一致する単語を
1つ又は複数検索するとともに、当該単語を構成する文
字が前記認識対象外文字の場合には一致したとみなして
検索し、それぞれ単語候補として表示する単語検索ステ
ップと、を備え、1つ又は複数の前記単語候補の中から
1つの候補単語を選択するものである。Further, a character input step of accepting an input of a part or all of characters forming a word and memorizing a handwriting, and recognizing each of the characters based on the handwriting and identifying results as character codes respectively. A character recognition step of outputting, a word registration step of receiving an input of a new word and registering this word in the word dictionary, and a standard pattern in which the character is a plurality of characters for each of the characters forming the new word Is stored in advance in a character recognition dictionary, and if not stored, a non-recognition-target character determination step of determining a non-recognition-target character, and a plurality of the output characters output in the character recognition step A character code is used as a search key character string, and the search key character string is constructed based on the position of the character code from the beginning of the search key character string. A plurality of sets are generated by using a set of a character code and a code of a plurality of characters forming a word in the word dictionary, and one or a plurality of words matching the codes of the sets are searched, and the word is also included. And a word search step of displaying as a word candidate each of which is regarded as a match when the character forming the character is the non-recognition character, and one candidate from one or more of the word candidates. It selects a word.
【0022】[0022]
【発明の実施の形態】
実施の形態1.この発明の実施の形態1の動作の説明を
図1から図7を用いて説明する。図1はこの実施の形態1
のオンライン単語入力装置の構成を示す機能ブロック図
であり、図1において、1は文字の入力から文字認識処
理、単語検索、単語の表示までの一連の動作を制御する
制御手段、5はユーザが手書き文字を入力する入力手段
であり、ペンコンピュータで実用化している入力方法に
は、スタイラスペンとタブレットを用い、スタイラスペ
ンがタブレット上を移動する場合にスタイラスペンとタ
ブレットに生じる電磁誘導を用いて記入した文字の座標
を検出し、座標をバッファに保存する方法がある。BEST MODE FOR CARRYING OUT THE INVENTION Embodiment 1. The operation of the first embodiment of the present invention will be described with reference to FIGS. 1 to 7. FIG. 1 shows the first embodiment.
It is a functional block diagram showing the configuration of the online word input device of, in FIG. 1, 1 is a control means for controlling a series of operations from character input to character recognition processing, word search, word display, 5 is a user A stylus pen and a tablet are used as an input method for inputting handwritten characters.The stylus pen and the tablet are used as the input method that is practically used in the pen computer.The stylus pen and the electromagnetic induction that occurs when the stylus pen moves on the tablet are used. There is a method of detecting the coordinates of the written characters and saving the coordinates in a buffer.
【0023】3はこの手書き入力手段5を用いてユーザが
手書き入力した文字イメージを文字コードに変換する文
字認識手段であり、文字認識の方法として一般的に用い
る処理は、文字イメージデータから文字の特徴量を抽出
し、文字の標準パターンデータと照合を行い、最も特徴
量の類似する文字を認識結果とする方法である。特徴量
には、例えば、電子情報通信学会発行の「パターン認
識」(森 健一監修)の44ページに示される文字線特徴
(字画の配置など)、輪郭特徴(外郭の形状など)、背
景特徴(ループ、閉じ率など)等がある。4は文字認識
手段3が出力する1文字以上の文字コード列をキー文字と
して単語辞書8を検索し候補単語を出力する単語検索手
段であり、6は文字認識手段3が認識した文字および単語
検索手段4が検索した単語を表示する表示手段である。7
は文字の標準パターンを格納した文字認識辞書であり、
文字認識手段3が抽出する特徴とそれに対応する文字コ
ードから構成する。8は単語を格納した単語辞書であ
る。Reference numeral 3 denotes a character recognition means for converting a character image handwritten by the user using the handwriting input means 5 into a character code. The processing generally used as a character recognition method is to convert characters from character image data into characters. This is a method in which the characteristic amount is extracted and collated with the standard pattern data of the character and the character having the most similar characteristic amount is used as the recognition result. The feature amount includes, for example, the character line feature (arrangement of strokes), contour feature (outer shape, etc.), and background feature (shown on page 44 of “Pattern Recognition” published by The Institute of Electronics, Information and Communication Engineers (edited by Kenichi Mori) Loop, closing rate, etc.) Reference numeral 4 is a word search means for searching the word dictionary 8 and outputting candidate words by using the character code string of one or more characters output by the character recognition means 3 as a key character, and 6 is a character and word search recognized by the character recognition means 3. Means 4 is a display means for displaying the retrieved words. 7
Is a character recognition dictionary that stores standard patterns of characters,
It is composed of the features extracted by the character recognition means 3 and the corresponding character codes. 8 is a word dictionary that stores words.
【0024】2は単語検索手段4が検索する単語の単語長
を決定する単語長決定手段であり、この単語長の決定
は、入力手段5からユーザが入力した情報に基づいて行
う。Reference numeral 2 is a word length determining means for determining the word length of the word searched by the word searching means 4, and the word length is determined based on the information input by the user from the input means 5.
【0025】図2は制御手段1の単語入力処理のフローチ
ャートであり、図3は単語検索手段4の単語検索処理の
フローチャートである。図4は文字入力画面である。図
4において、9は入力手段5の一部であるタブレットと表
示手段6の一部である液晶等のディスプレイが一体とな
った文字入力表示画面、10はユーザが文字入力する文字
入力枠、11はユーザが単語長を入力する単語長入力枠で
ある。また、後述する図5及び7はそれぞれ単語入力処理
過程における文字入力画面を表しており、図4と同一の
符号は同一又は相当の部分を表す。図6は単語辞書8の内
容である。図6では、単語長とそれに対応する単語を対
応付けた構造になっている。FIG. 2 is a flowchart of the word input process of the control means 1, and FIG. 3 is a flowchart of the word search process of the word search means 4. FIG. 4 is a character input screen. Figure
In 4, a character input display screen 9 in which a tablet which is a part of the input means 5 and a display such as a liquid crystal which is a part of the display means 6 are integrated, 10 is a character input frame for the user to input characters, and 11 is a character input frame It is a word length input frame in which the user inputs a word length. Further, FIGS. 5 and 7 to be described later each show a character input screen in the word input processing process, and the same reference numerals as those in FIG. 4 denote the same or corresponding portions. FIG. 6 shows the contents of the word dictionary 8. In FIG. 6, the word length and the word corresponding thereto are associated with each other.
【0026】以下に図2、図3のフローチャートに沿って
本動作を説明する。はじめに図2のステップs100から処
理を開始し、ステップs101で、制御手段1はユーザから
の文字入力の待ち状態にある。ユーザは入力を意図する
単語の単語長と単語の先頭文字を手書き入力する。い
ま、ユーザは「ケーブルテレビ」の入力を意図し、図4
の単語長入力枠11に「ケーブルテレビ」の単語長「7」
を手書き入力し、文字枠10内に単語の先頭の文字「ケ」
を手書き入力する。図5はユーザが単語長と単語の先頭
の文字を入力した画面である。入力手段5はユーザが記
入した文字データを図示しないバッファに保持する。入
力手段5はユーザが入力画面9に文字入力開始後、一定時
間入力操作がないと入力を終了する。このステップs101
が終了すると、表示手段9は、図5に示したようにな
る。This operation will be described below with reference to the flow charts of FIGS. First, the processing is started from step s100 in FIG. 2, and in step s101, the control means 1 is in a waiting state for character input from the user. The user manually inputs the word length of the word intended to be input and the first character of the word. Now, the user intends to input "cable TV", and
"Cable TV" word length "7" in the word length input box 11
Enter by handwriting in the character box 10
Enter by handwriting. FIG. 5 is a screen in which the user inputs the word length and the first character of the word. The input means 5 holds the character data entered by the user in a buffer (not shown). The input means 5 terminates the input if the user does not perform an input operation for a certain period of time after starting character input on the input screen 9. This step s101
When is finished, the display means 9 becomes as shown in FIG.
【0027】次にステップs102で制御手段1は入力手段5
が収集した文字データ「ケ」13と「7」12を文字認識手
段3に渡し、文字認識手段3を起動する。文字認識手段3
は入力イメージから文字認識に用いる特徴量を抽出し、
文字認識辞書7内の標準パターン特徴とマッチングを行
い、最も類似度の大きい文字を認識結果として出力す
る。いま、文字認識の結果、単語長の文字データ12を
「7」に、単語の一部の文字データ13を「ケ」に文字認
識する。次に文字認識手段3は単語長および単語の一部
の文字認識結果を制御手段1に出力する。Next, in step s102, the control means 1 inputs the input means 5
The character data "Ke" 13 and "7" 12 collected by are passed to the character recognizing means 3, and the character recognizing means 3 is activated. Character recognition means 3
Extracts the features used for character recognition from the input image,
Matches with the standard pattern features in the character recognition dictionary 7 and outputs the character with the highest degree of similarity as the recognition result. Now, as a result of character recognition, character data 12 of word length is character-recognized to "7" and character data 13 of a part of a word is character-recognized to "ke". Next, the character recognition means 3 outputs the word length and the character recognition result of a part of the word to the control means 1.
【0028】次にステップs103に進み、制御手段1は単
語長決定手段2に単語長イメージ12の認識結果である
「7」を渡す。単語長決定手段2は単語検索手段4が検索
する単語長を決定する。この実施の形態では、認識結果
「7」をそのまま単語文字数に決定し、制御手段1に出力
する。Next, in step s103, the control means 1 passes "7" which is the recognition result of the word length image 12 to the word length determination means 2. The word length determination means 2 determines the word length searched by the word search means 4. In this embodiment, the recognition result “7” is directly determined as the number of word characters and output to the control means 1.
【0029】次にステップs104に進み、制御手段1は、
単語長決定手段2が決定した単語長「7」および文字認識
手段3が出力した単語の一部の文字認識結果「ケ」を単
語検索手段4に渡し単語検索手段4を起動する。単語検索
手段4の処理の流れを図3を用いて説明する。Next, in step s104, the control means 1
The word length "7" determined by the word length determination means 2 and the character recognition result "ke" of a part of the word output by the character recognition means 3 are passed to the word search means 4 to activate the word search means 4. The processing flow of the word search means 4 will be described with reference to FIG.
【0030】はじめにステップs111で単語検索手段4は
単語辞書8から単語長が入力値kである単語を読み込む。
この例ではk=7である。図6は単語辞書8の内容であり、
単語辞書8は単語長と単語を対応付けた構造となってい
る。単語検索手段4は単語長が7である単語列15を検索す
る。次に単語列15からはじめの単語である「ケーブルテ
レビ」をバッファに読み込む。次にステップs112に進
み、入力文字とバッファに読み込んだ単語の照合を行
う。いま、制御手段1からの入力文字の一部である
「ケ」と「ケーブルテレビ」の1文字目が一致するので
「ケーブルテレビ」はステップs112の条件を満たし、Y
へ進む。ステップs113では「ケーブルテレビ」を出力候
補としてバッファに保持する。First, in step s111, the word search means 4 reads a word whose word length is the input value k from the word dictionary 8.
In this example k = 7. Figure 6 shows the contents of the word dictionary 8,
The word dictionary 8 has a structure in which word lengths are associated with words. The word search means 4 searches for a word string 15 having a word length of 7. Next, the first word “cable TV” is read from the word string 15 into the buffer. Next, in step s112, the input character is compared with the word read in the buffer. Now, since the first character of "ke" which is a part of the characters input from the control means 1 and "cable TV" match, "cable TV" satisfies the condition of step s112, and Y
Go to. In step s113, "cable television" is held in the buffer as an output candidate.
【0031】次にステップs114に進み、単語長がk(=
7)である単語が単語辞書8内に他に存在しないか検証す
る。この場合別の単語「コンピューター」が存在するの
でNへ進みステップs111に進む。先程と同様に「コンピ
ューター」を単語辞書8から取り出す。次にステップs11
2に進み、「ケ」と「コンピューター」のはじめの文字
「コ」が一致するか照合を行う。この場合、一致しない
のでNへ進み、ステップs114を実行する。以下同様の処
理を実行し、単語長が7である全ての単語を照合する。
そして、ステップs114で単語長kの単語の検索が終了し
たと判断された場合には、ステップs115に進み、ステッ
プs113で保存し現在バッファに存在する出力候補単語を
結果として制御手段1に出力し、ステップs116で処理を
終了する。Next, in step s114, the word length is k (=
7) Verify that there is no other word in the word dictionary 8 that is. In this case, since another word "computer" exists, the process proceeds to N and proceeds to step s111. As in the previous case, "computer" is taken out from the word dictionary 8. Then step s11
Go to step 2 and check if the first letter "ko" of "ke" and "computer" match. In this case, since they do not match, the process proceeds to N and step s114 is executed. After that, the same process is executed to match all the words having a word length of 7.
Then, when it is determined in step s114 that the search for the word of word length k is completed, the process proceeds to step s115, and the output candidate words stored in the current buffer and stored in step s113 are output to the control means 1 as a result. The processing ends in step s116.
【0032】次に、制御手段1は図2のステップs105に進
み、単語検索手段4から受け取った候補単語と文字認識
手段3が出力した文字認識結果を表示手段6に出力する。
図7は表示手段6が制御手段1から受け取った候補単語と
文字認識手段3が認識した結果「7」および「ケ」を画面
に表示した図である。図7で16、17はユーザの文字認識
結果、18は候補単語である。そして、ステップs106で単
語検索処理を終了する。Next, the control means 1 proceeds to step s105 in FIG. 2 and outputs the candidate words received from the word search means 4 and the character recognition result output by the character recognition means 3 to the display means 6.
FIG. 7 is a diagram in which the candidate words received from the control means 1 by the display means 6 and the results “7” and “ke” recognized by the character recognition means 3 are displayed on the screen. In FIG. 7, 16 and 17 are the character recognition results of the user, and 18 is a candidate word. Then, in step s106, the word search process ends.
【0033】以上の処理により、ユーザは「7」および
「ケ」の入力から「ケーブルテレビ」の候補のみを得る
ことが可能となる。上記の実施の形態では、候補単語を
検索する場合、単語長として入力文字数と同一の値を指
定する例を示したが、これは、±1〜2文字程度の幅を持
たせてもよい。また、単語長入力作業はユーザが入力し
た文字を文字認識することにより指定していたが、これ
は文字認識による入力の代わりにキーボード入力でも、
ディスプレイ上のスクリーンキーボードによる入力でも
よい。With the above processing, the user can obtain only "cable television" candidates from the input of "7" and "ke". In the above-described embodiment, when searching for candidate words, an example in which the same value as the number of input characters is specified as the word length has been shown, but this may have a width of approximately ± 1 to 2 characters. In addition, the word length input work was specified by recognizing the characters input by the user, but this is also done by keyboard input instead of input by character recognition.
It is also possible to use the screen keyboard on the display for input.
【0034】以上説明したように、本実施の形態を用い
ると、ユーザが必要とする単語の単語長を指定すること
により、単語検索手段は検索する単語を限定することが
可能となるため、高速な検索処理が可能となり、しかも
従来例に示す文字数を与えない場合に比べ、出力候補単
語数が大幅に削減されるため、候補が複数ある場合でも
ユーザは意図する候補を容易に選択可能となる。As described above, according to the present embodiment, the word search means can limit the words to be searched by designating the word length of the word required by the user. Since the number of output candidate words is significantly reduced compared to the case where the number of characters shown in the conventional example is not provided, the user can easily select an intended candidate even if there are a plurality of candidates. .
【0035】実施の形態2.次に、単語長の指定をユー
ザによる文字入力以外の方法によって行う実施の形態を
示す。以下、この発明の実施の形態2の動作を図1、図
2、図3、図6、図8〜図10を用いて説明する。Embodiment 2. Next, an embodiment in which the word length is designated by a method other than the character input by the user will be described. The operation of the second embodiment of the present invention will be described below with reference to FIGS.
It will be described with reference to FIGS. 2, 3, 6, and 8 to 10.
【0036】図1は実施の形態2の構成図であり、図2は
図1内の制御手段1の動作のフローチャートである。図3
は単語検索手段4の動作のフローチャートであり、図6は
単語辞書8の内容である。図8は単語長決定手段2のフロ
ーチャートである。図9は文字入力画面の例であり、図9
において図4と同一の符号は同一又は相当の部分表し、2
0は単語長記入枠である。文字記入枠10と単語長記入枠2
0は図のように1対1に対応付けたものにする。また文字
枠10の文字枠番号を左端から順に1、2、...と対応付け
る。図10も文字入力画面であり、図9と同一の符号は同
一又は相当の部分を表す。FIG. 1 is a block diagram of the second embodiment, and FIG. 2 is a flow chart of the operation of the control means 1 in FIG. Figure 3
Is a flowchart of the operation of the word search means 4, and FIG. 6 shows the contents of the word dictionary 8. FIG. 8 is a flowchart of the word length determining means 2. Figure 9 is an example of the character input screen.
4, the same reference numerals as those in FIG. 4 represent the same or corresponding parts, and
0 is a word length entry frame. Character entry frame 10 and word length entry frame 2
0 is one-to-one correspondence as shown in the figure. Also, the character box numbers of the character box 10 are associated with 1, 2, ... in order from the left end. 10 is also a character input screen, and the same reference numerals as those in FIG. 9 represent the same or corresponding portions.
【0037】実施の形態1同様にステップs101で、制御
手段1はユーザからの入力待ち状態にある。ユーザが文
字を入力すると、制御手段1は入力手段5を起動する。い
ま、ユーザは「ケーブルテレビ」の入力を意図し、先頭
文字「ケ」を入力し、「ケーブルテレビ」の文字長が7
であるので、単語長記入枠20内の7文字目にマークをつ
ける。図9はユーザがカタカナの「ケ」21を記入し、単
語長記入枠20内にマーク22を記入した図である。入力文
字の座標データは入力手段5がバッファに保持する。入
力が終了すると、制御手段1はステップs102に進み、文
字認識手段3に入力文字イメージ21を渡す。文字認識手
段3は実施の形態1と同様にして文字認識を行う。ここで
は認識結果として「ケ」を出力する。As in the first embodiment, in step s101, the control means 1 is in a state of waiting for an input from the user. When the user inputs a character, the control means 1 activates the input means 5. Now, the user intends to input "cable TV", inputs the first character "ke", and the character length of "cable TV" is 7
Therefore, the 7th character in the word length entry frame 20 is marked. FIG. 9 is a diagram in which the user has entered a katakana “ke” 21 and a mark 22 in the word length entry frame 20. The input means 5 holds the coordinate data of the input character in a buffer. When the input is completed, the control means 1 proceeds to step s102 and passes the input character image 21 to the character recognition means 3. The character recognition means 3 performs character recognition as in the first embodiment. Here, “ke” is output as the recognition result.
【0038】次にステップs103に進み、制御手段1は単
語長決定手段2を起動する。単語長決定手段2は、ユーザ
が入力した文字のはじめの座標と単語長記入枠20内に存
在するマーク22の座標を用いる。単語長決定手段2の動
作を図8を用いて説明する。はじめにステップs211でユ
ーザが筆記した文字の存在する文字枠を決定する。文字
枠決定の方法は、ユーザが入力した文字のはじめの座標
を取り出し、これを文字枠10それぞれの座標範囲と比較
することにより決定する。図9では1となる。次にステッ
プs212に進み、単語長決定手段2はユーザが記入したマ
ーク22の座標を文字枠10各々の座標範囲と比較すること
により文字枠番号を決定する。図9では7となる。次にス
テップs213に進み、s211及びs212で求めた2つの値から
単語長=7−1+1=7と計算する。単語長決定手段2は計
算した単語長「7」を制御手段1に出力し終了する。Next, in step s103, the control means 1 activates the word length determination means 2. The word length determination means 2 uses the coordinates of the beginning of the character input by the user and the coordinates of the mark 22 existing in the word length entry frame 20. The operation of the word length determining means 2 will be described with reference to FIG. First, in step s211, the character frame in which the character written by the user exists is determined. The method for determining the character frame is to extract the first coordinate of the character input by the user and compare it with the coordinate range of each character frame 10. It becomes 1 in FIG. Next, in step s212, the word length determining means 2 determines the character box number by comparing the coordinates of the mark 22 entered by the user with the coordinate range of each of the character boxes 10. It is 7 in FIG. Next, in step s213, word length = 7-1−1 = 1 = 7 is calculated from the two values obtained in s211 and s212. The word length determination means 2 outputs the calculated word length “7” to the control means 1 and ends.
【0039】次に図2の処理に移り、制御手段1はステッ
プs104に進み、単語検索手段4に単語長「7」と入力文字
の認識結果「ケ」を渡し単語検索手段4を起動する。単
語検索手段4は実施の形態1と同様の処理を行って単語辞
書8を検索し「ケーブルテレビ」を出力する。制御手段1
は候補単語および文字認識結果を表示手段6に渡し表示
手段6を起動する。表示手段6は実施の形態1と同様にし
て候補単語および文字認識結果を出力する。その結果を
図10に示す。図10において、18は候補単語、25は文字認
識手段3による入力文字の認識結果が表示されたもので
ある。Next, moving to the processing of FIG. 2, the control means 1 proceeds to step s104, passes the word length “7” and the recognition result “ke” of the input character to the word search means 4 and activates the word search means 4. The word search means 4 performs the same processing as in the first embodiment to search the word dictionary 8 and output "cable television". Control means 1
Passes the candidate word and the character recognition result to the display means 6 and activates the display means 6. The display means 6 outputs the candidate word and the character recognition result as in the first embodiment. The results are shown in Fig. 10. In FIG. 10, 18 is a candidate word, and 25 is the result of recognition of the input character by the character recognition means 3.
【0040】以上の処理の流れにより、ユーザが記入し
た文字とユーザがマークした単語長枠とから検索する単
語長を求め、単語候補出力することにより、「ケーブル
テレビ」のみを得ることが可能となる。With the above processing flow, it is possible to obtain only "cable television" by obtaining the word length to be searched from the characters entered by the user and the word length frame marked by the user and outputting the word candidates. Become.
【0041】なお、本実施の形態ではユーザが指定した
単語長のみを対象としていたが、これは指定した単語長
の前後に1〜数文字程度の幅を持たせてもよい。In this embodiment, only the word length designated by the user is targeted, but this may have a width of about 1 to several characters before and after the designated word length.
【0042】以上説明したように、本実施の形態を用い
ると、ユーザが入力を意図する単語の単語長を指定する
ことにより、単語検索手段は検索する単語を限定するこ
とが可能となるため、高速な検索処理が可能となり、し
かも従来例に示す文字数を与えない場合に比べ、出力候
補単語数が大幅に削減されるため、候補が複数ある場合
でもユーザは意図する候補を容易に選択可能となる。As described above, according to this embodiment, the user can specify the word length of the word intended to be input, and the word search means can limit the words to be searched. High-speed search processing is possible, and the number of output candidate words is significantly reduced compared to the case where the number of characters shown in the conventional example is not given. Therefore, even if there are multiple candidates, the user can easily select the intended candidate. Become.
【0043】実施の形態3.この発明の実施の形態1お
よび実施の形態2は単語長がわかっている場合に有効な
方法であった。次に述べるのは単語長を入力しなくとも
候補を絞った入力が可能な実施の形態である。以下に図
11〜図15および図6を用いて第2の発明の実施の形態の動
作を説明する。図11はこの実施の形態2のオンライン手
書き単語入力装置の構成を示す機能ブロック図である。
この図11において、図1と同一の符号は同一又は相当の
部分を表す。31はユーザが文字を入力してから候補単語
を表示するまでの制御を行う制御手段、32は文字認識手
段3が認識した文字をキーとして単語辞書8を検索し、候
補単語を出力する単語検索手段である。Embodiment 3. The first and second embodiments of the present invention are effective methods when the word length is known. Described below is an embodiment in which the candidates can be narrowed down without inputting the word length. Figure below
The operation of the embodiment of the second invention will be described with reference to FIGS. 11 to 15 and 6. FIG. 11 is a functional block diagram showing the configuration of the online handwritten word input device according to the second embodiment.
In FIG. 11, the same reference numerals as those in FIG. 1 represent the same or corresponding parts. Reference numeral 31 is a control means for performing control from the user inputting a character to displaying the candidate word, 32 is a word search for searching the word dictionary 8 with the character recognized by the character recognition means 3 as a key, and outputting the candidate word It is a means.
【0044】図12は制御手段31における単語入力処理の
フローチャート、図13は単語検索手段32における単語検
索処理のフローチャート、図14は文字入力画面にユーザ
が文字を記入した例であり、図14において図4と同一の
符号は同一又は相当の部分を表す。33はユーザが入力し
た手書き入力文字である。図15は単語候補が表示された
文字入力画面であり、図15において図4と同一の符号は
同一又は相当部分を表す。34は文字認識手段3による手
書き文字の認識結果であり、35は単語検索手段32が検索
した候補単語である。FIG. 12 is a flow chart of the word input process in the control means 31, FIG. 13 is a flow chart of the word search process in the word search means 32, and FIG. 14 is an example in which the user has entered characters on the character input screen. The same reference numerals as those in FIG. 4 represent the same or corresponding parts. Reference numeral 33 is a handwritten input character input by the user. FIG. 15 is a character input screen in which word candidates are displayed. In FIG. 15, the same symbols as in FIG. 4 represent the same or corresponding parts. 34 is the recognition result of the handwritten character by the character recognition means 3, and 35 is the candidate word searched by the word search means 32.
【0045】まず、図12のステップs301で制御手段31は
ユーザからの文字入力の待ち状態にある。ユーザが文字
を記入しはじめると、制御手段31は入力手段5を起動す
る。入力手段5はユーザが入力する文字の座標データを
バッファに保持する。図14はユーザが文字を記入した例
である。図14ではユーザは「ケーブルテレビ」の入力を
意図して「ケレ」と記入する。ユーザが文字記入後一定
時間入力なしの場合は入力手段5は文字入力終了とみな
し、入力を終了する。制御手段31はステップs302に進
み、文字認識手段3を起動する。文字認識手段3は、実施
の形態1のステップs102と同様にして文字認識処理を行
い、その結果を制御手段31に出力する。First, in step s301 of FIG. 12, the control means 31 is in a waiting state for character input from the user. When the user starts to write characters, the control means 31 activates the input means 5. The input means 5 holds the coordinate data of the character input by the user in the buffer. FIG. 14 is an example in which the user has entered characters. In FIG. 14, the user intends to input “cable television” and enters “kere”. When the user has not entered for a certain period of time after entering characters, the input means 5 regards the end of character input and ends the input. The control means 31 proceeds to step s302 to activate the character recognition means 3. The character recognizing means 3 performs the character recognizing process as in step s102 of the first embodiment, and outputs the result to the control means 31.
【0046】制御手段31はステップs303に進み、単語検
索手段32を起動する。図13を用いて単語検索手段32の動
作の説明をする。はじめにステップs311で、i=1,k=0を
代入する。次にステップs312で単語辞書8から単語を1つ
取り出す。ここでは図6に示す辞書から第1番目の単語で
ある「ケーキ」を取り出す。次にステップs313で制御手
段31から受け取った文字列「ケレ」と「ケーキ」の文字
数を比較する。この場合、文字列「ケレ」の文字数が単
語文字数以上であるので条件をみたしYへ進む。次にス
テップs314へ進み、入力文字の先頭からi番目の文字を1
文字取り出す。いま、i=1であるのでこの場合「ケレ」
の「ケ」を取り出し、バッファに代入する。次にステッ
プs315へ進み、ステップs314で取り出した文字と同一文
字が単語の先頭からk番目以降に存在するか検索する。The control means 31 proceeds to step s303 to activate the word search means 32. The operation of the word search means 32 will be described with reference to FIG. First, in step s311, i = 1 and k = 0 are substituted. Next, in step s312, one word is extracted from the word dictionary 8. Here, the first word "cake" is extracted from the dictionary shown in FIG. Next, in step s313, the numbers of characters of the character strings “kere” and “cake” received from the control means 31 are compared. In this case, since the number of characters of the character string “Kere” is equal to or more than the number of word characters, the condition is satisfied and the process proceeds to Y. Next, proceeding to step s314, the i-th character from the beginning of the input character is set to 1
Extract characters. Now, i = 1, so in this case "kere"
"Ke" is taken out and substituted in the buffer. Next, the process proceeds to step s315, and it is searched whether the same character as the character extracted in step s314 exists from the beginning of the word to the kth position or later.
【0047】調査方法は単語のk番目から順番に単語と
入力文字を照合し、はじめに一致した文字の先頭からの
文字数をmとする。同一文字が存在する場合はステップs
316へ進み、mをkに代入する。この場合はm=1に同一文字
が存在するのでステップs315でYへ進み、ステップs316
でk=m(=1)を代入する。次にステップs317へ進み、iを
1インクリメントし、i=2とする。次にステップs318に進
み、入力文字が全て終了したかを調べる。この場合、i
文字目に文字「レ」が存在するのでNへ進み、ステップ
s314へ進む。ステップs314では入力文字からi(=2)番目
の文字を取り出す。次にステップs315へ進み、mをkよ
り大きい値で変化させ、該当する文字が存在するか調べ
る。この例の場合該当文字は存在しないので、ステップ
s315はNとなり、ステップs320へ進む。s320で、単語は
まだ存在するのでステップs320はNとなり、ステップs3
11へ進み、次の単語と照合する。以下、この動作を繰り
返す。In the checking method, the word and the input character are collated in order from the kth word, and the number of characters from the beginning of the first matched character is m. If the same character exists, step s
Proceed to 316 and substitute m for k. In this case, since the same character exists in m = 1, the process proceeds to Y in step s315, and step s316
Substitute k = m (= 1) with. Then go to step s317 and set i
Increment by 1 and set i = 2. Next, in step s318, it is determined whether all input characters have been completed. In this case i
There is a letter "re" in the letter, so proceed to N and step
Go to s314. In step s314, the i (= 2) th character is extracted from the input character. Next, the process proceeds to step s315, m is changed by a value larger than k, and it is checked whether the corresponding character exists. In this example, since the corresponding character does not exist, step
s315 becomes N, and the process proceeds to step s320. At s320, the word still exists, so step s320 becomes N and step s3
Go to 11 and match with the next word. Hereinafter, this operation is repeated.
【0048】そして、ステップs313で「ケーブルテレ
ビ」を取り出し、ステップs315で入力文字「レ」が存在
するかという処理を行い、ステップs318に移った場合に
は、入力文字が全て終了したため、Yと判断されステッ
プs319に移る。ステップs319では、ステップs312で取り
出した単語(すなわち、「ケーブルテレビ」)を候補単
語として保存し、次の単語について同様の処理を行うた
め、ステップs320に移る。Then, in step s313, the "cable television" is taken out, and in step s315, processing is performed to determine whether the input character "re" is present. When the process proceeds to step s318, all the input characters have ended, so Y is displayed. It is determined and it moves to step s319. In step s319, the word extracted in step s312 (that is, "cable television") is stored as a candidate word, and the same processing is performed for the next word, so the process moves to step s320.
【0049】以上のように処理を行い、全ての単語につ
いて検索処理を実行すると、「ケーブルテレビ」が候補
単語として残るので、単語辞書8内から「ケーブルテレ
ビ」を候補単語として出力する。When the processing is performed as described above and the search processing is executed for all the words, "cable television" remains as a candidate word, so "cable television" is output from the word dictionary 8 as a candidate word.
【0050】次に、図12に戻り、制御手段31はステップ
s304へ進み、表示手段6を起動し、認識結果と候補単語
を出力する。図15にその結果を示す。図15で34は文字認
識結果、35は単語検索手段32が検索した単語を表示手段
6が表示した結果である。Next, returning to FIG. 12, the control means 31 makes a step.
Proceeding to s304, the display means 6 is activated to output the recognition result and the candidate word. Figure 15 shows the results. In FIG. 15, 34 is a character recognition result, and 35 is a display means for displaying the word searched by the word search means 32.
6 is the result displayed.
【0051】以上説明したように、本実施の形態を用い
ると、ユーザが書いた文字を含む単語列を出力し、特に
先頭から連続していない入力文字列でも単語照合処理を
行い、出力することが可能であるので、ユーザの意志に
より、効果的に候補単語を絞るように文字を入力するこ
とが可能であり、しかも従来例に比べ入力文字をより少
なくできる利点を有する。As described above, according to the present embodiment, a word string including characters written by the user is output, and in particular, an input character string that is not continuous from the beginning is also subjected to word matching processing and output. Therefore, it is possible to input characters so as to effectively narrow down the candidate words according to the user's intention, and there is an advantage that the number of input characters can be reduced as compared with the conventional example.
【0052】実施の形態4.単語辞書内の単語数が膨大
になると入力文字数に対応する候補単語数が増加し、意
図する単語の選択に時間がかかり使い勝手が悪くなる。
これを回避する手段の一例として、単語辞書を単語の属
性等によって複数に分割する方法がある。以下に第3の
発明の実施の形態である、単語を複数の辞書に分割した
場合の、単語辞書の選択方法について図16〜図23を用い
て説明する。Fourth Embodiment When the number of words in the word dictionary becomes huge, the number of candidate words corresponding to the number of input characters increases, and it takes time to select an intended word, resulting in poor usability.
As an example of a means for avoiding this, there is a method of dividing a word dictionary into a plurality of parts according to the attributes of words. A method of selecting a word dictionary when a word is divided into a plurality of dictionaries, which is an embodiment of the third invention, will be described below with reference to FIGS. 16 to 23.
【0053】図16はこの発明の実施の形態3のオンライ
ン手書き単語入力装置の構成を示す機能ブロック図であ
る。図16において、図1と同一の符号は同一又は相当の
部分を表し、41は文字入力から候補単語出力の流れを制
御する制御手段、42は複数の単語辞書45〜47から1つの
単語辞書を選択する単語辞書選択手段、44は入力文字コ
ードをキーとして単語辞書選択手段42が指定した単語辞
書45〜47から該当する単語を検索する単語検索手段、5
は文字イメージを入力する入力手段、45〜47は単語が記
憶された単語辞書である。FIG. 16 is a functional block diagram showing the structure of the online handwritten word input device according to the third embodiment of the present invention. In FIG. 16, the same symbols as those in FIG. 1 represent the same or corresponding parts, 41 is a control means for controlling the flow of character input to candidate word output, and 42 is one word dictionary from a plurality of word dictionaries 45 to 47. A word dictionary selecting means for selecting, 44 is a word searching means for searching a corresponding word from the word dictionaries 45 to 47 designated by the word dictionary selecting means 42 using the input character code as a key, 5
Is an input means for inputting a character image, and 45 to 47 are word dictionaries in which words are stored.
【0054】図17は制御手段41の単語入力処理を説明す
るフローチャートである。図18は単語検索手段44の検索
処理を説明するフローチャート、図19は文字入力画面で
あり、図19において、図4と同一の符号は同一又は相当
の部分を表す。また、48は住所の単語辞書45を選択する
ボタン、49は氏名の単語辞書46を選択するボタン、50は
一般の単語辞書47を選択するボタンである。10は文字を
記入する文字枠である。図20は複数の単語辞書の内容で
あり、51は住所の単語辞書45の内容、52は氏名の単語辞
書46の内容、53は一般の単語辞書47の内容である。図2
1、22、及び23も同様に文字入力画面であり、図21、2
2、及び23のそれぞれにおいて、図19と同一の符号は同
一又は相当の部分を表す。FIG. 17 is a flow chart for explaining the word input process of the control means 41. FIG. 18 is a flowchart for explaining the search process of the word search means 44, and FIG. 19 is a character input screen. In FIG. 19, the same symbols as those in FIG. 4 represent the same or corresponding parts. Further, 48 is a button for selecting the address word dictionary 45, 49 is a button for selecting the name word dictionary 46, and 50 is a button for selecting the general word dictionary 47. Reference numeral 10 is a character frame for entering characters. FIG. 20 shows the contents of a plurality of word dictionaries, 51 is the contents of the address word dictionary 45, 52 is the contents of the name word dictionary 46, and 53 is the contents of the general word dictionary 47. Figure 2
Similarly, 1, 22, and 23 are character input screens as shown in FIGS.
In each of 2 and 23, the same reference numerals as those in FIG. 19 represent the same or corresponding portions.
【0055】次に動作について説明する。はじめに図17
のステップs401で制御手段41はユーザからの入力待ち状
態にある。ユーザが文字入力を開始すると、制御手段41
は入力手段5を起動する。ユーザは記入を意図する単語
の先頭文字を1文字記入する。図21にユーザが記入した
文字の例を示す。図21でユーザは「アダプター」の入力
を意図して「ア」54と入力する。入力が終了すると、制
御手段41はステップs402に進み、入力イメージを用いて
文字認識手段3を起動する。文字認識手段3は文字認識辞
書7内の標準パターンと入力イメージから抽出した特徴
量とを比較し、最も類似度の大きい文字を認識結果とす
る。文字認識手段3は認識結果「ア」56を制御手段41に
出力して終了する。Next, the operation will be described. Introduction Figure 17
In step s401, the control means 41 is in a state of waiting for an input from the user. When the user starts character input, the control means 41
Activates the input means 5. The user writes the first letter of the word intended to be written. FIG. 21 shows an example of characters entered by the user. In FIG. 21, the user intends to input “adapter” and inputs “a” 54. When the input is completed, the control means 41 proceeds to step s402 to activate the character recognition means 3 using the input image. The character recognition means 3 compares the standard pattern in the character recognition dictionary 7 with the feature amount extracted from the input image, and sets the character having the highest similarity as the recognition result. The character recognition means 3 outputs the recognition result “A” 56 to the control means 41 and ends the processing.
【0056】制御手段41はステップs403に進み、単語辞
書選択手段42を起動する。単語辞書選択手段42はユーザ
が48〜50のいずれかの単語辞書選択の待ち状態になる。
図22ではユーザは入力を意図する単語「アダプター」が
一般単語であるので一般単語50をペンで押すことによっ
て選択55する。単語辞書選択手段42は制御手段41に一般
単語50が選択された信号を出力する。制御手段41は、ス
テップs404で単語検索手段44に「ア」54の入力文字イメ
ージと単語辞書選択の信号を送り、単語検索手段44を起
動する。The control means 41 proceeds to step s403 to activate the word dictionary selection means 42. The word dictionary selecting means 42 waits for the user to select one of the word dictionaries 48 to 50.
In FIG. 22, since the word “adapter” intended for input is a general word, the user selects 55 by pressing the general word 50 with a pen. The word dictionary selection means 42 outputs to the control means 41 a signal that the general word 50 is selected. In step s404, the control means 41 sends an input character image of "A" 54 and a signal for selecting a word dictionary to the word search means 44 to activate the word search means 44.
【0057】単語検索手段44の流れを図18を用いて説明
する。はじめにステップs411で指定された単語辞書から
単語を1つ取り出す。この場合一般辞書53からはじめの
単語「アイスクリーム」をとりだす。次にステップs412
に進み、単語文字数と入力文字数を比較する。例では単
語文字数=7、入力文字数=1なので条件を満たしYへ進
む。s413で入力文字コード「ア」を取り出す。ステップ
s414で「アイスクリーム」から「ア」を取り出す。この
とき、ステップs414で取り出される文字の(単語の先頭
からの数えた)順番は、ステップs413で取り出された文
字の(入力文字の先頭から数えた)順番と同一である。
次にステップs415へ進み、ステップs413で取り出した文
字とs414で取り出した文字との文字コードの照合を行
う。この場合、2つの文字コードは一致するのでYへ進
み、s416へ進む。s416では入力文字の終わりであるか調
査する。この場合入力文字は1文字なので条件を満た
し、Yへ進む。次にステップs417で「アイスクリーム」
を候補単語として保存する。ステップs418に進み、単語
辞書53の最後かを調査する。例ではまだ単語が存在する
ので条件を満たさずNへ進む。The flow of the word search means 44 will be described with reference to FIG. First, one word is extracted from the word dictionary specified in step s411. In this case, the first word "ice cream" is extracted from the general dictionary 53. Then step s412
Proceed to and compare the number of word characters and the number of input characters. In the example, the number of word characters = 7 and the number of input characters = 1, so the condition is satisfied and the process proceeds to Y. The input character code "A" is taken out with s413. Step
Take out "a" from "ice cream" with s414. At this time, the order (counted from the beginning of the word) of the characters extracted in step s414 is the same as the order (counted from the beginning of the input character) of the characters extracted in step s413.
Next, in step s415, the character code of the character extracted in step s413 is compared with the character extracted in s414. In this case, since the two character codes match, the process proceeds to Y and proceeds to s416. In s416, it is investigated whether it is the end of the input character. In this case, since the input character is one character, the condition is satisfied and the process proceeds to Y. Next, in step s417, "ice cream"
Is stored as a candidate word. Proceeding to step s418, it is investigated whether it is the end of the word dictionary 53. In the example, the word still exists, so the condition is not satisfied and the process proceeds to N.
【0058】以下同様にくり返し、辞書に登録された全
ての単語について処理を終えると、ステップs419に移
り、ステップs417で保存した候補単語を候補単語群57と
して出力する。出力した候補単語群57は、制御手段41が
受け取り、図17のステップ405に移り、受け取った候補
単語群57を表示手段6へ出力する。表示手段6は、図23に
示すように候補単語群57を出力する。これら候補単語群
57を制御手段41に渡す。制御手段41は表示手段6に候補
単語群57を渡す。表示手段6は単語を表示する。ユーザ
は候補単語群57から選択することによって入力を意図す
る単語を得ることができる。The same process is repeated thereafter, and when all the words registered in the dictionary are processed, the process proceeds to step s419, and the candidate words stored in step s417 are output as the candidate word group 57. The output candidate word group 57 is received by the control means 41, and the process proceeds to step 405 in FIG. 17, and the received candidate word group 57 is output to the display means 6. The display means 6 outputs the candidate word group 57 as shown in FIG. These candidate word groups
57 is passed to the control means 41. The control means 41 passes the candidate word group 57 to the display means 6. The display means 6 displays a word. The user can obtain the word intended to be input by selecting from the candidate word group 57.
【0059】以上の処理により、単語辞書45〜47を分野
別に分割し、ユーザが選択した分野別単語辞書45〜47か
ら単語検索処理を実行することにより、単語検索時間が
短縮し、また候補単語が絞られるのでユーザの選択に要
する時間を短縮することが可能となり、ユーザの使い勝
手も良くなる。By the above processing, the word dictionaries 45 to 47 are divided according to fields, and the word search processing is executed from the field-specific word dictionaries 45 to 47 selected by the user, whereby the word search time is shortened and the candidate words are searched. Since it is narrowed down, the time required for the user to select can be shortened and the usability for the user is improved.
【0060】なお、この実施の形態4では1文字入力の
例のみを示したが、実施の形態1、2と組み合わせ、単
語長入力手段を付加することも可能である。また、実施
の形態3と組み合わせて、入力文字が必ずしも連続する
文字列でなくとも候補として出力する検索方法も可能で
ある。また、本実施の形態では複数の単語辞書45〜47か
ら1つの単語辞書を指定する例の説明を行ったが、1つに
限らず、複数の単語辞書を指定してもよい。In the fourth embodiment, only an example of inputting one character is shown, but it is possible to add a word length input means in combination with the first and second embodiments. Further, in combination with the third embodiment, a search method in which the input characters are not necessarily continuous character strings but are output as candidates is also possible. Further, in the present embodiment, an example in which one word dictionary is designated from a plurality of word dictionaries 45 to 47 has been described, but the number of word dictionaries is not limited to one, and a plurality of word dictionaries may be designated.
【0061】実施の形態5.これまでは単語辞書に標準
的に存在する単語から検索処理を行う場合の処理の説明
を行ってきた。しかし、単語辞書に存在しない単語をユ
ーザが登録し、使用する必要が生じる場合が考えられ
る。ユーザが単語を登録する場合、登録した単語内の文
字コードに文字認識対象外文字が存在すると、文字認識
によって所望の文字認識結果が得られず、そのため登録
した単語が出力されないといった問題点も生じる。この
実施の形態5は、この問題点に対処したものである。Embodiment 5. So far, the processing when the search processing is performed from the words that are normally present in the word dictionary has been described. However, there may be a case where the user needs to register and use a word that does not exist in the word dictionary. When a user registers a word, if a character code that is not a character recognition object exists in the character code of the registered word, the desired character recognition result cannot be obtained by character recognition, so that there is a problem that the registered word is not output. . The fifth embodiment deals with this problem.
【0062】以下にこの実施の形態5の動作を図24〜図
33を用いて説明する。図24はこの実施の形態5のオンラ
イン単語入力装置の構成を示す機能ブロック図であり、
図24において図1と同一の符号は同一又は相当の部分を
表す。61は文字登録処理、及び文字入力から候補単語出
力の流れを制御する制御手段、63は単語辞書65を検索す
る単語検索手段、65は単語内のそれぞれの文字に対応す
る認識対象外フラグを設けた単語辞書、64はユーザが単
語を登録する単語登録手段、62は単語登録手段64が登録
する単語内の文字が認識対象外文字であるかを判定する
認識対象外文字判定手段である。単語登録手段64は登録
する単語の文字毎に認識対象外文字判定手段62を起動
し、それぞれの文字に対し、認識対象文字の場合は
「0」を認識対象外フラグに追加し、認識対象外の場合
は「1」を認識対象外フラグに追加する。The operation of the fifth embodiment will be described below with reference to FIGS.
This will be explained using 33. FIG. 24 is a functional block diagram showing the configuration of the online word input device according to the fifth embodiment,
24, the same reference numerals as those in FIG. 1 represent the same or corresponding parts. 61 is a character registration process, and a control means for controlling the flow of candidate word output from character input, 63 is a word search means for searching a word dictionary 65, and 65 is a non-recognition target flag corresponding to each character in the word. A word dictionary, 64 is a word registration means for registering a word by the user, and 62 is a non-recognition target character determination means for determining whether a character in the word registered by the word registration means 64 is a non-recognition target character. The word registration means 64 activates the non-recognition target character determination means 62 for each character of the word to be registered, adds “0” to the non-recognition target flag for each character in the case of a recognition target character, In the case of, "1" is added to the non-recognition target flag.
【0063】図25は制御手段61の単語登録処理を説明す
るフローチャートであり、図26は単語検索手段63の単語
検索処理を説明するフローチャートである。図27は表示
手段6における単語登録画面であり、66は1つ1つの欄
に文字を記入し、単語を入力する単語記入欄、67は単語
入力後に押される終了ボタン、68は取り消しボタンであ
る。69は、表示手段6の表示画面である。図29は単語辞
書65に記憶された内容であり、71は単語、72は単語71の
それぞれの文字に対応し、その文字が認識対象外である
か否かを表す認識対象外フラグである。FIG. 25 is a flow chart for explaining the word registration process of the control means 61, and FIG. 26 is a flow chart for explaining the word search process of the word search means 63. FIG. 27 is a word registration screen on the display means 6, 66 is a word entry field for entering characters in each field and entering a word, 67 is an end button to be pressed after the word is entered, and 68 is a cancel button. . 69 is a display screen of the display means 6. FIG. 29 shows the contents stored in the word dictionary 65, 71 is a word, and 72 is a non-recognition target flag corresponding to each character of the word 71 and indicating whether or not that character is not a recognition target.
【0064】まず単語登録処理の流れについて、図25〜
29を用いて説明する。はじめに図25のステップs501でユ
ーザは単語登録処理を行う。登録する単語は単語辞書65
に存在しないものである。図27は単語登録時に表示手段
6に表示される単語登録画面である。図27でユーザは文
字枠66に登録する単語を入力する。いま、ユーザは「△
田電機」を登録するものとし、ここでは「△」が文字認
識対象外とする。単語登録手段64は文字認識手段3の認
識対象外文字を入力する場合があり、これを文字認識を
用いて入力することはできないので、入力にはかな漢字
変換や、文字コード表を用い文字コード表の中から目的
の文字を探し出して指定する等の方法を用いる。図28は
「△」を「さんかく」とひらがなで文字入力し、その
後、かな漢字変換を用いて「△」と変換して単語を入力
した例である。単語入力が終了すると、ユーザは終了ボ
タン67を押し、その単語を登録する。First, referring to FIG.
This will be explained using 29. First, in step s501 of FIG. 25, the user performs word registration processing. The word to register is a word dictionary 65
It does not exist in. Figure 27: Display means when registering words
It is a word registration screen displayed in 6. In FIG. 27, the user inputs a word to be registered in the character box 66. Now, the user is "△
“Denki” is registered, and here, “Δ” is excluded from character recognition targets. The word registration means 64 may enter a character that is not recognized by the character recognition means 3 and cannot be input using character recognition.Therefore, kana-kanji conversion or a character code table is used for input. Use a method such as searching for the desired character from among and specifying it. FIG. 28 is an example in which a character is input in hiragana as “sankaku” from “Δ” and then converted into “Δ” using kana-kanji conversion to input a word. When the word input is completed, the user presses the end button 67 to register the word.
【0065】次にステップs502で、単語登録手段64は、
認識対象外文字判定手段62を起動する。認識対象外文字
判定手段62は、ユーザが登録した単語を1文字づつ認識
対象文字であるか判定を行う。判定方法は、文字認識辞
書7に登録単語の文字が存在するか調査し、文字認識辞
書7内に登録単語の文字が存在する場合は「0」を返し、
文字認識辞書7内に登録単語の文字が存在しない場合は
「1」を返す。単語登録手段64は認識対象外文字判定手
段62が返した値をフラグとして登録単語と共に単語辞書
65に保存する。単語登録手段64が「△田電機」のそれぞ
れにフラグを付加した例を図29に示す。図29で「△田電
機」に対する認識対象外文字は「△」のみである。Next, in step s502, the word registration means 64
The non-recognition character determining means 62 is activated. The non-recognition target character determination means 62 determines whether the words registered by the user are the recognition target characters one by one. The determination method investigates whether the character of the registered word exists in the character recognition dictionary 7, and returns “0” when the character of the registered word exists in the character recognition dictionary 7,
When the character of the registered word does not exist in the character recognition dictionary 7, "1" is returned. The word registration unit 64 uses the value returned by the non-recognition target character determination unit 62 as a flag and the word dictionary together with the registered word.
Save to 65. FIG. 29 shows an example in which the word registration means 64 adds a flag to each of “Δ Denki”. In FIG. 29, the only non-recognition characters for “Δ Denki” are “Δ”.
【0066】以上で単語登録処理は終了したので、次に
文字入力処理の流れを説明する。図30は、表示手段6の
文字入力画面であり、図4と同一の符号は同一又は相当
の部分を表す。まずはじめに図30でユーザは「△田」と
文字入力する。文字入力後、制御手段61は文字認識手段
3を起動する。文字認識手段3は文字を認識し、結果を制
御手段61に出力する。図31は制御手段61が認識結果を表
示手段6に出力し、表示手段6が認識結果を表示した後の
文字入力画面である。図31において、図30と同一の符号
は同一又は相当の部分を表す。「△」73は認識対象外文
字であるので、1文字目は「○」74に誤認識している。
次に制御手段61は文字認識結果「○田」を単語検索手段
63に出力する。Now that the word registration process has been completed, the flow of the character input process will be described. FIG. 30 is a character input screen of the display means 6, and the same reference numerals as those in FIG. 4 represent the same or corresponding parts. First of all, in FIG. 30, the user inputs the character “Δ field”. After inputting characters, the control means 61 is a character recognition means.
Start up 3. The character recognition means 3 recognizes the character and outputs the result to the control means 61. FIG. 31 is a character input screen after the control means 61 outputs the recognition result to the display means 6 and the display means 6 displays the recognition result. 31, the same reference numerals as those in FIG. 30 represent the same or corresponding parts. Since “Δ” 73 is a non-recognition target character, the first character is erroneously recognized as “○” 74.
Next, the control means 61 uses the character recognition result "○ Ta" as the word search means.
Output to 63.
【0067】単語検索手段63の単語検索処理の流れを図
26を用いて説明する。はじめにステップs511で単語辞書
65から単語を1つバッファに読み込む。ここでは単語辞
書65のはじめの単語である「○田商事」をバッファに読
み込む。次にステップs512で入力文字数と単語長の長さ
検定を行う。入力文字数≦単語文字数であるとき(Y)
は、ステップs513に進み、そうでないときはステップs5
13に進む。この例では入力文字数2に対し単語文字数4で
あるのでYへ進む。A flow chart of word search processing of the word search means 63 is shown.
It will be explained using 26. Introduction step s511 word dictionary
Read one word from 65 into the buffer. Here, the first word in the word dictionary 65, "○ Tako" is read into the buffer. Next, in step s512, the length test of the number of input characters and the word length is performed. When the number of input characters ≤ the number of word characters (Y)
Goes to step s513, otherwise goes to step s5
Proceed to 13. In this example, since the number of input characters is 2 and the number of word characters is 4, the process proceeds to Y.
【0068】ステップs513で単語の先頭から1文字
「○」を取り出し、ステップs514で入力文字の先頭から
1文字「○」を取り出す。次にステップs515で取り出し
た単語の認識対象外フラグを参照し、文字認識対象外文
字か調査する。例では「○」のフラグは0であるのでN
へ進み、ステップs516に進む。もし、フラグが1である
ときは、ステップs517に進む。ステップs516では、ステ
ップs513,s514で取り出した文字が一致するか照合を行
う。この場合一致するのでYへ進み、ステップs517へ進
む。一方、一致しない場合にはステップs519に進む。In step s513, one character "○" is extracted from the beginning of the word, and in step s514, from the beginning of the input character
Take out one character "○". Next, referring to the non-recognition target flag of the word extracted in step s515, it is checked whether the character is not a character recognition target character. In the example, the flag "○" is 0, so N
Go to step s516. If the flag is 1, proceed to step s517. In step s516, it is verified whether the characters extracted in steps s513 and s514 match. In this case, since they match, the process proceeds to Y and proceeds to step s517. On the other hand, if they do not match, the process proceeds to step s519.
【0069】ステップs517で全ての入力文字についてス
テップs515若しくはs516の処理が終了したか調べる。こ
の場合終了していないのでNへ進み、ステップs513で単
語の2文字目の「田」を取り出し、ステップs514で入力
文字の2文字目「田」を取り出す。ステップs515で単語
の2文字目「田」が認識対象外文字か調べる。この場合
認識対象であるので、ステップs516へ進み、文字コード
が一致するかを調査する。入力文字と単語の文字が一致
するのでステップs517へ進む。In step s517, it is checked whether the processing in step s515 or s516 has been completed for all the input characters. In this case, since the process is not completed, the process proceeds to N, the second character "Tan" of the word is taken out at step s513, and the second character "Tan" of the input character is taken out at step s514. In step s515, it is checked whether the second character "Ta" of the word is a non-recognition target character. In this case, since it is a recognition target, the process proceeds to step s516, and it is investigated whether the character codes match. Since the input character and the character of the word match, the process proceeds to step s517.
【0070】ステップs517で全ての入力文字に対してス
テップs515若しくはs516の処理が終了したのでYへ進
み、ステップs518へ進む。ステップs517では、「○田商
事」を候補単語として保存する。以下ステップs519へ進
み、単語辞書65中にまだステップs511で取り出されてい
ない単語が存在するか調査する。まだ単語は存在するの
でNとなり、ステップs511へ進み次の単語を取り出す。At step s517, since the processing of step s515 or s516 has been completed for all the input characters, the process proceeds to Y and proceeds to step s518. In step s517, "○ TA Shoji" is saved as a candidate word. Thereafter, the process proceeds to step s519, and it is investigated whether or not there is a word in the word dictionary 65 that has not been extracted in step s511. Since there are still words, the result is N, and the flow advances to step s511 to fetch the next word.
【0071】以下同様に処理を行う。次に、ステップs5
11にて、ユーザ登録した「△田電機」が単語辞書65から
取り出された場合の動作について説明を行う。ステップ
s512で文字数の検定を行う。単語長は4であるので入力
文字数よりも多く、Yへ進む。次にステップs513,s514
で入力文字から「○」を、単語から「△」を取り出す。
ステップs515へ進み、認識対象外文字か調査する。辞書
では「△」の認識対象外フラグは1であるのでNへ進
み、文字コードの一致を検定せずに一致したものとして
ステップs517へ進み次の文字の検定に入る。The same processing is performed thereafter. Then step s5
At 11, the operation when the user-registered “Δ Denki” is retrieved from the word dictionary 65 will be described. Step
Test the number of characters with s512. Since the word length is 4, it is larger than the number of input characters and the process proceeds to Y. Next step s513, s514
Take out "○" from the input character and "△" from the word.
Proceeding to step s515, it is checked whether the character is not a recognition target. In the dictionary, since the non-recognition flag of “Δ” is 1, the process proceeds to N, the character code is not tested for matching, the process proceeds to step s517, and the next character is tested.
【0072】ステップs513で単語の2文字目の「田」を
取り出し、ステップs514で入力単語の2文字目「田」を
取り出し、ステップs515で単語の文字が認識対象外文字
かを調査する。ここで、取り出した単語の2文字目の認
識対象外フラグは0であるのでステップs516へ進み入力
文字及び単語の2文字の照合を行う。この場合文字コー
ドが一致するのでステップs517へ進む。ステップs517で
は入力文字の最後であるのでステップs518へ進み単語
「△田電機」を候補単語として保存する。次に、ステッ
プs519へ進み、単語の最後であるのでYへ進み、ステッ
プs520でバッファ内の候補単語を制御手段61に出力して
終了する。制御手段61は候補単語を表示手段6に出力す
る。表示手段6は候補単語を表示する。その結果が図32
である。In step s513, the second character "T" of the word is extracted, in step s514 the second character "T" of the input word is extracted, and in step s515, it is investigated whether the character of the word is a non-recognition character. Here, since the flag for not recognizing the second character of the extracted word is 0, the process proceeds to step s516, and the input character and the two characters of the word are collated. In this case, since the character codes match, the process proceeds to step s517. In step s517, since it is the last input character, the process proceeds to step s518, and the word “ΔTadenki” is stored as a candidate word. Next, the process proceeds to step s519, and since it is the last word, the process proceeds to Y, and in step s520, the candidate word in the buffer is output to the control means 61, and the process ends. The control means 61 outputs the candidate word to the display means 6. The display means 6 displays candidate words. The result is shown in Figure 32.
Is.
【0073】図32及び33は、表示手段6に表示された文
字入力画面であり、図30と同一の符号は同一又は相当の
部分を表している。図32では候補単語75内にユーザが入
力を意図する単語「△田電機」が存在するので、ユーザ
は「△田電機」を選択する。この選択は、ペン等を用い
て直接その単語を指示することによって行われる。そし
て図33に示すように目的の単語が確定される。32 and 33 are character input screens displayed on the display means 6, and the same reference numerals as those in FIG. 30 represent the same or corresponding parts. In FIG. 32, the word “Δ Denki” that the user intends to input exists in the candidate words 75, so the user selects “Δ Denki”. This selection is made by directly pointing to the word using a pen or the like. Then, as shown in FIG. 33, the target word is determined.
【0074】以上説明したように、本発明を用いると、
登録文字に認識対象外文字が含まれる場合でも文字入力
によって候補単語として出力することが可能となる。As described above, according to the present invention,
Even if the registered characters include unrecognized characters, it is possible to output them as candidate words by inputting characters.
【0075】実施の形態6.上述の実施の形態5では登
録した単語が文字認識対象外文字の場合に文字コードの
照合を行わない方法を用いて候補単語として出力する方
法について述べた。この実施の形態6では文字登録を行
うことにより文字認識対象外文字を文字認識対象文字に
する方法について述べる。以下に第5の発明の実施の形
態を図27、図28、図34〜図38を用いて説明する。Sixth Embodiment In the above-described fifth embodiment, the method of outputting as a candidate word by using the method in which the character code is not collated when the registered word is a character non-character recognition target has been described. In the sixth embodiment, a method of making a character recognition non-target character a character recognition target character by performing character registration will be described. An embodiment of the fifth invention will be described below with reference to FIGS. 27, 28, and 34 to 38.
【0076】図34はこの実施の形態6のオンライン単語
入力装置の構成を示す機能ブロック図である。図34にお
いて、図24と同一の符号は同一又は相当の部分を表す。
81は文字登録処理、および文字入力から候補単語出力の
流れを制御する制御手段、82は単語辞書に存在しない単
語をユーザが単語辞書8に登録するための単語登録手
段、83は文字認識辞書7に存在しない文字を文字辞書7に
登録する文字登録手段である。図35は単語登録手段82に
おける単語登録処理の流れ図であり、図36は文字登録手
段83による文字登録処理の流れ図である。図37は表示手
段6に表示される文字登録画面である。図37において85
は文字登録する文字コード、86は文字を手書きで記入す
る文字筆記枠、87は文字を書き終わった後に押す終了ボ
タン、88は文字登録せずにこの文字登録処理を終了する
ための取消ボタンである。FIG. 34 is a functional block diagram showing the structure of the online word input device according to the sixth embodiment. 34, the same reference numerals as those in FIG. 24 represent the same or corresponding parts.
Reference numeral 81 is a character registration process and control means for controlling the flow of character input to candidate word output, 82 is a word registration means for a user to register a word that does not exist in the word dictionary in the word dictionary 8, and 83 is a character recognition dictionary 7 Is a character registration means for registering a character that does not exist in the character dictionary 7. FIG. 35 is a flow chart of word registration processing in the word registration means 82, and FIG. 36 is a flow chart of character registration processing by the character registration means 83. FIG. 37 is a character registration screen displayed on the display means 6. 85 in FIG. 37
Is a character code for registering characters, 86 is a writing frame for writing characters by handwriting, 87 is an end button to be pressed after writing characters, 88 is a cancel button for ending this character registration process without registering characters. is there.
【0077】はじめに単語登録処理の流れを図35および
図37をもとに説明する。まず、ステップs601でユーザ
は、実施の形態5のステップs501と同様に単語登録を行
う。図27はそのときの単語登録画面である。そして、実
施の形態5の中で図28を用いて既に説明したように、ユ
ーザは文字枠66内に「△田電機」を入力し、終了ボタン
67を押して終了する。次に単語登録手段82はステップs6
02で、登録する単語内の文字コードが文字認識対象文字
か調査を行う。その流れを図36を用いて説明する。First, the flow of word registration processing will be described with reference to FIGS. 35 and 37. First, in step s601, the user performs word registration as in step s501 of the fifth embodiment. FIG. 27 is a word registration screen at that time. Then, as already described with reference to FIG. 28 in the fifth embodiment, the user inputs “Δ Denki” in the character box 66, and the end button
Press 67 to finish. Next, the word registration means 82 uses step s6.
In 02, it is checked whether the character code in the registered word is a character recognition target character. The flow will be described with reference to FIG.
【0078】はじめにステップs611で登録する単語から
1文字抽出する。ここでは「△」を抽出する。次にステ
ップs612で認識対象外文字判定手段62を起動する。認識
対象外文字判定手段62はこの文字が文字認識辞書7内に
含まれるかを文字認識辞書7を検索して判定する。も
し、含まれていると判断された場合には文字登録せずに
ステップs614に移る。一方、含まれていないと判断され
た場合には、ステップs613に進む。この場合文字認識辞
書7内に存在しないのでステップs612でNとなり、ステ
ップs613へ進み、文字登録手段83を起動し文字登録処理
を行う。First, from the words registered in step s611
Extract one character. Here, “Δ” is extracted. Next, in step s612, the non-recognition target character determination means 62 is activated. The non-recognition character determining means 62 searches the character recognition dictionary 7 to determine whether this character is included in the character recognition dictionary 7. If it is determined that it is included, the process proceeds to step s614 without registering characters. On the other hand, if it is determined that they are not included, the process proceeds to step s613. In this case, since it does not exist in the character recognition dictionary 7, the result is N in step s612, the flow proceeds to step s613, the character registration means 83 is activated, and character registration processing is performed.
【0079】文字登録処理時の表示手段6の画面の例を
図37に示す。85は登録する文字を示しており、ユーザは
文字筆記枠86内に登録する文字を筆記して手書き文字の
筆跡を登録する。文字登録手段83は筆記した文字イメー
ジから文字認識で用いる特徴量を抽出し、標準パターン
として文字コード85とともに文字辞書7内に登録する。FIG. 37 shows an example of the screen of the display means 6 during the character registration processing. Reference numeral 85 denotes a character to be registered, and the user writes the character to be registered in the character writing frame 86 and registers the handwriting of the handwritten character. The character registration means 83 extracts a feature amount used for character recognition from the written character image and registers it in the character dictionary 7 together with the character code 85 as a standard pattern.
【0080】次にステップs614へ進み単語内の文字が全
てについて、処理が終了したか調査する。この場合、ま
だ文字が存在するのでステップs611へ進み、同様に処理
を行う。登録する単語内で「△」以外の文字は認識対象
文字であるので、他の文字は文字登録を行わずにステッ
プs615で処理を終了し、図35のステップs603に移る。ス
テップs603に移ると、制御手段81に処理の主導権が戻っ
て、以上に説明した単語登録処理及び文字登録処理が終
了する。Next, the process proceeds to step s614, and it is checked whether or not the processing is completed for all the characters in the word. In this case, since there are still characters, the process proceeds to step s611 and the same process is performed. In the words to be registered, the characters other than “Δ” are the recognition target characters, so the other characters are not registered and the process ends in step s615, and proceeds to step s603 in FIG. When the process proceeds to step s603, the initiative of the process is returned to the control unit 81, and the word registration process and the character registration process described above are completed.
【0081】次に単語を入力する処理は従来例と同様に
処理することが可能であり、また、実施の形態1、2、又
は3を用いて処理することも可能である。このように、
登録する単語に認識対象外文字が含まれている場合、文
字登録手段83を用いて文字登録を行うことにより、他の
認識対象文字と同様に文字記入によって候補文字を出力
することが可能となる。Next, the process of inputting a word can be performed in the same manner as in the conventional example, and can also be performed by using the first, second or third embodiment. in this way,
When the word to be registered includes a non-recognition target character, by performing character registration using the character registration means 83, it becomes possible to output a candidate character by character entry like other recognition target characters. .
【0082】[0082]
【発明の効果】この発明は、以上に説明したように構成
されているので、以下に記載されるような効果を奏す
る。この発明にかかる単語入力装置においては、単語を
構成する一部又は全部の文字の座標データを取得する入
力手段と、複数の文字の標準パターンを予め記憶する文
字認識辞書と、前記座標データと前記標準パターンに基
づいて文字を認識し、文字コードとして出力する文字認
識手段と、外部から入力される単語長情報に基づいて単
語長を決定する単語長決定手段と、複数の単語を予め記
憶した単語辞書と、前記文字コードを含み、かつ、前記
単語長を有する単語を前記単語辞書から検索する単語検
索手段と、前記単語検索手段が検索した単語を単語候補
として1つ又は複数表示する表示手段と、を備え、外部
からの指示に基づき前記表示手段が表示した前記単語候
補の中から単語を選択し、これを入力された文字列に対
応する単語として出力し、単語長決定手段が決定した単
語長を用いて単語検索手段が単語検索処理を行うので、
単語検索手段が検索する単語数が単語長を用いない場合
に比べ減少するため、検索時間が短縮される。また、出
力候補単語数も従来に比べ減少するため、ユーザが候補
単語から入力を意図する単語を容易に選択でき、単語を
すばやく入力することができる。Since the present invention is constructed as described above, it has the following effects. In the word input device according to the present invention, an input unit that acquires coordinate data of some or all of the characters that form a word, a character recognition dictionary that stores a standard pattern of a plurality of characters in advance, the coordinate data and the A character recognition means for recognizing a character based on a standard pattern and outputting it as a character code, a word length determination means for determining a word length based on word length information input from the outside, and a word for storing a plurality of words in advance A dictionary, a word search means for searching the word dictionary for words having the word length and including the character code, and a display means for displaying one or more words searched by the word search means as word candidates. , And selects a word from the word candidates displayed by the display means based on an instruction from the outside, and outputs it as a word corresponding to the input character string. Since the word search means performs a keyword searching process using the word length word length determining means has determined,
Since the number of words searched by the word search means is reduced as compared with the case where the word length is not used, the search time is shortened. Further, since the number of output candidate words is also reduced as compared with the related art, the user can easily select a word intended to be input from the candidate words and can quickly input the word.
【0083】[0083]
【0084】また、前記入力手段は、単語を構成する一
部又は全部の文字を入力するための文字枠と、前記文字
枠に1対1に対応する単語長指定文字枠と、手書きした筆
跡の座標データを取得する座標取得手段と、を備え、前
記単語長決定手段は、前記単語長指定文字枠に入力され
た前記筆跡の座標データに基づいて単語長を決定するた
め、単語をすばやく入力することができる。Further, the input means includes a character frame for inputting a part or all of characters forming a word, a word length designating character frame corresponding to the character frame on a one-to-one basis, and handwriting Coordinate acquisition means for acquiring coordinate data, the word length determination means, to determine the word length based on the coordinate data of the handwriting input in the word length designation character frame, to quickly input the word be able to.
【0085】また、単語を構成する一部又は全部の文字
の座標データを取得する入力手段と、複数の文字の標準
パターンを予め記憶する文字認識辞書と、前記座標デー
タと前記標準パターンに基づいて文字を認識し、文字コ
ードとして出力する文字認識手段と、複数の単語を予め
記憶した単語辞書と、前記文字認識手段が認識した複数
の文字コードを文字コード列として受け付け、この文字
コード列と前記単語辞書内の単語とを比較し、前記文字
コード列の先頭から数えた前記文字コードの位置と、比
較対象となる単語の先頭から数えた当該文字コードに対
応する文字の位置と、が一致するか否かに関係なく、前
記文字コード列内の各文字コードの前後関係と比較対象
となる単語を構成する各文字の前後関係とが一致する単
語を検索する単語検索手段と、前記単語検索手段が検索
した単語を単語候補として1つ又は複数表示する表示手
段と、を備え、外部からの指示に基づき前記表示手段が
表示した前記単語候補の中から単語を選択し、これを入
力された文字列に対応する単語として出力し、入力を意
図する単語の先頭から連続する文字列を入力しなくとも
単語検索手段が入力した文字を含む単語と照合し、候補
単語を出力するため、特に類似する単語から入力を意図
する単語だけを出力するようにユーザが文字入力を行う
ことが可能となるため、ユーザは候補単語から意図する
単語を容易に選択でき、単語をすばやく入力することが
できる。Further, based on the coordinate data and the standard pattern, an input means for acquiring coordinate data of a part or all of characters forming a word, a character recognition dictionary for storing a standard pattern of a plurality of characters in advance, A character recognition unit that recognizes a character and outputs it as a character code, a word dictionary that stores a plurality of words in advance, and a plurality of character codes recognized by the character recognition unit are accepted as a character code string. The word in the word dictionary is compared, and the position of the character code counted from the beginning of the character code string and the position of the character corresponding to the character code counted from the beginning of the word to be compared match. Regardless of whether or not it is a word to search for a word in which the context of each character code in the character code string matches the context of each character that constitutes the word to be compared. Search means and display means for displaying one or more words searched by the word search means as word candidates, and selecting a word from the word candidates displayed by the display means based on an instruction from the outside. Then, this is output as a word corresponding to the input character string, and even if the continuous character string from the beginning of the word intended to be input is not input, it is compared with the word containing the character input by the word search means, and the candidate word Since the user can input characters so that only the words that are intended to be input are output from the similar words, the user can easily select the intended word from the candidate words and You can type quickly.
【0086】また、新たな単語を新規登録単語として前
記単語辞書に登録する単語登録手段と、 前記新規登録
単語を構成する各々の文字が前記文字認識手段によって
認識できない文字であるとき当該文字を認識対象外文字
と判定する認識対象外文字判定手段と、前記当該認識対
象外文字の筆跡の標準パターンを前記文字認識辞書に記
憶する文字登録手段と、を備えたため、文字登録動作を
自動的に行うことができ、ユーザーが認識対象外文字で
あるか否かを判断する必要がないという効果がある。Further, word registration means for registering a new word as a newly registered word in the word dictionary, and recognizing each character constituting the newly registered word when the character cannot be recognized by the character recognition means. Since the non-recognition character determining unit for determining the non-target character and the character registration unit for storing the standard pattern of the handwriting of the non-recognition character in the character recognition dictionary are provided, the character registration operation is automatically performed. Therefore, there is an effect that the user does not need to determine whether or not the character is not a recognition target.
【0087】また、単語を構成する一部の文字の座標デ
ータを取得する入力手段と、複数の文字の標準パターン
を予め記憶する文字認識辞書と、前記座標データと前記
標準パターンに基づいて文字を認識し、文字コードとし
て出力する文字認識手段と、複数の単語を予め分類した
複数の分類別単語辞書と、複数の前記分類別単語辞書か
ら使用する分類別単語辞書を指定する単語辞書指定手段
と、前記文字コードを含む単語を前記単語辞書指定手段
が指定した分類別単語辞書から検索する単語検索手段
と、前記単語検索手段が検索した単語を単語候補として
1つ又は複数表示する表示手段と、を備え、外部からの
指示に基づき前記表示手段が表示した前記単語候補の中
から単語を選択し、これを入力された文字列に対応する
単語として出力するため、ユーザが選択した分類別単語
辞書から単語検索処理を実行することにより、単語検索
時間が短縮し、また候補単語が絞られるので単語をすば
やく入力することができる。Further, an input means for acquiring coordinate data of some characters forming a word, a character recognition dictionary for storing a standard pattern of a plurality of characters in advance, and a character recognition dictionary for storing characters based on the coordinate data and the standard pattern. Character recognition means for recognizing and outputting as a character code, a plurality of classification word dictionaries in which a plurality of words are classified in advance, and a word dictionary specifying means for specifying a classification word dictionary to be used from the plurality of classification word dictionaries A word search means for searching the word dictionary including the character code from the classified word dictionary designated by the word dictionary designation means, and a display means for displaying one or more of the words searched by the word search means as word candidates, And selecting a word from the word candidates displayed by the display means based on an instruction from the outside, and outputting it as a word corresponding to the input character string. Because, when the user executes a keyword searching process from the selected categorical word dictionary, shortened word search time, and because candidate word is narrowed can quickly enter a word.
【0088】また、単語を構成する一部又は全部の文字
の座標データを取得する入力手段と、複数の文字の標準
パターンを予め記憶する文字認識辞書と、前記座標デー
タと前記標準パターンに基づいて文字を認識し、文字コ
ードとして出力する文字認識手段と、複数の単語、及び
それらの単語を構成する各々の文字が前記文字認識手段
によって認識できるか否かという情報を記憶した単語辞
書と、新たな単語を新規登録単語として前記単語辞書に
登録する単語登録手段と、前記新規登録単語を構成する
各々の文字が前記文字認識手段によって認識できない文
字であるとき当該文字を認識対象外文字と判定し前記単
語辞書へ出力する認識対象外文字判定手段と、前記文字
認識手段より複数の前記文字コードを受け取りこれらの
文字コードを検索キー文字列とし、この検索キー文字列
先頭からの前記文字コードの位置に基づき、前記検索キ
ー文字列を構成する文字コードと前記単語辞書内の単語
を構成する文字のコードとを一組として、複数の組を生
成し、それらの組のコードが一致する単語を検索すると
ともに、当該単語を構成する文字が前記認識対象外文字
の場合には一致したとみなして検索する単語検索手段
と、前記単語検索手段が検索した単語を単語候補として
1つ又は複数表示する表示手段と、を備え、外部からの
指示に基づき前記表示手段が表示した前記単語候補の中
から単語を選択し、これを入力された文字列に対応する
単語として出力するため、入力しようとする単語に認識
対象外文字が含まれていたとしても、当該単語をすばや
く入力することができる。Also, based on the coordinate data and the standard pattern, an input means for acquiring coordinate data of a part or all of characters forming a word, a character recognition dictionary for storing a standard pattern of a plurality of characters in advance, A character recognition means for recognizing a character and outputting it as a character code, a plurality of words, and a word dictionary storing information as to whether or not each character forming the words can be recognized by the character recognition means, and A word registration means for registering a new word as a newly registered word in the word dictionary, and when each character forming the newly registered word is a character that cannot be recognized by the character recognition means, the character is determined as a non-recognition character. Non-recognition character determining means for outputting to the word dictionary, and receiving a plurality of the character codes from the character recognizing means and searching for these character codes -A character string, based on the position of the character code from the beginning of the search key character string, a set of the character code forming the search key character string and the character code forming the word in the word dictionary, A plurality of sets are generated, and a word search means for searching for words whose codes in those sets match, and when the characters forming the words are the unrecognized characters, are considered to match and are searched, Display means for displaying one or more of the words searched by the word search means as word candidates, selecting a word from the word candidates displayed by the display means based on an instruction from the outside, and inputting this Since the word is output as a word corresponding to the input character string, the word can be quickly input even if the word to be input includes an unrecognized character.
【0089】また、この発明にかかる単語入力方法にお
いては、単語を構成する一部又は全部の文字の入力を受
け付け、筆跡を記憶する文字入力ステップと、前記筆跡
に基づいて、前記文字のそれぞれを認識し、識別結果を
文字コードとしてそれぞれ出力する文字認識ステップ
と、入力しようとする単語の単語長の入力を受け付ける
単語長入力ステップと、複数の単語を予め記憶する単語
辞書より、前記文字コードの文字を含み、かつ、前記単
語長を持つ単語を1つ又は複数検索し、それぞれ単語候
補として表示する単語検索ステップと、を備え、1つ又
は複数の前記単語候補の中から1つの候補単語を選択
し、単語長入力ステップで入力された単語長を用いて、
単語検索ステップにおいて単語検索処理を行うので、単
語検索ステップで検索される単語数が単語長を用いない
場合に比べ減少するため、検索時間が短縮される。ま
た、出力候補単語数も従来に比べ減少するため、ユーザ
が候補単語から入力を意図する単語を容易に選択でき、
単語をすばやく入力することができる。Further, in the word input method according to the present invention, a character input step of accepting input of a part or all of characters forming a word and storing a handwriting, and each of the characters based on the handwriting. A character recognition step of recognizing and outputting each of the identification results as a character code, a word length input step of receiving an input of the word length of a word to be input, and a word dictionary storing a plurality of words in advance, A word search step of searching for one or more words including characters and having the word length, and displaying each as a word candidate, and selecting one candidate word from the one or more word candidates. Select and use the word length entered in the word length input step,
Since the word search process is performed in the word search step, the number of words searched in the word search step is reduced as compared with the case where the word length is not used, and thus the search time is shortened. In addition, since the number of output candidate words also decreases compared to the conventional method, the user can easily select a word intended to be input from the candidate words,
You can enter words quickly.
【0090】また、単語を構成する一部又は全部の文字
の入力を受け付け、筆跡を記憶する文字入力ステップ
と、前記筆跡に基づいて、前記文字のそれぞれを認識
し、識別結果を文字コードとしてそれぞれ出力する文字
認識ステップと、前記文字認識ステップが認識した複数
の文字コードを文字コード列とし、この文字コード列と
前記単語辞書内の単語とを比較し、前記文字列コードの
先頭から数えた前記文字コードの位置と、比較対象とな
る単語の先頭から数えた当該文字コードに対応する文字
の位置と、が一致するか否かに関係なく、前記文字コー
ド列内の各文字コードの前後関係と比較対象となる単語
を構成する各文字のコードの前後関係とが一致する単語
を複数検索し、それぞれ単語候補として表示する単語検
索ステップと、を備え、1つ又は複数の前記単語候補の
中から1つの候補単語を選択するため、単語をすばやく
選択し入力することができる。Further, a character input step of accepting an input of a part or all of characters forming a word and memorizing a handwriting, recognizing each of the characters based on the handwriting, and identifying results as character codes respectively. The character recognition step of outputting and a plurality of character codes recognized by the character recognition step is a character code string, the character code string is compared with a word in the word dictionary, and the character code string is counted from the beginning. The position of the character code, and the position of the character corresponding to the character code counted from the beginning of the word to be compared, regardless of whether or not they match the context of each character code in the character code string A word search step of searching for a plurality of words that match the context of the codes of the letters that make up the words to be compared and displaying each as a word candidate. For selecting one candidate word from among one or more of said word candidates can be quickly select a word input.
【0091】また、前記文字認識ステップは、複数の文
字の標準パターンを予め記憶する文字認識辞書を参照し
て文字を認識し、新たな単語を新規登録単語として前記
単語辞書に登録する単語登録ステップと、前記新規登録
単語を構成する各々の文字が前記文字認識ステップによ
って認識できない文字であるとき、当該文字を認識対象
外文字と判定する認識対象外文字判定ステップと、当該
認識対象外文字の筆跡の標準パターンを前記文字認識辞
書に記憶する文字登録ステップと、を備えたため、文字
登録動作を自動的に行うことができ、ユーザーが認識対
象外文字であるか否かを判断する必要がないという効果
がある。In the character recognition step, a word registration step of recognizing a character by referring to a character recognition dictionary in which standard patterns of a plurality of characters are stored in advance and registering a new word in the word dictionary as a new registered word When each character forming the newly registered word is a character that cannot be recognized by the character recognition step, a non-recognition target character determination step of determining the character as a non-recognition target character, and a handwriting of the non-recognition target character And a character registration step of storing the standard pattern in the character recognition dictionary, so that the character registration operation can be automatically performed, and the user does not need to determine whether or not the character is a non-recognition character. effective.
【0092】また、単語を構成する一部の文字の入力を
受け付け、筆跡を記憶する文字入力ステップと、前記筆
跡に基づいて、前記文字のそれぞれを認識し、識別結果
を文字コードとしてそれぞれ出力する文字認識ステップ
と、予め分類された複数の単語辞書から1つの単語辞書
を選択辞書として選択する辞書選択ステップと、前記選
択辞書から、前記文字コードを含む単語を1つ又は複数
検索し、それぞれ単語候補として表示する単語候補検索
ステップと、を備え、1つ又は複数の前記単語候補の中
から1つの候補単語を選択するため、単語をすばやく選
択し入力することができる。Further, a character input step of accepting an input of a part of characters forming a word and storing a handwriting, and recognizing each of the characters based on the handwriting and outputting an identification result as a character code. A character recognition step; a dictionary selection step of selecting one word dictionary as a selection dictionary from a plurality of pre-classified word dictionaries; one or a plurality of words including the character code are searched from the selection dictionary; And a word candidate search step of displaying as a candidate. Since one candidate word is selected from one or more of the word candidates, it is possible to quickly select and input the word.
【0093】また、単語を構成する一部又は全部の文字
の入力を受け付け、筆跡を記憶する文字入力ステップ
と、前記筆跡に基づいて、前記文字のそれぞれを認識
し、識別結果を文字コードとしてそれぞれ出力する文字
認識ステップと、新たな単語の入力を受け付け、この単
語を前記単語辞書に登録する単語登録ステップと、前記
新たな単語を構成する文字のそれぞれについて、当該文
字が複数の文字の標準パターンを予め記憶する文字認識
辞書に記憶されているか否かを判断し、記憶されていな
い場合に認識対象外文字と判定する認識対象外文字判定
ステップと、前記文字認識ステップで出力された複数の
前記文字コードを検索キー文字列とし、この検索キー文
字列先頭からの前記文字コードの位置に基づき、前記検
索キー文字列を構成する文字コードと前記単語辞書内の
単語を構成する複数の文字のコードとを一組として、複
数の組を生成し、それらの組のコードが一致する単語を
1つ又は複数検索するとともに、当該単語を構成する文
字が前記認識対象外文字の場合には一致したとみなして
検索し、それぞれ単語候補として表示する単語検索ステ
ップと、を備え、1つ又は複数の前記単語候補の中から
1つの候補単語を選択するため、入力しようとする単語
に認識対象外文字が含まれていたとしても、当該単語を
すばやく入力することができる。Further, a character input step of accepting an input of a part or all of characters forming a word and memorizing a handwriting, recognizing each of the characters based on the handwriting, and making an identification result as a character code, respectively. A character recognition step of outputting, a word registration step of receiving an input of a new word and registering this word in the word dictionary, and a standard pattern in which the character is a plurality of characters for each of the characters forming the new word Is stored in advance in a character recognition dictionary, and if not stored, a non-recognition-target character determination step of determining a non-recognition-target character, and a plurality of the output characters output in the character recognition step A character code is used as a search key character string, and the search key character string is constructed based on the position of the character code from the beginning of the search key character string. A plurality of sets are generated by using a set of a character code and a code of a plurality of characters forming a word in the word dictionary, and one or a plurality of words matching the codes of the sets are searched, and the word is also included. And a word search step of displaying as a word candidate each of which is regarded as a match when the character forming the character is the non-recognition character, and one candidate from one or a plurality of the word candidates. Since the word is selected, even if the word to be input includes an unrecognized character, the word can be input quickly.
【0094】[0094]
【図1】 この発明の実施の形態1および実施の形態2
のオンライン手書き単語入力装置の構成を示す機能ブロ
ック図である。FIG. 1 is a first embodiment and a second embodiment of the present invention.
2 is a functional block diagram showing the configuration of the online handwritten word input device of FIG.
【図2】 この発明の実施の形態1および実施の形態2
の制御手段1の制御の流れを示すフローチャートであ
る。FIG. 2 is a first embodiment and a second embodiment of the present invention.
3 is a flowchart showing a control flow of the control means 1 of FIG.
【図3】 この発明の実施の形態1で単語検索手段4の
処理を説明するフローチャートである。FIG. 3 is a flowchart illustrating processing of word search means 4 according to Embodiment 1 of the present invention.
【図4】 この発明の実施の形態1の表示手段における
文字入力画面を示す図である。FIG. 4 is a diagram showing a character input screen on the display means according to the first embodiment of the present invention.
【図5】 この発明の実施の形態1でユーザが文字入力
画面に文字を入力した図である。FIG. 5 is a diagram in which a user has input a character on the character input screen according to the first embodiment of the present invention.
【図6】 この発明の実施の形態1および実施の形態2
で単語辞書8の内容を表す図である。FIG. 6 is a first embodiment and a second embodiment of the present invention.
It is a figure showing the content of the word dictionary 8.
【図7】 この発明の実施の形態1で図5の入力に対す
る単語検索の結果を出力した図である。FIG. 7 is a diagram in which a result of word search for the input of FIG. 5 is output in the first embodiment of the present invention.
【図8】 この発明の実施の形態2における単語長決定
手段2の処理の流れを示すフローチャートである。FIG. 8 is a flowchart showing a processing flow of a word length determination means 2 according to Embodiment 2 of the present invention.
【図9】 この発明の実施の形態2の表示手段における
文字入力画面を示す図である。FIG. 9 is a diagram showing a character input screen on the display means according to the second embodiment of the present invention.
【図10】 この発明の実施の形態2における図9の入
力に対する単語検索の結果を出力した図である。FIG. 10 is a diagram in which a result of word search with respect to the input of FIG. 9 according to the second embodiment of the present invention is output.
【図11】 この発明の実施の形態3のオンライン手書
き単語入力装置の構成を示す機能ブロック図である。FIG. 11 is a functional block diagram showing the configuration of the online handwritten word input device according to the third embodiment of the present invention.
【図12】 この発明の実施の形態3における制御手段
31の単語入力処理を説明するフローチャートである。FIG. 12 is a flowchart illustrating a word input process of control means 31 according to the third embodiment of the present invention.
【図13】 この発明の実施の形態3における単語検索
手段32の単語検索処理を説明するフローチャートであ
る。FIG. 13 is a flowchart illustrating a word search process of word search means 32 according to the third embodiment of the present invention.
【図14】 この発明の実施の形態3の表示手段におけ
る文字入力画面を示す図である。FIG. 14 is a diagram showing a character input screen on the display means according to the third embodiment of the present invention.
【図15】 この発明の実施の形態3における図14の
入力に対する単語出力の図である。FIG. 15 is a diagram of word output corresponding to the input of FIG. 14 in the third embodiment of the present invention.
【図16】 この発明の実施の形態4のオンライン手書
き単語入力装置の構成を示す機能ブロック図である。FIG. 16 is a functional block diagram showing the configuration of the online handwritten word input device according to the fourth embodiment of the present invention.
【図17】 この発明の実施の形態4の制御手段41の
単語入力処理を説明するフローチャートである。FIG. 17 is a flowchart illustrating a word input process of the control means 41 according to the fourth embodiment of the present invention.
【図18】 この発明の実施の形態4の単語検索手段4
4の単語検索処理を説明するフローチャートである。FIG. 18: Word search means 4 according to Embodiment 4 of the present invention
It is a flow chart explaining word search processing of No. 4.
【図19】 この発明の実施の形態4の表示手段におけ
る文字入力画面を示す図である。FIG. 19 is a diagram showing a character input screen on the display means according to the fourth embodiment of the present invention.
【図20】 この発明の実施の形態4における単語辞書
45〜47の内容である。FIG. 20 shows contents of word dictionaries 45 to 47 according to the fourth embodiment of the present invention.
【図21】 この発明の実施の形態4の表示手段6にお
ける文字入力画面を示す図である。FIG. 21 is a diagram showing a character input screen on the display means 6 according to the fourth embodiment of the present invention.
【図22】 この発明の実施の形態4において図21に
対し文字認識結果を表示し、単語辞書55を選択したと
きの文字入力画面を示した図である。FIG. 22 is a diagram showing a character input screen when the character recognition result is displayed in FIG. 21 and the word dictionary 55 is selected in the fourth embodiment of the present invention.
【図23】 この発明の実施の形態4において、図22
に対し候補単語を出力したときの文字入力画面を示した
図である。FIG. 23 shows the configuration of FIG. 22 according to the fourth embodiment of the present invention.
It is the figure which showed the character input screen when a candidate word is output with respect to.
【図24】 この発明の実施の形態5のオンライン単語
入力装置の構成を示す機能プロック図である。FIG. 24 is a functional block diagram showing the configuration of the online word input device according to the fifth embodiment of the present invention.
【図25】 この発明の実施の形態5で単語登録処理を
説明するフローチャートである。FIG. 25 is a flowchart illustrating a word registration process according to the fifth embodiment of the present invention.
【図26】 この発明の実施の形態5で単語検索手段6
4の単語検索の処理の流れを示す図である。FIG. 26 is a word search means 6 according to Embodiment 5 of the present invention.
It is a figure which shows the flow of a word search process of FIG.
【図27】 この発明の実施の形態5およびこの発明の
実施の形態6の表示手段6における単語登録画面であ
る。FIG. 27 is a word registration screen on the display means 6 according to the fifth embodiment of the present invention and the sixth embodiment of the present invention.
【図28】 この発明の実施の形態5およびこの発明の
実施の形態6の表示手段6における文字入力画面を示し
た図である。。FIG. 28 is a diagram showing a character input screen on the display means 6 according to the fifth embodiment of the present invention and the sixth embodiment of the present invention. .
【図29】 この発明の実施の形態5における単語辞書
65の内容を示す図である。FIG. 29 is a diagram showing the contents of a word dictionary 65 according to the fifth embodiment of the present invention.
【図30】 この発明の実施の形態5およびこの発明の
実施の形態6における文字入力画面を示す図である。。FIG. 30 is a diagram showing a character input screen according to the fifth embodiment of the present invention and the sixth embodiment of the present invention. .
【図31】 この発明の実施の形態5において図30の
記入文字に対する文字認識結果を表示した文字入力画面
を示す図である。。FIG. 31 is a diagram showing a character input screen displaying the character recognition result for the entered characters of FIG. 30 in the fifth embodiment of the present invention. .
【図32】 この発明の実施の形態5における単語候補
を出力した文字入力画面ある。FIG. 32 is a character input screen for outputting word candidates according to the fifth embodiment of the present invention.
【図33】 この発明の実施の形態5において図32か
ら候補を1つ選択した結果を表示する文字入力画面を示
す図である。FIG. 33 is a diagram showing a character input screen displaying a result of selecting one candidate from FIG. 32 in the fifth embodiment of the present invention.
【図34】 この発明の実施の形態6のオンライン単語
入力装置の構成を示す機能プロック図である。FIG. 34 is a functional block diagram showing the configuration of the online word input device according to the sixth embodiment of the present invention.
【図35】 この発明の実施の形態6における単語登録
の流れを示す図である。FIG. 35 is a diagram showing a flow of word registration in the sixth embodiment of the present invention.
【図36】 この発明の実施の形態6における単語登録
手段82の処理の流れを示す図である。FIG. 36 is a diagram showing a processing flow of the word registration means 82 according to the sixth embodiment of the present invention.
【図37】 この発明の実施の形態6の表示手段6にお
ける文字登録画面である。FIG. 37 is a character registration screen on the display means 6 according to the sixth embodiment of the present invention.
【図38】 この発明の実施の形態6において図30の
文字に対し単語候補を出力した結果を表示する文字入力
画面を示した図である。FIG. 38 is a diagram showing a character input screen displaying a result of outputting word candidates for the characters of FIG. 30 in the sixth embodiment of the present invention.
【図39】 従来のオンライン手書き文字装置の構成を
説明する機能ブロック図である。FIG. 39 is a functional block diagram illustrating a configuration of a conventional online handwritten character device.
【図40】 従来の単語辞書の内容を示した図である。FIG. 40 is a diagram showing the contents of a conventional word dictionary.
【図41】 従来のオンライン手書き文字装置の文字記
入画面に文字を記入した例を示す図である。。FIG. 41 is a diagram showing an example in which characters are entered on a character entry screen of a conventional online handwriting device. .
【図42】 従来のオンライン手書き文字装置の文字記
入画面において、図41の入力文字に対し、候補単語を
表示した例を示す図である。42 is a diagram showing an example in which candidate words are displayed for the input characters of FIG. 41 on the character entry screen of the conventional online handwriting device.
【図43】 従来のオンライン手書き文字装置の文字記
入画面において、図42の時点から文字を続けて入力し
た図である。FIG. 43 is a diagram in which characters are continuously input from the time of FIG. 42 on the character entry screen of the conventional online handwriting character device.
【図44】 従来のオンライン手書き文字装置の文字記
入画面において、図43の入力文字に対し、候補単語を
表示した例を示す図である。44 is a diagram showing an example in which candidate words are displayed for the input characters of FIG. 43 on the character entry screen of the conventional online handwriting device.
1 制御手段、 2 単語長決定手段、 3 文字認識手
段、 4 文字検索手段、 5 入力手段、 6 表示手
段、 7 文字認識辞書、8 単語辞書、 10 文字入
力枠、 11 単語長記入枠、 20 単語長記入枠、 4
2 単語辞書選択手段、 48 住所単語辞書選択ボタ
ン、 49 氏名単語辞書選択ボタン、 50 一般単語辞
書選択ボタン、 51 住所単語辞書、 52 氏名単語辞
書、 53 一般単語辞書、 62 認識対象外文字判定手
段、 82 単語登録手段、 83 文字登録手段1 control means, 2 word length determination means, 3 character recognition means, 4 character search means, 5 input means, 6 display means, 7 character recognition dictionary, 8 word dictionary, 10 character input frame, 11 word length entry frame, 20 words Long box, 4
2 word dictionary selection means, 48 address word dictionary selection button, 49 full name word dictionary selection button, 50 general word dictionary selection button, 51 address word dictionary, 52 full name word dictionary, 53 general word dictionary, 62 unrecognized character determination means, 82 word registration means, 83 character registration means
───────────────────────────────────────────────────── フロントページの続き (72)発明者 岡田 康裕 東京都千代田区丸の内二丁目2番3号 三菱電機株式会社内 (56)参考文献 特開 平7−6212(JP,A) 特開 平5−216932(JP,A) 特開 平4−31990(JP,A) 特開 平7−296106(JP,A) 特開 昭61−136182(JP,A) 特開 昭63−279388(JP,A) 特開 平7−192095(JP,A) 特開 平7−320002(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06K 9/00 - 9/82 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Yasuhiro Okada 2-3-3 Marunouchi, Chiyoda-ku, Tokyo Mitsubishi Electric Corporation (56) Reference JP-A-7-6212 (JP, A) JP-A-5 -216932 (JP, A) JP-A-4-31990 (JP, A) JP-A-7-296106 (JP, A) JP-A-61-136182 (JP, A) JP-A-63-279388 (JP, A) ) JP-A-7-192095 (JP, A) JP-A-7-320002 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) G06K 9 / 00-9 / 82
Claims (11)
標データを取得する入力手段と、 複数の文字の標準パターンを予め記憶する文字認識辞書
と、 前記座標データと前記標準パターンに基づいて文字を認
識し、文字コードとして出力する文字認識手段と、 外部から入力される単語長情報としてユーザが記入した
マークの座標に基づいて単語長を決定する単語長決定手
段と、 複数の単語を予め記憶した単語辞書と、 前記文字コードを含み、かつ、前記単語長を有する単語
を前記単語辞書から検索する単語検索手段と、 前記単語検索手段が検索した単語を単語候補として1つ
又は複数表示する表示手段と、を備え、 外部からの指示に基づき前記表示手段が表示した前記単
語候補の中から単語を選択し、これを入力された文字列
に対応する単語として出力する単語入力装置。1. An input means for acquiring coordinate data of a part or all of characters forming a word, a character recognition dictionary for storing a standard pattern of a plurality of characters in advance, based on the coordinate data and the standard pattern. Character recognition means for recognizing characters and outputting as a character code, word length determination means for determining the word length based on the coordinates of the mark entered by the user as word length information input from the outside, and a plurality of words in advance A stored word dictionary, a word search unit that searches the word dictionary for a word that includes the character code and has the word length, and one or more of the words searched by the word search unit are displayed as word candidates. A display means, which selects a word from the word candidates displayed by the display means based on an instruction from the outside, and which selects a word corresponding to the input character string. Word input device to be output as.
標データを取得する入力手段と、 複数の文字の標準パターンを予め記憶する文字認識辞書
と、 前記座標データと前記標準パターンに基づいて文字を認
識し、文字コードとして出力する文字認識手段と、 外部から入力される単語長情報に基づいて単語長を決定
する単語長決定手段と、 複数の単語を予め記憶した単語辞書と、 前記文字コードを含み、かつ、前記単語長を有する単語
を前記単語辞書から検索する単語検索手段と、 前記単語検索手段が検索した単語を単語候補として1つ
又は複数表示する表示手段と、を備え、 外部からの指示に基づき前記表示手段が表示した前記単
語候補の中から単語を選択し、これを入力された文字列
に対応する単語として出力する単語入力装置であって、 前記入力手段は、 単語を構成する一部又は全部の文字を入力するための文
字枠と、 前記文字枠に1対1に対応する単語長指定文字枠と、 手書きした筆跡の座標データを取得する座標取得手段
と、を備え、 前記単語長決定手段は、前記単語長指定文字枠に入力さ
れた前記筆跡の座標データに基づいて単語長を決定する
ことを特徴とする単語入力装置。2. An input means for acquiring coordinate data of a part or all of characters forming a word, a character recognition dictionary for storing a standard pattern of a plurality of characters in advance, based on the coordinate data and the standard pattern. A character recognition unit that recognizes a character and outputs it as a character code, a word length determination unit that determines a word length based on word length information input from the outside, a word dictionary that stores a plurality of words in advance, and the character A word search means for searching a word having a word length and including a code from the word dictionary; and a display means for displaying one or more words searched by the word search means as word candidates, Is a word input device that selects a word from the word candidates displayed by the display means based on an instruction from and outputs it as a word corresponding to the input character string. , The input means is a character frame for inputting a part or all of the characters constituting a word, a word length designation character frame corresponding to the character frame in a one-to-one correspondence, and coordinate data of handwritten handwriting The word length determining means determines the word length based on the coordinate data of the handwriting input in the word length designation character frame.
標データを取得する入力手段と、 複数の文字の標準パターンを予め記憶する文字認識辞書
と、 前記座標データと前記標準パターンに基づいて文字を認
識し、文字コードとして出力する文字認識手段と、 複数の単語を予め記憶した単語辞書と、 前記文字認識手段が認識した複数の文字コードを文字コ
ード列として受け付け、この文字コード列と前記単語辞
書内の単語とを比較し、前記文字コード列の先頭から数
えた前記文字コードの位置と、比較対象となる単語の先
頭から数えた当該文字コードに対応する文字の位置と、
が一致するか否かに関係なく、前記文字コード列内の各
文字コードの前後関係と比較対象となる単語を構成する
各文字の前後関係とが一致する単語を検索する単語検索
手段と、 前記単語検索手段が検索した単語を単語候補として1つ
又は複数表示する表示手段と、を備え、 外部からの指示に基づき前記表示手段が表示した前記単
語候補の中から単語を選択し、これを入力された文字列
に対応する単語として出力する単語入力装置。3. An input means for acquiring coordinate data of a part or all of characters forming a word, a character recognition dictionary for storing a standard pattern of a plurality of characters in advance, based on the coordinate data and the standard pattern. A character recognition unit that recognizes a character and outputs it as a character code, a word dictionary that stores a plurality of words in advance, and a plurality of character codes recognized by the character recognition unit are accepted as a character code string. Compare the word in the word dictionary, the position of the character code counted from the beginning of the character code string, and the position of the character corresponding to the character code counted from the beginning of the word to be compared,
Irrespective of whether or not match, the word search means for searching for a word in which the context of each character code in the character code string and the context of each character forming the word to be compared are matched, Display means for displaying one or a plurality of words searched by the word search means as word candidates, selecting a word from the word candidates displayed by the display means based on an instruction from the outside, and inputting the selected word The word input device which outputs as a word corresponding to the specified character string.
語辞書に登録する単語登録手段と、 前記新規登録単語を構成する各々の文字が前記文字認識
手段によって認識できない文字であるとき当該文字を認
識対象外文字と判定する認識対象外文字判定手段と、 前記当該認識対象外文字の筆跡の標準パターンを前記文
字認識辞書に記憶する文字登録手段と、 を備えることを特徴とする請求項1〜3のいずれかに記
載の単語入力装置。4. A word registration means for registering a new word as a newly registered word in the word dictionary, and recognizing each character constituting the newly registered word when the character is not recognizable by the character recognition means. 4. A non-recognition target character determination unit for determining a non-target character, and a character registration unit for storing a standard pattern of handwriting of the non-target character in the character recognition dictionary. The word input device according to any one of 1.
をオンラインで取得する入力手段と、 複数の文字の標準パターンを予め記憶する文字認識辞書
と、 前記座標データと前記標準パターンに基づいて前記単語
を構成する一部の文字を認識し、文字コードとして出力
する文字認識手段と、 複数の単語を予め分類した複数の分類別単語辞書と、 複数の前記分類別単語辞書からユーザが選択した辞書を
使用する分類別単語辞書として指定する単語辞書指定手
段と、 前記単語を構成する一部の文字の文字コードを含む単語
を前記単語辞書指定手段が指定した分類別単語辞書から
検索する単語検索手段と、 前記単語検索手段が検索した単語を単語候補として1つ
又は複数表示する表示手段と、を備え、 外部からの指示に基づき前記表示手段が表示した前記単
語候補の中から単語を選択し、これを入力された文字列
に対応する単語として出力する単語入力装置。5. An input unit for acquiring coordinate data of a part of characters constituting a word online, a character recognition dictionary for storing a standard pattern of a plurality of characters in advance, and based on the coordinate data and the standard pattern. The word
Character recognition means for recognizing a part of the characters constituting the , and outputting as a character code; a plurality of classification word dictionaries in which a plurality of words are classified in advance ; and a dictionary selected by the user from the plurality of classification classification word dictionaries. <br /> A word dictionary designating unit designated as a classification word dictionary to be used, and a word including a character code of a part of characters forming the word is searched from the classification word dictionary designated by the word dictionary designating unit. A word search means; and a display means for displaying one or more of the words searched by the word search means as word candidates, and displaying a word from the word candidates displayed by the display means based on an instruction from the outside. A word input device that selects and outputs this as a word corresponding to the input character string.
標データを取得する入力手段と、 複数の文字の標準パターンを予め記憶する文字認識辞書
と、 前記座標データと前記標準パターンに基づいて文字を認
識し、文字コードとして出力する文字認識手段と、 複数の単語、及びそれらの単語を構成する各々の文字が
前記文字認識手段によって認識できるか否かという情報
を対応する文字と共に記憶する単語辞書と、 新たな単語を新規登録単語として前記単語辞書に登録す
る単語登録手段と、 前記新規登録単語を構成する各々の文字が前記文字認識
手段によって認識できない文字であるとき当該文字を認
識対象外文字と判定し前記単語辞書へ出力する認識対象
外文字判定手段と、 前記文字認識手段より複数の前記文字コードを受け取り
これらの文字コードを検索キー文字列とし、この検索キ
ー文字列先頭からの前記文字コードの位置に基づき、前
記検索キー文字列を構成する文字コードと前記単語辞書
内の単語を構成する文字のコードとを一組として、複数
の組を生成し、それらの組のコードが一致する単語を検
索するとともに、当該単語を構成する文字が前記認識対
象外文字の場合には一致したとみなして検索する単語検
索手段と、 前記単語検索手段が検索した単語を単語候補として1つ
又は複数表示する表示手段と、を備え、 外部からの指示に基づき前記表示手段が表示した前記単
語候補の中から単語を選択し、これを入力された文字列
に対応する単語として出力する単語入力装置。6. An input means for acquiring coordinate data of a part or all of characters forming a word, a character recognition dictionary for storing a standard pattern of a plurality of characters in advance, based on the coordinate data and the standard pattern. recognizes characters, and stores the character recognition means for outputting a plurality of words, and with characters, each character corresponds to information of whether recognizable by said character recognition means constituting those words as the character code words A dictionary, a word registration means for registering a new word as a newly registered word in the word dictionary, and a case where each character forming the newly registered word is a character that cannot be recognized by the character recognition means, the character is not recognized. An unrecognized character determination unit that determines a character and outputs it to the word dictionary, and receives a plurality of the character codes from the character recognition unit. A character code is used as a search key character string, and based on the position of the character code from the beginning of the search key character string, a character code that forms the search key character string and a code of a character that forms a word in the word dictionary are set. As one set, a plurality of sets are generated, a word search in which the codes of those sets match is searched, and when the characters forming the word are the unrecognized characters, the word search is performed by searching as a match. Means and a display means for displaying one or more of the words searched by the word search means as word candidates, and selecting a word from the word candidates displayed by the display means based on an instruction from the outside. , A word input device that outputs this as a word corresponding to the input character string.
力を受け付け、筆跡を記憶する文字入力ステップと、 前記筆跡に基づいて、前記文字のそれぞれを認識し、識
別結果を文字コードとしてそれぞれ出力する文字認識ス
テップと、 入力しようとする単語の単語長の入力をユーザが記入し
たマークの座標によって受け付ける単語長入力ステップ
と、 複数の単語を予め記憶する単語辞書より、前記文字コー
ドの文字を含み、かつ、前記単語長を持つ単語を1つ又
は複数検索し、それぞれ単語候補として表示する単語検
索ステップと、を備え、 1つ又は複数の前記単語候補の中から1つの候補単語を
選択する単語入力方法。7. A character input step of receiving an input of a part or all of characters forming a word and memorizing a handwriting, and recognizing each of the characters based on the handwriting and using an identification result as a character code, respectively. a character recognition step of outputting, the word length input step of accepting the coordinates of the mark which the user inputs a word length of words to be entered is entered, from the word dictionary for storing in advance a plurality of words, characters of the character codes And a word search step of searching one or more words having the word length and displaying each as a word candidate, and selecting one candidate word from the one or more word candidates. Word input method.
力を受け付け、筆跡を記憶する文字入力ステップと、 前記筆跡に基づいて、前記文字のそれぞれを認識し、識
別結果を文字コードとしてそれぞれ出力する文字認識ス
テップと、 前記文字認識ステップが認識した複数の文字コードを文
字コード列とし、この文字コード列と前記単語辞書内の
単語とを比較し、前記文字列コードの先頭から数えた前
記文字コードの位置と、比較対象となる単語の先頭から
数えた当該文字コードに対応する文字の位置と、が一致
するか否かに関係なく、前記文字コード列内の各文字コ
ードの前後関係と比較対象となる単語を構成する各文字
のコードの前後関係とが一致する単語を複数検索し、そ
れぞれ単語候補として表示する単語検索ステップと、を
備え、 1つ又は複数の前記単語候補の中から1つの候補単語を
選択する単語入力方法。8. A character input step of receiving an input of a part or all of characters forming a word and memorizing a handwriting; recognizing each of the characters based on the handwriting, and identifying each of them as a character code. A character recognition step of outputting, a plurality of character codes recognized by the character recognition step as a character code string, comparing this character code string with a word in the word dictionary, and counting from the beginning of the character string code. The position of the character code, and the position of the character corresponding to the character code counted from the beginning of the word to be compared, regardless of whether or not they match the context of each character code in the character code string A word search step of searching for a plurality of words that match the context of the codes of the characters that form the words to be compared and displaying each as a word candidate; A word input method for selecting one candidate word from one or a plurality of the word candidates.
標準パターンを予め記憶する文字認識辞書を参照して文
字を認識し、 新たな単語を新規登録単語として前記単語辞書に登録す
る単語登録ステップと、 前記新規登録単語を構成する各々の文字が前記文字認識
ステップによって認識できない文字であるとき、当該文
字を認識対象外文字と判定する認識対象外文字判定ステ
ップと、 当該認識対象外文字の筆跡の標準パターンを前記文字認
識辞書に記憶する文字登録ステップと、 を備えた請求項7又は8に記載の単語入力方法。9. The character recognizing step recognizes a character by referring to a character recognizing dictionary that stores a standard pattern of a plurality of characters in advance, and registers a new word in the word dictionary as a new registered word. When each of the characters forming the newly registered word is a character that cannot be recognized by the character recognition step, a non-recognition target character determination step of determining the character as a non-recognition target character, and a handwriting of the non-recognition target character 9. The word inputting method according to claim 7, further comprising: a character registration step of storing the standard pattern of 1. in the character recognition dictionary.
け付け、筆跡を記憶する文字入力ステップと、 前記筆跡に基づいて、前記文字のそれぞれを認識し、識
別結果を文字コードとしてそれぞれ出力する文字認識ス
テップと、 予め分類された複数の単語辞書からユーザが選択した1
つの単語辞書を選択辞書として選択する辞書選択ステッ
プと、 前記選択辞書から、前記単語を構成する一部の文字の文
字コードを含む単語を1つ又は複数検索し、それぞれ単
語候補として表示する単語候補検索ステップと、を備
え、 1つ又は複数の前記単語候補の中から1つの候補単語を
選択する単語入力方法。10. A character input step of receiving an input of a part of characters forming a word and storing a handwriting, and recognizing each of the characters based on the handwriting and outputting an identification result as a character code. Character recognition step and 1 selected by the user from a plurality of pre-classified word dictionaries
A dictionary selecting step of selecting one word dictionary as a selection dictionary, and searching the selection dictionary for one or a plurality of words including a character code of a part of the characters forming the word, each of which is a word candidate And a word candidate searching step for displaying the word candidate as a word input method for selecting one candidate word from one or more of the word candidates.
入力を受け付け、筆跡を記憶する文字入力ステップと、 前記筆跡に基づいて、前記文字のそれぞれを認識し、識
別結果を文字コードとしてそれぞれ出力する文字認識ス
テップと、 新たな単語の入力を受け付け、この単語を前記単語辞書
に登録する単語登録ステップと、 前記新たな単語を構成する文字のそれぞれについて、当
該文字が複数の文字の標準パターンを予め記憶する文字
認識辞書に記憶されているか否かを判断し、記憶されて
いない場合に認識対象外文字と判定する認識対象外文字
判定ステップと、 前記文字認識ステップで出力された複数の前記文字コー
ドを検索キー文字列とし、この検索キー文字列先頭から
の前記文字コードの位置に基づき、前記検索キー文字列
を構成する文字コードと前記単語辞書内の単語を構成す
る複数の文字のコードとを一組として、複数の組を生成
し、それらの組のコードが一致する単語を1つ又は複数
検索するとともに、当該単語を構成する文字が前記認識
対象外文字の場合には一致したとみなして検索し、それ
ぞれ単語候補として表示する単語検索ステップと、を備
え、 1つ又は複数の前記単語候補の中から1つの候補単語を
選択する単語入力方法。11. A character input step of accepting an input of a part or all of characters forming a word and storing a handwriting, and recognizing each of the characters based on the handwriting and using an identification result as a character code, respectively. A character recognition step of outputting, a word registration step of receiving an input of a new word and registering this word in the word dictionary, and a standard pattern in which the character is a plurality of characters for each of the characters forming the new word Is determined in advance whether or not it is stored in a character recognition dictionary that is stored in advance, and a non-recognition-target character determination step of determining a non-recognition-target character when it is not stored; A character code is used as a search key character string, and the search key character string is constructed based on the position of the character code from the beginning of the search key character string. A plurality of sets are generated by using a set of a character code and a code of a plurality of characters that form a word in the word dictionary, and one or more words matching the codes of those sets are searched, and the word A character search step in which when the characters constituting the character are the non-recognition characters, they are considered to match and are searched, and each word is displayed as a word candidate, and one candidate is selected from one or more of the word candidates. A word input method for selecting words.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06621496A JP3376808B2 (en) | 1996-03-22 | 1996-03-22 | Word input device and word input method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06621496A JP3376808B2 (en) | 1996-03-22 | 1996-03-22 | Word input device and word input method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH09259218A JPH09259218A (en) | 1997-10-03 |
JP3376808B2 true JP3376808B2 (en) | 2003-02-10 |
Family
ID=13309361
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP06621496A Expired - Fee Related JP3376808B2 (en) | 1996-03-22 | 1996-03-22 | Word input device and word input method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3376808B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006236201A (en) * | 2005-02-28 | 2006-09-07 | Omron Corp | Character input method, program for character input and information processor |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6738514B1 (en) | 1997-12-29 | 2004-05-18 | Samsung Electronics Co., Ltd. | Character-recognition system for a mobile radio communication terminal and method thereof |
JP4744317B2 (en) * | 2006-02-16 | 2011-08-10 | 富士通株式会社 | Word search device, word search method, and computer program |
JP5716328B2 (en) * | 2010-09-14 | 2015-05-13 | 株式会社リコー | Information processing apparatus, information processing method, and information processing program |
-
1996
- 1996-03-22 JP JP06621496A patent/JP3376808B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006236201A (en) * | 2005-02-28 | 2006-09-07 | Omron Corp | Character input method, program for character input and information processor |
JP4569319B2 (en) * | 2005-02-28 | 2010-10-27 | オムロン株式会社 | Character input method, character input program, and information processing apparatus |
Also Published As
Publication number | Publication date |
---|---|
JPH09259218A (en) | 1997-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0844583B1 (en) | Method and apparatus for character recognition | |
US5579408A (en) | Character recognition method and apparatus | |
JP2007317022A (en) | Handwritten character processor and method for processing handwritten character | |
JP4413868B2 (en) | Character input device, copier equipped with character input device, character input method, control program, and recording medium | |
JPH0991424A (en) | Retrieval device and method thereof | |
JP4890551B2 (en) | Character conversion device and method for controlling character conversion device | |
US6035062A (en) | Character recognition method and apparatus | |
JP2007213416A (en) | Apparatus, method and program for retrieving handwritten character string | |
JP3376808B2 (en) | Word input device and word input method | |
JP2012108893A (en) | Hand-written entry method | |
JPH07302306A (en) | Character inputting device | |
JPH1055409A (en) | Handwritten input information processor | |
JPS6111891A (en) | Recognizing device of hand-written character/picture | |
JPH08286804A (en) | Method and device for data entry | |
JPH08272813A (en) | Filing device | |
JPH0689368A (en) | Method for forming prototype assembly for specified user for handwritten character recognition | |
JP2991909B2 (en) | Document processing apparatus and document processing method | |
JP3113712B2 (en) | Character recognition method and apparatus | |
JP2001118073A (en) | Device and method for recognizing pattern | |
CN115793872A (en) | Language switching method, device, equipment and medium | |
JP3437049B2 (en) | Character input device | |
JPH06251203A (en) | Handwritten character recognition device and japanese syllabary/chinese character converting method for handwritten input character | |
JPH08305713A (en) | Electronic filing device | |
JPS61153787A (en) | Information processing device | |
JP2002183130A (en) | System and method for chinese character input and program recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |