Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3534469B2 - Character processor - Google Patents
[go: Go Back, main page]

JP3534469B2 - Character processor - Google Patents

Character processor

Info

Publication number
JP3534469B2
JP3534469B2 JP01377695A JP1377695A JP3534469B2 JP 3534469 B2 JP3534469 B2 JP 3534469B2 JP 01377695 A JP01377695 A JP 01377695A JP 1377695 A JP1377695 A JP 1377695A JP 3534469 B2 JP3534469 B2 JP 3534469B2
Authority
JP
Japan
Prior art keywords
character
candidate
recognition
buffer
document
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP01377695A
Other languages
Japanese (ja)
Other versions
JPH08202708A (en
Inventor
芳樹 岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP01377695A priority Critical patent/JP3534469B2/en
Publication of JPH08202708A publication Critical patent/JPH08202708A/en
Application granted granted Critical
Publication of JP3534469B2 publication Critical patent/JP3534469B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Character Discrimination (AREA)
  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、文字の入力を行う情報
処理装置全般、例えばワードプロセッサ、パソコン、電
子手帳、携帯情報端末などに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus for inputting characters, for example, a word processor, a personal computer, an electronic notebook, a personal digital assistant and the like.

【0002】[0002]

【従来の技術】従来からある技術としては、ペンまたは
マウスドラッグによる枠あり/枠なし手書き文字入力
時、候補付きで文字認識することができた(図16参
照)。しかしながら、この技術において、認識候補は該
当する文字が未確定であるときにはその認識候補を保持
しているが、文字の確定と同時にその認識候補は削除さ
れていた。
2. Description of the Related Art As a conventional technique, when a handwritten character with / without a frame is input by a pen or a mouse drag, a character can be recognized with a candidate (see FIG. 16). However, in this technique, although the recognition candidate holds the recognition candidate when the corresponding character is unconfirmed, the recognition candidate is deleted at the same time when the character is fixed.

【0003】また、同様に光学的文字読取装置による文
字読取時、候補付きで文字認識することができた(図1
7参照)。しかしながら、この技術においては、認識候
補を保持したまま各種編集処理を行うことができなかっ
た。例えば、ある文字列を複写したりした場合、その複
写した文字列に対して認識候補は保持されていなかった
ために、認識候補の選択をすることはできなかった。
Similarly, when a character is read by an optical character reader, a character can be recognized with a candidate (see FIG. 1).
7). However, in this technique, various editing processes could not be performed while holding the recognition candidates. For example, when a certain character string is copied, the recognition candidate cannot be selected because the recognition candidate is not held for the copied character string.

【0004】特開平2−156369には、一旦確定し
た文章の中の漢字を含む文節を指示して漢字かな変換を
行い、さらにかな漢字変換して生ずる文節候補から正し
い漢字まじり文節を選択して修正する手段について記載
されている。ただし、各文字の認識候補を保持すること
はできなかった。また、特開平6−215176には、
光学的文字読取装置で読み取った認識文字の修正時、修
正候補も含め一括表示することにより修正効率を上げる
手段について記載されている。しかしながら、各文字の
認識候補を保持するについては全く開示されていない。
In Japanese Patent Laid-Open No. 2-156369, a kana-kana conversion is performed by instructing a phrase containing a kanji in a sentence once fixed, and a correct kanji-blurred phrase is selected and corrected from the phrase candidates generated by the kana-kanji conversion. The means for doing so is described. However, the recognition candidate of each character could not be retained. Further, Japanese Patent Laid-Open No. 6-215176 discloses that
It describes a means for improving the correction efficiency by collectively displaying correction candidates when correcting the recognized characters read by the optical character reading device. However, nothing is disclosed about holding the recognition candidates of each character.

【0005】[0005]

【発明が解決しようとする課題】従来技術では前記のよ
うに、手書き文字入力による入力では、文字の確定と同
時に認識候補が削除されていたため、先に各種編集処理
を行った後に認識誤りに気づいても、候補入替による修
正ができないという問題があった。
In the prior art, as described above, in the input by handwritten character, the recognition candidate is deleted at the same time when the character is fixed. Therefore, the recognition error is noticed after the various editing processes are performed in advance. However, there was a problem that it could not be corrected by replacing candidates.

【0006】また、特開平2−156369に記載され
ている、一旦確定した文章の中の漢字を含む文節を指示
して漢字かな変換を行い、さらにかな漢字変換して生ず
る文節候補から正しい漢字まじり文節を選択して修正す
る手段だけでは、各文字の認識候補を保持することはで
きなかった。
[0006] Further, as described in Japanese Patent Laid-Open No. 2-156369, a bunsetsu containing kanji in a once-established sentence is designated to perform kana-kana conversion, and a bunsetsu candidate generated by further kana-kanji conversion is converted into a correct kanji kanji bunsetsu. It was not possible to retain recognition candidates for each character only by selecting and correcting.

【0007】そこで、本発明においては、各文字につい
て認識候補を保持しておくことにより、文字確定後に例
えば各種編集処理を行ったあとであっても、認識候補は
保持されているので、認識誤りを認識候補の中から選択
指示することが可能である。また、複写/移動などの編
集処理を行った際でもその複写/移動先の文字に対して
も認識候補が複写/移動されるため、認識誤りを候補よ
り選択して訂正することが可能となる。
Therefore, in the present invention, since recognition candidates are retained for each character, the recognition candidates are retained even after various editing processes have been performed after the character has been determined. It is possible to select and instruct from among the recognition candidates. Further, even when an editing process such as copying / moving is performed, the recognition candidate is copied / moved to the character of the copying / moving destination, so that a recognition error can be selected from the candidates and corrected. .

【0008】従来の技術においては、手書き認識候補付
文字の文字サイズ変更(半角変換/全角変換/横倍角/
縦倍角/4倍角/倍角解除)を行った後に認識誤りに気
づいた場合、すでに確定後であるために、認識候補の入
替ができなかった。そのため、本発明は、文字サイズの
変更に呼応して認識候補に対してもそれを反映させるこ
とで、認識候補の入替を行ったときに、文字サイズ変更
を行う前の文字サイズに戻ってしまわないようにするこ
とを目的としている
In the conventional technique, the character size of a character with a handwriting recognition candidate is changed (half-width conversion / full-width conversion / horizontal double-width / double-width /
When a recognition error is noticed after performing vertical double / four double / double angle cancellation), the recognition candidates could not be replaced because it has already been confirmed. Therefore, the present invention can reflect the change in the character size in response to the change in the character size.
With, it is possible to prevent the font size from being returned to the one before changing the font size when the recognition candidates are replaced .
And is intended .

【0009】従来の技術においては、光学式文字読取装
置による文字読み取り時、認識候補を保持したまま各種
の編集処理を行うことはできなかった。特開平6−21
5176に記載されている、光学式文字読取装置で読み
取った認識文字の修正時に修正候補も含め一括表示する
ことにより修正効率を上げる手段では、各文字の認識候
補を保持することはできなかった。そのため、本発明
、光学式文字読取装置による文字読み取り時に、読み
取った各文字について、認識候補を保持することによっ
て、各種編集処理を行った後であっても、認識誤りを候
補より選択して訂正できるようにすることを目的として
いる
In the prior art, when the character was read by the optical character reader, it was not possible to perform various editing processes while holding the recognition candidates. JP-A-6-21
The means for increasing the correction efficiency by collectively displaying the correction candidates including the correction candidates when correcting the recognized characters read by the optical character reading device described in 5176 cannot hold the recognition candidates for each character. Therefore, the present invention
When a character is read by an optical character reading device, by holding recognition candidates for each read character, it is possible to select and correct recognition errors from the candidates even after performing various editing processes. For the purpose of
There is .

