JP2001357351A - System and method for supporting design of recognition result correction screen and computer readable storage medium with parts group of recognition result correction screen design support program stored therein - Google Patents

System and method for supporting design of recognition result correction screen and computer readable storage medium with parts group of recognition result correction screen design support program stored therein

Info

Publication number
JP2001357351A
JP2001357351A JP2000177308A JP2000177308A JP2001357351A JP 2001357351 A JP2001357351 A JP 2001357351A JP 2000177308 A JP2000177308 A JP 2000177308A JP 2000177308 A JP2000177308 A JP 2000177308A JP 2001357351 A JP2001357351 A JP 2001357351A
Authority
JP
Japan
Prior art keywords
component
recognition
correction screen
screen
recognition result
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.)
Pending
Application number
JP2000177308A
Other languages
Japanese (ja)
Inventor
Toshihiro Nakamura
敏浩 中村
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2000177308A priority Critical patent/JP2001357351A/en
Publication of JP2001357351A publication Critical patent/JP2001357351A/en
Pending legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Character Discrimination (AREA)
  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To produce an OCR correction screen having high flexibility of adaptation to an applied business in a simple way and with reduce manhours. SOLUTION: When a component correspondence program preparation tool 11 is started, icons M, F, C, S and I of OCR correction screen components of a recognition data management component, a recognition field, a candidate character window, a slip image window and a field image window stored in a file 15 are displayed on a component box 12, respectively. The icon M is dragged and dropped for expanding and setting a recognition data management component 13 on (the screen of) the tool 11. Then the icons F, C, S and I are dragged and dropped to set their corresponding components on (the base of) the component 13. These arranged components are managed by the component 13.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、光学的文字読取装
置における認識文字の修正に適用される認識結果修正画
面を独自開発するのに好適な認識結果修正画面設計支援
システム、認識結果修正画面設計支援方法、及び認識結
果修正画面設計支援プログラム部品群を記憶したコンピ
ュータ読み取り可能な記憶媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a recognition result correction screen design support system suitable for independently developing a recognition result correction screen applied to correction of a recognition character in an optical character reader, and a recognition result correction screen design. The present invention relates to a support method and a computer-readable storage medium storing a recognition result correction screen design support program component group.

【0002】[0002]

【従来の技術】一般に光学的文字読取装置(OCR)に
は、ドキュメントタイプのように読取対象イメージから
自動的に読取対象領域を抽出して認識を行うものと、
(従来型の)帳票OCRのように予め読取対象帳票の読
み取り対象フィールドの位置、(文字種等の)読取属性
を記述した読取帳票定義体、いわゆるフォーマットコン
トロール(FC)を指定して、各種申込書、伝票等の大
量に発生する帳票を高速に且つ高精度に読み取るための
ものとがある。いずれのタイプのOCRも認識率は必ず
しも100%とはならないため、リジェクト文字及び誤
読文字のオペレータによる修正は必須である。
2. Description of the Related Art Generally, an optical character reader (OCR) automatically recognizes an area to be read from an image to be read such as a document type.
Specifying the position of the field to be read of the form to be read and the read form definition body that describes the read attributes (character type, etc.) in advance like a form OCR (conventional type), so-called format control (FC) And a method for reading a large number of forms such as slips at high speed and with high accuracy. Since the recognition rate of each type of OCR is not always 100%, the operator must correct rejected characters and misread characters.

【0003】このためOCR(を利用した適用業務アプ
リケーション)の認識結果修正画面では、文字パターン
の表示、候補文字の表示、及び当該表示とカーソル移動
の連動等が行えるようになっており、よりオペレータが
文字修正し易い環境を提供している。但し、テキストエ
ディタやワードプロセッサの画面と異なり、OCRの認
識結果修正画面にはOCR特有のノウハウが必要であ
る。
[0003] For this reason, on the recognition result correction screen of the OCR (application application using the OCR), a character pattern can be displayed, candidate characters can be displayed, and the display can be linked with a cursor movement. Provides an environment where characters can be easily corrected. However, unlike the screen of a text editor or a word processor, the OCR recognition result correction screen requires know-how specific to OCR.

【0004】さて、OCRの提供する認識結果修正画面
は、従来から汎用的なものとなっており、帳票種類に応
じて若干のカスタマイズが可能となっているのが一般的
であった。ところが近年は、OCRで認識可能な帳票の
種類が拡大したことや、OCRを利用した業務の種類の
拡大により、OCR組み込みの認識結果修正画面では十
分に対応できないようになってきている。
[0006] The recognition result correction screen provided by the OCR has conventionally been a general-purpose screen, and it has generally been possible to slightly customize the screen according to the form type. However, in recent years, the types of forms recognizable by OCR have been expanded, and the types of business using OCR have been expanded, so that it is not possible to sufficiently cope with a recognition result correction screen incorporating OCR.

【0005】[0005]

【発明が解決しようとする課題】上記したように、OC
Rで従来から用いられている汎用的な認識結果修正画
面、つまりOCR組み込みの認識結果修正画面では、画
面作成の工数は少ないものの、OCRで認識可能な帳票
の種類の拡大や、OCRを利用した業務の種類の拡大に
は十分に対応できず、適用業務に適合するための柔軟性
に乏しいという問題があった。
SUMMARY OF THE INVENTION As described above, the OC
In the general-purpose recognition result correction screen conventionally used in R, that is, the recognition result correction screen incorporating OCR, although the man-hour for screen creation is small, the types of forms recognizable by OCR are expanded, and OCR is used. There was a problem that the system could not sufficiently cope with the expansion of the types of work, and lacked flexibility for adapting to the applied work.

【0006】そこで近時は、OCRの認識機能だけを利
用して認識結果データ(認識結果テキスト)と帳票イメ
ージを出力し、その結果データを入力とする認識結果修
正画面を作成することにより適用業務と親和性の高いO
CR適用業務アプリケーションを構築することが考えら
れている。この場合、OCR組み込みの認識結果修正画
面で実現しているOCR特有のロジックも独自に組み込
む必要がある。
Therefore, recently, the recognition result data (recognition result text) and the form image are output using only the recognition function of the OCR, and a recognition result correction screen is input by using the result data as an input. O with high affinity
It is considered to build a CR application business application. In this case, it is necessary to independently incorporate the OCR-specific logic realized on the OCR-incorporated recognition result correction screen.

【0007】このように、認識結果データと帳票イメー
ジを利用した独自の認識結果修正画面を作成すると適用
業務に特化したものができるため、システム構築の柔軟
性は大幅に向上する。
[0007] As described above, when a unique recognition result correction screen using recognition result data and a form image is created, a screen specialized for an application can be created, so that the flexibility of system construction is greatly improved.

【0008】しかしながら、独自に認識結果修正画面を
作成する場合、修正画面作成の工数は、OCR組み込み
の認識結果修正画面を用いたときよりも大幅に増大する
という問題点がある。
However, when the recognition result correction screen is created independently, there is a problem that the man-hour for creating the correction screen is greatly increased as compared with the case where the recognition result correction screen incorporating the OCR is used.

【0009】本発明は上記事情を考慮してなされたもの
でその目的は、適用業務への適合の柔軟性に富む認識結
果修正画面が少ない工数で簡単に作成できる認識結果修
正画面設計支援システム、認識結果修正画面設計支援方
法、及び認識結果修正画面設計支援プログラム部品群を
記憶したコンピュータ読み取り可能な記憶媒体を提供す
ることにある。
SUMMARY OF THE INVENTION The present invention has been made in consideration of the above circumstances, and has as its object to provide a recognition result correction screen design support system capable of easily creating a recognition result correction screen having a high degree of flexibility in adapting to an application with a small number of man-hours. An object of the present invention is to provide a recognition result correction screen design support method and a computer-readable storage medium storing a recognition result correction screen design support program component group.

【0010】[0010]

【課題を解決するための手段】本発明は、光学的文字読
取装置に適用される認識結果修正画面(以下、OCR修
正画面と称する)を作成するための修正画面作成用GU
I部品がコンポーネント化された、表示画面上でビジュ
アルに配置可能なプログラム部品としての複数種類の修
正画面作成用GUI部品コンポーネントを格納したコン
ポーネントファイルと、プログラムの統合開発環境を提
供し、各種コンポーネントに基づくプログラム作成が可
能なコンポーネント対応プログラム作成手段であって、
上記コンポーネントファイルから選択された修正画面作
成用GUI部品コンポーネントを表示画面上の指定領域
に配置することでOCR修正画面を作成するコンポーネ
ント対応プログラム作成手段とを備えたことを特徴とす
る。
SUMMARY OF THE INVENTION The present invention relates to a correction screen creation GUI for creating a recognition result correction screen (hereinafter, referred to as an OCR correction screen) applied to an optical character reader.
Provides a component file that stores multiple types of GUI component components for creating a modification screen as program components that can be visually arranged on a display screen, which is a component of I components, and provides an integrated development environment for programs. A component-compatible program creating means capable of creating a program based on
A component corresponding program creating means for creating an OCR correction screen by arranging a GUI component for correction screen creation selected from the component file in a designated area on a display screen.