【0010】また、認識候補の選択入れ替えなどの処理
がすべて完了した後、いつまでも候補の表示が行われて
いると、表示上見苦しく、操作性を劣らしめることがあ
る。そのため、本発明は、ユーザからの指示により、一
括して候補バッファの内容を削除できるようにすること
を目的としている
Further , if the candidates are displayed forever after all the processes such as selection and replacement of the recognition candidates are completed, the display may be unsightly and the operability may be deteriorated.
It Therefore, the present invention is to enable the contents of the candidate buffer to be collectively deleted by an instruction from the user.
Is intended for .

【0011】さらに、文書保存時には認識候補の入替が
全て完了していることが多いため、認識候補を合わせて
保存することは保存用メモリーをいたずらに消費するだ
けで、操作者にとってはメリットが少ない。そのため、
本発明は、文書保存指示に呼応して認識候補バッファに
格納された認識候補情報を自動的に一括削除することを
目的としている
Further, since replacement of the recognition candidates is often completed at the time of saving the document, saving the recognition candidates together saves the storage memory unnecessarily, which is less advantageous for the operator. . for that reason,
The present invention is to automatically batch deletion recognition candidate information stored in the recognition candidate buffer in response to the document storage instruction
Has an aim .

【0012】[0012]

【課題を解決するための手段】本発明は、ペンまたはマ
ウス等による文字入力手段と、前記文字入力手段によっ
て手書き入力された文字を認識する文字認識手段と、前
記文字認識によって認識された文字を文書として記憶す
る文書バッファと、前記文書バッファに記憶された文書
に対して、移動または複写の編集処理を行う編集手段と
を備えた文字処理装置において、前記文書バッファに格
納された文書の各文字に対して認識侯補を保持する候補
バッファと、各文字の認識候補から所望の候補を選択指
示する手段と、前記移動または複写の編集処理を行った
場合、各文字の認識候補を保持し表示する手段を備えた
ことを特徴とする文字処理装置である。
The present invention provides a character input means such as a pen or a mouse, a character recognition means for recognizing a character handwritten by the character input means, and a character recognized by the character recognition. In a character processing device including a document buffer stored as a document and an editing unit that performs moving or copying edit processing on the document stored in the document buffer, each character of the document stored in the document buffer A candidate buffer for holding the recognition candidate, means for selecting and instructing a desired candidate from the recognition candidates for each character, and the moving or copying editing process was performed.
In this case, the character processing device is provided with means for holding and displaying recognition candidates for each character.

【0013】[0013]

【0014】上記構成においては、前記文字入力手段と
して、光学式文字読み取り装置(OCR)を備えていて
もよい
In the above structure, an optical character reader (OCR) is provided as the character input means.
Good .

【0015】上記構成においては、前記認識バッファに
格納されている認識侯補をすべて削除する手段を備えて
いることが望ましい
In the above arrangement, a means for deleting all the recognition candidates stored in the recognition buffer is provided.
Is desirable .

【0016】上記構成においては、文書保存時に自動的
に前記侯補バッファに格納された認識候補を削除する手
段を備えていることが望ましい
In the above arrangement, it is desirable that the apparatus further comprises means for automatically deleting the recognition candidates stored in the auxiliary buffer when the document is saved.

【0017】[0017]

【作用】本発明によれば、文字入力手段によって入力さ
れた文字を、文字認識手段によって認識を行い、それに
基づいて発生する認識候補を各文字ごとに、候補バッフ
ァに格納することによって、移動または複写の編集処理
を行った際にもその各文字に対する認識候補が表示され
ることになる。
According to the present invention , a character input by the character input means is recognized by the character recognition means, and a recognition candidate generated based on the character recognition means is stored in a candidate buffer for each character to move or move. also it will be displayed recognition candidates against its respective character when performing editing processing <br/> replication.

【0018】[0018]

【0019】文字入力手段として光学式文字読み取り装
置を用いて文字認識を行うことも可能であり、その場合
には、手書き文字よりも認識が容易である。
It is also possible to perform character recognition using an optical character reader as the character input means.
Is easier to recognize than handwriting.

【0020】また、認識バッファに格納されている認識
侯補をすべて削除する手段を設けた場合には、ユーザが
任意に認識候補を削除できるため、ユーザの意図に沿っ
た操作が可能となり、さらに操作性が向上する。
The recognition stored in the recognition buffer
When the means for deleting all the candidates is provided , the user can arbitrarily delete the recognition candidates, so that the operation can be performed according to the user's intention and the operability is further improved.

【0021】さらに、文書保存時に自動的に侯補バッフ
ァに格納された認識候補を削除する手段を設けた場合に
、ユーザの文書保存要求に呼応して、認識候補を削除
できるために、さらに操作性が向上する。
Furthermore, when the document is saved, the auxiliary buffer is automatically
If a means for deleting the recognition candidates stored in the
Since the recognition candidate can be deleted in response to the user's document storage request, the operability is further improved.

【0022】[0022]

【実施例】図1は、この発明の一実施例の装置構成を示
すブロック図である。1はプログラムの実行を行う中央
処理装置(CPU),2は各種データを格納するRA
M,3は制御プログラム及び固定データを格納するRO
M,4はプリンタコントローラ,5はプリンタ,6はハ
ードディスク(HD)コントローラ,7はハードディス
ク(HD),8はマウスインタフェース,9はマウス,
10は表示装置,11は表示コントローラ,12はペ
ン,13はペンインタフェース,14はキーボード,1
5はキーインタフェース,16はフロッピーディスク
(FD),17はFDコントローラ,18はICカー
ド,19はICカードインタフェース,20はペンタブ
レット,21はペンタブレットインタフェース,22は
光学式文字読取装置(OCR)インタフェース,23は
光学式文字読取装置(OCR)である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram showing the device construction of an embodiment of the present invention. Reference numeral 1 is a central processing unit (CPU) that executes programs, and 2 is an RA that stores various data.
RO for storing control programs and fixed data
M, 4 are printer controllers, 5 are printers, 6 is a hard disk (HD) controller, 7 is a hard disk (HD), 8 is a mouse interface, 9 is a mouse,
10 is a display device, 11 is a display controller, 12 is a pen, 13 is a pen interface, 14 is a keyboard, 1
Reference numeral 5 is a key interface, 16 is a floppy disk (FD), 17 is an FD controller, 18 is an IC card, 19 is an IC card interface, 20 is a pen tablet, 21 is a pen tablet interface, and 22 is an optical character reader (OCR). The interface 23 is an optical character reader (OCR).

【0023】上記HD7,FD16,ICカード18
は、それぞれ上記のHDコントローラ6,FDコントロ
ーラ17,ICカードインタフェース19により制御さ
れ、データのロード/セーブが可能である。また、キー
インタフェース15は、キーボード14で押されたキー
を判別し、それに対応するデータに変換する。また、マ
ウスインタフェース8,及び、ペンインタフェース13
は、それぞれ上記のマウス9,及び、ペン12で指定さ
れた画面上の座標を判別し、XY座標に変換して出力す
る。また、ペンタブレットインタフェース21は、上記
のペンタブレット20に入力された座標を判別し、XY
座標に変換して出力する。また、OCRインタフェース
22は、OCR21で読み取った画像をビットマップデ
ータに変換して出力する。
HD7, FD16, IC card 18
Are controlled by the above HD controller 6, FD controller 17, and IC card interface 19, respectively, and data can be loaded / saved. Further, the key interface 15 discriminates the key pressed on the keyboard 14 and converts it into the corresponding data. In addition, the mouse interface 8 and the pen interface 13
Determines the coordinates on the screen designated by the mouse 9 and the pen 12, respectively, and converts the coordinates into XY coordinates for output. In addition, the pen tablet interface 21 determines the coordinates input to the above pen tablet 20, and the XY
Convert to coordinates and output. Further, the OCR interface 22 converts the image read by the OCR 21 into bitmap data and outputs it.

【0024】図2〜図4に本発明で使用するワーク類を
示す。[文書バッファ]はRAMに配置され、文書内の
文字データを図例の形式で格納する格納エリアである。
[候補セパレータ1]はROMに配置され、[文書バッ
ファ]中、図例の形式で候補情報の開始を示す固定コー
ドである。[候補セパレータ2]はROMに配置され、
[文書バッファ]中、図例の形式で候補情報の終了を示
す固定コードである。[横倍角コード]はROMに配置
され、[文書バッファ]中、図例の形式で横倍角を示す
固定コードである。[縦倍角コード]はROMに配置さ
れ、[文書バッファ]中、図例の横倍角コードと同様の
形式で使用され、縦倍角を示す固定コードである。[4
倍角コード]はROMに配置され、[文書バッファ]
中、図例の横倍角コードと同様の形式で使用され、4倍
角を示す固定コードである。
2 to 4 show works used in the present invention. [Document buffer] is a storage area that is arranged in the RAM and stores the character data in the document in the format shown in the figure.
[Candidate Separator 1] is a fixed code arranged in the ROM and indicating the start of the candidate information in the format of the example in the [Document Buffer]. [Candidate separator 2] is located in ROM,
It is a fixed code indicating the end of the candidate information in the format shown in the [Document buffer]. The [horizontal double-width code] is a fixed code arranged in the ROM and indicating the horizontal double-width in the format shown in the figure in the [document buffer]. [Vertical double-width code] is a fixed code arranged in the ROM and used in the [Document Buffer] in the same format as the horizontal double-width code in the figure, and indicates a vertical double-width. [4
Double-width code] is placed in ROM and [Document buffer]
It is a fixed code that is used in the same format as the horizontal double-width code in the example shown in the figure and indicates a double-width.

【0025】[文字ワーク]はRAMに配置され、カー
ソル位置の文字コードを一時的に格納する格納エリアで
ある。[文書バッファポインタ]はRAMに配置され、
[文書バッファ]を処理する際、[文書バッファ]のポ
インタを一時的に格納する格納エリアである。[文書バ
ッファポインタ2]はRAMに配置され、[文書バッフ
ァ]を処理する際、[文書バッファ]のポインタを一時
的に格納する格納エリアである。[候補テーブル]はR
AMに配置され、手書き文字認識または光学的文字読取
認識結果を図例の形式で格納する格納エリアである。
[テーブルサイズ]はROMに配置され、認識文字1文
字あたりに生成する候補の数である。
[Character work] is a storage area which is arranged in the RAM and temporarily stores the character code at the cursor position. [Document Buffer Pointer] is located in RAM,
This is a storage area for temporarily storing the pointer of the [document buffer] when processing the [document buffer]. The [document buffer pointer 2] is a storage area which is arranged in the RAM and temporarily stores the pointer of the [document buffer] when processing the [document buffer]. [Candidate table] is R
The storage area is located in the AM and stores the recognition result of the handwritten character or the recognition result of the optical character in the format shown in the figure.
[Table size] is the number of candidates arranged in the ROM and generated for each recognized character.

【0026】[候補テーブルNO.]はRAMに配置さ
れ、[候補テーブル]の何番目の文字の処理を行うかを
示すNO.を格納する格納エリアである。[候補バッフ
ァ]はRAMに配置され、文書内に存在する候補付文字
の候補データを図例の形式で格納する格納エリアであ
る。[候補バッファポインタ]はRAMに配置され、
[候補バッファ]を処理する際、[候補バッファ]のポ
インタを一時的に格納する格納エリアである。[候補バ
ッファポインタ2]はRAMに配置され、[候補バッフ
ァ]を処理する際、[候補バッファ]のポインタを一時
的に格納する格納エリアである。[候補ワーク]はRA
Mに配置され、[候補バッファ]内の候補データを1つ
ずつ調査する際に候補データを格納する格納エリアであ
る。
[Candidate Table No. ] Is placed in the RAM and indicates the number of the character in the [candidate table] to be processed. Is a storage area for storing. The [candidate buffer] is a storage area which is arranged in the RAM and stores the candidate data of the character with a candidate existing in the document in the format shown in the figure. [Candidate buffer pointer] is located in RAM,
This is a storage area for temporarily storing the pointer of the [candidate buffer] when processing the [candidate buffer]. The [candidate buffer pointer 2] is a storage area that is arranged in the RAM and temporarily stores the pointer of the [candidate buffer] when processing the [candidate buffer]. [Candidate work] is RA
It is a storage area that is arranged in M and stores candidate data when examining candidate data in the [candidate buffer] one by one.

【0027】以下、図5〜図11のフローチャートに従
って説明する。説明の便宜上、ペンまたはマウスとすべ
きところを、ペンのみの説明とするが、マウスの処理に
ついても同様である。
The following is a description with reference to the flowcharts of FIGS. For the sake of convenience of explanation, what is supposed to be a pen or a mouse is explained only for the pen, but the same applies to the processing of the mouse.

【0028】まず、[文書バッファ]の内容を画面に表
示するが、この際、[文書バッファ]内の[候補セパレ
ータ1]から[候補セパレータ2]の内容を表示対象か
ら除くことにより、候補付文字も正しく表示できる(ス
テップS101)。次に、カーソル位置の文字に候補情
報すなわち[候補セパレータ1][候補セパレータ2]
があるか調べ(ステップS102)、なければステップ
S109以降の処理へ移行し、候補情報があれば以下の
候補表示処理を行う。
First, the contents of the [Document Buffer] are displayed on the screen. At this time, the contents of [Candidate Separator 1] to [Candidate Separator 2] in the [Document Buffer] are excluded from the display target, so that the candidates are added. Characters can also be displayed correctly (step S101). Next, the candidate information, that is, [candidate separator 1] [candidate separator 2] is added to the character at the cursor position.
If there is candidate information (step S102), if there is no candidate information, the following candidate display processing is performed.

【0029】まず、[候補セパレータ1]と[候補セパ
レータ2]の間の値すなわちカーソル位置の文字の候補
群が格納されている[候補バッファ]上のアドレスを
[候補バッファポインタ]に入力し(ステップS10
3)、[候補バッファポインタ]に[テーブルサイズ]
を加えた値すなわちカーソル位置の文字の候補群の終了
アドレスを[候補バッファポインタ2]に入力する(ス
テップS104)。[候補バッファポインタ]の示す
[候補バッファ]上の内容を[候補ワーク]に入力し
(ステップS105)、[候補ワーク]の内容を候補ウ
ィンドウに表示する(ステップS106)。[候補バッ
ファポインタ]を+2してポインタを次の候補に進め
(ステップS107)、[候補バッファポインタ]が
[候補バッファポインタ2]に達していなければ(ステ
ップS108)、ステップS105〜ステップS107
の処理を行うことにより、すべての候補が表示される。
First, the value between [candidate separator 1] and [candidate separator 2], that is, the address on the [candidate buffer] where the candidate group of characters at the cursor position is stored is input to [candidate buffer pointer] ( Step S10
3), [Table size] in [Candidate buffer pointer]
Then, the end address of the candidate group of characters at the cursor position is input to the [candidate buffer pointer 2] (step S104). The contents on the [candidate buffer] indicated by the [candidate buffer pointer] are input to [candidate work] (step S105), and the contents of [candidate work] are displayed on the candidate window (step S106). The [candidate buffer pointer] is incremented by 2 to advance the pointer to the next candidate (step S107). If the [candidate buffer pointer] has not reached the [candidate buffer pointer 2] (step S108), steps S105 to S107.
By performing the process of, all candidates are displayed.