【0011】このように本発明においては、近年のソフ
トウェア技術の発達により、ソフトウェア部品のコンポ
ーネント化、つまり表示画面上でビジュアルに配置可能
なプログラム部品化が容易に行えるようになってきたこ
とに着目し、ソフトウェアのコンポーネント技術を用い
てOCR修正画面を簡単に作成できるようにしようとす
るものである。
As described above, the present invention focuses on the fact that the development of software technology in recent years has made it easy to make software components into components, that is, program components that can be visually arranged on a display screen. Then, it is intended to easily create an OCR correction screen by using software component technology.

【0012】まず、OCR修正画面を構成することが可
能なGUI(Graphical User Interface)部品、即ち修
正画面作成用GUI部品をコンポーネント技術を使って
コンポーネント化し、修正画面作成用GUI部品コンポ
ーネント(以下、OCR修正画面コンポーネントと称す
る)とする。この種のOCR修正画面コンポーネントを
複数種類予め作成してコンポーネントファイルに格納
し、オブジェクト指向の体系を持ったプログラムの統合
開発環境を提供するコンポーネント対応のプログラム作
成手段(コンポーネント対応プログラム作成ツール)に
て利用可能とすることで、様々な業務(OCR適用業務
アプリケーション)に適合したOCR修正画面の作成を
可能としている。この際、OCR修正画面コンポーネン
トにはOCR修正画面で必要なロジックを予め組み込ん
でおくとよい。但し、この段階では、例えば読取対象帳
票上の個々の認識フィールドの(認識結果に対する)修
正機能が部品化(プログラム部品化)されるだけであ
る。
First, a GUI (Graphical User Interface) component capable of composing an OCR correction screen, that is, a GUI component for creating a correction screen is made into a component using component technology, and a GUI component component for creating a correction screen (hereinafter referred to as an OCR component). Corrected screen component). A plurality of types of OCR correction screen components of this type are created in advance, stored in a component file, and provided by a component-compatible program creation means (component-compatible program creation tool) that provides an integrated development environment for programs having an object-oriented system. By making it available, it is possible to create an OCR correction screen suitable for various tasks (OCR application task applications). At this time, it is preferable that logic necessary for the OCR correction screen is incorporated in the OCR correction screen component in advance. However, at this stage, for example, the correction function (for the recognition result) of each recognition field on the form to be read is merely made into a component (made into a program component).

【0013】OCR組み込みの修正画面のような修正支
援を実現するためには、フィールド間の連携、認識結果
の中間データへのアクセス、認識部へのアクセスを行う
機能が必要となる。ところが、OCR修正画面を構成す
る個々のコンポーネント(OCR修正画面コンポーネン
ト)がフィールド間の連携、認識結果の中間データへの
アクセス、認識部へのアクセスを行うのでは非効率的で
ある。例えばフィールド間の連携では、フィールドの数
が多くなればなるほどフィールド間の組み合わせ数が増
大して動作困難となる。また、ユーザがそのためのロジ
ックを記述しなければならないため、修正画面作成のた
めの工数が発生する。
In order to realize a correction support such as a correction screen incorporated in the OCR, it is necessary to have a function of linking between fields, accessing intermediate data of a recognition result, and accessing a recognition unit. However, it is inefficient if individual components (OCR correction screen component) constituting the OCR correction screen perform cooperation between fields, access to intermediate data of a recognition result, and access to a recognition unit. For example, in the cooperation between fields, as the number of fields increases, the number of combinations between fields increases, and operation becomes difficult. In addition, since the user has to describe the logic for that, a man-hour for creating the correction screen is generated.

【0014】そこで本発明では、自身が選択されること
で、上記各OCR修正画面コンポーネントを表示画面上
で配置するためのOCR修正画面のベース(台紙)を提
供し、当該OCR修正画面ベースに配置された各コンポ
ーネントを一元管理する(特別なOCR修正画面コンポ
ーネントである)認識データ管理コンポーネントを上記
コンポーネントファイル内に用意する。この認識データ
管理コンポーネントは、先に述べたOCR修正画面コン
ポーネント、即ちOCR修正画面を構成することが可能
な個々のコンポーネントと異なり、GUI部品ではな
い、つまりGUIは持たない。本発明では、上記認識デ
ータ管理コンポーネントに、フィールド間の連携、認識
結果の中間データへのアクセス、認識部へのアクセスを
専門に行う機能を持たせる。
Therefore, in the present invention, the base (mount) of the OCR correction screen for arranging each of the OCR correction screen components on the display screen is provided by selecting the OCR correction screen component, and the OCR correction screen base is arranged on the OCR correction screen base. A recognition data management component (which is a special OCR correction screen component) that centrally manages the components thus prepared is prepared in the component file. This recognition data management component is not a GUI component, that is, does not have a GUI, unlike the above-described OCR correction screen component, that is, an individual component capable of forming an OCR correction screen. In the present invention, the recognition data management component has a function of specializing in cooperation between fields, access to intermediate data of a recognition result, and access to a recognition unit.

【0015】上記の認識データ管理コンポーネントを用
意することで、他のOCR修正画面コンポーネントは当
該認識データ管理コンポーネントを経由して認識結果の
中間データへのアクセス、認識部へのアクセスを行うこ
とが可能となる。また、各認識フィールド間の連携、即
ち各認識フィールドに対応するOCR修正画面コンポー
ネント間の連携は、認識データ管理コンポーネントが一
括して行い、関連するOCR修正画面コンポーネント同
士は関知しないこととする。
By providing the above recognition data management component, other OCR correction screen components can access the intermediate data of the recognition result and access the recognition unit via the recognition data management component. Becomes In addition, the cooperation between the recognition fields, that is, the cooperation between the OCR correction screen components corresponding to the recognition fields is collectively performed by the recognition data management component, and the related OCR correction screen components are not related.

【0016】このようにすることにより、ユーザはOC
R修正画面作成時にOCR修正画面コンポーネントを所
望の位置に配置するのみで、OCR特有のロジックを記
述しなくても済むようになり、OCR修正画面作成の工
数低減効果は極めて大きい。なお、コンポーネントの動
作を変更するには、当該コンポーネントの属性を変更す
ればよい。
In this manner, the user can obtain the OC
By simply arranging the OCR correction screen component at a desired position when creating the R correction screen, it is not necessary to describe OCR-specific logic, and the effect of reducing the number of steps for creating the OCR correction screen is extremely large. To change the operation of the component, the attribute of the component may be changed.

【0017】本発明は、以上のようなOCR修正画面コ
ンポーネント構成とすることにより、独自にOCR修正
画面を開発設計した場合の長所である柔軟性と、OCR
組み込みの修正画面を使用する場合の長所である工数低
減の両方が実現可能となる。
According to the present invention, the above-mentioned OCR correction screen component configuration provides flexibility, which is an advantage of independently developing and designing an OCR correction screen, and OCR correction screen.
Both of the advantages of using the built-in correction screen and the reduction of man-hours can be realized.

【0018】なお、OCR修正画面作成の対象となる帳
票の帳票定義体を格納した帳票定義体ファイルを設ける
と共に、上記OCR修正画面コンポーネントの1つとし
て、読取対象帳票上の認識フィールドのOCR修正画面
作成用コンポーネント(認識フィールドコンポーネン
ト)を用意し、上記認識データ管理コンポーネントに次
の手段、即ちOCR修正画面ベースに上記認識フィール
ドコンポーネントが配置された場合に、当該コンポーネ
ントとユーザ指定の帳票上の認識フィールドに対応する
帳票定義体とリンク付けすることで、認識結果修正時
に、読取対象帳票上の認識フィールドの認識結果を上記
認識データ管理コンポーネントから対応する認識フィー
ルドコンポーネントに配信可能とする結合手段を設ける
ならば、OCR修正画面の作成(設計)が一層簡便に行
える。
A form definition file storing the form definition of the form for which the OCR correction screen is to be created is provided, and one of the OCR correction screen components is an OCR correction screen of a recognition field on the form to be read. A component for creation (recognition field component) is prepared, and the following means is provided in the recognition data management component, that is, when the recognition field component is arranged on the OCR correction screen base, the component and the recognition field on the user-specified form If a linking means is provided to link the form definition body corresponding to (1) and (2), when the recognition result is corrected, the recognition result of the recognition field on the form to be read can be distributed from the recognition data management component to the corresponding recognition field component. If, OCR correction picture The creation of (design) can be performed even more easily.

【0019】また、帳票定義体に基づいて、上記コンポ
ーネントファイルに格納されている修正画面作成用GU
I部品コンポーネントをOCR修正画面に自動配置する
構成とすることも可能である。この場合、ユーザの望む
OCR修正画面構成とは必ずしもならないものの、OC
R修正画面作成の工数低減効果は一層大きくなる。
Further, based on the form definition body, the correction screen creation GU stored in the component file is provided.
It is also possible to adopt a configuration in which I component components are automatically arranged on the OCR correction screen. In this case, the OCR correction screen configuration desired by the user is not always
The effect of reducing the number of steps for creating the R correction screen is further increased.