【0030】続いて、ペン/キー関連イベント処理を行
う。[候補バッファポインタ]を0にリセットした(ス
テップS109)後、キーまたはペンによるイベント待
ちを行う(ステップS110)。何らかのキー/ペンイ
ベントが発生すれば、ペンダウンであるかを調べ(ステ
ップS111)、ペンダウンでなければキー入力である
かを調べる(ステップS112)。ペンダウンでもキー
入力でもなければ正常な入力でないため、再度イベント
待ちを行う(B)。キー入力の場合については後述す
る。ペンダウンの場合は引き続きペンアップ待ちを行う
(ステップS113)。ペンアップ後、一定時間経過し
ない間は(ステップS114)、連続して文字列を入力
するため、再度イベント待ちを行う(B)。ペンアップ
後、一定時間経過した場合は(ステップS114)、描
画が行われたかどうかを調べる(ステップS115)。
描画が行われていない場合はペンタッチであるため、候
補ウィンドウ内の候補文字がペンタッチされた場合(ス
テップS124)は以下の候補文字入替処理を行う(ス
テップS125〜ステップS127)。
Subsequently, pen / key related event processing is performed. After resetting the [candidate buffer pointer] to 0 (step S109), an event is waited by a key or a pen (step S110). If any key / pen event occurs, it is checked whether it is pen down (step S111), and if it is not pen down, it is checked whether it is key input (step S112). If it is neither pen down nor key input, it is not a normal input, so the event is waited again (B). The case of key input will be described later. In the case of pen down, pen wait is continued (step S113). After pen-up, if a fixed time does not elapse (step S114), the character string is continuously input, so the event waiting is performed again (B). When a certain time has elapsed after pen-up (step S114), it is checked whether drawing has been performed (step S115).
If the candidate character in the candidate window is touched with the pen (step S124), the following candidate character replacement processing is performed (steps S125 to S127) since the drawing is not performed.

【0031】すなわち、まず、ポイントされた候補文字
コードを[候補ワーク]に入力し(ステップS12
5)、カーソル位置の文字コードのBIT15,BIT
7の内容を[候補ワーク]に反映することにより[候補
ワーク]内容の全角/半角状態及び下線網掛け有/無状
態をカーソル位置の文字に合わせてから(ステップS1
26)、[文書バッファ]上のカーソル位置の文字コー
ドを[候補ワーク]の内容に置き換えた(ステップS1
27)後、再度表示処理を行う(A)ことにより、ペン
ポイントによる候補入替処理が完成する。候補文字ペン
タッチでない場合(ステップS124)は、再度イベン
ト待ちを行う(B)。
That is, first, the pointed candidate character code is input to [candidate work] (step S12).
5), BIT15 and BIT of the character code at the cursor position
By reflecting the contents of No. 7 in the [candidate work], the full-width / half-width state and the presence / absence of underlining of the [candidate work] content are matched with the character at the cursor position (step S1).
26), the character code at the cursor position on the [document buffer] is replaced with the content of [candidate work] (step S1).
After 27), the display process is performed again (A), whereby the candidate replacement process by the pen point is completed. If it is not the candidate character pen touch (step S124), the event waiting is performed again (B).

【0032】描画が行われたとき(ステップS115)
は手書き文字入力であるから、手書き認識処理を行い、
[候補テーブル]を生成する(ステップS116)。続
いて[候補テーブルNO.]に初期値1を入力(ステッ
プS117)した後、[候補バッファ]内の[候補バッ
ファポインタ]位置に[候補テーブルNO.]で示され
る[候補テーブル]をコピーする(ステップS118)
ことにより、1文字分の候補群が[候補バッファ]内に
完成する。次に[文書バッファ]上のカーソル位置に
[候補セパレータ1],[候補バッファポインタ]の
値,[候補セパレータ2],第1候補の文字コードを順
に挿入(ステップS119)することにより、候補付文
字の[文書バッファ]のデータが完成する。さらに、カ
ーソル位置を挿入データの次の位置に更新(ステップS
120)した後[候補バッファポインタ]の内容に[テ
ーブルサイズ]を加え(ステップS121)、次の文字
の候補群の作成に備える。最後のテーブルでなければ
(ステップS122)、[候補テーブルNO.]をイン
クリメント(ステップS123)してステップS118
〜ステップS121の処理を繰り返す。最後のテーブル
まで処理が終われば(ステップS122)、再度表示処
理から行う(A)。
When drawing is performed (step S115)
Is a handwritten character input, so perform handwriting recognition processing,
A [candidate table] is generated (step S116). Then, [candidate table NO. ] Is input (step S117), and then [candidate table NO. ] Of the [candidate table] is copied (step S118).
As a result, the candidate group for one character is completed in the [candidate buffer]. Next, by inserting the [candidate separator 1], the value of [candidate buffer pointer], the [candidate separator 2], and the character code of the first candidate at the cursor position on the [document buffer] (step S119), the candidate is attached. The character [Document Buffer] data is completed. Further, the cursor position is updated to the position next to the insertion data (step S
After 120), [table size] is added to the content of [candidate buffer pointer] (step S121) to prepare for the next character candidate group. If it is not the last table (step S122), [candidate table NO. ] Is incremented (step S123) and step S118
~ The process of step S121 is repeated. When the processing is completed up to the last table (step S122), the display processing is performed again (A).

【0033】次に、キー入力時の処理について説明す
る。文字読取キーが入力された場合(ステップS12
8)、光学式文字読取装置(OCR)を作動し(ステッ
プS129)、光学式文字読取認識処理にて[候補テー
ブル]を生成(ステップS130)した後、手書き認識
後と同様の処理を行う(C)ことにより、[文書バッフ
ァ]及び[候補バッファ]が完成する。
Next, the processing at the time of key input will be described. When the character reading key is input (step S12)
8) The optical character reading device (OCR) is operated (step S129), and after the [candidate table] is generated by the optical character reading recognition process (step S130), the same process as that after handwriting recognition is performed (step S130). C) completes the [document buffer] and the [candidate buffer].

【0034】文字キーが入力された場合(ステップS1
31)、文字コードを[文書バッファ]上のカーソル位
置に挿入(ステップS132)してカーソル位置を挿入
文字の次の位置へ更新(ステップS133)した後、再
度表示処理から行う(A)。
When a character key is input (step S1)
31), the character code is inserted at the cursor position on the [document buffer] (step S132), the cursor position is updated to the position next to the inserted character (step S133), and then the display process is performed again (A).

【0035】半角変換キーが入力された場合(ステップ
S134)、カーソル位置の文字コード内容のBIT1
5をON(ステップS135)した後、再度表示処理か
ら行う(A)ことにより、候補付文字であっても候補情
報を保持したまま半角変換処理が可能である。全角変換
キーが入力された場合(ステップS136)、カーソル
位置の文字コード内容のBIT15をOFF(ステップ
S137)した後、再度表示処理から行う(A)ことに
より、候補付文字であっても候補情報を保持したまま全
角変換処理が可能である。
When the half-width conversion key is input (step S134), BIT1 of the character code contents at the cursor position
After turning ON 5 (step S135), the display processing is performed again (A), so that half-width conversion processing can be performed while retaining the candidate information even for the character with a candidate. When the full-width conversion key is input (step S136), BIT15 of the character code content at the cursor position is turned off (step S137), and then the display process is performed again (A), so that the candidate information is displayed even if it is a character with a candidate. Full-width conversion processing is possible while holding.

【0036】横倍角キーが入力された場合(ステップS
138)、カーソル位置の文字が横倍角/縦倍角/4倍
角のいずれかの倍角類文字であれば(ステップS13
9)、横倍角コードまたは縦倍角コードまたは4倍角コ
ードを横倍角コードに置き換えた(ステップS140)
後、再度表示処理から行う(A)。また、カーソル位置
の文字が倍角類文字でなければ(ステップS139)文
字コードの前に横倍角コードを挿入(ステップS14
1)した後、再度表示処理を行う(A)ことにより、候
補付文字であっても候補情報を保持したまま横倍角処理
が可能である。
When the double-width key is input (step S
138), if the character at the cursor position is any of double-width / double-height / quadruple-size double-width characters (step S13).
9), the horizontal double-width code, the vertical double-width code, or the quadruple-width code is replaced with the horizontal double-width code (step S140).
Then, the display process is performed again (A). If the character at the cursor position is not a double-width type character (step S139), a horizontal double-width code is inserted before the character code (step S14).
After 1), by performing the display process again (A), it is possible to perform the double-width process while retaining the candidate information even for the character with a candidate.

【0037】縦倍角キーが入力された場合(ステップS
142)、カーソル位置の文字が横倍角/縦倍角/4倍
角のいずれかの倍角類文字であれば(ステップS14
3)、横倍角コードまたは縦倍角コードまたは4倍角コ
ードを縦倍角コードに置き換えた(ステップS144)
後、再度表示処理から行う(A)。また、カーソル位置
の文字が倍角類文字でなければ(ステップS143)文
字コードの前に縦倍角コードを挿入(ステップS14
5)した後、再度表示処理を行う(A)ことにより、候
補付文字であっても候補情報を保持したまま縦倍角処理
が可能である。
When the double-height key is input (step S
142), if the character at the cursor position is any double-width double-width / vertical-double-width / 4-double-width double-width type character (step S14)
3), the horizontal double-width code, the vertical double-width code, or the quadruple-width code is replaced with the vertical double-width code (step S144).
Then, the display process is performed again (A). Also, if the character at the cursor position is not a double-width type character (step S143), a double-width vertical code is inserted before the character code (step S14).
After 5), by performing the display process again (A), it is possible to perform the double-height process while retaining the candidate information even for the character with a candidate.

【0038】4倍角キーが入力された場合(ステップS
146)、カーソル位置の文字が横倍角/縦倍角/4倍
角のいずれかの倍角類文字であれば(ステップS14
7)、横倍角コードまたは縦倍角コードまたは4倍角コ
ードを4倍角コードに置き換えた(ステップS148)
後、再度表示処理から行う(A)。また、カーソル位置
の文字が倍角類文字でなければ(ステップS147)文
字コードの前に4倍角コードを挿入(ステップS14
9)した後、再度表示処理を行う(A)ことにより、候
補付文字であっても候補情報を保持したまま4倍角処理
が可能である。
When the quadruple-size key is input (step S
146), if the character at the cursor position is any of double-width / double-width / double-width double-width characters (step S14)
7), horizontal double-width code, vertical double-width code, or quadruple-width code is replaced with quadruple-width code (step S148)
Then, the display process is performed again (A). If the character at the cursor position is not a double-width type character (step S147), a quadruple-width code is inserted before the character code (step S14).
After 9), by performing the display process again (A), it is possible to perform the quadruple angle process while retaining the candidate information even for the character with a candidate.

【0039】倍角解除キーが入力された場合(ステップ
S150)、カーソル位置の文字が横倍角/縦倍角/4
倍角のいずれかの倍角類文字であれば(ステップS15
1)、横倍角コードまたは縦倍角コードまたは4倍角コ
ードを[文書バッファ]から削除(ステップS152)
した後、再度表示処理から行う(A)ことにより、候補
付文字であっても候補情報を保持したまま倍角解除処理
が可能である。また、カーソル位置の文字が倍角類文字
でなければ(ステップS151)何もせずに次のイベン
ト待ちを行う(B)。
When the double-width cancel key is pressed (step S150), the character at the cursor position is double-width / vertical-double width / 4.
If it is any of the double-width double-width characters (step S15)
1) Delete horizontal double-width code, vertical double-width code, or double-width code from [document buffer] (step S152)
After that, by performing the process again from the display process (A), it is possible to perform the double angle cancellation process while retaining the candidate information even for the character with a candidate. If the character at the cursor position is not a double-width type character (step S151), nothing is done and the next event is waited (B).

【0040】下線網掛けキーが入力された場合(ステッ
プS153)、カーソル位置の文字コード内容のBIT
7をXOR(ステップS154)後、再度表示処理から
行う(A)ことにより、候補付文字であっても候補情報
を保持したまま下線網掛け処理(下線網掛け有文字は下
線網掛け無文字に変換,下線網掛け無文字は下線網掛け
有文字に変換)が可能である。
When the underlined shading key is pressed (step S153), the BIT of the character code contents at the cursor position
After XORing 7 (step S154), the process is performed again from the display process (A), so that even underlined characters are underlined while the candidate information is retained (underlined characters are underlined without characters). It is possible to convert and to convert underlined and non-texted characters to underlined and hatched characters.

【0041】候補入替キーが入力された場合(ステップ
S155)、以下の候補入替処理を行う。まず、[文書
バッファ]上のカーソル位置の[候補セパレータ1]と
[候補セパレータ2]の間の値すなわちカーソル位置の
文字の候補群が格納されている[候補バッファ]上のア
ドレスを[候補バッファポインタ]に入力(ステップS
156)し、[候補バッファポインタ]に[テーブルサ
イズ]を加えた値すなわちカーソル位置の文字の候補群
の終了アドレスを[候補バッファポインタ2]に入力す
る(ステップS157)。また、カーソル位置の文字コ
ードを[文字ワーク]に入力し、[文字ワーク]内容の
BIT15,BIT7をOFFする(ステップS15
8)ことにより、[文字ワーク]の内容を全角・下線網
掛け無状態にする。続いて[候補バッファポインタ]の
示す[候補バッファ]上の内容を[候補ワーク]に入力
(ステップS159)し、[候補ワーク]と[文字ワー
ク]の内容が一致するかを調べる(ステップS16
0)。
When the candidate replacement key is input (step S155), the following candidate replacement process is performed. First, the value between [candidate separator 1] and [candidate separator 2] at the cursor position on the [document buffer], that is, the address on the [candidate buffer] where the candidate group of characters at the cursor position is stored is [candidate buffer]. Pointer] (step S
156), and the value obtained by adding [table size] to [candidate buffer pointer], that is, the end address of the candidate group of characters at the cursor position is input to [candidate buffer pointer 2] (step S157). Further, the character code at the cursor position is input to [character work], and BIT15 and BIT7 of [character work] contents are turned off (step S15).
8) By doing so, the contents of [text work] are not full-width / underlined. Then, the contents on the [candidate buffer] indicated by the [candidate buffer pointer] are input to [candidate work] (step S159), and it is checked whether the contents of [candidate work] and [character work] match (step S16).
0).