【0020】なお、以上の装置(認識結果修正画面設計
システム)に係る本発明は方法(認識結果修正画面設計
支援方法)に係る発明としても成立する。
The present invention relating to the above-described apparatus (recognition result correction screen design system) is also realized as an invention relating to a method (recognition result correction screen design support method).

【0021】また、本発明は、上記修正画面作成用GU
I部品コンポーネントとしてのコンポーネント化された
複数種類の修正画面作成用GUI部品を含む認識結果修
正画面設計支援プログラム部品群を記憶したコンピュー
タ読み取り可能な記憶媒体としても成立する。更に、上
記認識データ管理コンポーネントとして機能させるため
のプログラム部品を更に含む認識結果修正画面設計支援
プログラム部品群を記憶したコンピュータ読み取り可能
な記憶媒体としても成立する。
Further, according to the present invention, there is provided the above-mentioned GU for creating a correction screen.
The present invention can also be realized as a computer-readable storage medium that stores a group of recognition result correction screen design support program components including a plurality of types of correction screen creation GUI components that are componentized as I component components. Further, the present invention is also realized as a computer-readable storage medium that stores a recognition result correction screen design support program component group further including a program component for functioning as the recognition data management component.

【0022】[0022]

【発明の実施の形態】以下、本発明の実施の形態につき
図面を参照して説明する。図1は本発明の一実施形態に
係る、OCRにおける認識結果の修正画面(OCR修正
画面)の設計支援システム(OCR修正画面設計支援シ
ステム)の全体構成を示す。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows an overall configuration of a design support system (OCR correction screen design support system) for a correction screen (OCR correction screen) of a recognition result in OCR according to an embodiment of the present invention.

【0023】図1のシステムは、パーソナルコンピュー
タ、ワークステーション等のコンピュータ上に実現され
るもので、オブジェクト指向の体系を持ったプログラム
の統合開発環境を提供するコンポーネント対応のプログ
ラム作成ツール11を備えている。
The system shown in FIG. 1 is implemented on a computer such as a personal computer and a workstation, and includes a component-compatible program creation tool 11 for providing an integrated development environment for programs having an object-oriented system. I have.

【0024】コンポーネント対応プログラム作成ツール
11(の画面)上には、当該ツール11の提供するコン
ポーネント群がアイコン等で標識化して表示されるコン
ポーネントボックス12が配置されている。また、コン
ポーネント対応プログラム作成ツール11(の画面)上
には、OCR修正画面のベース(台紙)となるウィンド
ウを提供する認識データ管理コンポーネント13が配置
(貼り付け)可能である。
A component box 12 in which a component group provided by the tool 11 is labeled and displayed with an icon or the like is arranged on (the screen of) the component corresponding program creating tool 11. A recognition data management component 13 that provides a window serving as a base (mount) of the OCR correction screen can be arranged (pasted) on (the screen of) the component-compatible program creation tool 11.

【0025】図1のシステムは、OCR修正画面作成の
対象となる帳票の帳票定義体としてのFC(フォーマッ
トコントロール)情報を格納したFC情報ファイル1
4、及びOCR修正画面作成用に予め用意されたコンポ
ーネント(OCR修正画面コンポーネント)の群を格納
したコンポーネントファイル15を備えている。
The system shown in FIG. 1 is an FC information file 1 storing FC (format control) information as a form definition body of a form for which an OCR correction screen is to be created.
4 and a component file 15 storing a group of components (OCR correction screen components) prepared in advance for creating an OCR correction screen.

【0026】ここで、FC情報ファイル14に格納され
るFC情報について、図2に示す帳票20を例に説明す
る。この例では説明を簡略化するために、帳票20に
は、認識フィールドとして、住所の認識フィールド(住
所フィールド)21、氏名の認識フィールド(氏名フィ
ールド)22、及び電話番号の認識フィールド(電話番
号フィールド)23の3つだけが設けられているものと
する。
Here, the FC information stored in the FC information file 14 will be described using the form 20 shown in FIG. 2 as an example. In this example, in order to simplify the explanation, the form 20 includes, as recognition fields, an address recognition field (address field) 21, a name recognition field (name field) 22, and a telephone number recognition field (phone number field). ) 23 are provided only.

【0027】この場合、帳票20の各認識フィールド2
1,22,23をもとに、それぞれの認識フィールドの
FC情報140a,140b,140cが生成される。
生成されたFC情報140a,140b,140cは帳
票20に対応付けたファイル名のFC情報ファイル14
に格納される。各認識フィールド21,22,23のF
C情報140a,140b,140cは、フィールド
名、フィールド位置、フィールド内の桁数、フィールド
に記述される文字の種類(字種)等、周知の情報からな
る。なお、このFC情報140a,140b,140c
が格納されたFC情報ファイル14は、OCR修正画面
の設計時に作成されるものであっても構わない。
In this case, each recognition field 2 of the form 20
Based on 1, 22, 23, FC information 140a, 140b, 140c of each recognition field is generated.
The generated FC information 140a, 140b, 140c is the FC information file 14 having the file name associated with the form 20.
Is stored in F of each recognition field 21, 22, 23
The C information 140a, 140b, 140c includes well-known information such as a field name, a field position, the number of digits in the field, and the type (character type) of a character described in the field. The FC information 140a, 140b, 140c
May be created when the OCR correction screen is designed.

【0028】さて本実施形態では、コンポーネントファ
イル15には、帳票の認識フィールドの修正画面作成用
にコンポーネント化されたGUI部品としてのOCR修
正画面コンポーネント(以下、認識フィールドコンポー
ネントと称する)152と、候補文字の修正画面(ウィ
ンドウ)作成用にコンポーネント化されたGUI部品と
してのOCR修正画面コンポーネント(以下、候補文字
ウィンドウコンポーネントと称する)153と、帳票イ
メージ(シートイメージ)修正画面(ウィンドウ)作成
用にコンポーネント化されたGUI部品としてのOCR
修正画面コンポーネント(以下、帳票イメージウィンド
ウコンポーネントと称する)154と、認識フィールド
のイメージの修正画面作成用にコンポーネント化された
GUI部品としてのOCR修正画面コンポーネント(以
下、フィールドイメージウィンドウコンポーネントと称
する)155等、種々のOCR修正画面のGUI部品
(OCR修正画面コンポーネント)が予め格納されてい
る。
In the present embodiment, the component file 15 includes an OCR correction screen component (hereinafter, referred to as a recognition field component) 152 as a GUI component which is made into a component for creating a correction screen for a form recognition field, and a candidate. An OCR correction screen component (hereinafter, referred to as a candidate character window component) 153 as a GUI component that is componentized for creating a character correction screen (window), and a component for creating a form image (sheet image) correction screen (window) OCR as an integrated GUI component
A correction screen component (hereinafter, referred to as a form image window component) 154, an OCR correction screen component (hereinafter, referred to as a field image window component) 155 as a GUI component which is made into a component for creating a correction screen for an image of a recognition field, and the like. GUI components (OCR correction screen components) of various OCR correction screens are stored in advance.

【0029】コンポーネントファイル15にはまた、上
記各コンポーネント152〜155とは異なる特別のO
CR修正画面コンポーネントである認識データ管理コン
ポーネント151も格納されている。この認識データ管
理コンポーネント151は、コンポーネント152〜1
55等のOCR修正画面コンポーネントを配置するベー
スを提供すると共に、後述するように各認識フィールド
に対応するOCR修正画面コンポーネント間の連携を行
うと共に、認識結果の中間データへのアクセス、及び認
識部へのアクセスを管理する機能を有する。
The component file 15 also has a special O file different from the components 152 to 155 described above.
A recognition data management component 151 which is a CR correction screen component is also stored. The recognition data management component 151 includes components 152-1
In addition to providing a base for locating OCR correction screen components such as 55, coordination between OCR correction screen components corresponding to each recognition field as described later, access to intermediate data of recognition results, and to the recognition unit It has the function of managing access to

【0030】上記コンポーネントファイル15は、CD
−ROM等のコンピュータ読み取り可能な記憶媒体に記
憶されている。この記憶媒体に、コンポーネント対応プ
ログラム作成ツール11が併せて記憶されていても構わ
ない。
The component file 15 is a CD
-Stored in a computer-readable storage medium such as a ROM. The storage medium may also store the component correspondence program creation tool 11.

【0031】次に、図1のシステムにおけるOCR修正
画面設計時の動作について、図3乃至図5を参照して説
明する。まず、新規にOCR修正画面を設計(作成)す
るために、ユーザ(OCR修正画面作成者)は、パーソ
ナルコンピュータ等のコンピュータを操作して、当該コ
ンピュータにより実現される図1のシステム中のコンポ
ーネント対応プログラム作成ツール11を起動する。
Next, the operation of designing the OCR correction screen in the system shown in FIG. 1 will be described with reference to FIGS. First, in order to design (create) a new OCR correction screen, a user (creator of the OCR correction screen) operates a computer such as a personal computer to execute a component correspondence in the system of FIG. 1 realized by the computer. The program creation tool 11 is started.