【0042】一致しなければ(ステップS160)[候
補バッファポインタ]を+2してポインタを次の候補に
進め(ステップS161)、[候補バッファポインタ]
が[候補バッファポインタ2]に達していなければ(ス
テップS162)、ステップS159〜ステップS16
1の処理を行うことにより、[候補ワーク]と[文字ワ
ーク]の内容が一致するものを検索する。[候補ワー
ク]と[文字ワーク]が一致しないうちに[候補バッフ
ァポインタ]が[候補バッファポインタ2]に達した場
合(ステップS162)は正常な状態ではないため、再
度表示処理から行う(A)。
If they do not match (step S160), the [candidate buffer pointer] is incremented by +2, and the pointer is advanced to the next candidate (step S161).
Does not reach the [candidate buffer pointer 2] (step S162), steps S159 to S16.
By performing the process of 1, a search is made for the contents of [candidate work] and [character work] that match. If the [candidate buffer pointer] reaches the [candidate buffer pointer 2] before the [candidate work] and the [character work] do not match (step S162), it is not in a normal state, and therefore the display process is performed again (A). .

【0043】[候補ワーク]と[文字ワーク]が一致し
た場合(ステップS160)、現在の候補の次の候補デ
ータを取得するため、[候補バッファポインタ]を+2
してポインタを次の候補に進める(ステップS163)
が、このとき[候補バッファポインタ]が[候補バッフ
ァポインタ2]に達した場合(ステップS164)は第
1候補のデータを取得するため、[文書バッファ]上の
カーソル位置の[候補セパレータ1]と[候補セパレー
タ2]の間の値すなわちカーソル位置の文字の候補群が
格納されている[候補バッファ]上のアドレスを[候補
バッファポインタ]に入力する(ステップS165)。
続いて[候補バッファポインタ]の示す[候補バッフ
ァ]上の内容を[候補ワーク]に入力する(ステップS
166)。さらに、カーソル位置の文字コード内容のB
IT15,BIT7を[候補ワーク]に反映する(ステ
ップS167)ことにより[候補ワーク]内容の全角/
半角状態及び下線網掛け有/無状態をカーソル位置の文
字に合わせてから、[文書バッファ]上のカーソル位置
の文字コードを[候補ワーク]の内容に置き換えた(ス
テップS168)後、再度表示処理を行う(A)ことに
より、キーによる候補入替処理が完成する。
When [candidate work] and [character work] match (step S160), the [candidate buffer pointer] is set to +2 in order to obtain the candidate data next to the current candidate.
And move the pointer to the next candidate (step S163).
However, at this time, when the [candidate buffer pointer] reaches the [candidate buffer pointer 2] (step S164), the first candidate data is acquired, so that the [candidate separator 1] at the cursor position on the [document buffer] is selected. The value between [candidate separator 2], that is, the address on the [candidate buffer] where the candidate group of characters at the cursor position is stored is input to [candidate buffer pointer] (step S165).
Then, the contents on the [candidate buffer] indicated by the [candidate buffer pointer] are input to the [candidate work] (step S
166). In addition, B of the character code contents at the cursor position
By reflecting IT15 and BIT7 on the [candidate work] (step S167), the full width of the contents of the [candidate work] /
After matching the half-width state and the presence / absence of underlining with the character at the cursor position, the character code at the cursor position on the [Document Buffer] is replaced with the content of [Candidate work] (step S168), and then the display processing is performed again. By performing (A), the candidate replacement processing by the key is completed.

【0044】候補全部削除キーが入力された場合(ステ
ップS169)、以下の候補全部削除処理を行う。ま
ず、[文書バッファポインタ]を文頭状態に設定する
(ステップS170)。続いて[文書バッファポイン
タ]の示す[文書バッファ]上の内容が[候補セパレー
タ1]であるかを調べ(ステップS171)、[候補セ
パレータ1]でなければステップS176に移行する。
[候補セパレータ1]であれば(ステップS171)、
[文書バッファポインタ]の値を[文書バッファポイン
タ2]に入力しておく(ステップS172)。続いて、
[文書バッファポインタ]が[候補セパレータ2]の位
置に達するまで(ステップS174)、[文書バッファ
ポインタ]を+2してポインタを進め(ステップS17
3)、[候補セパレータ2]の位置に達したところで
(ステップS174)、[文書バッファポインタ2]か
ら[文書バッファポインタ]までの内容を[文書バッフ
ァ]から削除する(ステップS175)ことにより、候
補情報を削除する。続いて[文書バッファポインタ]を
+2してポインタを次の文字に進め(ステップS17
6)、上記ステップS171〜ステップS176の処理
を、[文書バッファポインタ]が文末に到達するまで
(ステップS177)行った後、再度表示処理から行う
(A)ことにより、候補全部削除処理が完成する。
When the all candidate deletion key is input (step S169), the following all candidate deletion processing is performed. First, the [document buffer pointer] is set to the beginning of a sentence (step S170). Then, it is checked whether the content on the [document buffer] indicated by the [document buffer pointer] is [candidate separator 1] (step S171), and if not [candidate separator 1], the process proceeds to step S176.
If it is [candidate separator 1] (step S171),
The value of [document buffer pointer] is input to [document buffer pointer 2] (step S172). continue,
Until the [document buffer pointer] reaches the position of [candidate separator 2] (step S174), the [document buffer pointer] is incremented by +2 and the pointer is advanced (step S17).
3), when the position of the [candidate separator 2] is reached (step S174), the contents from [document buffer pointer 2] to [document buffer pointer] are deleted from [document buffer] (step S175) to obtain the candidate. Delete the information. Subsequently, the [document buffer pointer] is incremented by +2 and the pointer is advanced to the next character (step S17).
6) The processing of steps S171 to S176 is performed until the [document buffer pointer] reaches the end of the sentence (step S177), and then the display processing is performed again (A) to complete the candidate deletion processing. .

【0045】保存キーが入力された場合(ステップS1
78)、上記候補全部削除処理を行った(ステップS1
79)後、通常の文書保存処理を行う(ステップS18
0)ことにより、保存時に自動的に候補を全部削除して
保存することが可能である。
When the save key is input (step S1)
78), all the candidates are deleted (step S1)
After that, the normal document saving process is performed (step S18).
By doing 0), it is possible to automatically delete all candidates when saving.

【0046】範囲指定キーが入力された場合(ステップ
S181)、指定された範囲内に相当する[文書バッフ
ァ]の情報を記憶するが、この際、[候補セパレータ
1]から[候補セパレータ2]までの内容を含んで記憶
し(ステップS183)、その後の移動キー(ステップ
S184)で記憶範囲の移動処理(ステップS185)
を、複写キー(ステップS186)で記憶範囲の複写処
理(ステップS187)をそれぞれ行った後、再度表示
処理から行う(A)ことにより、候補付文字であっても
候補情報を保持したまま移動/複写処理を行うことが可
能である。
When the range designation key is input (step S181), the information of [document buffer] corresponding to the designated range is stored. At this time, from [candidate separator 1] to [candidate separator 2] Is stored including the contents of (step S183), and the movement key (step S184) is used to move the storage range (step S185).
After performing the storage range copy process (step S187) with the copy key (step S186), the display process is performed again (A) to move / cancel while retaining the candidate information even if it is a character with a candidate. It is possible to perform copy processing.