【0032】すると、コンポーネントファイル15に格
納されているコンポーネントの群がコンポーネント対応
プログラム作成ツール11により読み込まれ、当該読み
込まれたコンポーネントの群がアイコン等で標識化され
て(作成ツール11が提供する既存のコンポーネント群
が表示されている)コンポーネントボックス12に追加
表示される(ステップS1)。ここでは、コンポーネン
ト151,152,153,154,155が、それぞ
れM,F,C,S,Iのマークの付されたアイコンで表
示される。
Then, the group of components stored in the component file 15 is read by the component corresponding program creation tool 11, and the read group of components is labeled with an icon or the like (the existing tool provided by the creation tool 11). Are displayed additionally in the component box 12 (in which the component group is displayed) (step S1). Here, components 151, 152, 153, 154, and 155 are displayed as icons marked with M, F, C, S, and I, respectively.

【0033】この場合、ユーザは認識データ管理コンポ
ーネント151のアイコンMをドラッグ&ドロップ操作
して、当該コンポーネント151を図3に示すようにコ
ンポーネント対応プログラム作成ツール11(の画面)
上に認識データ管理コンポーネント13として展開して
配置する(ステップS2)。以後、コンポーネントボッ
クス12内の他のコンポーネントを、当該認識データ管
理コンポーネント13(のOCR修正画面をなすベー
ス)上に配置することにより、当該認識データ管理コン
ポーネント13の管理下に置くことが可能となる。
In this case, the user performs a drag-and-drop operation on the icon M of the recognition data management component 151 so that the component 151 is displayed on (the screen of) the component corresponding program creation tool 11 as shown in FIG.
It is developed and arranged as a recognition data management component 13 above (step S2). Thereafter, by arranging the other components in the component box 12 on the recognition data management component 13 (the base forming the OCR correction screen), it is possible to place the component under the management of the recognition data management component 13. .

【0034】認識データ管理コンポーネント13は、コ
ンポーネント対応プログラム作成ツール11上に配置さ
れると、ユーザに対し、どの帳票のFC情報ファイルを
用いてOCR修正画面を設計するかを問い合わせる。
When the recognition data management component 13 is placed on the component-compatible program creation tool 11, the user inquires of which form the FC information file of which form is used to design the OCR correction screen.

【0035】ここでユーザは、OCR修正画面作成の対
象とする帳票のFC情報ファイル、例えば帳票20のF
C情報ファイル14を指定する。すると認識データ管理
コンポーネント13は、図4に示すように指定FC情報
ファイル14からFC情報をロードする(ステップS
3)。これにより認識データ管理コンポーネント13
は、読み込んだ(指定帳票20に対応する)FC情報、
即ち住所フィールド21、氏名フィールド22、及び電
話番号フィールド23の各認識フィールドに対応したF
C情報140a,140b,140cに基づいて、図4
に示すような認識フィールド名の一覧(実認識フィール
ド一覧)42を表示する。
At this point, the user inputs the FC information file of the form for which the OCR correction screen is to be created, for example, F
The C information file 14 is specified. Then, the recognition data management component 13 loads FC information from the designated FC information file 14 as shown in FIG.
3). Thereby, the recognition data management component 13
Is the read FC information (corresponding to the designated form 20),
That is, F corresponding to each of the recognition fields of the address field 21, the name field 22, and the telephone number field 23.
4 based on the C information 140a, 140b, 140c.
Is displayed (recognition field list) 42 as shown in FIG.

【0036】次にユーザは、例えば図4に示すように、
認識フィールドコンポーネント152のアイコンFをド
ラッグ&ドロップ操作して、当該コンポーネント152
を認識データ管理コンポーネント13上に認識フィール
ドコンポーネント41i(i=a,b,c)として展開
して配置する(ステップS4i)。
Next, the user, for example, as shown in FIG.
By dragging and dropping the icon F of the recognition field component 152, the component 152
Is developed and arranged on the recognition data management component 13 as a recognition field component 41i (i = a, b, c) (step S4i).

【0037】この際、ユーザは、実認識フィールド一覧
42から所望の認識フィールド名を選択することで、認
識データ管理コンポーネント13上に配置した認識フィ
ールドコンポーネント41iに実認識フィールドを割り
当てる。すると認識データ管理コンポーネント13は、
先にロードした(帳票20の)FC情報を参照して、実
認識フィールド一覧42から選択された実認識フィール
ドのFC情報と認識データ管理コンポーネント13上に
配置された認識フィールドコンポーネント41iとをリ
ンク付け(結合)する。
At this time, the user selects a desired recognition field name from the real recognition field list 42 to assign the real recognition field to the recognition field component 41i arranged on the recognition data management component 13. Then, the recognition data management component 13
The FC information of the real recognition field selected from the real recognition field list 42 and the recognition field component 41i arranged on the recognition data management component 13 are linked with reference to the previously loaded FC information (of the form 20). (Join.

【0038】図4の例では、認識フィールドコンポーネ
ント152のアイコンFをドラッグ&ドロップする操作
が3回順次行われて、それぞれ認識フィールドコンポー
ネント41a,41b,41cとして展開配置され、認
識フィールドコンポーネント41aには住所フィールド
21のFC情報140aが、認識フィールドコンポーネ
ント41bには氏名フィールド22のFC情報140b
が、そして認識フィールドコンポーネント41cには電
話番号フィールド23のFC情報140cが、それぞれ
逐次リンク付けされている様子が示されている。また図
4では、認識フィールドコンポーネント41a、41
b、41cの近傍に、それぞれ住所フィールド21、氏
名フィールド22、電話番号フィールド23に対応する
ことを明示するために、「住所」「氏名」「電話番号」
の文字列が貼り付けられている。この文字列の貼り付け
は、コンポーネントボックス12上の既存の文字貼り付
けコンポーネントを用いて行うことができる。
In the example of FIG. 4, the operation of dragging and dropping the icon F of the recognition field component 152 is sequentially performed three times, and is deployed and arranged as the recognition field components 41a, 41b, and 41c, respectively. The FC information 140a of the address field 21 and the FC information 140b of the name field 22 are included in the recognition field component 41b.
The recognition field component 41c shows that the FC information 140c of the telephone number field 23 is sequentially linked. In FIG. 4, the recognition field components 41a, 41
b, 41c, "address", "name", "telephone number" in order to clearly indicate that they correspond to the address field 21, the name field 22, and the telephone number field 23, respectively.
Is pasted. The pasting of the character string can be performed using an existing character pasting component on the component box 12.

【0039】以下、図5に示すように、帳票イメージウ
ィンドウコンポーネント154のアイコンSをドラッグ
&ドロップ操作することで、当該コンポーネント154
を認識データ管理コンポーネント13上に帳票イメージ
ウィンドウコンポーネント51として展開して配置する
(ステップS5)。同様に、候補文字ウィンドウコンポ
ーネント153のアイコンCをドラッグ&ドロップ操作
することで、当該コンポーネント153を認識データ管
理コンポーネント13上に候補文字ウィンドウコンポー
ネント52として展開して配置する(ステップS6)。
同様に、フィールドイメージウィンドウコンポーネント
155のアイコンIをドラッグ&ドロップ操作すること
で、当該コンポーネント155を認識データ管理コンポ
ーネント13上にフィールドイメージウィンドウコンポ
ーネント53として展開して配置する(ステップS
7)。また図4の例では、コンポーネントボックス12
上の既存のボタン作成コンポーネントにより、終了ボタ
ン54が配置される。以上の操作は、OCR修正画面設
計上の必要に応じて繰り返せばよい。
Hereinafter, as shown in FIG. 5, by dragging and dropping the icon S of the form image window component 154, the component S
Is developed and arranged as a form image window component 51 on the recognition data management component 13 (step S5). Similarly, by dragging and dropping the icon C of the candidate character window component 153, the component 153 is developed and arranged as the candidate character window component 52 on the recognition data management component 13 (step S6).
Similarly, by dragging and dropping the icon I of the field image window component 155, the component 155 is developed and arranged as the field image window component 53 on the recognition data management component 13 (step S).
7). In the example of FIG.
The end button 54 is arranged by the above existing button creation component. The above operation may be repeated as necessary in designing the OCR correction screen.

【0040】ユーザは、所望のOCR修正画面が作成で
きたならば、コンポーネント対応プログラム作成ツール
11に用意されているコンパイル機能を用いて、各種O
CR修正画面コンポーネントが配置された認識データ管
理コンポーネント13を当該ツール11によりコンパイ
ルさせる(ステップS8)。これにより修正画面実行モ
ジュール16が作成される。したがって、この修正画面
実行モジュール16を該当するFC情報ファイル14に
対応付けて所定の記憶装置に保存することで、OCRで
(図2の帳票20と同一フォーマットの)帳票からの読
み取りを行った際の認識文字修正に利用できる。
When the user has created the desired OCR correction screen, the user can use the compile function provided in the component-compatible program creation tool 11 to make various OCR correction screens.
The recognition data management component 13 in which the CR correction screen component is arranged is compiled by the tool 11 (step S8). Thereby, the correction screen execution module 16 is created. Therefore, by storing the modified screen execution module 16 in a predetermined storage device in association with the corresponding FC information file 14, when the form is read from the form (in the same format as the form 20 in FIG. 2) by the OCR. It can be used to correct recognized characters.