【0047】また、範囲指定後の半角変換キー(ステッ
プS188),全角変換キー(ステップS190),横
倍角キー(ステップS192),縦倍角キー(ステップ
S194),4倍角キー(ステップS196),倍角解
除キー(ステップS198),下線網掛けキー(ステッ
プS200)入力時にはそれぞれ前述の処理を指定範囲
内の全文字について行った(ステップS189,ステッ
プS191,ステップS193,ステップS195,ス
テップS197,ステップS199,ステップS20
1)後、再度表示処理から行う(A)ことにより、候補
付文字であっても候補情報を保持したまま範囲指定によ
る上記各処理が可能である。
Also, the half-width conversion key (step S188), full-width conversion key (step S190), horizontal double-width key (step S192), vertical double-width key (step S194), quadruple-width key (step S196), double-width key after the range is specified. When the release key (step S198) and the underlined key (step S200) are input, the above-described processing is performed for all the characters within the specified range (step S189, step S191, step S193, step S195, step S197, step S199, Step S20
After 1), by performing the display process again (A), each of the above-described processes by specifying the range can be performed while retaining the candidate information even for the character with a candidate.

【0048】また、範囲指定後の上記以外のキーについ
ては各キー処理を行った(ステップS202)後、再度
表示処理から行う(A)。また、範囲指定前の上述以外
のキーについては各キー処理を行った(ステップS18
2)後、再度表示処理から行う(A)。
After the range designation, the keys other than the above are subjected to the key processing (step S202), and then the display processing is performed again (A). Further, each key processing is performed for keys other than the above-mentioned keys before the range is specified (step S18).
After 2), the display process is performed again (A).

【0049】以上の処理により、候補付文字の候補情報
を保持したままでの移動/複写/文字サイズの変更/下
線・網掛けの各種編集処理及び、文字サイズ変更(半角
変換/全角変換/横倍角/縦倍角/4倍角/倍角解除)
を行った後の認識候補付文字に対する文字サイズを保持
したままでの認識候補入替処理及び、下線・網掛け処理
を行った後の認識候補付文字に対する下線・網掛け情報
を保持したままでの認識候補入替処理及び、認識候補全
部削除処理及び、文書保存時に自動的に認識候補全部削
除処理を行う処理が実現できる。実施例の表示の例を図
12,図13,図14,図15に示す。
By the above processing, moving / copying / changing the character size / editing processing of underlining / shading while retaining the candidate information of the character with a candidate and changing the character size (half-width conversion / full-width conversion / horizontal conversion) Double angle / Vertical double angle / 4 Double angle / Double angle release)
The recognition candidate replacement processing after retaining the character size of the character with recognition candidate after performing the underlining / shading information for the character with the recognition candidate after underlining / shading processing is performed. It is possible to implement the recognition candidate replacement process, the recognition candidate all deletion process, and the process of automatically performing the recognition candidate all deletion process when the document is saved. Examples of displays in the embodiment are shown in FIGS. 12, 13, 14, and 15.

【0050】図12は、候補付文字の候補情報を保持し
たまま複写処理を行った状態と、候補付文字の候補情報
を保持したまま横倍角処理を行った状態と、候補付文字
の候補情報を保持したまま下線網掛け処理を行った状態
を示す表示例である。
FIG. 12 shows a state in which the copying process is performed while holding the candidate information of the candidate characters, a state in which the horizontal double-width process is performed while retaining the candidate information of the candidate characters, and the candidate information of the candidate characters. 6 is a display example showing a state in which an underline shading process is performed while holding.

【0051】図13は、図3の処理手順によって、横倍
角文字状態を保持したままキーによる候補入替を行った
状態と、横倍角文字状態を保持したままペンポイントに
よる候補入替を行った状態を示す表示例である。
FIG. 13 shows a state in which the candidate is replaced by the key while keeping the double-width character state and a state in which the candidate is replaced by the pen point while keeping the double-width character state by the processing procedure of FIG. It is a display example shown.

【0052】図14は、図3の処理手順によって、下線
網掛け文字状態を保持したままキーによる候補入替を行
った状態と、下線網掛け文字状態を保持したままペンポ
イントによる候補入替を行った状態を示す表示例であ
る。
In FIG. 14, according to the processing procedure of FIG. 3, the candidate is replaced by the key while keeping the underlined character state, and the candidate is replaced by the pen point while keeping the underlined character state. It is a display example which shows a state.

【0053】図15は、認識候補全部削除処理を行った
状態を示す表示例である。
FIG. 15 is a display example showing a state in which all recognition candidate deletion processing has been performed.

【0054】[0054]

【発明の効果】本発明によれば、手書き候補付文字に対
して、移動または複写の編集処理を行った後に認識誤り
に気づいても、候補入替による修正が可能となり、操作
性が向上する。
According to the present invention, even if a recognition error is noticed after a moving or copying edit process is performed on a character with a handwriting candidate, the correction can be made by replacing the candidate and the operability is improved.

【0055】[0055]

【0056】また、文字入力手段として、光学式文字読
み取り装置を用いた場合には、光学式文字読み取り装置
による入力に対して、移動または複写の編集処理を行っ
た後に認識誤りに気づいても、候補入替による修正が可
能となり、操作性が向上する。
As a character input means, an optical character reading is used.
When using the sampling device, even if a recognition error is noticed after moving or copying edit processing for input by the optical character reading device, correction by candidate replacement is possible and operability is improved. To do.

【0057】さらに、認識バッファに格納されている認
識侯補をすべて削除する手段を設けた場合には、任意に
認識候補を削除できるため、操作者の意図に沿った操作
が可能となり、さらに操作性が向上する。
Furthermore, the recognition stored in the recognition buffer is performed.
When the means for deleting all the knowledge elements is provided , the recognition candidates can be arbitrarily deleted, so that the operation according to the operator's intention can be performed and the operability is further improved.

【0058】そして、文書保存時に自動的に侯補バッフ
ァに格納された認識候補を削除する手段を設けた場合に
、文書保存時に不要なデータの保存が避けられるた
め、さらに操作性が向上する。
Then, when the document is saved, the auxiliary buffer is automatically
If a means for deleting the recognition candidates stored in the
It is because it is avoided saving unnecessary data when the document is saved, further improving the operability.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の情報処理装置の構成を示すブロック図
である。
FIG. 1 is a block diagram showing a configuration of an information processing apparatus of the present invention.

【図2】本発明の一実施例における文書バッファの例を
示す図である。
FIG. 2 is a diagram showing an example of a document buffer according to an embodiment of the present invention.

【図3】本発明の一実施例における候補テーブルおよび
候補バッファの例を示す図である。
FIG. 3 is a diagram showing an example of a candidate table and a candidate buffer in one embodiment of the present invention.

【図4】本発明の一実施例における候補バッファの構造
の例を示す図である。
FIG. 4 is a diagram showing an example of a structure of a candidate buffer according to an embodiment of the present invention.

【図5】本発明の一実施例における処理を示すフローチ
ャートを示す図である。
FIG. 5 is a diagram showing a flowchart showing a process in one embodiment of the present invention.

【図6】本発明の一実施例における処理を示すフローチ
ャートを示す図である。
FIG. 6 is a diagram showing a flowchart showing a process in one embodiment of the present invention.

【図7】本発明の一実施例における処理を示すフローチ
ャートを示す図である。
FIG. 7 is a diagram showing a flowchart showing a process in one embodiment of the present invention.

【図8】本発明の一実施例における処理を示すフローチ
ャートを示す図である。
FIG. 8 is a diagram showing a flowchart showing a process in one embodiment of the present invention.

【図9】本発明の一実施例における処理を示すフローチ
ャートを示す図である。
FIG. 9 is a diagram showing a flowchart showing a process in one embodiment of the present invention.

【図10】本発明の一実施例における処理を示すフロー
チャートを示す図である。
FIG. 10 is a diagram showing a flowchart showing a process in one embodiment of the present invention.