【0041】次に、以上のOCR修正画面設計で作成さ
れた図5中の修正画面実行モジュール16に基づくOC
Rでの修正実行時の動作について図6参照して説明す
る。
Next, the OC based on the correction screen execution module 16 in FIG. 5 created by the above OCR correction screen design
The operation at the time of executing the correction in R will be described with reference to FIG.

【0042】図6は修正画面実行モジュール6を適用し
たOCRの全体構成を示す。図6において、(図2の帳
票20と同一フォーマットの)読取対象帳票61をOC
Rにセットしてスキャナ62によるイメージ読み取りを
行わせる(ステップS11)。すると、スキャナ62に
より読み取られた帳票61のイメージ(帳票イメージ)
が当該帳票61から認識部63に出力される(ステップ
S12)。
FIG. 6 shows the overall configuration of an OCR to which the correction screen execution module 6 is applied. In FIG. 6, the form 61 to be read (having the same format as the form 20 in FIG. 2) is
It is set to R and the image is read by the scanner 62 (step S11). Then, the image of the form 61 read by the scanner 62 (form image)
Is output from the form 61 to the recognition unit 63 (step S12).

【0043】認識部63は文字認識装置または文字認識
モジュールにより実現されるもので、スキャナ62から
出力される帳票イメージを対象に、帳票61の種類に固
有のFC情報に基づいて認識処理を行い、各認識フィー
ルド毎の認識結果中間データ64を取得する(ステップ
S13)。帳票61が図2の帳票20と同一フォーマッ
ト(同一種類)である本実施形態では、認識結果中間デ
ータ64は、住所フィールド21、氏名フィールド22
及び電話番号フィールド23の各認識フィールド別に取
得され、認識フィールドから読み取られたイメージ(フ
ィールドイメージ)、認識結果データ(認識結果のテキ
ストデータ)、候補文字、更には文字座標など、認識部
63での認識処理で得られる情報を含んでいる。
The recognizing unit 63 is realized by a character recognizing device or a character recognizing module. The recognizing unit 63 performs a recognizing process on a form image output from the scanner 62 based on FC information unique to the type of the form 61. The recognition result intermediate data 64 for each recognition field is obtained (step S13). In the present embodiment in which the form 61 has the same format (same type) as the form 20 of FIG. 2, the recognition result intermediate data 64 includes the address field 21 and the name field 22.
In the recognition unit 63, images (field images), recognition result data (recognition result text data), candidate characters, and further character coordinates, which are acquired for each recognition field of the telephone number field 23 and read from the recognition field, are obtained. It contains information obtained by the recognition process.

【0044】さて、(図2の帳票20と同一フォーマッ
トの)帳票61からの読み取りが行われる場合、当該帳
票61の種類に固有のFC情報のファイル(図1中のF
C情報ファイル14)と対応付けられている図5中の修
正画面実行モジュール16が起動され、(OCR修正画
面設計時に定義された)認識データ管理コンポーネント
13、及び当該コンポーネント13の管理下にある(O
CR修正画面設計時に定義された)認識フィールドコン
ポーネント41a,41b,41c等の各OCR修正画
面コンポーネントが実行可能状態となる。この認識デー
タ管理コンポーネント13の実行時インスタンスを符号
13′で示し、(住所フィールド21,氏名フィールド
22,電話番号フィールド23に対応する)認識フィー
ルドコンポーネント41a,41b,41cの実行時イ
ンスタンスを、それぞれ符号41a′,41b′,41
c′で示す。OCR修正画面コンポーネント群実行時イ
ンスタンス41′は、上記認識フィールドコンポーネン
ト41a,41b,41cの実行時インスタンス41
a′,41b′,41c′を含む。
Now, when reading from the form 61 (in the same format as the form 20 in FIG. 2), a file of FC information specific to the type of the form 61 (F in FIG. 1)
The correction screen execution module 16 in FIG. 5 associated with the C information file 14) is started, and the recognition data management component 13 (defined at the time of designing the OCR correction screen) and the component under the management of the component 13 (see FIG. O
Each OCR correction screen component such as the recognition field components 41a, 41b, 41c (defined at the time of designing the CR correction screen) is in an executable state. The run-time instance of the recognition data management component 13 is denoted by reference numeral 13 ', and the run-time instances of the recognition field components 41a, 41b, and 41c (corresponding to the address field 21, the name field 22, and the telephone number field 23) are denoted by reference numerals. 41a ', 41b', 41
Indicated by c '. The OCR correction screen component group execution instance 41 'is the execution instance 41 of the recognition field components 41a, 41b, 41c.
a ', 41b', and 41c '.

【0045】認識データ管理コンポーネント13(の実
行時インスタンス13′)は、認識結果中間データ64
へのアクセス機能を有するデータ配信部65と、認識フ
ィールド間の連携(調整)機能を有するフィールド間調
整部66と、認識部63へのアクセス機能を有する認識
部アクセス部67とを有している。
The recognition data management component 13 (the runtime instance 13 ′ of the recognition data management component 13)
A data distribution unit 65 having a function of accessing the recognition unit, an inter-field adjusting unit 66 having a function of coordination (adjustment) between the recognition fields, and a recognition unit access unit 67 having a function of accessing the recognition unit 63. .

【0046】認識データ管理コンポーネント13の実行
時インスタンス13′は、認識部63により取得された
認識結果中間データ64に基づいて、図7に示すOCR
修正画面130への認識結果表示をOCR修正画面コン
ポーネント群実行時インスタンス41′を用いて行う。
The run-time instance 13 ′ of the recognition data management component 13 is based on the recognition result intermediate data 64 acquired by the recognition unit 63 based on the OCR shown in FIG.
The recognition result is displayed on the correction screen 130 by using the OCR correction screen component group execution time instance 41 '.

【0047】図7のOCR修正画面130上には、認識
フィールドコンポーネント41a,41b,41cの実
行時インスタンス41a′,41b′,41c′によ
り、図2中の住所フィールド21,氏名フィールド2
2,電話番号フィールド23に対応する認識結果フィー
ルド410a,410b,410cが表示される。ま
た、OCR修正画面130上には、図2中の帳票イメー
ジウィンドウコンポーネント51、候補文字ウィンドウ
コンポーネント52、フィールドイメージウィンドウコ
ンポーネント53の各実行時インスタンス(図示せず)
により、それぞれ帳票イメージウィンドウ510、候補
文字ウィンドウ520、フィールドイメージウィンドウ
530が表示される。但し、認識部63により認識結果
中間データ64が取得されるまでは、上記各認識結果フ
ィールド410a,410b,410c、及び各ウィン
ドウ510,520,530内には何も表示されない。
On the OCR correction screen 130 shown in FIG. 7, the address field 21 and the name field 2 shown in FIG. 2 are displayed by executing instances 41a ', 41b' and 41c 'of the recognition field components 41a, 41b and 41c.
2. The recognition result fields 410a, 410b, 410c corresponding to the telephone number field 23 are displayed. In addition, on the OCR correction screen 130, each execution instance (not shown) of the form image window component 51, the candidate character window component 52, and the field image window component 53 in FIG.
As a result, a form image window 510, a candidate character window 520, and a field image window 530 are displayed, respectively. However, until the recognition result intermediate data 64 is acquired by the recognition unit 63, nothing is displayed in the above-described recognition result fields 410a, 410b, 410c and the windows 510, 520, 530.

【0048】さて、認識データ管理コンポーネント13
は、OCR修正画面設計時に認識データ管理コンポーネ
ント13(の提供するOCR修正画面ベース)上に配置
(定義)された各OCR修正画面コンポーネント(ここ
では認識フィールドコンポーネント41a,41b,4
1c)がどの実認識フィールド(ここでは住所フィール
ド21,氏名フィールド22,電話番号フィールド2
3)とリンク付けされているかの対応情報を管理してい
る。したがって、認識データ管理コンポーネント13の
実行時インスタンス13′のデータ配信部65は、この
対応情報に基づいて、認識結果中間データ64から適切
にデータを取り出して、認識フィールドコンポーネント
41a,41b,41cの実行時インスタンス41
a′,41b′,41c′等、OCR修正画面コンポー
ネント群の実行時インスタンスに正しく配信することが
できる(ステップS14)。
Now, the recognition data management component 13
Are OCR correction screen components (here, recognition field components 41a, 41b, 4) arranged (defined) on the recognition data management component 13 (the OCR correction screen base provided by the OCR correction screen design).
1c) is an actual recognition field (here, address field 21, name field 22, telephone number field 2)
It manages the corresponding information as to whether it is linked to 3). Therefore, the data distribution unit 65 of the runtime instance 13 'of the recognition data management component 13 appropriately extracts data from the recognition result intermediate data 64 based on the correspondence information, and executes the recognition field components 41a, 41b, and 41c. Hour instance 41
The information can be correctly distributed to the runtime instance of the OCR correction screen component group such as a ', 41b', and 41c '(step S14).

【0049】これにより、認識結果フィールド410
a,410b,410c内には、それぞれ住所フィール
ド21,氏名フィールド22,氏名フィールド22の各
認識フィールドを対象とする認識結果が表示され、帳票
イメージウィンドウ510内には(帳票61からスキャ
ナ62により読み取られた)帳票イメージが表示され
る。
Thus, the recognition result field 410
In a, 410b, and 410c, recognition results for the respective recognition fields of the address field 21, the name field 22, and the name field 22 are displayed. In the form image window 510, (the form 61 is read by the scanner 62 from the form 61). The form image is displayed.

【0050】一方、認識データ管理コンポーネント13
の実行時インスタンス13′のフィールド間調整部66
は、フィールド間のカーソル移動、カーソル位置の候補
文字の表示、及びカーソルが位置しているフィールド
(カレントフィールド)の帳票イメージ上での枠囲い、
つまりカレントフィールドのイメージのフィールドイメ
ージウィンド530への表示等、OCR修正画面コンポ
ーネント間の連携が必要な処理を実行する(ステップS
15)。
On the other hand, the recognition data management component 13
Inter-field adjustment unit 66 of the runtime instance 13 '
Indicates the movement of the cursor between fields, the display of candidate characters at the cursor position, and the enclosing of the field (current field) where the cursor is located on the form image,
That is, processing that requires cooperation between OCR correction screen components, such as displaying the image of the current field in the field image window 530, is executed (step S).
15).

【0051】例えば、図7の例のように認識結果フィー
ルド410cの認識結果文字「2」に(ハッチングで示
す)カーソルが位置している場合、対応する電話番号フ
ィールド23のイメージがフィールド間調整部66から
フィールドイメージウィンドウコンポーネント53の実
行時インスタンスに配信されて、フィールドイメージウ
ィンドウ530内に表示される。また、カーソル位置の
候補文字がフィールド間調整部66から候補文字ウィン
ドウコンポーネント52の実行時インスタンスに配信さ
れて、候補文字ウィンドウ520内に表示される。
For example, when the cursor (indicated by hatching) is located at the recognition result character "2" in the recognition result field 410c as in the example of FIG. 7, the image of the corresponding telephone number field 23 is displayed in the inter-field adjusting unit. From 66, it is delivered to the runtime instance of the field image window component 53 and displayed in the field image window 530. In addition, the candidate character at the cursor position is distributed from the inter-field adjustment unit 66 to the runtime instance of the candidate character window component 52, and is displayed in the candidate character window 520.

【0052】このように本実施形態では、OCR修正画
面コンポーネント間の連携が必要な場合に、対応する処
理を、認識データ管理コンポーネント13の実行時イン
スタンス13′のフィールド間調整部66が実行し、当
該OCR修正画面コンポーネント間で直接やりとりが行
われることはない。つまり、OCR特有のロジックは認
識データ管理コンポーネント13に隠蔽されているた
め、改めてプログラム中に記述する必要がない。但し、
カーソル位置の候補文字を、カレントフィールドの認識
フィールドコンポーネントにて例えばカーソル位置の近
傍に表示する場合には、当該コンポーネントの属性とし
て記述(定義)する必要がある。
As described above, in this embodiment, when coordination between the OCR correction screen components is necessary, the corresponding processing is executed by the inter-field adjusting unit 66 of the runtime instance 13 ′ of the recognition data management component 13. There is no direct exchange between the OCR modification screen components. That is, since the logic specific to the OCR is hidden in the recognition data management component 13, it is not necessary to describe the logic in the program again. However,
When the candidate character at the cursor position is displayed, for example, near the cursor position in the recognition field component of the current field, it is necessary to describe (define) it as an attribute of the component.

【0053】次に、例えばカーソル位置の認識フィール
ドを対象とする再認識等のために認識部63を制御する
処理は、当該フィールドに対応する認識フィールドコン
ポーネント4の実行時インスタンスが直接実行するので
はなく、当該実行時インスタンスの要求を受けて、認識
データ管理コンポーネント13の実行時インスタンス1
3′の認識部アクセス部67が実行する(ステップS1
6)。
Next, for example, the process of controlling the recognition unit 63 for re-recognition of the recognition field at the cursor position is not performed directly by the runtime instance of the recognition field component 4 corresponding to the field. In response to the request of the runtime instance, the runtime instance 1 of the recognition data management component 13
3 'is executed by the recognition unit access unit 67 (step S1).
6).

【0054】なお、以上の実施形態においては、ユーザ
のドラッグ&ドロップ操作に基づいてOCR修正画面を
作成する場合について説明したが、FC情報ファイル1
4に格納されている各認識フィールドに対応したFC情
報に基づいて、OCR修正画面を自動生成する構成とす
ることも可能である。但し、この場合には、種々のOC
R修正画面コンポーネントうち、各認識フィールドに対
応した認識フィールドコンポーネント(図5の例であれ
ば認識フィールドコンポーネント41a〜41c)の自
動配置によるOCR修正画面の自動生成となる。
In the above embodiment, the case where the OCR correction screen is created based on the user's drag and drop operation has been described.
4, an OCR correction screen may be automatically generated based on the FC information corresponding to each recognition field stored in the OCR. However, in this case, various OCs
The OCR correction screen is automatically generated by automatically arranging the recognition field components (recognition field components 41a to 41c in the example of FIG. 5) corresponding to each recognition field among the R correction screen components.

【0055】[0055]

【発明の効果】以上詳述したように本発明によれば、O
CR修正画面(認識結果修正画面)の作成(設計)に、
修正画面作成用GUI部品がコンポーネント化された複
数種類のOCR修正画面コンポーネント(修正画面作成
用GUI部品コンポーネント)を利用可能な構成とする
ことで、適用業務への適合の柔軟性に富むOCR修正画
面を少ない工数で簡単に作成することができる。
As described in detail above, according to the present invention, O
To create (design) a CR correction screen (recognition result correction screen)
An OCR correction screen with a high degree of flexibility in adapting to an application by making it possible to use a plurality of types of OCR correction screen components (a GUI screen component for correction screen generation) in which a GUI part for correction screen generation is made into a component. Can be easily created with a small number of man-hours.

【0056】また本発明によれば、上記各OCR修正画
面コンポーネントを表示画面上で配置するためのOCR
修正画面のベースを提供し、当該ベースに配置された各
コンポーネントを一元管理する認識データ管理コンポー
ネントを利用可能とすることで、OCR修正画面作成の
工数を一層低減することができる。
According to the present invention, an OCR for arranging the OCR correction screen components on a display screen is also provided.
By providing a base for the correction screen and making available a recognition data management component for centrally managing the components arranged on the base, the man-hours for creating an OCR correction screen can be further reduced.

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

【図1】本発明の一実施形態に係るOCR修正画面設計
支援システムの全体構成を示す図。
FIG. 1 is a diagram showing an overall configuration of an OCR correction screen design support system according to an embodiment of the present invention.

【図2】図1中のFC情報ファイル14に格納されるF
C情報を説明するための図。
FIG. 2 shows an F stored in an FC information file 14 in FIG.
The figure for demonstrating C information.

【図3】図1のシステムにおけるOCR修正画面設計時
の動作を説明するためのもので、コンポーネント対応プ
ログラム作成ツール11のコンポーネントボックス12
に追加されるコンポーネント群と、認識データ管理コン
ポーネント(13)の展開配置を説明するための図。
FIG. 3 is a diagram for explaining the operation of designing the OCR correction screen in the system of FIG. 1;
FIG. 7 is a diagram for explaining a component group added to the configuration and a deployment arrangement of a recognition data management component (13).

【図4】図1のシステムにおけるOCR修正画面デザイ
ン時の動作を説明するためのもので、認識データ管理コ
ンポーネント(13)上への認識フィールドコンポーネ
ント(41a〜41c)の展開配置とFC情報(140
a〜140c)とのリンク付けとを説明するための図。
FIG. 4 is a diagram for explaining the operation of designing the OCR correction screen in the system of FIG. 1; the deployment of recognition field components (41a to 41c) on the recognition data management component (13) and FC information (140);
FIGS. 14A to 140C) are diagrams for explaining linking with FIGS.

【図5】図1のシステムにおけるOCR修正画面設計時
の動作を説明するためのもので、認識データ管理コンポ
ーネント(13)上への帳票イメージウィンドウコンポ
ーネント(51)、候補文字ウィンドウコンポーネント
(52)、フィールドイメージウィンドウコンポーネン
ト(53)の展開配置を説明するための図。
FIG. 5 is a diagram for explaining an operation of designing an OCR correction screen in the system of FIG. 1, and includes a form image window component (51) on a recognition data management component (13), a candidate character window component (52), The figure for demonstrating the expansion | deployment arrangement | positioning of the field image window component (53).

【図6】図5中の修正画面実行モジュール16に基づく
OCRでの修正実行時の動作を説明するための図。
FIG. 6 is a diagram for explaining an operation at the time of executing a correction in the OCR based on the correction screen execution module 16 in FIG. 5;

【図7】OCR修正画面例を示す図。FIG. 7 is a diagram showing an example of an OCR correction screen.

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

11…コンポーネント対応プログラム作成ツール 12…コンポーネントボックス 13,151…認識データ管理コンポーネント 13′…認識データ管理コンポーネント実行時インスタ
ンス 14…FC情報ファイル(帳票定義体ファイル) 15…コンポーネントファイル 16…修正画面実行モジュール 20,61…帳票 21…住所フィールド(認識フィールド) 22…氏名フィールド(認識フィールド) 23…電話番号フィールド(認識フィールド) 41a〜41c,152…認識フィールドコンポーネン
ト(OCR修正画面コンポーネント、修正画面作成用G
UI部品コンポーネント) 41a′〜41c′…認識フィールドコンポーネント実
行時インスタンス 42…実認識フィールド一覧 51,154…帳票イメージウィンドウコンポーネント
(OCR修正画面コンポーネント、修正画面作成用GU
I部品コンポーネント) 52,153…候補文字ウィンドウコンポーネント(O
CR修正画面コンポー ネント、修正画面作成用GUI部品コンポーネント) 53,155…フィールドイメージウィンドウコンポー
ネント(OCR修正画面コンポーネント、修正画面作成
用GUI部品コンポーネント) 62…スキャナ 63…認識部 64…認識結果中間データ 65…データ配信部 66…フィールド間調整部 67…認識部アクセス部 140a〜140c…FC情報(帳票定義体)
11: Component creation program creation tool 12: Component box 13, 151 ... Recognition data management component 13 '... Recognition data management component execution instance 14 ... FC information file (form definition file) 15 ... Component file 16 ... Correction screen execution module 20, 61 ... form 21 ... address field (recognition field) 22 ... name field (recognition field) 23 ... telephone number field (recognition field) 41a-41c, 152 ... recognition field component (OCR correction screen component, G for correction screen creation)
UI component components 41a 'to 41c': Instance at the time of execution of a recognition field component 42: Real recognition field list 51, 154: Form image window component (OCR correction screen component, GU for correction screen creation)
52, 153... Candidate character window component (O
53, 155: Field image window component (OCR correction screen component, GUI component for correction screen creation) 62: Scanner 63: Recognition unit 64: Intermediate data of recognition result 65 ... data distribution unit 66 ... inter-field adjustment unit 67 ... recognition unit access unit 140a-140c ... FC information (form definition body)

Claims (11)

【特許請求の範囲】[Claims] 【請求項1】 光学的文字読取装置に適用される認識結
果修正画面を作成するための修正画面作成用GUI部品
がコンポーネント化された、表示画面上でビジュアルに
配置可能なプログラム部品としての複数種類の修正画面
作成用GUI部品コンポーネントを格納したコンポーネ
ントファイルと、 プログラムの統合開発環境を提供し、各種コンポーネン
トに基づくプログラム作成が可能なコンポーネント対応
プログラム作成手段であって、前記コンポーネントファ
イルから選択された修正画面作成用GUI部品コンポー
ネントを表示画面上の指定領域に配置することで認識結
果修正画面を作成するコンポーネント対応プログラム作
成手段とを具備することを特徴とする認識結果修正画面
設計支援システム。
1. A plurality of types of program components which are componentized GUI component for generating a correction screen for generating a recognition result correction screen applied to an optical character reading device and which can be visually arranged on a display screen. A component file storing GUI component components for creating a modified screen, and a component corresponding program creating means for providing an integrated development environment for programs and capable of creating a program based on various components. A recognition result correction screen design support system, comprising: a component correspondence program generating means for generating a recognition result correction screen by arranging a GUI component for screen generation in a designated area on a display screen.
【請求項2】 前記コンポーネントファイルには、自身
が選択されることで、前記各コンポーネントを前記表示
画面上で配置するための前記認識結果修正画面のベース
を提供し、当該認識結果修正画面ベースに配置された前
記各コンポーネントを一元管理する認識データ管理コン
ポーネントが格納されていることを特徴とする請求項1
記載の認識結果修正画面設計支援システム。
2. The component file provides a base of the recognition result correction screen for arranging each of the components on the display screen when the component file itself is selected. 2. A recognition data management component for centrally managing the arranged components is stored.
A screen design support system for correcting the described recognition results.
【請求項3】 前記認識結果修正画面作成の対象となる
帳票の帳票定義体を格納した帳票定義体ファイルを更に
具備すると共に、 前記コンポーネントファイルには、前記修正画面作成用
GUI部品コンポーネントの1つとして、前記光学的文
字読取装置の読取対象となる帳票上の認識フィールドの
認識結果修正画面作成用にコンポーネント化された認識
フィールドコンポーネントが含まれており、 前記認識データ管理コンポーネントは、前記認識結果修
正画面ベースに前記認識フィールドコンポーネントが配
置された場合に、当該認識フィールドコンポーネントと
ユーザ指定の前記帳票上の認識フィールドに対応する前
記帳票定義体とリンク付けすることで、認識結果修正時
に、読取対象帳票上の認識フィールドの認識結果を前記
認識データ管理コンポーネントから対応する前記認識フ
ィールドコンポーネントに配信可能とする結合手段を有
することを特徴とする請求項2記載の認識結果修正画面
設計支援システム。
3. A form definition body file storing a form definition body of a form for which the recognition result correction screen is to be created, and the component file includes one of the correction screen creation GUI component components. A recognition field component that is componentized for creating a recognition result correction screen of a recognition field on a form to be read by the optical character reading device, and the recognition data management component includes the correction of the recognition result. When the recognition field component is arranged on the screen base, by linking the recognition field component and the form definition body corresponding to the recognition field on the form specified by the user, the form to be read is corrected when the recognition result is corrected. The recognition result of the recognition field above is used as the recognition data. Recognition result correction image design support system according to claim 2, characterized in that it has a coupling means to allow delivery to the recognition field component corresponding the physical component.
【請求項4】 前記認識データ管理コンポーネントは、
認識結果修正時に必要な前記各認識フィールド間の連携
を、当該各認識フィールドにリンク付けされている前記
各認識フィールドコンポーネントに代えて一括して行う
フィールド間調整手段を有していることを特徴とする請
求項3記載の認識結果修正画面設計支援システム。
4. The recognition data management component,
It is characterized by having inter-field adjustment means for performing the cooperation between the respective recognition fields required at the time of correcting the recognition result, collectively instead of the respective recognition field components linked to the respective recognition fields. The recognition result correction screen design support system according to claim 3.
【請求項5】 前記認識データ管理コンポーネントは、
前記光学的文字読取装置の認識部により取得される読取
対象帳票上の各認識フィールドの認識結果をアクセスし
て、当該認識フィールドにリンク付けされている前記各
認識フィールドコンポーネントに配信するデータ配信手
段を有していることを特徴とする請求項3記載の認識結
果修正画面設計支援システム。
5. The recognition data management component,
A data distribution unit that accesses a recognition result of each recognition field on the form to be read obtained by the recognition unit of the optical character reading device and distributes the recognition result to each of the recognition field components linked to the recognition field; The recognition result correction screen design support system according to claim 3, wherein the system is provided.
【請求項6】 前記認識データ管理コンポーネントは、
前記光学的文字読取装置の認識部により取得された認識
結果が前記認識フィールドコンポーネントにより表示さ
れている認識フィールドを対象とする少なくとも再認識
のための前記認識部の制御を行う認識部アクセス手段を
有することを特徴とする請求項3記載の認識結果修正画
面設計支援システム。
6. The recognition data management component,
A recognition unit access unit configured to control the recognition unit for at least re-recognition of a recognition result obtained by the recognition unit of the optical character reading device for a recognition field displayed by the recognition field component; 4. The recognition result correction screen design support system according to claim 3, wherein:
【請求項7】 光学的文字読取装置に適用される認識結
果修正画面を作成するための修正画面作成用GUI部品
がコンポーネント化された、表示画面上でビジュアルに
配置可能なプログラム部品としての修正画面作成用GU
I部品コンポーネントを格納したコンポーネントファイ
ルと、 前記認識結果修正画面作成の対象となる帳票の帳票定義
体を格納した帳票定義体ファイルと、 前記帳票定義体ファイルに格納されている帳票定義体に
基づいて、前記コンポーネントファイルに格納されてい
る前記修正画面作成用GUI部品コンポーネントを認識
結果修正画面に自動配置するコンポーネント配置手段と
を具備することを特徴とする認識結果修正画面設計シス
テム。
7. A correction screen as a program part that can be visually arranged on a display screen, in which a correction screen generation GUI part for generating a recognition result correction screen applied to an optical character reader is componentized. GU for creation
A component file storing I component components, a form definition file storing a form definition body of the form to be subjected to the recognition result correction screen creation, and a form definition body stored in the form definition file. And a component arranging means for automatically arranging the GUI component for correction screen creation stored in the component file on a recognition result correction screen.
【請求項8】 プログラムの統合開発環境を提供し、各
種コンポーネントに基づくプログラム作成が可能なコン
ポーネント対応プログラム作成ツールにより、所定のコ
ンポーネントファイルに格納されている、光学的文字読
取装置に適用される認識結果修正画面を作成するための
修正画面作成用GUI部品がコンポーネント化された、
表示画面上でビジュアルに配置可能なプログラム部品と
しての複数種類の修正画面作成用GUI部品コンポーネ
ントを、表示画面上のコンポーネントボックスに標識化
して表示するステップと、 前記コンポーネントボックスから前記修正画面作成用G
UI部品コンポーネントが選択される毎に当該コンポー
ネントを前記表示画面上の指定領域に展開配置すること
で認識結果修正画面を作成するステップとを具備するこ
とを特徴とする認識結果修正画面設計支援方法。
8. A recognition system applied to an optical character reading device stored in a predetermined component file by a component-compatible program creation tool which provides an integrated program development environment and can create a program based on various components. A GUI component for creating a modification screen for creating a result modification screen has been componentized.
Displaying a plurality of types of GUI component components for correction screen creation as program components that can be visually arranged on a display screen in a component box on the display screen; and displaying the G component for correction screen creation from the component box.
Generating a recognition result correction screen by expanding and arranging the UI component component in a designated area on the display screen every time a UI component component is selected.
【請求項9】 プログラムの統合開発環境を提供し、各
種コンポーネントに基づくプログラム作成が可能なコン
ポーネント対応プログラム作成ツールにより、所定のコ
ンポーネントファイルに格納されている、光学的文字読
取装置に適用される認識結果修正画面を作成するための
修正画面作成用GUI部品がコンポーネント化された、
表示画面上でビジュアルに配置可能なプログラム部品と
しての複数種類の修正画面作成用GUI部品コンポーネ
ント、及び前記各GUI部品コンポーネントを前記表示
画面上で配置するための前記認識結果修正画面のベース
を提供し、当該認識結果修正画面ベースに配置された前
記各コンポーネントを一元管理する認識データ管理コン
ポーネントを、表示画面上のコンポーネントボックスに
標識化して表示するステップと、 前記コンポーネントボックスから前記認識データ管理コ
ンポーネントが選択された場合に当該コンポーネントを
前記表示画面上の指定領域に前記認識結果修正画面のベ
ースとして配置して当該コンポーネントを起動するステ
ップと、 前記認識データ管理コンポーネントが起動されている状
態で前記コンポーネントボックスから前記修正画面作成
用GUI部品コンポーネントが選択される毎に当該GU
I部品コンポーネントを前記認識データ管理コンポーネ
ントにより前記認識結果修正画面ベース上の指定領域に
展開配置することで認識結果修正画面を作成するステッ
プとを具備することを特徴とする認識結果修正画面設計
支援方法。
9. A recognition system applied to an optical character reader stored in a predetermined component file by a component-compatible program creation tool which provides an integrated development environment for programs and can create programs based on various components. A GUI component for creating a modification screen for creating a result modification screen has been componentized.
Provided are GUI component components for creating a plurality of types of correction screens as program components that can be visually arranged on a display screen, and a base of the recognition result correction screen for arranging the GUI component components on the display screen. Displaying a recognition data management component for centrally managing the components arranged on the recognition result correction screen base in a component box on a display screen, and selecting the recognition data management component from the component box. Locating the component in a designated area on the display screen as a base of the recognition result correction screen and activating the component when the recognition data management component is activated; The GU every time GUI component component for creating the correction screen from the scan are selected
Creating a recognition result correction screen by expanding and arranging an I component component in a designated area on the recognition result correction screen base by the recognition data management component. .
【請求項10】 光学的文字読取装置に適用される認識
結果修正画面を作成するための修正画面作成用GUI部
品コンポーネントであって、プログラムの統合開発環境
を提供し、各種コンポーネントに基づくプログラム作成
が可能なコンポーネント対応プログラム作成ツールが起
動されている状態でユーザにより選択された場合に、当
該ツールにより表示画面上の指定領域に配置されること
で、コンピュータに、認識結果修正画面の作成に供され
る修正画面作成用GUI部品コンポーネントとして機能
させるためのコンポーネント化された複数種類の修正画
面作成用GUI部品を含む認識結果修正画面設計支援プ
ログラム部品群を記憶したコンピュータ読み取り可能な
記憶媒体。
10. A GUI part component for creating a correction screen for creating a recognition result correction screen applied to an optical character reading device, which provides an integrated development environment for programs and can create programs based on various components. When the user selects a component-compatible program creation tool that has been activated and is placed in a specified area on the display screen by the tool, the computer can use the tool to create a recognition result correction screen. A computer-readable storage medium storing a group of recognition result correction screen design support program components including a plurality of types of componentized correction screen generation GUI components for functioning as correction screen generation GUI component components.
【請求項11】 前記コンポーネント対応プログラム作
成ツールが起動されている状態でユーザにより選択され
た場合に、前記コンポーネント化された修正画面作成用
GUI部品を前記表示画面上で配置するための前記認識
結果修正画面のベースを提供し、コンピュータに、当該
認識結果修正画面ベースに配置された前記各修正画面作
成用GUI部品を一元管理する認識データ管理コンポー
ネントとして機能させるためのプログラム部品を更に含
むことを特徴とする請求項10記載の認識結果修正画面
設計支援プログラム部品群を記憶したコンピュータ読み
取り可能な記憶媒体。
11. The recognition result for arranging the componentized correction screen creation GUI parts on the display screen when the component selection program creation tool is activated by the user and selected by the user. It further includes a program part for providing a base of the correction screen and causing the computer to function as a recognition data management component for centrally managing the respective GUI parts for correction screen creation arranged on the recognition result correction screen base. A computer-readable storage medium storing the recognition result correction screen design support program parts group according to claim 10.
JP2000177308A 2000-06-13 2000-06-13 System and method for supporting design of recognition result correction screen and computer readable storage medium with parts group of recognition result correction screen design support program stored therein Pending JP2001357351A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000177308A JP2001357351A (en) 2000-06-13 2000-06-13 System and method for supporting design of recognition result correction screen and computer readable storage medium with parts group of recognition result correction screen design support program stored therein

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000177308A JP2001357351A (en) 2000-06-13 2000-06-13 System and method for supporting design of recognition result correction screen and computer readable storage medium with parts group of recognition result correction screen design support program stored therein

Publications (1)

Publication Number Publication Date
JP2001357351A true JP2001357351A (en) 2001-12-26

Family

ID=18678924

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000177308A Pending JP2001357351A (en) 2000-06-13 2000-06-13 System and method for supporting design of recognition result correction screen and computer readable storage medium with parts group of recognition result correction screen design support program stored therein

Country Status (1)

Country Link
JP (1) JP2001357351A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019082414A1 (en) * 2017-10-24 2019-05-02 サンネット株式会社 Character display system, character display device, and program for realizing character display system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019082414A1 (en) * 2017-10-24 2019-05-02 サンネット株式会社 Character display system, character display device, and program for realizing character display system

Similar Documents

Publication Publication Date Title
US10521223B1 (en) Systems and methods of a metadata orchestrator augmenting application development
JP5063870B2 (en) Context action issuance
Paterno et al. One model, many interfaces
JP3592944B2 (en) Interface method, data processing method, program creation method, interface device, storage medium
JP4812337B2 (en) Method and apparatus for generating a form using a form type
US5734837A (en) Method and apparatus for building business process applications in terms of its workflows
US5933139A (en) Method and apparatus for creating help functions
US20010047402A1 (en) Method for developing web applications, development support system, and storage medium for storing programs developed according to the method
JP2788850B2 (en) Optimal menu inquiry method and editing method of structural data by hierarchical menu inquiry
WO2006032846A2 (en) Computer games localisation
JP2013518321A (en) Pattern-based user interface
CN101710274A (en) Method and system for generating help information of application software
US20110184870A1 (en) Form processing in a user interface workflow composition tool
CN102736915A (en) Automatic program generation device, method, and computer program
CN116627418A (en) Multi-level form interface visual generation method and device based on recursion algorithm
US20050257190A1 (en) Developing and executing applications with configurable patterns
JP3227066B2 (en) Program generation method using program parts
JP2001125855A (en) Dynamic web page generation program
CN112631585B (en) XML-based rapid parameter interface configuration method
JP5532811B2 (en) Parts catalog creation support device, program, and parts catalog creation support method
JP2001357351A (en) System and method for supporting design of recognition result correction screen and computer readable storage medium with parts group of recognition result correction screen design support program stored therein
JPH09237181A (en) Application developing device and application developing method
US6606616B1 (en) Modified action rules
US20100280819A1 (en) Dialog Design Apparatus and Method
JP2001273125A (en) Method and system for automatically generating source program, and program recording medium therefor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040915

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071225

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080222

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080318