【図11】本発明の一実施例における処理を示すフロー
チャートを示す図である。
FIG. 11 is a diagram showing a flowchart showing a process in one embodiment of the present invention.

【図12】本発明において、候補付文字の候補情報を保
持したまま複写処理を行った状態と、候補付文字の候補
情報を保持したまま横倍角処理を行った状態と、候補付
文字の候補情報を保持したまま下線網掛け処理を行った
状態を示す図である。
FIG. 12 is a view showing a state in which a copying process is performed while retaining candidate information of a candidate character and a state in which horizontal double-width processing is performed while retaining candidate information of a candidate character in the present invention; It is a figure which shows the state which underlined the hatching process, holding information.

【図13】本発明において、横倍角文字状態を保持した
ままキーによる候補入替を行った状態と、横倍角文字状
態を保持したままペンポイントによる候補入替を行った
状態を示す図である。
FIG. 13 is a diagram showing a state in which a candidate is replaced by a key while holding a double-width character state and a state in which a candidate is replaced by a pen point while holding a double-width character state in the present invention.

【図14】本発明において、下線網掛け文字状態を保持
したままキーによる候補入替を行った状態と、下線網掛
け文字状態を保持したままペンポイントによる候補入替
を行った状態を示す図である。
FIG. 14 is a diagram showing a state in which a candidate is replaced by a key while holding a state of underlined shaded characters, and a state in which a candidate is replaced by a pen point while holding a state of underlined shaded characters in the present invention. .

【図15】本発明において、認識候補全部削除処理を行
った状態を示す図である。
FIG. 15 is a diagram showing a state in which all recognition candidate deletion processing has been performed in the present invention.

【図16】従来の情報処理装置において、枠あり/枠な
し手書き入力が行われる状態を示す図である。
FIG. 16 is a diagram showing a state where handwriting input with / without a frame is performed in the conventional information processing apparatus.

【図17】従来の情報処理装置において、光学的文字読
取装置による文字読取が行われる状態を示す図である。
FIG. 17 is a diagram showing a state in which character reading is performed by an optical character reading device in a conventional information processing device.

【符号の説明】[Explanation of symbols]

1 CPU 2 RAM 3 ROM 4 プリンタコントローラ 5 プリンタ 6 HDコントローラ 7 HD 8 マウスインタフェース 9 マウス 10 表示装置 11 表示コントローラ 12 ペン 13 ペンコントローラ 14 キーボード 15 キーインタフェース 16 FD 17 FDコントローラ 18 ICカード 19 ICカードインタフェース 20 ペンタブレット 21 ペンタブレットインタフェース 22 OCRインタフェース 23 OCR 1 CPU 2 RAM 3 ROM 4 Printer controller 5 printers 6 HD controller 7 HD 8 mouse interface 9 mice 10 Display 11 Display controller 12 pens 13 Pen controller 14 keyboard 15 key interface 16 FD 17 FD controller 18 IC card 19 IC card interface 20 pen tablet 21 Pen tablet interface 22 OCR interface 23 OCR

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 ペンまたはマウス等による文字入力手段
と、 前記文字入力手段によって手書き入力された文字を認識
する文字認識手段と、 前記文字認識によって認識された文字を文書として記憶
する文書バッファと、 前記文書バッファに記憶された文書に対して、移動また
は複写の編集処理を行う編集手段とを備えた文字処理装
置において、 前記文書バッファに格納された文書の各文字に対して認
識侯補を保持する候補バッファと、 各文字の認識候補から所望の候補を選択指示する手段
と、 前記移動または複写の編集処理を行った場合、各文字の
認識候補を保持し表示する手段を備えたことを特徴とす
る文字処理装置。
1. A character input unit such as a pen or a mouse, a character recognition unit for recognizing a character handwritten by the character input unit, and a document buffer for storing the character recognized by the character recognition as a document. A character processing device having an editing unit for performing moving or copying edit processing on a document stored in the document buffer, in which recognition recognition is held for each character of the document stored in the document buffer. And a candidate buffer for selecting and instructing a desired candidate from the recognition candidates for each character, and means for holding and displaying the recognition candidates for each character when the moving or copying editing process is performed. Character processing device.
【請求項2】 前記文字入力手段として、光学式文字読
み取り装置(OCR)を備えたことを特徴とする請求項
1記載の文字処理装置。
As claimed in claim 2, wherein said character input means, claims, characterized in that it comprises an optical character reader (OCR)
1. The character processing device according to 1 .
【請求項3】 前記認識バッファに格納されている認識
侯補をすべて削除する手段を備えたことを特徴とする
求項1または2記載の文字処理装置。
3. A contracting means comprising means for deleting all recognition candidates stored in the recognition buffer.
The character processing device according to claim 1 or 2 .
【請求項4】 文書保存時に自動的に前記侯補バッファ
に格納された認識候補を削除する手段を備えたことを特
徴とする請求項1または2記載の文字処理装置。
4. A document automatically said Hou auxiliary character processing apparatus of claim 1, wherein further comprising means for deleting the stored recognition candidate in the buffer during storage.
JP01377695A 1995-01-31 1995-01-31 Character processor Expired - Fee Related JP3534469B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP01377695A JP3534469B2 (en) 1995-01-31 1995-01-31 Character processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP01377695A JP3534469B2 (en) 1995-01-31 1995-01-31 Character processor

Publications (2)

Publication Number Publication Date
JPH08202708A JPH08202708A (en) 1996-08-09
JP3534469B2 true JP3534469B2 (en) 2004-06-07

Family

ID=11842651

Family Applications (1)

Application Number Title Priority Date Filing Date
JP01377695A Expired - Fee Related JP3534469B2 (en) 1995-01-31 1995-01-31 Character processor

Country Status (1)

Country Link
JP (1) JP3534469B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3799839B2 (en) * 1998-10-06 2006-07-19 セイコーエプソン株式会社 Data input device, data input method, and recording medium

Also Published As

Publication number Publication date
JPH08202708A (en) 1996-08-09

Similar Documents

Publication Publication Date Title
US7848573B2 (en) Scaled text replacement of ink
US7215815B2 (en) Handwriting information processing apparatus, handwriting information processing method, and storage medium having program stored therein for handwriting information processing
US7701449B2 (en) Ink correction pad
JP4499407B2 (en) Ink divider and associated application program interface
US5590257A (en) Script character processing method and system with bit-mapped document editing
JP4694606B2 (en) Gesture determination method
EP1365349B1 (en) Natural input recognition tool
US20080150910A1 (en) Handwritten charater input device
US20050099398A1 (en) Modifying electronic documents with recognized content or other associated data
US20040021700A1 (en) Correcting recognition results associated with user input
RU2371753C2 (en) Automatic adjustment of height for beam pens and mouse-type coordinate pointing devices meant for pointing out data on display screen
JPH08212197A (en) Document editing device
JP2001005599A (en) Information processing apparatus, information processing method, and recording medium recording information processing program
JP2009151449A (en) Electronic blackboard with undo function
JP2963589B2 (en) Gesture processing device and gesture processing method
JP3534469B2 (en) Character processor
JP5126247B2 (en) Data input device
CN100462963C (en) document management device
JP3759974B2 (en) Information processing apparatus and information processing method
JPH0683524A (en) Pen input method
JP3025152B2 (en) Handwritten character recognition input device
TW388016B (en) Method and apparatus for character recognition interface
KR920002255B1 (en) Handwritten key board-free entry computer system
CN1117170A (en) A system that uses gesture symbols as editing commands
JPH09293074A (en) Document creation device and erroneous input correction method

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040302

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040309

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080319

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090319

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100319

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100319

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110319

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees