[go: up one dir, main page]

JPH10320492A - Method and device for information processing - Google Patents

Method and device for information processing

Info

Publication number
JPH10320492A
JPH10320492A JP9143472A JP14347297A JPH10320492A JP H10320492 A JPH10320492 A JP H10320492A JP 9143472 A JP9143472 A JP 9143472A JP 14347297 A JP14347297 A JP 14347297A JP H10320492 A JPH10320492 A JP H10320492A
Authority
JP
Japan
Prior art keywords
definition
data
information
document
file
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.)
Granted
Application number
JP9143472A
Other languages
Japanese (ja)
Other versions
JPH10320492A5 (en
JP4462508B2 (en
Inventor
Mantaro Yajima
万太郎 矢島
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP14347297A priority Critical patent/JP4462508B2/en
Publication of JPH10320492A publication Critical patent/JPH10320492A/en
Publication of JPH10320492A5 publication Critical patent/JPH10320492A5/en
Application granted granted Critical
Publication of JP4462508B2 publication Critical patent/JP4462508B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

PROBLEM TO BE SOLVED: To perform desired data definition, file definition, and application definition by entering characters, symbols, or a figure which are daily familiar into a document. SOLUTION: When an 'item definition data chain' is generated, a group of the data item names of the respective 'item definition data' constituting the chain are discriminated (step S1). For example, when it is made evident that those discriminated date item name character strings 'data item name', 'section', 'corresponding master name', and 'synonym' are registered data item names of a 'data definition' system, a 'data definition data generating processing' (step S3) is entered in response to the decision result and 'data definition data' defining the respective data names and their attributes according to the definition information entered into a data definition document are generated.

Description

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

【0010】[0010]

【発明の属する技術分野】本発明は、文書処理/管理お
よびデータ処理/管理を行う情報処理方法および装置に
関する。
The present invention relates to an information processing method and apparatus for performing document processing / management and data processing / management.

【0020】[0020]

【従来の技術】情報処理装置(コンピュータシステム)
では、応用システムを構築する際に、そのアプリケーシ
ョンで使用され得るデータおよびその属性を定義し登録
しておく必要がある。また、システムに個々のデータベ
ースまたはファイルを設ける場合には、そのファイルの
属性(ファイル名、フィールド名称、レコード長等)を
登録しておく必要がある。
2. Description of the Related Art Information processing apparatus (computer system)
Then, when building an application system, it is necessary to define and register data and attributes that can be used in the application. When an individual database or file is provided in the system, it is necessary to register the attributes (file name, field name, record length, etc.) of the file.

【0030】従来より、上記のような「データ定義」、
「データ定義」は、専用プログラムを使用し、この専用
プログラムの提示する設定画面の所定の欄にシステム運
用者が仕様書または定義書の必要事項を画面上から入力
することで行われる。
Conventionally, “data definition” as described above,
The “data definition” is performed by using a dedicated program and inputting necessary information of the specification or the definition document from a screen in a predetermined field of a setting screen presented by the dedicated program.

【0040】また、アプリケーションにおいて、たとえ
ば帳表の作成は次のようにして行われている。すなわ
ち、キーボード操作ないしマウス操作によって画面上に
任意の表罫線および文字列を入力すると、各々の画面入
力データが帳表の定義情報とみなされ、それらの定義情
報に基づいて帳表のフォーマットが設定される。
In the application, for example, creation of a book table is performed as follows. That is, when an arbitrary table ruled line and a character string are input on the screen by a keyboard operation or a mouse operation, each screen input data is regarded as book table definition information, and a book table format is set based on the definition information. Is done.

【0050】また、やはりマウス操作等により、画面上
に表罫線を入力してその中の所望のフィールド(領域)
を指定すると、そのフィールドに関係した各種属性また
は定義事項をリストした副画面が現れ、そのリストの中
の所望の事項を1つ選択すると、その選択した定義事項
によって当該フィールド分の1つのフォーマットが定義
(設定)されるようにしたものもある。
Also, by inputting a ruled line on the screen by operating the mouse or the like, a desired field (area) in the ruled line is entered.
Is specified, a sub-screen that lists various attributes or definitions related to the field appears. When one desired item in the list is selected, one format for the field is selected according to the selected definition. Some are defined (set).

【0060】また、アプリケーションにおいて、コマン
ドを定義するには、キーボードや画面上のボタンから所
定の言語(たとえばVisual Basic)により
決められた特殊なコマンド語を設定入力するようにして
いる。
In the application, a command is defined by setting and inputting a special command word determined by a predetermined language (for example, Visual Basic) from a keyboard or a button on a screen.

【0070】[0070]

【発明が解決しようとする課題】上記したような従来に
おける「データ定義」、「ファイル定義」は、大掛かり
な専用プログラムを使用し、しかも設定操作が面倒で、
定義様式および内容の自由度も小さいという不便があっ
た。
The above-mentioned conventional "data definition" and "file definition" use a large-scale dedicated program, and the setting operation is troublesome.
There was inconvenience that the degree of freedom in the definition style and content was small.

【0080】また、従来における帳表作成やコマンド定
義機能も、ユーザにとって覚えなくてはならない操作手
順やマニュアル事項がまだ多いうえ、設定入力可能な定
義内容が著しく制限されていた。
In addition, in the conventional book table creation and command definition functions, there are still many operation procedures and manual items that must be remembered by the user, and the definition contents that can be set and input are significantly restricted.

【0090】本発明は、かかる従来技術の問題点に鑑み
てなされたもので、簡単な記入作業または操作によって
所望のデータ定義またはファイル定義を行えるようにし
た情報処理方法および装置を提供することを目的とす
る。
The present invention has been made in view of the problems of the prior art, and has as its object to provide an information processing method and apparatus capable of performing desired data definition or file definition by a simple entry operation or operation. Aim.

【0100】本発明の別の目的は、日常使い慣れている
文字、記号または図形を文書に記入する作業または操作
によって所望のデータ定義、ファイル定義を行えるよう
にした情報処理方法および装置を提供することにある。
Another object of the present invention is to provide an information processing method and apparatus capable of performing desired data definition and file definition by an operation or an operation of writing a character, a symbol or a figure that is familiar to a person on a daily basis in a document. It is in.

【0110】本発明の他の目的は、共通の定義用記入情
報を用いてデータ定義、ファイル定義、アプリケーショ
ン上の定義(たとえば帳表作成)を選択的に行えるよう
にした情報処理方法および装置を提供することにある。
Another object of the present invention is to provide an information processing method and apparatus capable of selectively performing data definition, file definition, and definition on an application (for example, creation of a book table) by using common definition entry information. To provide.

【0120】本発明の他の目的は、ユーザの覚えごとが
非常に少ない簡単な記入操作で多種多様なコマンドを定
義できるようにした情報処理方法および装置を提供する
ことにある。
Another object of the present invention is to provide an information processing method and apparatus capable of defining a wide variety of commands by a simple entry operation with very little remembering of the user.

【0130】[0130]

【課題を解決するための手段】上記の目的を達成するた
め、本発明のうち請求項1に記載の情報処理方法は、デ
ータ管理上または書式上の定義情報を文書中に文字、記
号または図形の形態で記入された記入情報を介して入力
し、入力した前記記入情報の中でデータ項目名を表す第
1の定義情報と文書上の所望の領域を指示する第2の定
義情報とが所定の結合則にしたがって互いに関係づけら
れているときは、前記データ項目名が予め設定されてい
る複数のデータ項目名グループのいずれに該当するか否
かを判定し、該当した前記データ項目名グループに対応
した所定のフォーマットで前記記入情報に応じた定義内
容を認識することを特徴とする。
In order to achieve the above object, an information processing method according to the first aspect of the present invention is characterized in that definition information on data management or format is stored in a document as characters, symbols or graphics. The first definition information indicating a data item name and the second definition information indicating a desired area on a document are predetermined in the input entry information. When the data item names are related to each other according to the combination rule, it is determined whether the data item name corresponds to any of a plurality of preset data item name groups, and the corresponding data item name group is determined. It is characterized by recognizing the definition content according to the entry information in a corresponding predetermined format.

【0140】また、請求項2記載の情報処理方法は、デ
ータ管理上または書式上の定義情報を文書中に文字、記
号または図形の形態で記入された記入情報を介して入力
し、入力した前記記入情報の中で所定のコマンドの処理
内容を指示する第1の定義情報と、前記コマンドの処理
対象を示す第2の定義情報とが所定の結合則にしたがっ
て互いに関係づけられて記入されているときは、前記第
1および第2の定義情報から前記コマンドの定義内容を
認識することを特徴とする。
In the information processing method according to the present invention, the definition information on the data management or the format is inputted through the entry information entered in the form of a character, a symbol or a figure in the document, and the inputted information is entered. In the entry information, first definition information indicating processing contents of a predetermined command and second definition information indicating an object to be processed by the command are entered in association with each other according to a predetermined combination rule. In some cases, the definition of the command is recognized from the first and second definition information.

【0150】また、請求項3に記載の情報処理装置は、
用紙上の文書または電子化された文書に記入された文
字、記号または図形からなる記入情報を入力する記入情
報入力手段と、前記記入情報入力手段により認識された
前記記入情報に含まれる定義情報を認識する第1の定義
情報認識手段と、前記第1の定義情報認識手段により認
識された定義情報の中で所定の結合則にしたがって互い
に関係づけられて記入されている複数の前記記入情報に
それぞれ対応する複数の前記定義情報に基づいて複合定
義情報を認識する第2の定義情報認識手段と、前記第2
の定義情報認識手段により所望のデータ項目名と所望の
領域とを互いに関係づける前記複合定義情報が認識され
たときは、前記データ項目名が予め設定されている複数
のデータ項目名グループのいずれに該当するか否かを判
定する判定手段と、前記判定手段により識別された前記
データ項目名グループに対応した所定のフォーマットで
前記記入情報に応じた定義内容を規定する定義データを
生成する定義データ生成手段とを有する。
The information processing apparatus according to claim 3 is
Input information input means for inputting input information consisting of characters, symbols or figures written on a document on paper or an electronic document; and definition information included in the input information recognized by the input information input means. First definition information recognizing means for recognizing, and a plurality of entry information items which are entered in relation to each other in accordance with a predetermined combination rule in the definition information recognized by the first definition information recognizing means. A second definition information recognizing means for recognizing composite definition information based on a plurality of the corresponding definition information;
When the composite definition information that associates a desired data item name and a desired area with each other is recognized by the definition information recognizing means, the data item name is assigned to any of a plurality of data item name groups set in advance. Determining means for determining whether the data is applicable, and definition data generation for generating definition data for defining the definition content according to the entry information in a predetermined format corresponding to the data item name group identified by the determining means Means.

【0160】[0160]

【発明の実施の形態】以下、添付図を参照して本発明の
実施例を説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the accompanying drawings.

【0170】図1に、本発明の一実施例における情報処
理装置のハードウェア上のシステム構成を示す。このシ
ステムにおいて、カラーイメージ・スキャナ10、キー
ボード12、マウス14およびディジタイザ15が入力
装置として、内部メモリ16および外部メモリ18が記
憶装置として、表示装置20および印字装置22が出力
装置として、それぞれ適当なインタフェース回路(図示
せず)を介してCPU24に接続されている。また、C
PU24は、通信装置26を介して電話回線または通信
回線27とも接続されている。
FIG. 1 shows a hardware system configuration of an information processing apparatus according to an embodiment of the present invention. In this system, the color image scanner 10, the keyboard 12, the mouse 14, and the digitizer 15 are suitable as input devices, the internal memory 16 and the external memory 18 are suitable as storage devices, and the display device 20 and the printing device 22 are suitable as output devices. It is connected to the CPU 24 via an interface circuit (not shown). Also, C
The PU 24 is also connected to a telephone line or a communication line 27 via a communication device 26.

【0180】カラーイメージ・スキャナ10は、用紙上
に記載された文書中の文字、記号および図形をカラー画
像情報として読み取る。内部メモリ16および外部メモ
リ18には、CPU24の処理または制御動作を規定す
る各種プログラムのほか、各種電子辞書、キャラクタフ
ォント、ファイル等が格納されている。通信装置26
は、ファクシミリ通信機能を有している。
The color image scanner 10 reads, as color image information, characters, symbols and graphics in a document written on a sheet. The internal memory 16 and the external memory 18 store various electronic dictionaries, character fonts, files, and the like, in addition to various programs that define processing or control operations of the CPU 24. Communication device 26
Has a facsimile communication function.

【0190】図2に、本実施例のシステムにおいて帳表
の作成に関する動作モードの一覧を示す。「メイン」、
「定義」、「環境設定」等の主モードが設定されてお
り、これらの主モードはそれぞれ「取り出し」…、「定
義解釈」…、「定義区別設定」等のサブモードに分岐し
ている。
FIG. 2 shows a list of operation modes related to creation of a book in the system of this embodiment. "Maine",
Main modes such as "definition" and "environment setting" are set, and these main modes are branched into sub-modes such as "retrieval"... "Interpretation of definition".

【0200】図3に、表示装置20のディスプレイ画面
20aに表示される「主モード一覧メニュー」を示す。
このメニュー画面では、画面の右下部に「メイン」、
「定義」、「環境設定」等の主モード選択ボタンが表示
される。
FIG. 3 shows the “main mode list menu” displayed on the display screen 20 a of the display device 20.
In this menu screen, "Main"
Main mode selection buttons such as "definition" and "environment setting" are displayed.

【0210】上記の「主モード一覧メニュー」で、「環
境設定」ボタンをクリックすると、環境設定モードが選
択される。この環境設定モードに切り替わると、ディス
プレイ画面20aに図4に示すような画面が映し出さ
れ、画面の右下部に「定義区別設定」、「定義情報設
定」等のサブモード選択ボタンが表示される。ここで、
「定義情報設定」ボタンをクリックすると、定義情報設
定モードに入り、図5〜図8に示すような「定義要素/
記入情報対照表」が画面に表示される。
When the “environment setting” button is clicked in the “main mode list menu”, the environment setting mode is selected. When the mode is switched to the environment setting mode, a screen as shown in FIG. 4 is displayed on the display screen 20a, and submode selection buttons such as "definition setting" and "definition information setting" are displayed at the lower right of the screen. here,
When the “definition information setting” button is clicked, a definition information setting mode is entered, and “definition element /
The "Entry information comparison table" is displayed on the screen.

【0220】図5〜図8において、本実施例では、「共
通」、「データ管理」、「データ定義」、「ファイル定
義」、「コマンド/手順定義」、「書式定義」、「編集
校正定義」等の複数の定義系が用意され、各定義系の中
に複数の定義要素が設定されている。これらの定義系の
うち、「データ管理」、「データ定義」、「ファイル定
義」または「コマンド/手順定義」系の各定義要素はデ
ータ管理上のフォーマットを設定するために用いられ、
「書式定義」または「編集校正定義」系の各定義要素は
文書の書式上のフォーマットを設定するために用いられ
る。「共通」の各定義要素は、「データ管理」、「デー
タ定義」、「ファイル定義」、「コマンド/手順定
義」、「書式定義」、「編集校正定義」系の各フォーマ
ットに共用される。
In FIGS. 5 to 8, in this embodiment, “common”, “data management”, “data definition”, “file definition”, “command / procedure definition”, “format definition”, “edit proofreading definition” , Etc., and a plurality of definition elements are set in each definition system. Among these definition systems, each definition element of the "data management", "data definition", "file definition" or "command / procedure definition" system is used to set a format for data management.
Each definition element of the “format definition” or the “editing proofreading definition” system is used to set a format on a document format. The definition elements of “common” are shared by the formats of “data management”, “data definition”, “file definition”, “command / procedure definition”, “format definition”, and “editing proofreading definition”.

【0230】図5〜図8に示すように、各定義要素に
は、1種類または複数種類の所定の文字(文字列)、記
号または図形が対応づけられている。定義要素の中に
は、たとえば「データ管理」系の定義要素「丸め方」に
対応する“切上げ”のようにその記入情報だけで目的の
定義内容を表すものもあれば、たとえば「共通」系の
「項目名」に対応する“< >”のように、他の記入情
報を指定し、その指定した他の記入情報に定義内容を委
ねるものもある。また、「共通」系の定義要素「定義要
素指定」に対応する“〇”のように、この記入情報によ
って指定された領域内に記入されている通常記入情報の
文字、記号等を定義要素に転化させるべきことを指示す
るか、あるいは用語辞書を参照して特定の定義内容に解
釈すべきことを指示するものもある。
As shown in FIGS. 5 to 8, one or more kinds of predetermined characters (character strings), symbols or figures are associated with each definition element. Some of the definition elements, such as "round-up" corresponding to the definition element "rounding" of the "data management" system, express the purpose of definition only by the entry information. In some cases, other entry information is designated, such as “<>” corresponding to “item name”, and the definition is left to the designated entry information. In addition, the character, symbol, etc. of the normal entry information entered in the area specified by this entry information, such as “〇” corresponding to the “common” definition element “definition element specification”, are used as the definition element. Some instructions indicate that conversion should be performed, or instructions that should be interpreted into a specific definition with reference to a term dictionary.

【0240】また、「データ定義」系における「区分」
と「数値」,「テキスト」,「集計数値」との関係のよ
うに、互いに対の関係となるデータ項目名(区分)とデ
ータ名(数値,テキスト,集計数値)とがそれぞれ個別
的な定義要素として登録される場合は、この対の関係が
対象表の中でも判るように表示される。
[0240] Also, the "division" in the "data definition" system
Data item names (divisions) and data names (numerical values, text, and totalized numerical values) that are in a pair with each other, such as the relations between "data", "numeric value", "text", and "total numerical value" are individually defined. When registered as an element, the relationship of the pair is displayed so as to be understood in the target table.

【0250】上記のような定義要素と記入情報との対応
付けは、システムが最初から用意していてもよく、ある
いはユーザが画面入力で随時設定登録できるようにして
もよい。いずれにしても、たとえば図9に示すようなデ
ータフォーマットで、各定義要素毎に図5〜図8の対照
表に相当する可変データ長の定義要素識別データが設定
される。各定義要素識別データは、後述する定義情報認
識部の定義要素識別データ記憶部48(図25)に保持
される。
The association between the definition element and the entry information as described above may be prepared by the system from the beginning, or may be set and registered by the user at any time by screen input. In any case, for example, in the data format as shown in FIG. 9, the definition element identification data having a variable data length corresponding to the comparison tables in FIGS. 5 to 8 is set for each definition element. Each definition element identification data is held in a definition element identification data storage unit 48 (FIG. 25) of a definition information recognition unit described later.

【0260】なお、図9の「定義要素識別データ」のデ
ータフォーマットにおいて、「定義系コード」のデータ
・フィールドには当該定義要素(たとえば「右づめ」)
の属する定義系(書式定義)のコードがセットされ、
「定義要素種別」のデータ・フィールドには当該定義要
素(右づめ)のコードがセットされ、「構成文字列/記
号列」の各データ・フィールドには当該定義要素(右づ
め)に対応する文字列または記号(「右」,「右づ
め」,「右寄せ」)のコードが所定の区切り識別データ
を挟んでセットされ、末尾のフィールドにはこのデータ
の終端を示す所定の終端識別データが付けられる。
In the data format of “definition element identification data” in FIG. 9, the data field of “definition system code” has the definition element concerned (for example, “rightward”).
The code of the definition system (format definition) to which the
The code of the definition element (right-justified) is set in the data field of “definition element type”, and the character corresponding to the definition element (right-justification) is set in each data field of “constituent character string / symbol string”. A code of a column or a symbol ("right", "right-justified", "right-aligned") is set with predetermined delimiter identification data interposed therebetween, and predetermined end identification data indicating the end of this data is added to the last field. .

【0270】「対関係の定義要素コード」のフィールド
には、上記したように「データ定義」系における「区
分」と(「数値」,「テキスト」,「集計数値」)のよ
うに、対の関係を有する他の定義要素コードがある場合
に、該他の定義要素コードがセットされる。したがっ
て、「区分」の「定義要素識別データ」であれば、この
フィールドには、「数値」,「テキスト」および「集計
数値」の各定義要素コードがセットされる。また、「数
値」,「テキスト」または「集計数値」の「定義要素識
別データ」であれば、このフィールドには、「区分」の
「定義要素識別データ」がセットされる。
In the field of “definition element code of pairing relation”, as described above, “partition” and “pair” in the “data definition” system, such as (numerical value, “text”, and “total numerical value”) If there is another definition element code having a relationship, the other definition element code is set. Therefore, in the case of “definition element identification data” of “section”, each definition element code of “numerical value”, “text”, and “total numerical value” is set in this field. In the case of “numeric value”, “text” or “total numeric value”, “definition element identification data” is set in this field.

【0280】上記のように、本実施例では、文書上で各
種の定義を行うための定義要素が、通常の文書内容を表
す通常記入情報としても利用可能な文字、記号または図
形と対応づけられている。ただし、後述するように、定
義要素として用いられるときは、当該記入情報に特別の
修飾情報(たとえば色情報)を付し、文書内容を表す通
常記入情報とは区別するようにしている。つまり、ユー
ザにあっては、普段使い慣れている記入情報を、文書内
容を表すための通常記入情報としてそのまま使えるだけ
でなく、これに特別の修飾情報を付加することで定義内
容を示すための定義情報としても使えるようになってい
る。
As described above, in the present embodiment, the definition elements for performing various definitions on a document are associated with characters, symbols, or figures that can be used as normal entry information representing normal document contents. ing. However, as will be described later, when used as a defining element, special modification information (for example, color information) is added to the entry information so as to be distinguished from normal entry information representing the contents of a document. In other words, the user can not only use the commonly used entry information as normal entry information to represent the contents of the document, but also add special modifier information to the definition information to indicate the definition contents. It can be used as information.

【0290】図4の「環境設定モード画面」において
「定義区別設定」のサブモード選択ボタンを選択する
と、ディスプレイ画面20aには図10に示すような
「定義情報区別指示画面」が現れる。
When a sub-mode selection button of “definition distinction setting” is selected on the “environment setting mode screen” of FIG. 4, a “definition information distinction instruction screen” as shown in FIG. 10 appears on the display screen 20a.

【0300】図10において、[定義系]の欄には「デ
ータ管理」、「書式定義」、「編集校正定義」等の定義
系がリストされている。ユーザは、各定義系の記入情報
に用いる[色]、[線修飾]、[線太さ」、[手書き/
印刷]の修飾情報または識別情報を各位置に入力すれば
よい。
In FIG. 10, the definition system such as “data management”, “format definition”, and “edit proof definition” are listed in the column of “definition system”. The user can use [color], [line modification], [line thickness], [handwriting /
Print information] or identification information at each position.

【0310】図10の例では、「データ管理」、「デー
タ定義」、「ファイル定義」、「コマンド/手順定義」
にはそれぞれ(青)、「書式定義」、「編集校正定義」
にはそれぞれ(赤)を[色]の欄に入力している。な
お、上記のように「共通」の各定義要素は全ての定義系
に共用されるので、「共通」固有の修飾情報を設定する
必要はない。
In the example of FIG. 10, “data management”, “data definition”, “file definition”, “command / procedure definition”
Respectively (blue), "Format definition", "Edit proofing definition"
Are entered in the [Color] field. As described above, the definition elements of “common” are shared by all the definition systems, so that it is not necessary to set the modification information unique to “common”.

【0320】この定義情報区別指示の入力操作に応動し
てシステム内では、たとえば図11に示すようなデータ
フォーマットで各定義系についての定義情報区別データ
が設定される。この定義情報区別データは、後述する定
義情報認識部の定義情報区別データ記憶部50(図2
5)に保持される。
In response to the input operation of the definition information distinction instruction, in the system, the definition information distinction data for each definition system is set in a data format as shown in FIG. 11, for example. This definition information distinction data is stored in a definition information distinction data storage unit 50 (FIG.
5) is held.

【0330】図10に、主モードの1つである「メイ
ン」モードの画面を示す。この「メイン」モード画面で
は、画面の右下部に「取り出し」、「格納」、「次」、
「実行」等のサブモード選択ボタンが表示され、各サブ
モード選択ボタンをクリックすると各ボタンで表示され
たサブモードに切り替わるようになっている。なお、電
源投入直後のディスプレイ画面20a上にはデフォルト
でこの「メイン」モード画面が現れ、画面の左下隅部に
常時表示されている「モード」ボタンをクリックする
と、上記の「主モード一覧メニュー」画面に切り替わる
ようになっている。
FIG. 10 shows a screen of a "main" mode which is one of the main modes. In this "Main" mode screen, "Eject", "Store", "Next",
A sub mode selection button such as "execute" is displayed, and when each sub mode selection button is clicked, the mode is switched to the sub mode displayed by each button. The “Main” mode screen appears by default on the display screen 20a immediately after the power is turned on. When the “Mode” button constantly displayed in the lower left corner of the screen is clicked, the “Main mode list menu” is displayed. Switch to the screen.

【0340】次に、このシステムにおいて、アプリケー
ションたとえば帳表作成機能の前提としてシステムに設
定登録される「データ定義」および「ファイル定義」の
各機能について説明する。
Next, in this system, functions of “data definition” and “file definition” which are set and registered in the system as a premise of an application, for example, a book table creation function, will be described.

【0350】本例における「データ定義」を設定するに
は、たとえば図13に示すようなデータ定義書を用意す
る。このデータ定義書は、応用システムを構築するうえ
で使用され得るアプリケーション上のデータ項目名とそ
の属性データ名とをリストしたものであり、たとえばシ
ステムエンジニアの作成した仕様書をそのまま用いたも
のでもよく、あるいは「データ定義」の設定のために本
システムの文書作成機能によって新規に作成したもので
もよい。
To set “data definition” in this example, a data definition document as shown in FIG. 13 is prepared, for example. This data definition document lists the data item names on the application and their attribute data names that can be used in building the application system. For example, the specification document created by the system engineer may be used as it is. Alternatively, it may be newly created by the document creation function of the present system for setting “data definition”.

【0360】なお、本例において、このデータ定義書
は、たとえば地色が白の用紙上に黒色の筆記具、イン
ク、トナー等で文書内容が記述された書面であるとす
る。
In this example, it is assumed that the data definition document is a document in which the contents of a document are described with a black writing implement, ink, toner, or the like on a white paper.

【0370】このデータ定義書では、縦および横方向に
それぞれ所定間隔で引かれた複数の罫線からなる表の中
に、「データ定義」のためにシステムに予め登録されて
いる複数の基本データ項目と各対応するアプリケーショ
ン上の所望のデータ名とが一覧形式で記載されている。
In this data definition document, a plurality of basic data items registered in advance in the system for “data definition” are stored in a table including a plurality of ruled lines drawn at predetermined intervals in the vertical and horizontal directions. And a desired data name on each corresponding application are described in a list format.

【0380】すなわち、表の最上行に設けられた項目記
入欄には、各セル(記入枠)に1個(1項目)ずつ、シ
ステムに登録されている基本データ項目「データ項目
名」、「区分」、「対応マスタ名」、「同義語」を表す
各文字列が記入されている。
That is, in the item entry column provided in the top row of the table, one (one item) for each cell (entry frame) is registered in the system, and the basic data items “data item name”, “ Character strings representing "classification", "corresponding master name", and "synonym" are entered.

【0390】そして、上記項目記入欄の下に設けられて
いるデータ名記入欄の第1行には、「データ項目名」の
データ名として文字列“分類”が、「区分」のデータ名
として文字列“テキスト”が、「対応マスタ名」のデー
タ名として文字列“商品分類スタ”が、「同義語」のデ
ータ名として文字列“商品分類”が各セル(記入枠)に
1個(1データ名)ずつ記入されている。
In the first row of the data name entry column provided below the item entry column, the character string “classification” is used as the data name of “data item name”, and A character string "text" is a data name of a "corresponding master name", a character string "product classification star", and a data name of a "synonym" is a character string "product classification" in each cell (entry frame). 1 data name).

【0400】この1行(レコード)分の記載は、本シス
テムにおいて、アプリケーション上の「データ項目」の
1つとして「分類」を設定し、この「分類」を「テキス
ト」データとして扱い、「分類」の詳細な情報を「商品
分類マスタ」ファイルに登録し、「商品分類」を「分
類」と同義語とみなすことを意味している。
In the description of this one line (record), in this system, “classification” is set as one of “data items” on the application, and this “classification” is treated as “text” data. Is registered in the “product classification master” file, and “product classification” is regarded as a synonym for “classification”.

【0410】データ名記入欄の第2行以下でも、アプリ
ケーション上のデータ項目名として選択した「品番」、
「売上高」、「単価」、……等の各々について、「区
分」、「対応マスタ名」、「同義語」の各属性データ名
を記入している。
[0410] Even in the second line and below of the data name entry column, the "part number" selected as the data item name on the application,
For each of “sales”, “unit price”,..., Etc., attribute data names of “division”, “corresponding master name”, and “synonym” are entered.

【0420】このように、このデータ定義書(図13)
は通常記入情報(文書内容を表すために通常用いられて
いる文字、記号または図形)からなる文書であり、その
記載内容は取扱い者(たとえばシステムエンジニア)に
とっては一目瞭然に理解できるものである。しかし、こ
のままの文書内容で本システムに入力されたならば、単
なる文書情報として認識されるにすぎず、実質的に定義
書としての意味をなさない。
As described above, this data definition document (FIG. 13)
Is a document composed of normal entry information (characters, symbols, or graphics commonly used to represent the contents of the document), and the description contents can be understood at a glance by a handler (for example, a system engineer). However, if the document content is input as is in this system, it is simply recognized as document information, and does not substantially serve as a definition document.

【0430】そこで、本システムでは、通常記入情報か
らなる文書内容に所望の定義付けを支援するための定義
支援情報を記入してシステムに入力することで、取扱い
者が認識する通りの定義内容をシステムに認識させるよ
うにしている。
Therefore, in the present system, by inputting definition support information for supporting a desired definition into the document contents composed of the normal entry information and inputting the definition support information to the system, the definition contents recognized by the operator can be obtained. Make the system aware.

【0440】本例のデータ定義書(図13)について
は、たとえば図14に示すように「共通」および「デー
タ定義」系の定義支援情報を(青)で記入すればよい。
In the data definition document (FIG. 13) of this example, the definition support information of “common” and “data definition” may be filled in (blue) as shown in FIG.

【0450】図14において、データ項目名記入欄で
は、(黒)のデータ項目名文字列“データ項目名”、
“区分”、“対応マスタ名”、“同義語”を(青)の
「定義要素指定」の定義要素記入情報“〇”で囲むとと
もに、(青)の「項目」の定義要素記入情報“<
>”で括る。これにより、これらの文字列“データ項目
名”、“区分”、“対応マスタ名”、“同義語”を定義
要素記入情報に転化させるとともに、それぞれデータ項
目名であることを定義したことになる。
In FIG. 14, in the data item name entry column, a (black) data item name character string “data item name”,
The "category", "corresponding master name", and "synonym" are enclosed in the definition element entry information "@" of the "definition element designation" of (blue), and the definition element entry information of the "item" of (blue) "<
As a result, these character strings “data item name”, “division”, “corresponding master name”, and “synonym” are converted into definition element entry information, and each of them is a data item name. It is defined.

【0460】また、データ名記入欄では、各データ項目
名「データ項目名」、「区分」、「対応マスタ名」、
「同義語」に対応する縦方向の各フィールド(セル列)
において最上段および最下段のセルに「範囲指定」の定
義要素記入情報“[ ]”を記入する。これにより、
これら縦方向の各フィールド(セル列)は各対応するデ
ータ項目名のデータが記入されている、または記入され
るべきデータ記入欄であることを定義したことになる。
In the data name entry column, each data item name “data item name”, “division”, “corresponding master name”,
Vertical fields (cell columns) corresponding to "synonyms"
, The definition element entry information "[]" of "range designation" is entered in the cells at the top and bottom. This allows
Each of these fields (cell columns) in the vertical direction defines that the data of the corresponding data item name is entered or is a data entry column to be entered.

【0470】上記のように定義支援情報を追記入された
データ定義書(図14)は、カラー・イメージスキャナ
10より本システムに入力される。
The data definition document (FIG. 14) to which the definition support information has been added as described above is input from the color image scanner 10 to the present system.

【0480】図15に、本実施例のシステムにおける文
書入力および文書要素データ生成部の構成を示す。文書
画像入力部30は、カラー・イメージスキャナ10、キ
ーボード12およびマウス14等の入力装置と、入力ル
ーチンを実行するCPU24と、入力されたカラー画像
をいったん取り込む内部メモリ16または外部メモリ1
8とによって構成される。文書画像記憶部32、文字/
図形パターン辞書36および文書要素データ記憶部38
は、内部メモリ16または外部メモリ18の記憶領域を
用いている。文字・図形要素認識部34は、文字・図形
認識処理プログラムを実行するCPU24によって構成
される。文書画像出力部40は、主として、表示制御プ
ログラムを実行するCPU24と、このCPU24の制
御の下で文書画像の表示出力を行う表示装置20あるい
は文書画像の伝送出力を行う通信装置26とによって構
成される。
FIG. 15 shows the configuration of a document input and document element data generation unit in the system of this embodiment. The document image input unit 30 includes an input device such as a color image scanner 10, a keyboard 12 and a mouse 14, a CPU 24 for executing an input routine, and an internal memory 16 or an external memory 1 for temporarily receiving an input color image.
And 8. Document image storage unit 32, character /
Graphic pattern dictionary 36 and document element data storage 38
Uses the storage area of the internal memory 16 or the external memory 18. The character / graphic element recognition unit 34 is configured by the CPU 24 executing a character / graphic recognition processing program. The document image output unit 40 mainly includes a CPU 24 that executes a display control program, and a display device 20 that outputs a document image under the control of the CPU 24 or a communication device 26 that transmits and outputs a document image. You.

【0490】文書画像記憶部32および文書要素データ
記憶部38においては、入力された各書面または各頁P
Ai 毎に画像データを記憶する画像データエリア32
(i) および文書要素データを記憶する文書要素データエ
リア38(i) がそれぞれ設定される。図16および図1
7に示すように、各画像データエリア32(i) および各
文書要素データエリア38(i) に対するメモリ管理は、
入力された各書面または各頁PAi 毎にシートデータエ
リア管理部35に設定されるシートデータエリア管理デ
ータCD(i) を用いて行われる。
In the document image storage unit 32 and the document element data storage unit 38, each input document or each page P
Image data area 32 for storing image data for each Ai
(i) and a document element data area 38 (i) for storing document element data are respectively set. FIG. 16 and FIG.
As shown in FIG. 7, the memory management for each image data area 32 (i) and each document element data area 38 (i) is as follows.
This is performed using the sheet data area management data CD (i) set in the sheet data area management unit 35 for each input document or each page PAi.

【0500】本システムにおいて、異なる書面または頁
の間で所定の処理が定義されるときは、これら複数の書
面(頁)は1つのグループ(以下「シートグループ」と
称する)に属するものとして扱われる。複数の書面また
は頁をシートグループとしてグルーピングすることをユ
ーザからシステムに伝えるためには、種々の方法が可能
である。たとえば、ユーザが所定のボタン操作を行った
上でイメージスキャナ10より複数の書面または頁を連
続して入力したときは、これらの書面または頁はシート
グループであるとシステムが判断するようにしてよい。
In the present system, when predetermined processing is defined between different documents or pages, these plural documents (pages) are treated as belonging to one group (hereinafter referred to as “sheet group”). . Various methods are possible for the user to inform the system of grouping a plurality of documents or pages as a sheet group. For example, when the user performs a predetermined button operation and subsequently inputs a plurality of documents or pages from the image scanner 10, the system may determine that these documents or pages are a sheet group. .

【0510】本例のデータ定義書(図14)についてイ
メージスキャナ10による読取動作が行われると、その
文書内容(全記入内容)を表すカラー画像信号が入力部
30の画像記憶部に取り込まれる。入力部30に取り込
まれた各書面毎のカラー画像信号は、信号の形態で
(黒),(青),(赤)の各色画像信号に分解され、文
書画像記憶部32内では(黒)の画像信号,(青)の画
像信号,(赤)の画像信号としてそれぞれ黒画像記憶部
32a,青画像記憶部32b,赤画像記憶部32cに蓄
積される。
When the image scanner 10 performs a reading operation on the data definition document (FIG. 14) of this example, a color image signal representing the contents of the document (all entries) is taken into the image storage section of the input section 30. The color image signal for each document taken into the input unit 30 is decomposed into each color image signal of (black), (blue), and (red) in the form of a signal. An image signal, a (blue) image signal, and a (red) image signal are stored in the black image storage unit 32a, the blue image storage unit 32b, and the red image storage unit 32c, respectively.

【0520】次に、文字・図形要素認識部34は、文書
画像記憶部32に蓄積された各書面毎の画素データにつ
いて、各色(黒,青,赤)毎に文書中の個々の文字、図
形要素を認識する。ここで、図形要素とは、線分、矩
形、円形のようにその形状が容易に画像認識され得るパ
ターン化された簡単な図形群である。
[0520] Next, the character / graphic element recognizing unit 34 determines, for each color (black, blue, red) in the document, the individual character or graphic in the document for the pixel data of each document stored in the document image storage unit 32. Recognize elements. Here, the graphic element is a group of simple figures, such as a line segment, a rectangle, and a circle, whose shapes can be easily image-recognized.

【0530】本実施例における画像認識に際しては、た
とえば図18に示すようなデータフォーマットで予め設
定されている「画像管理データ」が参照される。この
「画像管理データ」では、図19に示すように入力画像
はマトリクス状に配置された多数の画素PXによって構
成されているものとして、画素PXの個数、寸法、ピッ
チ等を表すデータをセットしている。
At the time of image recognition in this embodiment, for example, “image management data” preset in a data format as shown in FIG. 18 is referred to. In this “image management data”, as shown in FIG. 19, assuming that the input image is composed of a large number of pixels PX arranged in a matrix, data representing the number, size, pitch, etc. of the pixels PX are set. ing.

【0540】文字・図形要素認識部34における文字・
図形の認識は、基本的には個々の文字、図形要素を構成
する線素を認識することによって行われる。線素の識別
については従来公知の種々の方法を用いてよい。たとえ
ば、先ず特定の色を有するドットの集合を見い出し、次
に隣接領域または周囲をサーチしてそのドットの集合が
延長する方向を判定する。この処理を繰り返して、ドッ
トの集合の描く軌跡をそれが消滅(終端)するまで追跡
していく。その追跡の途中で、軌跡の向きが急激に変化
する箇所があれば、その箇所を屈曲点または尖点として
識別する。
In the character / graphic element recognition unit 34,
Recognition of figures is basically performed by recognizing individual characters and line elements constituting graphic elements. Various known methods may be used for identifying the line element. For example, first, a set of dots having a specific color is found, and then an adjacent area or surrounding is searched to determine the direction in which the set of dots extends. By repeating this process, the trajectory drawn by the set of dots is traced until it disappears (ends). If there is a location where the direction of the trajectory changes rapidly during the tracking, the location is identified as a bending point or a cusp.

【0550】このようにして抽出された線素は、その形
状、大きさにより予め設定された線素パターンの1つと
して識別され得る。本実施例では、文字/図形パターン
辞書36に、個々の文字、図形毎にそれを構成する線素
の種別と、構成線素間の有意な位置関係とが所定の電子
辞書方式で予め記憶(設定登録)されている。文字・図
形要素認識部34は、上記のようにして抽出した線素を
隣接するもの同士で互いに組み合わせてこれを文字/図
形パターン辞書36と照合する処理を繰り返すことで、
個々の文字、記号、図形を認識する。
The line element thus extracted can be identified as one of the line element patterns set in advance by its shape and size. In the present embodiment, the character / graphic pattern dictionary 36 stores in advance a type of a line element constituting each character and a graphic and a significant positional relationship between the constituent line elements in a predetermined electronic dictionary system ( Settings have been registered). The character / graphic element recognizing unit 34 repeats the process of combining the line elements extracted as described above between adjacent ones and collating this with the character / graphic pattern dictionary 36,
Recognize individual characters, symbols, and figures.

【0560】また、たとえば一覧表のような表を構成す
る罫線については、次のようにして認識処理を行う。す
なわち、上記したような線素の認識において直線とみな
して抽出した線素が他の線素よりも桁違いに長く、かつ
その直線方向が水平線(X軸)または垂直線(Y軸)に
対して或る角度内の傾きに収まる場合は、この直線を水
平罫線または垂直罫線とみなし、水平線または垂直線と
平行になるようにその位置情報を補正する。また、抽出
された2つの罫線の端点同士の距離あるいは一方の罫線
の端点と他方の罫線との距離が或る値以内にあるとき
は、両罫線の端点同士が互いに重なり合っている、ある
いは片方の罫線の端点が他方の罫線上に重なっていると
みなし、両罫線がそのように重なるようにそれぞれの位
置情報を補正する。
For example, ruled lines forming a table such as a list are recognized as follows. That is, a line element extracted as a straight line in recognition of a line element as described above is orders of magnitude longer than other line elements, and the direction of the straight line is in relation to a horizontal line (X axis) or a vertical line (Y axis). If the angle falls within a certain angle, the straight line is regarded as a horizontal ruled line or a vertical ruled line, and the position information is corrected so as to be parallel to the horizontal line or the vertical line. If the distance between the end points of the two extracted ruled lines or the distance between the end point of one ruled line and the other ruled line is within a certain value, the end points of the two ruled lines overlap each other or It is considered that the end point of the ruled line is overlapped on the other ruled line, and the respective position information is corrected so that the two ruled lines overlap so.

【0570】文字・図形要素認識部34は、画像入力し
た文書の各色(黒,青,赤)画像について上記のような
文字・図形認識処理を行うことによって、各文字、各図
形要素、各記号につきたとえば図20〜図24に示すよ
うなデータフォーマットで文書要素データを生成する。
[0570] The character / graphic element recognizing section 34 performs the above-described character / graphic recognition processing on each color (black, blue, red) image of the input document to obtain each character, each graphic element, and each symbol. For example, document element data is generated in a data format as shown in FIGS.

【0580】図20に、1個の文字に対応する文書要素
データ(文字データ)のデータフォーマット例を示す。
図示のように、当該文字のコード、書体、色、線の太
さ、線修飾(実線、点線、鎖線等)、手書き/印刷(手
書き文字なのか印刷文字なのかの区別)、記入位置およ
び大きさ(文字サイズ)をそれぞれ表すデータが順次所
定のデータ・フィールドにセットされ、末尾にこの文書
要素データの終端を示す終端識別データが付けられる。
FIG. 20 shows an example of the data format of document element data (character data) corresponding to one character.
As shown in the figure, the code, typeface, color, line thickness, line modification (solid line, dotted line, chain line, etc.) of the character, handwriting / printing (discrimination as a handwritten character or a printed character), entry position and size Of the document element data is added to the end of the document element data.

【0590】図21に、1つの文字列に対応する文書要
素データ(文字列データ)のデータフォーマット例を示
す。図示のように、当該文字列の配置位置を示す「先頭
文字位置」と「末尾行位置」、当該文字列の書式を示す
「行ピッチ」、「文字ピッチ」がセットされるととも
に、当該文字列を構成する各文字の文字コードが配置順
にセットされる。
[0590] Fig. 21 shows an example of the data format of document element data (character string data) corresponding to one character string. As shown in the figure, the “start character position” and “tail line position” indicating the arrangement position of the character string, the “line pitch” and “character pitch” indicating the format of the character string are set, and the character string Are set in the order of arrangement.

【0600】図22、図23および図24は、それぞれ
1つの図形要素または記号に対応する文書要素データ
(図形要素データ)のデータフォーマット例である。図
22に示すように、線分については始端位置および終端
位置のデータが組み込まれる。図23に示すように、長
円については中心位置(X,Y方向)と径サイズ(X,
Y方向)のデータが組み込まれる。図24に示すよう
に、矩形や“<”等については始端および終端位置に加
えて屈曲点または尖点(線分の方向が急峻に変化する
点)の位置を示すデータが組み込まれる。
FIGS. 22, 23 and 24 show examples of the data format of document element data (graphic element data) corresponding to one graphic element or symbol. As shown in FIG. 22, the data of the start position and the end position is incorporated into the line segment. As shown in FIG. 23, the center position (X, Y direction) and the diameter size (X,
(Y direction) data is incorporated. As shown in FIG. 24, for a rectangle or "<", data indicating the position of a bending point or a cusp (a point where the direction of a line segment changes sharply) is incorporated in addition to the start and end positions.

【0610】上記のようにして、画像入力された各書面
中の全ての記入情報が個々の文字、記号、図形に分解さ
れて文字・図形要素認識部34により文書要素データに
変換される。これらの文書要素データは、各書面単位で
文書要素データ記憶部38に蓄積される。なお、文字・
図形認識処理を受けて文書要素データに変換された記入
情報に対応する画像情報は、文書画像記憶部32から抹
消されてよい。
As described above, all entry information in each document input as an image is decomposed into individual characters, symbols, and figures, and is converted into document element data by the character / graphic element recognition unit 34. These document element data are stored in the document element data storage unit 38 for each document. In addition, characters
The image information corresponding to the entry information converted into the document element data by the graphic recognition processing may be deleted from the document image storage unit 32.

【0620】文書画像出力部40は、文書画像記憶部3
2に保持されている画像信号に基づいて文書画像を出力
できるだけでなく、文書要素データ記憶部38に格納さ
れている文書要素データからもそれを文字/図形パター
ン辞書36を介して画像信号に変換したうえで文書画像
を出力することができるように構成されている。
The document image output section 40 is the document image storage section 3
In addition to outputting a document image based on the image signal stored in the document data storage unit 2, the document element data stored in the document element data storage unit 38 is converted into an image signal via the character / graphic pattern dictionary 36. Then, a document image can be output.

【0630】図25に、本実施例のシステムにおける定
義情報認識およびフォーマット設定部の構成を示す。定
義要素データ生成部42および定義データ生成部46
は、定義要素データおよび定義データ生成処理を実行す
るCPU24によって構成される。結合則(構成則)メ
モリ45、定義情報識別データ記憶部48、定義情報区
別データ記憶部50、応用用語辞書52、定義データ記
憶部54およびシートグループ定義データ記憶部56
は、内部メモリ16または外部メモリ18の所定の記憶
領域上に展開されている。
FIG. 25 shows the configuration of the definition information recognition and format setting unit in the system of this embodiment. Definition element data generation unit 42 and definition data generation unit 46
Is configured by the CPU 24 that executes a definition element data and definition data generation process. Combination rule (constitutive rule) memory 45, definition information identification data storage unit 48, definition information distinction data storage unit 50, application term dictionary 52, definition data storage unit 54, and sheet group definition data storage unit 56
Are developed on a predetermined storage area of the internal memory 16 or the external memory 18.

【0640】文書要素データ記憶部44および定義デー
タ記憶部54においては、入力された各書面または各頁
PAi 毎に文書要素データを記憶する文書要素データエ
リア44(i) および定義データを記憶する定義データエ
リア54(i) がそれぞれ設定される。
[0640] In the document element data storage section 44 and the definition data storage section 54, a document element data area 44 (i) for storing document element data for each input document or page PAi and a definition for storing definition data. Data areas 54 (i) are set.

【0650】図16および図17に示すように、各文書
要素データエリア44(i) および各定義データエリア5
4(i) に対するメモリ管理は、入力された各書面または
各頁PAi 毎にシートデータエリア管理部35に設定さ
れるシートデータエリア管理データCD(i) を用いて行
われる。
As shown in FIGS. 16 and 17, each document element data area 44 (i) and each definition data area 5
4 (i) is performed using sheet data area management data CD (i) set in the sheet data area management unit 35 for each input document or page PAi.

【0660】この定義情報認識およびフォーマット設定
部においては、先ず定義要素生成部42が、定義要素識
別データ記憶部48および定義情報区別データ記憶部5
0にそれぞれ保持されている定義要素識別データ(図
9)および定義情報区別データ(図11)を参照して、
文書要素識別データ記憶部38に格納されている文書要
素識別データ(図20〜図24)を基に各書面または頁
に記入されている各定義要素記入情報毎のデータ(定義
要素データ)を生成する。
In the definition information recognition and format setting section, first, the definition element generation section 42 executes the definition element identification data storage section 48 and the definition information discrimination data storage section 5.
0, respectively, with reference to the definition element identification data (FIG. 9) and the definition information distinction data (FIG. 11),
Based on the document element identification data (FIGS. 20 to 24) stored in the document element identification data storage unit 38, data (definition element data) for each definition element entry information written on each document or page is generated. I do.

【0670】図26に、定義要素データのデータフォー
マット例を示す。当該定義要素記入情報を識別する「定
義系コード」および「定義要素コード」がセットされる
とともに、当該定義要素記入情報を構成する文字、図
形、記号に対応する文書要素データを参照するためのポ
インタがセットされる。たとえば、「範囲指定」
の“[”の場合は、その記入情報“[”に対応する文書
要素データのアドレスを指定するポインタがセットされ
る。
FIG. 26 shows an example of the data format of the definition element data. A "definition code" and a "definition element code" for identifying the definition element entry information are set, and a pointer for referring to document element data corresponding to characters, graphics, and symbols constituting the definition element entry information Is set. For example, "Specify range"
In the case of "[", a pointer for specifying the address of the document element data corresponding to the entry information "[" is set.

【0680】定義要素データを生成するには、特定の修
飾情報たとえば(赤)の色情報を有する文書要素データ
をサーチする。このサーチの結果、たとえば“[”の記
入情報を抽出した場合は、それと対をなす他方の記入情
報“]”を割り出すことで、「範囲指定」の定義要素記
入情報“[ ]”を判別する。これにより、「定義系
コード」と「定義要素コード」が決まり、当該定義要素
記入情報を構成する“[”および“]”の文書要素デー
タ(図形要素データ)のアドレスをそれぞれ指定するポ
インタも決まる。
In order to generate definition element data, document element data having specific modification information, for example, (red) color information is searched. As a result of this search, for example, when the entry information of “[” is extracted, the other entry information “]” that is paired with the entry information is determined to determine the definition element entry information “[]” of “range designation”. . As a result, the "definition code" and the "definition element code" are determined, and the pointers that specify the addresses of the document element data (graphic element data) of "[" and "]" that constitute the definition element entry information are also determined. .

【0690】上記のようにして定義要素データ生成部4
2より得られた各定義要素データは各書面また頁単位で
定義要素データ記憶部44の該当定義要素データエリア
に格納され、シートデータエリア管理部35によって管
理される。
[0690] As described above, the definition element data generation unit 4
2 is stored in the corresponding definition element data area of the definition element data storage unit 44 for each document or page, and is managed by the sheet data area management unit 35.

【0700】次に、定義データ生成部46が、定義情報
区別データ記憶部50に保持されている定義情報区別デ
ータ(図11)を参照して、定義要素データ記憶部44
に蓄積されている定義要素データ(図26)、文書要素
データ記憶部38に蓄積されている文書要素データ(図
20〜図24)および結合則(構成則)メモリ45に格
納されている結合則(構成則)アルゴリズムを参照して
各書面または頁に、あるいは異なる書面または頁にわた
って記入されている各定義情報毎に定義データを生成す
る。
Next, the definition data generation unit 46 refers to the definition information distinction data (FIG. 11) held in the definition information distinction data storage unit 50, and
26, the document element data (FIGS. 20 to 24) stored in the document element data storage unit 38, and the combination rule stored in the combination rule (constitutive rule) memory 45. (Constitutive Rule) With reference to an algorithm, definition data is generated for each piece of definition information written on each document or page or over different documents or pages.

【0710】上記のデータ定義書(図14)について
は、以下に説明するように、「項目定義データ」(図2
7)、「項目定義データ・チェイン」(図28)、
「「セルデータ」(図29)、「フィールド内セルデー
タ・チェイン」(図30)、「レコード内セルデータ・
チェイン」(図31)および「データ定義データ」(図
32)を作成する。
As described below, the data definition document (FIG. 14) is referred to as “item definition data” (FIG. 2).
7), “Item definition data chain” (FIG. 28),
“Cell data” (FIG. 29), “cell data chain in field” (FIG. 30), “cell data in record”
"Chain" (FIG. 31) and "data definition data" (FIG. 32).

【0720】先ず、「セルデータ」(図29)の作成は
次のようにして行う。表の線分ないし罫線を文書要素デ
ータを介してサーチすることにより各セル(データ記入
枠)を識別し、当該セルの位置を示すデータとともに、
同一のフィールドおよびレコード内で次のセルとの繋が
りをもたせるためのポインタをセットする。また、当該
セル内に文字列が記入されているか否かを文書要素デー
タを介して調べ、記入されていればその対応文書要素デ
ータを参照するためのポインタをセットする。
First, "cell data" (FIG. 29) is created as follows. Each cell (data entry frame) is identified by searching for a line or a ruled line of the table via the document element data, and together with data indicating the position of the cell,
Set a pointer to connect to the next cell in the same field and record. Further, it checks whether or not a character string is entered in the cell via the document element data, and if it is entered, sets a pointer for referring to the corresponding document element data.

【0730】また、(青)の範囲指定“[ ]”で区
画されたセル列が検出され、かつ(青)の「項目」“<
>”で括られた文字列が該セル列(フィールド)の
延長方向に隣接しているか、または(青)の「結合線」
“−”で該セル列に結ばれているときは、結合則にした
がって該文字列は該フィールドに対応するデータ項目名
であると判定し、「項目定義データ」(図27)を作成
する。併せて、「フィールド内セルデータ・チェイン」
(図30)を作成する。
Also, a cell row sectioned by the (blue) range designation “[]” is detected, and the (blue) “item” “<
The character string enclosed by>"is adjacent to the cell row (field) in the extension direction, or the" joining line "in (blue)
When the character string is connected to the cell column by "-", it is determined that the character string is a data item name corresponding to the field according to the associative rule, and "item definition data" (FIG. 27) is created. Also, "Cell data chain in the field"
(FIG. 30).

【0740】また、複数のフィールドセル列がそのセル
列方向に対して直角の方向に隣接し合う場合は、結合則
にしたがってこれらの隣接し合うセル列を「レコード内
セル列」であると判定して、「レコード内セルデータ・
チェイン」(図31)を作成する。併せて、「項目定義
データ・チェイン」(図28)を作成する。
If a plurality of field cell columns are adjacent to each other in a direction perpendicular to the cell column direction, these adjacent cell columns are determined to be “cell columns in record” according to the associative rule. And "Record cell data
A chain ”(FIG. 31) is created. At the same time, an “item definition data chain” (FIG. 28) is created.

【0750】このように、本システムでは、定義データ
生成部46が、結合則メモリ45に登録されている結合
則アルゴリズムを参照することで、複数個の定義要素記
入情報によってそれぞれ与えられる複数個の単位定義情
報を組み合わせて1つの複合的な定義情報を認識し、さ
らには複数個の単位定義情報と複合定義情報または複合
定義情報同士を組み合わせてより複合的または高度な定
義情報を認識し、その認識結果に応じて各定義内容を規
定する所要の定義データを作成する。
As described above, in the present system, the definition data generation unit 46 refers to the associative rule algorithm registered in the associative rule memory 45, and thereby a plurality of definition element entry information given by a plurality of definition element entry information. Recognizing one complex definition information by combining the unit definition information, and further recognizing more complex or advanced definition information by combining a plurality of unit definition information and the complex definition information or the complex definition information. The necessary definition data that defines each definition content is created according to the recognition result.

【0760】上記のようにして「項目定義データ・チェ
イン」(図28)を作成したなら、図32に示す手順に
入り、そのチェインを構成する各「項目定義データ」に
おける一群のデータ項目名を識別する(ステップS1
)。
After the “item definition data chain” (FIG. 28) is created as described above, the procedure shown in FIG. 32 is entered, and a group of data item names in each “item definition data” constituting the chain is entered. Identify (Step S1
).

【0770】本例においては、データ項目名文字列“デ
ータ項目名”、“区分”、“対応マスタ名”、“同義
語”が(青)の「定義要素指定」“〇”で囲まれている
ことから、定義要素識別データ記憶部48に照会するこ
とで、「データ定義」系の登録されたテータ項目名であ
ることが判明する。この判定結果が出たことで(ステッ
プS2 )、「データ定義データ作成処理」(ステップS
3 )に入る。
In this example, the data item name character strings “data item name”, “division”, “corresponding master name”, and “synonym” are enclosed in (blue) “definition element specification” “〇”. Therefore, by referring to the definition element identification data storage unit 48, it is determined that the data item name is a registered data item name of the "data definition" type. As a result of this determination (step S2), "data definition data creation processing" (step S2)
3) Enter.

【0780】「データ定義データ作成処理」では、「レ
コード内セルデータ・チェイン」を基にフィールドと直
交するセル列(本例では各行のレコード)を1つずつ取
り出して、各セル内のデータ名文字列がシステムに登録
されているか否かを判定し、登録されているもの(本例
では「区分」のデータ名「テキスト」、「数値」、「集
計数値」が定義要素コードとして登録されている)につ
いては固定データ長のコードをセットし、登録されてい
ないもの(本例では「データ項目名」、「対応マスタ
名」、「同義語」の各データ名が該当する)については
その文字列に対応する可変データ長の文字コード列をセ
ットすることで、各行(レコード)分の「データ定義デ
ータ」(図33)を作成する。
[0780] In the "data definition data creation process", a cell column (record in each row in this example) orthogonal to the field is extracted one by one based on the "cell data chain in record", and the data name in each cell is extracted. It is determined whether the character string is registered in the system or not. In this example, the data name "text", "numerical value", and "aggregate numerical value" of "category" are registered as the definition element code. ), Set a fixed data length code. For unregistered ones (in this example, the data names "data item name", "corresponding master name", and "synonym"), use the character By setting a character code string having a variable data length corresponding to a column, "data definition data" (FIG. 33) for each row (record) is created.

【0790】したがって、本例のデータ定義書(図1
4)からは一覧表に記入されている行数に等しい個数の
「データ定義データ」(図33)が作成される。これら
の「データ定義データ」群は、アプリケーションで使用
可能なデータ項目名別に設定登録されたデータ名を参照
するための「データ名辞書」を構成する。
[0790] Therefore, the data definition document of this example (FIG. 1)
From 4), the number of “data definition data” (FIG. 33) equal to the number of lines entered in the list is created. These “data definition data” group constitute a “data name dictionary” for referring to data names set and registered for each data item name usable in the application.

【0800】上記したように、このシステムでは、日常
使い慣れている文字、記号または図形を文書に記入する
作業または操作により、アプリケーションを構築するう
えでの基本設定である「データ定義」を容易に行うこと
ができる。したがって、システムエンジニア等のシステ
ム運用者の負担が軽減するだけでなく、アプリケーショ
ン・ソフトの利用者(エンドユーザ)も「データ定義」
に参画することが可能である。
As described above, in this system, “data definition”, which is a basic setting for constructing an application, is easily performed by the operation or operation of writing characters, symbols, or graphics that are familiar to everyday use in a document. be able to. Therefore, not only the burden on system operators such as system engineers is reduced, but also the users (end users) of application software can use "data definition".
It is possible to participate in.

【0810】次に、「ファイル定義」について説明す
る。一般に、「ファイル定義」は、アプリケーション上
の個々のファイルをシステムに登録または格納する度に
行われる。本システムでは、たとえば「月別売上げファ
イル」をシステムに登録(格納)した際に、図34に示
すようなファイル定義書を用いて「ファイル定義」を行
う。このファイル定義書も、たとえば白色の用紙に
(黒)で文書情報(内容)が記載された書面であるとす
る。
Next, the “file definition” will be described. Generally, "file definition" is performed each time an individual file on an application is registered or stored in the system. In this system, for example, when "monthly sales file" is registered (stored) in the system, "file definition" is performed using a file definition document as shown in FIG. This file definition document is also a document in which document information (contents) is described in (black) white paper, for example.

【0820】このファイル定義書(図34)では、3行
×5列のマトリクス状のセル(記入枠)からなる表の中
に、一覧形式で、最上段の行には上記データ定義書(図
14)を用いて設定登録したアプリケーション上の各デ
ータ項目名が、中段の行にはシステム内で予め登録され
ている各対応フィールド名称(アクセス名)が、最下段
の行にはそのデータ項目名に係るデータ名に割り当てる
べきフィールド長(バイト)がそれぞれ記載されてい
る。
[0820] In this file definition document (Fig. 34), a table consisting of matrix-like cells (entry frames) of 3 rows x 5 columns is in a list format, and the data definition document (Fig. 14), each data item name on the application set and registered, the corresponding line name (access name) registered in advance in the system in the middle row, and the data item name in the bottom row. Field lengths (bytes) to be assigned to the data names according to the above.

【0830】すなわち、アプリケーション上のデータ項
目名である「月別」、「分類」、「品番」、「単価」、
「売上数」にはそれぞれシステム内フィールド名称「M
ON」、「BUN」、「HIN」、「TAN」、「SU
U」が対応し、それぞれのデータ値フィールド長は「5
(バイト)」、「20(バイト)」、「20(バイ
ト)」、「5(バイト)」、「5(バイト)」であるこ
とが記述されている。このファイル定義書も、たとえば
白色の用紙に(黒)で文書情報(内容)が記載された書
面であるとする。
[0832] That is, the data item names "monthly", "classification", "part number", "unit price",
"Sales volume" has the field name "M
ON ”,“ BUN ”,“ HIN ”,“ TAN ”,“ SU ”
U ”, and each data value field length is“ 5 ”.
(Byte) "," 20 (byte) "," 20 (byte) "," 5 (byte) ", and" 5 (byte) ". This file definition document is also a document in which document information (contents) is described in (black) white paper, for example.

【0840】このファイル定義書(図34)も、上記デ
ータ定義書(図13)と同様に通常記入情報からなる人
間向きの定義書であり、このままの文書内容で本システ
ムに入力したならば単なる文書情報として認識されるに
すぎず、実質的に定義書としての意味をなさない。
[0840] This file definition document (Fig. 34) is also a human-oriented definition document composed of ordinary entry information, similar to the data definition document (Fig. 13). It is merely recognized as document information and does not substantially make sense as a definition document.

【0850】この人間向きの定義書を本システムに認識
可能な定義書とするためには、図35に示すように「共
通」および「ファイル定義」系の定義支援情報を(青)
で記入すればよい。
In order to make this human-oriented definition document recognizable by the present system, as shown in FIG. 35, the definition support information of the “common” and “file definition” systems is indicated by (blue).
Please fill in.

【0860】図35において、このファイル定義書の一
覧表を「項目定義」として定義するために所要の定義情
報を記入する。
In FIG. 35, necessary definition information is entered to define this list of file definition documents as “item definitions”.

【0870】すなわち、表内で横方向に展開されている
各行のフィールドを(青)の「範囲指定」の定義要素記
入情報“[ ]”で指示する。この表には各行のフィ
ールドの属性を示すデータ項目名が記載されていない。
そこで、各フィールドの延長方向で表の外の空欄に定義
支援情報として(青)のデータ項目名文字列“データ項
目名”、“フィールド名称”、“フィールド長”を記入
する。
[0870] That is, the field of each row expanded in the horizontal direction in the table is indicated by the definition element entry information "[]" of "range designation" of (blue). This table does not include data item names indicating the attributes of the fields in each row.
Therefore, (blue) data item name character strings "data item name", "field name", and "field length" are written as blank definition fields outside the table in the extension direction of each field.

【0880】そして、これらの(青)で追記した各デー
タ項目名文字列“データ項目名”、“フィールド名
称”、“フィールド長”を(青)の「定義要素指定」の
定義要素記入情報“〇”で囲むとともに、左右両側から
(青)の「項目」の定義要素記入情報“< >”で括
り、(青)の「結合線」の定義要素記入情報“−”を介
して各対応するフィールドと結ぶ。
[0880] Each of the data item name character strings "data item name", "field name", and "field length" additionally written in (blue) are replaced with the definition element entry information of "definition element designation" in (blue). Enclosed in square brackets (、) and from both left and right sides are enclosed in (<), the definition element entry information of (item) in (blue), and correspond to each other via the definition element entry information (-) of (connection line) in (blue). Connect with the field.

【0890】また、表題の「月別売上げファイル」をフ
ァイル名として登録するため、この表題文字列“月別売
上げファイル”を(青)の「範囲指定」“[ ]”で
括るとともに、その隣に(青)でデータ項目名“ファイ
ル名”を記入し、さらにこのデータ項目名文字列“ファ
イル名”を(青)の「定義要素指定」“〇”で囲むとと
もに、(青)の「項目」の定義要素記入情報“<
>”で括る。
In order to register the title “monthly sales file” as a file name, this title character string “monthly sales file” is enclosed in “blue” “range designation” “[]” and ( Enter the data item name “file name” in (blue) and enclose this data item name character string “file name” in (blue) “definition element specification” “〇”. Definition element entry information “<
> ”.

【0900】このように定義支援情報を追記入したファ
イル定義書(図35)も、上記データ定義書(図13)
と同様に、カラー・イメージスキャナ10より本システ
ムに入力される。
The file definition document (FIG. 35) in which the definition support information is additionally written is also the data definition document (FIG. 13).
Similarly to the above, the image data is input from the color image scanner 10 to the present system.

【0910】そうすると、本システムでは、上記と同様
の処理部(図19、図28)によりこの定義情報入りの
ファイル定義書(図35)について「文書要素(文字
/図形等)の認識」、「文書要素(文字/図形等)の
補正」、「定義要素記入情報の抽出・識別(定義要素
データの生成)」および「定義内容の解釈(定義デー
タの生成)」を順次行う。
Then, in the present system, the same processing unit (FIG. 19, FIG. 28) as described above performs “recognition of document elements (characters / graphics, etc.)” and “ Correction of document elements (characters / graphics, etc.) "," extraction and identification of definition element entry information (generation of definition element data) "and" interpretation of definition contents (generation of definition data) "are sequentially performed.

【0920】その結果、定義データとしては、一覧表に
係る定義情報からは「項目定義データ」(図27)、
「項目定義データ・チェイン」(図36)、「セルデー
タ」(図29)、「フィールド内セルデータ・チェイ
ン」(図30)、「レコード内セルデータ・チェイン」
(図31)および「ファイル定義データ」(図32)を
作成する。なお、この一覧表の場合、フィールドセル列
は横方向に展開し、レコードセル列は縦方向に展開す
る。また、表題「月別売上げファイル」に係る定義情報
から「ファイル名」をデータ項目名とする単独の「項目
定義データ」(図27)を作成する。
As a result, as the definition data, “item definition data” (FIG. 27) from the definition information related to the list
"Item definition data chain" (FIG. 36), "cell data" (FIG. 29), "cell data chain in field" (FIG. 30), "cell data chain in record"
(FIG. 31) and “file definition data” (FIG. 32). In the case of this list, the field cell row is expanded in the horizontal direction, and the record cell row is expanded in the vertical direction. In addition, a single item definition data (FIG. 27) having a data item name "file name" is created from the definition information relating to the title "monthly sales file".

【0930】この「ファイル定義」でも、一覧表のデー
タ項目名「データ項目名」、「フィールド名称」、「フ
ィールド長」に対応する「項目定義データ・チェイン」
(図36)を作成したなら、図32に示す手順に入り、
そのチェインを構成する各「項目定義データ」における
一群のデータ項目名を識別する(ステップS1 )。
[0930] Also in this "file definition", the "item definition data chain" corresponding to the data item names "data item name", "field name", and "field length" in the list
After creating (FIG. 36), the procedure shown in FIG. 32 is entered.
A group of data item names in each "item definition data" constituting the chain is identified (step S1).

【0940】本例では、データ項目名文字列“データ項
目名”、“フィールド名称”、“フィールド長”が
(青)の「定義要素指定」“〇”で囲まれていることか
ら、定義要素識別データ記憶部48を参照することで、
「ファイル定義」系の登録されたデータ項目名であるこ
とが判明する。この判定結果が出たことで(ステップS
4)、「ファイル定義データ作成処理」(ステップS5
)に入る。
In this example, since the data item name character strings “data item name”, “field name”, and “field length” are surrounded by (definition element specification) “〇” (blue), By referring to the identification data storage unit 48,
It turns out that it is a registered data item name of the "file definition" type. When this determination result is obtained (step S
4) "File definition data creation processing" (step S5
)to go into.

【0950】「ファイル定義データ作成処理」では、
「レコード内セルデータ・チェイン」を基に、フィール
ドと直交する各セル列(本例では縦方向の各レコード)
を取り出して、各セル内のデータ名文字列が本システム
に登録されているか否かを判定する。
[0950] In the "file definition data creation processing",
Based on the "cell data chain in record", each cell column orthogonal to the field (in this example, each record in the vertical direction)
To determine whether or not the data name character string in each cell is registered in the present system.

【0960】本例では、アリケーション上の「データ項
目名」のデータ名である「月別」、「分類」、「品
番」、…が「データ名辞書」つまり「データ定義デー
タ」(図33)に可変データ長の文字コード列の形態で
登録されている。また、「フィールド名称」のデータ名
である「MON」、「BUN」、「HIN」、…は、シ
ステム内のフィールド名称(アクセス名)として固定デ
ータ長のコードとして設定登録されている。「フィール
ド長」のデータ名である「5」、「20」、「20」…
は、固定データ長の数値データに変換可能である。
In this example, the data names “monthly”, “classification”, “part number”,... Of the “data item name” on the application are “data name dictionary”, that is, “data definition data” (FIG. 33). Is registered in the form of a character code string having a variable data length. The data names “MON”, “BUN”, “HIN”,... Of the “field names” are set and registered as fixed data length codes as field names (access names) in the system. "5", "20", "20", which are the data names of "field length"
Can be converted to numerical data having a fixed data length.

【0970】上記のようにして1レコードずつ「データ
項目名」、「フィールド名」、「フィールド長」のデー
タ名文字列に各対応する文字コード列または固定データ
またはコードを識別し、一覧表内の全部のレコードにつ
いて「ファイル定義データ」にセットする。
[0970] As described above, the character code string or fixed data or code corresponding to the data name character string of "data item name", "field name", and "field length" is identified one record at a time. Is set in "File definition data" for all records.

【0980】また、表題「月別売上げファイル」に係る
項目定義データに基づいて「ファイル名」を文字コード
列でセットするとともに、システム内のいずれかの記憶
エリアに格納されているこの「月別売上げファイル」に
アクセスするためのファイル名称(アクセス名)をもセ
ットしておく(図37)。ここで、「ファイル名称(ア
クセス名)」は、ユーザの入力した「ファイル名」に対
応するシステム内のファイル識別データであり、システ
ムの方で自動的に割り付ける。
Also, based on the item definition data relating to the title “Monthly Sales File”, “File Name” is set by a character code string, and the “Monthly Sales File” stored in any storage area in the system. Is also set (FIG. 37). Here, the “file name (access name)” is file identification data in the system corresponding to the “file name” input by the user, and is automatically assigned by the system.

【0990】図38に、本システムにおけるファイル管
理部の構成例を示す。内部メモリ16または外部メモリ
18に設けられたファイル格納エリア内に、システムに
登録されているファイルA,B,C.…が任意の記憶位
置に格納されるとともに、各ファイルを検索するための
インデクスデータ(ファイル管理データ)が所定記憶位
置に格納される。ファイルマネージャ(ファイル管理プ
ログラム)はインデクスデータを参照して各ファイルに
アクセスする。外部からは、上記「ファイル名称(アク
セス名)」でファイルマネージャにアクセスすればよ
い。
[0990] Fig. 38 shows an example of the configuration of a file management unit in this system. In a file storage area provided in the internal memory 16 or the external memory 18, files A, B, C. Are stored in an arbitrary storage location, and index data (file management data) for searching each file is stored in a predetermined storage location. The file manager (file management program) accesses each file by referring to the index data. From outside, the file manager may be accessed using the above-mentioned “file name (access name)”.

【1000】上記したように、このシステムでは、日常
使い慣れている文字、記号または図形を文書に記入する
作業または操作により、ファイルの登録時に必要となる
「ファイル定義」を容易に行うことができる。したがっ
て、システム運用者の負担が軽減するだけでなく、エン
ドユーザも「ファイル定義」に参画することが可能であ
る。
As described above, in this system, the "file definition" required at the time of registering a file can be easily performed by the operation or operation of writing a character, a symbol or a graphic that is familiar to the user on a daily basis. Therefore, not only the burden on the system operator is reduced, but also the end user can participate in the “file definition”.

【1010】次に、本実施例のシステムにおいて帳表を
作成する機能について説明する。本システムでは、特に
エンドユーザにおいて所望の帳表を容易に作成すること
ができるようになっている。
[1010] Next, the function of creating a book in the system of this embodiment will be described. In this system, a desired book can be easily created especially by an end user.

【1020】図39に、一例として「月別売上げ台帳」
の基本項目が予め手書きで記入されている帳表用紙を示
す。この帳表用紙に記入されている文字、記号、図形の
いずれも、帳表の文書内容を示す通常記入情報であり、
同一色たとえば黒色で記されている。
[1020] FIG. 39 shows an example of "monthly sales ledger".
Shows a book cover sheet in which the basic items are written by hand in advance. Any of the characters, symbols, and figures entered on this book sheet is normal entry information indicating the contents of the book sheet,
It is described in the same color, for example, black.

【1030】この帳表用紙において、一覧表の最上段の
行に設けられた項目名記入欄には、データ項目名「品
名」、「売上数」、「単価」、「売上高」が各セル(記
入欄)内に1項目名ずつ記入されている。各データ項目
名に対するデータ記入欄(フィールド)は、「品名」に
2つ、他の項目名「売上数」、「単価」、「売上高」に
は1つずつ割り当てられている。「品名」のフィールド
には「分類」および「品番」の各データ名(たとえば
“テレビ”、“J1020”)が記入されており、他の
フイールドは空欄になっている。
[1030] In this book cover sheet, data item names "article name", "number of sales", "unit price", and "sales amount" are entered in each cell in an item name entry column provided in the top row of the list. Each item name is entered in the (Entry column). Two data entry columns (fields) for each data item name are assigned to “article name”, and one to each of the other item names “sales quantity”, “unit price”, and “sales”. In the "article name" field, data names (for example, "television" and "J1020") of "classification" and "part number" are entered, and other fields are blank.

【1040】表の上には、中央部に帳表名“月別売上げ
台帳”が記載されるとともに、右隅部に注釈として“神
田支店”、“1995年”が記載されている。また、表
の下には、左右に2つの注釈“(注)月別売上げファイ
ルから出力”および“売上高=単価×売上数”が記載さ
れている。
[1040] In the center of the table, the book name "monthly sales ledger" is described in the center, and "Kanda branch" and "1995" are described as annotations in the right corner. Below the table, two annotations “(Note) output from monthly sales file” and “Sales = Unit price × Number of sales” are described on the left and right.

【1050】この帳表用紙に対して、ユーザは、図5〜
図8の「定義要素/記入情報対照表」を参照して、たと
えば図40に示すように定義支援情報をカラー筆記具等
で記入してよい。
[1050] With respect to the book cover sheet, the user can use the
Referring to the “definition element / entry information comparison table” in FIG. 8, definition support information may be entered with a color writing instrument or the like as shown in FIG. 40, for example.

【1060】この場合も、各定義系の定義要素記入情報
および追加記入情報には、修飾情報として特定の色を割
り当てる。この例では、「共通」、「コマンド/手順」
定義系の定義支援情報を(青)で記入している。
Also in this case, a specific color is assigned to the definition element entry information and additional entry information of each definition system as decoration information. In this example, "common", "command / procedure"
Definition support information for the definition system is shown in blue.

【1070】図40の帳表において、縦方向のセル列の
最上段および最下段のセルに(青)で「範囲指定」の定
義要素記入情報“[ ]”を記入し、これらのセル列
(データ記入欄)をフィールドとして定義している。
In the book table of FIG. 40, the definition element entry information “[]” of “Range designation” is entered in the uppermost cell and the lowermost cell of the vertical cell column, and these cell columns ( Data entry column) is defined as a field.

【1080】一覧表の左端部の上の空欄に(青)で定義
支援情報“<分類>”および“<品番>”を記入し、こ
れらの項目名文字列を(青)の「結合線」“−”を介し
て「品名」に対応する2つのフィールドにそれぞれ結ん
でいる。(黒)のデータ項目名文字列“品名”はそのま
まで、何の(青)の定義支援情報も付けていない。これ
により、“品名”の下に位置する左右2列のフィールド
を、元(黒)のデータ項目名「品名」にではなく、
(青)で追記入したデータ項目名「分類」、「品番」に
それぞれ対応させることを定義したことになる。
In the blank space above the left end of the list, the definition support information “<classification>” and “<part number>” are written in (blue), and these item name strings are shown in (blue) “joining line”. Each item is connected to two fields corresponding to “article name” via “−”. The (black) data item name character string "article name" is left as it is, and no (blue) definition support information is attached. As a result, the fields in the left and right columns located under “article name” are replaced with the original (black) data item name “article name”,
This means that the data item names "classification" and "part number" additionally entered in (blue) are defined to correspond to each other.

【1090】「品名」の欄の右隣の各欄では、(黒)の
各データ項目名文字列“売上数”、“単価”、“売上
高”の左右両側に(青)で「項目」の定義要素記入情報
“<>”を記入し、“<売上数>”、“<単価>”、
“<売上高>”としている。これにより、「売上数」、
「単価」、「売上高」をそれぞれデータ項目名として定
義したことになる。
[1090] In each column to the right of the column of "article name", each data item name character string of "(black)""sales","unitprice", and "sales" are displayed on both left and right sides (items) in (blue). Enter the definition element entry information “<>” for “<number of sales>”, “<unit price>”,
"<Sales>". This will give you "
"Unit price" and "sales" are defined as data item names.

【1100】また、これらのデータ項目名“<売上数
>”、“<単価>”、“<売上高>”の下に隣接して、
上記のように(青)の「範囲指定」“[ ]”によっ
てフィールドが定義されている。これにより、両者の間
に(青)の結合線“−”を省略していても、これらの各
データ項目名と各フィールドとを対応づける「項目定
義」のための定義情報を記入したことになる。
[1100] Under these data item names "<sales>", "<unit price>" and "<sales>",
As described above, the field is defined by the (blue) “range specification” “[]”. As a result, even if the connection line "-" (blue) is omitted between the two, the definition information for "item definition" that associates each data item name with each field is entered. Become.

【1110】表の外の注釈に関して、右上部の(黒)の
注釈“神田支店”を(青)の「範囲指定外」の定義要素
記入情報“{ }”で括っている。これにより、この
注釈情報は定義情報から除外することを明示的に定義し
たことになる。
[1110] Regarding the annotations outside the table, the annotation “Kanda branch” in the upper right part (black) is enclosed by the definition element entry information “{}” in “blue” “out of range”. This means that the annotation information is explicitly defined to be excluded from the definition information.

【1120】また、その下隣では、(黒)の通常記入情
報“1995年”の右隣に、(青)で複合的な定義支援
情報“□−<月別>”を記入している。この定義情報
は、「フィールド(データ記入欄)」の定義要素記入情
報と、「項目」の定義要素記入情報“< >”と、デー
タ項目名文字列“月別”と、「結合線」の定義要素記入
情報“−”とから構成されている。これにより、この
“□”で指定した領域(フィールド)をデータ項目<月
別>のデータ記入欄とすることを規定している。
[1120] On the lower side, (blue) composite definition support information "□-<monthly"] is written to the right of the (black) normal entry information "1995". This definition information includes definition element entry information of “field (data entry column)”, definition element entry information of “item” “<>”, data item name character string “monthly”, and definition of “connection line”. It consists of element entry information "-". This specifies that the area (field) designated by “□” is to be a data entry column for the data item <monthly>.

【1130】帳表の下側では、(黒)の通常記入情報で
記載された注釈“売上高=単価×売上数”において、各
データ項目名文字列“売上高”、“単価”、“売上数”
を(青)の「項目」の定義要素記入情報“< >”で括
っている。これによって、この注釈の計算式(通常記入
情報)をデータ管理上の計算式とすることを定義したこ
とになる。
At the bottom of the book table, in the annotation “sales = unit price × the number of sales” described in the (black) normal entry information, each data item name character string “sales”, “unit price”, “sales” number"
Are enclosed in the definition item entry information “<>” of the “item” in (blue). As a result, it is defined that the calculation formula (normal entry information) of the annotation is a calculation formula for data management.

【1140】また、別の注釈“(注)月別売上げファイ
ルから出力“においては、ファイル名の“月別売上げフ
ァイル”を(青)の「範囲指定」の定義要素記入情報
“[]”で括るとともに、述語部分の“から”および
“出力”をそれぞれ(青)の「定義要素指定」の定義要
素記入情報“〇”で囲んでいる。
[1140] In another annotation "(Note) Output from monthly sales file", the file name "Monthly sales file" is enclosed in the definition element entry information "[]" of "Specify range" in (blue). The predicate part “from” and “output” are each surrounded by definition element entry information “の” of “definition element specification” (blue).

【1150】そして、(青)の「範囲指定“[ ]”
で指示したファイル名文字列“月別売上げファイル”と
近傍に(青)で記入したデータ項目名“<ファイル名
>”とを(青)の「結合線」“−”を介して結んでい
る。これにより、ファイル名「月別売上げファイル」に
ついて「項目定義」を行うとともに、通常記入情報の
“から”および“出力”をそれぞれ「コマンド/手順定
義」系の定義要素「送り元」および「出力」を表す定義
要素記入情報に転化したことになり、ひいては「月別売
上げファイル」(出力元オペランド)よりこの帳表にデ
ータ出力を行うべきこと(コマンド)を定義したことに
なる。
[1150] Then, (blue) "Range designation" [] "
The file name character string "monthly sales file" indicated by "" and the data item name "<file name>" written in the vicinity (blue) are connected via the (blue) "connection line""-". As a result, the "item definition" is performed for the file name "monthly sales file", and the "entry" and "output" of the normal entry information are defined as the "command / procedure definition" system definition elements "sender" and "output", respectively. Is converted into the definition element entry information, which indicates that data to be output to this book (command) is defined from the “monthly sales file” (output source operand).

【1160】上記のようにして定義支援情報を追記入さ
れた帳表文書(図40)は、カラー・イメージスキャナ
10より本システムに入力される。
The book document (FIG. 40) in which the definition support information is additionally entered as described above is input from the color image scanner 10 to the present system.

【1170】そうすると、本システムでは、上記と同様
の処理部(図19、図28)によりこの定義情報入りの
ファイル定義書(図35)について「文書要素(文字
/図形等)の認識」、「文書要素(文字/図形等)の
補正」、「定義要素記入情報の抽出・識別(定義要素
データの生成)」および「定義内容の解釈(定義デー
タの生成)」を順次行う。
[1170] Then, in the present system, the same processing unit (FIGS. 19 and 28) as described above performs "recognition of document elements (characters / graphics, etc.)" and " Correction of document elements (characters / graphics, etc.) "," extraction and identification of definition element entry information (generation of definition element data) "and" interpretation of definition contents (generation of definition data) "are sequentially performed.

【1180】その結果、定義データとしては、一覧表に
係る定義情報から「項目定義データ」(図27)、「項
目定義データ・チェイン」(図41)、「セルデータ」
(図29)、「フィールド内セルデータ・チェイン」
(図30)、「レコード内セルデータ・チェイン」(図
31)を作成する。なお、この一覧表の場合、フィール
ドセル列は縦方向に展開し、レコードセル列は横方向に
展開する。
As a result, as the definition data, “item definition data” (FIG. 27), “item definition data chain” (FIG. 41), “cell data”
(FIG. 29), "Cell data chain in field"
(FIG. 30), “cell data chain in record” (FIG. 31) is created. Note that, in the case of this list, the field cell columns are expanded in the vertical direction, and the record cell columns are expanded in the horizontal direction.

【1190】また、表の上の右隅部に記入された定義情
報“□−<月別>”から「月別」をデータ項目名とする
単独の「項目定義データ」(図27)を作成する。
Also, from the definition information “□-<Monthly>” entered in the upper right corner of the table, a single “item definition data” (FIG. 27) having “monthly” as a data item name is created.

【1200】また、表の下の空欄の右側部分に記載の注
釈“売上高=単価×売上数”に係る定義情報から「計算
式定義データ」(図42)を作成する。
Also, “calculation formula definition data” (FIG. 42) is created from the definition information relating to the annotation “sales = unit price × number of sales” described in the right part of the blank space below the table.

【1210】上記のような帳表関係の各種定義データ
(「項目定義データ」、「項目定義データ・チェイ
ン」、「計算式定義データ」等)を一括して管理するた
めの「帳表管理データ」(図45)を作成する。
[1210] "Book table management data" for collectively managing the various book table related definition data ("item definition data", "item definition data chain", "calculation formula definition data", etc.) (FIG. 45).

【1220】また、表の下の空欄の左側部分に記載の注
釈“(注)月別売上げファイルから出力”に係る定義情
報に対しては「データ出力コマンド定義データ」(図4
6)を作成する。
The definition information relating to the comment “(Note) output from monthly sales file” described in the left part of the blank below the table is “data output command definition data” (FIG. 4).
6) is created.

【1230】この場合も、一覧表のデータ項目名「分
類」、「品番」、「売上数」、「単価」、「売上高」に
対応する「項目定義データ・チェイン」(図41)を作
成したなら、図32に示す手順に入り、そのチェインを
構成する各「項目定義データ」における一群のデータ項
目名を識別する(ステップS1 )。
Also in this case, “item definition data chain” (FIG. 41) corresponding to the data item names “classification”, “part number”, “sales number”, “unit price”, and “sales” of the list are created. Then, the procedure shown in FIG. 32 is entered, and a group of data item names in each "item definition data" constituting the chain is identified (step S1).

【1240】本例においては、データ項目名文字列“分
類”、“品番”、“売上数”、“単価”、“売上高”が
「データ名辞書」または「データ定義データ」(図3
3)に登録されていことから、この一覧表はアプリケー
ション上の定義書(帳表)であることが判明する。この
判定結果が出たことで(ステップS6 )、「帳表定義デ
ータ作成処理」(ステップS7 )に入る。
In this example, the data item name character strings “category”, “part number”, “sales quantity”, “unit price”, and “sales” are “data name dictionary” or “data definition data” (FIG. 3).
Since the information is registered in 3), it is clear that this list is a definition document (book table) on the application. When this determination result is obtained (step S6), the process enters "book table definition data creation processing" (step S7).

【1250】「帳表定義データ作成処理」では、この一
覧表に係る定義データつまり「項目定義データ」、「項
目定義データ・チェイン」、「セルデータ」、「フィー
ルド内セルデータ・チェイン」、「レコード内セルデー
タ・チェイン」だけでなく、結合線“−”で表に結合さ
れている定義情報、あるいは結合線“−”がない場合で
も同一の書面または頁内に記入されている所定の定義情
報から生成される定義データをも同一帳表に係る構成情
報と認識し、これらの定義データを総体的に「帳表定義
データ」として「帳表管理データ」(図45)でとりま
とめる。すなわち、「帳表管理データ」は、論理的にま
とまった1つの帳表を構成する「帳表定義データ」群を
とりまとめる管理データである。
In the “book table definition data creation processing”, the definition data relating to this list, ie, “item definition data”, “item definition data chain”, “cell data”, “cell data chain in field”, “ Not only the "cell data chain in record" but also the definition information linked to the table by the connecting line "-", or the predetermined definition written in the same document or page even if there is no connecting line "-" The definition data generated from the information is also recognized as configuration information relating to the same book table, and these definition data are collectively referred to as "book table definition data" in "book table management data" (FIG. 45). That is, the “book table management data” is management data that collects “book table definition data” groups that constitute one logically organized book table.

【1260】本例では、一覧表の上の定義情報“□−<
月別>”から生成される単独の「項目定義データ」も帳
表関連定義データ(構成情報)であると判定し、「帳表
管理データ」(図45)でポイントしておく。
In this example, the definition information “□-<
The single item definition data generated from “monthly>” is also determined to be book table related definition data (configuration information), and is pointed to by “book table management data” (FIG. 45).

【1270】また、表の下の注釈“<売上高>=<単価
>×<売上数>”については、(青)の「項目」“<
>”で括られた複数の文字列<売上高>、<単価
>、<売上数>の間に挟まれている文字または記号
(“=”、“×”)が存在し、かつこれらの挟まれた
文字(文字列)または記号が定義要素識別データ記憶部
48または応用用語辞書メモリ52に登録されているこ
との2条件が成立するので、これらの文字(文字列)ま
たは記号を登録内容の通りに(本例では演算記号
“=”、“×”の意味に)認識する。
[1270] Regarding the annotation “<sales> = <unit price> × <number of sales>” below the table, (items) “<
>>, there are characters or symbols (“=”, “×”) sandwiched between <sales>, <unit price>, and <number of sales>, and these strings are sandwiched. Since the two conditions that the registered character (character string) or symbol is registered in the definition element identification data storage unit 48 or the applied term dictionary memory 52 are satisfied, these characters (character string) or symbol are stored in the registered contents. (In this example, the operation symbols “=” and “x”).

【1280】この認識結果から、この注釈の計算式「<
売上高>=<単価>×<売上数>」を規定する「計算式
定義データ」(図42)を作成する。そして、この「計
算式定義データ」もこの帳表に係る「帳表定義データ」
であるから、「帳表管理データ」(図45)でポイント
しておく。
From this recognition result, the expression “<
"Calculation formula definition data" (FIG. 42) that defines "sales> = <unit price> .times. <Number of sales>" is created. And this "calculation formula definition data" is also related to this "book table definition data".
Therefore, it is pointed out in “book management data” (FIG. 45).

【1290】図43に、応用用語辞書52に収載される
用語の例を示す。「単位」、「計算式」、「合計」等の
各サプ定義系毎に用語として使用可能な文字、文字列、
記号が登録されている。
FIG. 43 shows an example of terms contained in the applied term dictionary 52. Characters and character strings that can be used as terms for each sub definition system such as "unit", "calculation formula", "total", etc.
The symbol has been registered.

【1300】図44に、応用用語辞書52に収載される
用語データのデータフォーマット例を示す。ヘッダの
「処理系種別」のデータ・フィールドには各サブ定義系
(「単位」、「計算式」、「合計」等)のコードがセッ
トされる。このヘッダに続けて「文字コード列」のデー
タ・フィールドに、当該サブ定義系に属する各文字、文
字列、記号を構成する文字コード列が羅列型式で順次セ
ットされる。「区切り識別データ」は図43で各用語を
区切っているカンマ(,)に対応している。
[1300] FIG. 44 shows an example of a data format of term data included in the applied term dictionary 52. The code of each sub-definition system (“unit”, “calculation formula”, “total”, etc.) is set in the data field of “processing system type” in the header. Subsequent to this header, in the data field of "character code string", character code strings constituting each character, character string, and symbol belonging to the sub-definition system are sequentially set in a list format. “Separation identification data” corresponds to a comma (,) separating each term in FIG.

【1310】表の下の別の注釈“(注)月別売上げファ
イルから出力”に係る定義情報については、「定義要素
指定」“〇”で囲まれた文字列“から”、“出力”が
「コマンド/手順定義」系の「送り元」、「データ出
力」を意味する定義要素として登録されていることか
ら、あるデータ出力元からの「データ出力」を指示する
コマンド定義情報であると判定し、「データ出力コマン
ド定義データ」(図46)の作成処理にとりかかる。
[1310] Regarding the definition information related to another annotation "(Note) output from monthly sales file" below the table, the character string "to" and "output" enclosed by "designation of definition element""@" Since it is registered as a definition element that means “source” and “data output” of the “command / procedure definition” system, it is determined that the command definition information indicates “data output” from a certain data output source. , "Data output command definition data" (FIG. 46).

【1320】この「データ出力コマンド定義データ」作
成処理では、出力元オペランドと出力先オペランドとを
割り出す。本例では、結合則(構成則)メモリ45に登
録されている結合則にしたがい、項目定義を構成する
“<ファイル名>−[月別売上げファイル]”を、「コ
マンド/手順定義」系の定義要素記入情報“から”が指
示する出力元オペランドであるとみなす。
In this "data output command definition data" creation processing, an output source operand and an output destination operand are determined. In this example, “<file name> − [monthly sales file]” constituting the item definition is defined in the “command / procedure definition” system according to the combination rule registered in the combination rule (construction rule) memory 45. It is assumed that the element entry information “from” is the output source operand specified.

【1330】また、出力先オペランドについては、これ
を明示的に指示する定義情報が存在しないことから、装
置デフォルトで、同一書面または頁上の他の定義情報か
ら作成されている定義データを参照する。そうすると、
本例では、上記のような「帳表定義データ」ないし「帳
表管理データ」(図45)が作成されているので、これ
らの定義データによって指示される帳表のフィールドま
たはレコード(データ記入欄)を出力先オペランドと判
定する。
[1330] Since there is no definition information for explicitly specifying the output destination operand, the default data refers to definition data created from other definition information on the same document or page. . Then,
In this example, since “book table definition data” or “book table management data” (FIG. 45) has been created, fields or records (data entry fields) of the book table indicated by these definition data are created. ) Is determined as the output destination operand.

【1340】上記のようにして識別した出力元オペラン
ドおよび出力先オペランドを「データ出力コマンド定義
データ」(図46)でポイントしておく。なお、本例で
は省略しているが、一定の文書範囲(たとえば同一書類
またはシートグループ)内で複数のコマンドが定義され
ている場合は、それらに対応する複数の「コマンド定義
データ」間の実行順序(シーケンス)を決定し、各「コ
マンド定義データ」で前後に実行されるべき他の「コマ
ンド定義データ」をポイントしておく。
The output source operand and output destination operand identified as described above are pointed to by “data output command definition data” (FIG. 46). Although omitted in this example, when a plurality of commands are defined within a certain document range (for example, the same document or sheet group), execution between a plurality of "command definition data" corresponding to the commands is performed. The order (sequence) is determined, and each "command definition data" points to another "command definition data" to be executed before and after.

【1350】上記のようにして、システムに入力された
定義情報入りの帳表(図40)について全ての定義デー
タを生成し終えたところで、本システムがこれまで行っ
た処理、特に認識処理(文字/図形認識、位置/大きさ
等の補正、定義内容の確定)の結果を表示出力し、ユー
ザ側の確認を取る。
When all the definition data of the book table (FIG. 40) containing the definition information input to the system has been generated as described above, the processing performed by the present system, particularly the recognition processing (character / Figure recognition, correction of position / size, etc., and definition contents) are displayed and output, and the user's confirmation is obtained.

【1360】この表示出力では、システムが認識した各
書面の文書内容をたとえばトグル方式で順にディスプレ
イ画面20a上に表示する。この文書画像を表示するた
め、文書画像出力部40は、文書要素データ記憶部38
に蓄積されている各書面毎の文書要素データを文字/図
形パターン辞書36に照会して各文書要素のパターンを
識別し、各パターンを展開プログラムによってビットマ
ップ形式の画像データに変換して、映像信号を生成す
る。
In this display output, the document contents of each document recognized by the system are sequentially displayed on the display screen 20a by, for example, a toggle method. In order to display this document image, the document image output unit 40 outputs the document element data storage unit 38
The character / graphic pattern dictionary 36 is referred to the document element data of each document stored in the document to identify the pattern of each document element. Each pattern is converted into bitmap image data by a development program, and Generate a signal.

【1370】このようにして、システムの認識処理結果
に応じた帳表の文書内容がディスプレイ画面20a上に
表示された時点で、ユーザはキーボード12やマウス1
4あるいはディジタイザ15を用いて画面上から各文書
に補正を行ったり新たな記入情報を入力することができ
る。
In this way, when the contents of the book in accordance with the recognition processing result of the system are displayed on the display screen 20a, the user can use the keyboard 12 or the mouse 1
By using the digitizer 4 or the digitizer 15, it is possible to correct each document or input new entry information from the screen.

【1380】キーボード12より入力された記入情報に
ついては、文字・図形認識の処理を行うことなく、文字
・図形要素入力部37(図19)で文書要素データを生
成することができる。マウス14またはディジタイザ1
5より入力された記入情報については、文字・図形要素
入力部37で各記入情報を入力し、文字・図形要素認識
部34で逐次(入力記入情報毎に)文字/図形認識処理
を行い、文書要素データを生成する。
With respect to the entry information input from the keyboard 12, the character / graphic element input unit 37 (FIG. 19) can generate document element data without performing the character / graphic recognition processing. Mouse 14 or digitizer 1
With respect to the entry information input from step 5, each entry information is inputted in the character / graphic element input section 37, and the character / graphic element recognition section 34 sequentially performs character / graphic recognition processing (for each input entry information) to obtain a document. Generate element data.

【1390】これら画面入力方式の入力装置12,1
4,15により定義情報を入力する際にも、「環境設
定」の「定義情報区別」モード(図8)で各定義系の修
飾情報を設定入力する。
[1390] These screen input type input devices 12, 1
Also when inputting the definition information by 4 and 15, the modification information of each definition system is set and input in the "definition information distinction" mode of the "environment setting" (FIG. 8).

【1400】画面入力方式を用いると、記入情報に対す
る着色の指示を、記入情報の入力前だけでなく、入力の
後に行うことも可能である。つまり、色メニューの使い
方としては、文字列等の入力や罫線引きの操作に先立っ
て「色メニュー」の中の所望の「色」ボタンを選択指示
してもよく、あるいは標準色で入力したものの中で所望
の部分を画面上で指示(特定)し、続けて所望の「色」
ボタンを選択指示する方法を採ることもできる。
[1400] When the screen input method is used, it is possible to give an instruction of coloring the entry information not only before the entry information but also after the entry. In other words, the color menu can be used by selecting and instructing a desired "color" button in the "color menu" prior to inputting a character string or the like or drawing a ruled line. Instruct (specify) the desired part on the screen, and then continue to the desired “color”
A method of selecting and instructing a button can be adopted.

【1410】また、所定の定義用サブモード下で画面上
から記入情報を入力すれば、システムの方でその入力さ
れた記入情報にそのサブモードで指定されている定義区
別修飾を付して、画面上に表示することも可能である。
この場合、該定義区別修飾を付けられた記入情報から定
義情報が認識されることになる。
If entry information is entered on the screen under a predetermined definition sub-mode, the system attaches the entered entry information to the definition distinction modifier specified in that sub-mode, It can also be displayed on the screen.
In this case, the definition information is recognized from the entry information provided with the definition distinction modification.

【1420】このように画面上で記入情報が入力された
場合は、記入情報が入力される度毎にその入力データに
基づいて文字・図形要素入力部37(図15)が各記入
情報に対応した文書要素データを生成または変更するこ
とになる。
In the case where the entry information is input on the screen as described above, every time the entry information is input, the character / graphic element input unit 37 (FIG. 15) responds to each entry information based on the input data. The generated document element data is generated or changed.

【1430】画面上から入力された記入情報(文字列、
記号、図形)は、用紙からイメージ入力された場合と同
様に、システム内では文書要素データ(図20〜図2
4)の形態で表現される。
[1430] Information entered on the screen (character string,
Symbols and graphics are stored in the system as document element data (FIGS. 20 to 2) in the same manner as when an image is input from paper.
It is expressed in the form of 4).

【1440】実際の使用レベルでは、このような画面入
力方式を上記したイメージ入力方式と併用する形態が便
利である。用紙からイメージで入力された記入情報も画
面上からコマンドで入力された記入情報もシステム内で
は同じ文書要素データの形で管理されるため、帳表の元
々の記入情報(通常記入情報)かその上に追記される定
義用記入情報かに拘りなく、イメージ入力または画面入
力のどちらからでも任意の記入情報を入力することがで
きる。
At the actual use level, it is convenient to use such a screen input method together with the above-described image input method. Since the entry information entered as an image from a form and the entry information entered using a command from the screen are managed in the system as the same document element data, the original entry information (normal entry information) in the book table or its Regardless of the definition entry information added above, any entry information can be input from either the image input or the screen input.

【1450】このように、ユーザは、文書内容が予め記
載されている書面をイメージスキャナ10により入力し
た後に、上記のような確認のための出力表示の段階で、
各書面の文書内容ないし定義内容を確認しながら、キー
ボード12、マウス14またはディジタイザ15より任
意の記入情報、特に定義支援情報を追記することが可能
であり、さらには画面上からコマンドで所望の定義情報
を入力することも可能である。
As described above, after the user inputs the document in which the contents of the document are described in advance by using the image scanner 10, the user performs the above-described output display step for confirmation in the above-described manner.
While confirming the document contents or definition contents of each document, it is possible to add arbitrary entry information, particularly definition support information, from the keyboard 12, mouse 14 or digitizer 15, and furthermore, to perform desired definition by a command from the screen. It is also possible to enter information.

【1460】さらに、ユーザは、いったん入力された定
義情報について、その定義情報を形成する記入情報に画
面上で所望の編集校正機能を実行することにより、定義
情報の変更や取り消し等を行うことも可能である。
Further, the user can change or cancel the definition information by executing a desired editing and proofreading function on the screen with respect to the entry information forming the definition information once input. It is possible.

【1470】上記のような画面入力方式においてコマン
ドによる定義情報の設定入力を可能とするために、本シ
ステムでは、図47に示すようにコマンド入力部60お
よびコマンド認識・実行処理部62を設けている。コマ
ンド入力部60は、キーボード12、マウス14または
ディジタイザ15より入力されたコマンドを受け付け
る。コマンド認識・実行処理部62は、上記したような
入力コマンドの解析とピッキング処理を行い、所要の定
義データを生成、変更または削除する。コマンド入力部
60およびコマンド認識・実行処理部62は、内部メモ
リ16に保持されているコマンド入力プログラムおよび
文書作成プログラムと、それらのプログラムを実行する
CPU24により構成される。
In order to enable setting and input of definition information by commands in the screen input method as described above, the present system is provided with a command input unit 60 and a command recognition / execution processing unit 62 as shown in FIG. I have. The command input unit 60 receives a command input from the keyboard 12, the mouse 14, or the digitizer 15. The command recognition / execution processing unit 62 analyzes and picks the input command as described above, and generates, changes, or deletes required definition data. The command input unit 60 and the command recognition / execution processing unit 62 include a command input program and a document creation program stored in the internal memory 16 and the CPU 24 that executes those programs.

【1480】なお、このような画面入力方式は、上記し
た「データ定義」および「ファイル定義」でも行えるこ
とはもちろんである。
It is needless to say that such a screen input method can also be performed by the above-mentioned “data definition” and “file definition”.

【1490】次に、本実施例のシステムにおいて、電子
化された帳表にデータファイルよりデータを転記して出
力するデータ出力処理の諸機能について説明する。
Next, various functions of a data output process of transferring data from a data file to an electronic book and outputting the data in the system of the present embodiment will be described.

【1500】本例では、メインモード下で「実行ボタ
ン」が選択指示されると、定義実行処理部74(図4
9)において、システムに何らかの処理を求めるコマン
ド系の定義データについてそれぞれの定義内容を実行す
る。この際、定義実行処理部74は、定義データ記憶部
54およびシートグループ定義データ記憶部56を検索
して「定義データ種別」を基にコマンド系の定義データ
を抽出し、定義実行順序則メモリ59に蓄積されている
「定義実行順序則手順(プログラム)またはデータ」に
したがってそれらの定義データの実行順序を決定する。
図48に、「定義実行順序則データ」のデータフォーマ
ット例を示す。
In this example, when the “execute button” is selected and instructed in the main mode, the definition execution processing unit 74 (FIG. 4)
In 9), the respective definition contents are executed for command-based definition data that requires some processing from the system. At this time, the definition execution processing unit 74 searches the definition data storage unit 54 and the sheet group definition data storage unit 56 to extract command-based definition data based on the “definition data type”, and executes the definition execution order rule memory 59. The execution order of the definition data is determined according to the “definition execution order rule procedure (program) or data” stored in the storage device.
FIG. 48 shows a data format example of “definition execution order rule data”.

【1510】本例では、先ず「データ出力コマンド定義
データ」の定義内容を実行する。この場合、このコマン
ド内容(データ出力)を「定義データ種別」から識別
し、出力元オペランド(月別売上げファイル)を「出力
元オペランド」でポイントされる「項目定義データ」の
「ファイル名」から「ファイル定義データ」を介して識
別し、出力先オペランド(月別売上げ台帳)を「出力先
オペランド」でポイントされる「帳表管理データ」ない
し「帳表定義データ」を介して識別する。
In this example, the definition contents of “data output command definition data” are first executed. In this case, this command content (data output) is identified from the “definition data type”, and the output source operand (monthly sales file) is changed from “file name” of “item definition data” pointed to by “output source operand”. The output destination operand (monthly sales ledger) is identified through “file definition data” and “book table management data” or “book table definition data” pointed by “output destination operand”.

【1520】図45に、本システムにおいて帳表関係の
データ出力処理を行うデータ出力部の構成を示す。デー
タ項目変換部72、定義実行処理部74およびレコード
/文書要素データ変換部78は、それぞれ所定の変換ま
たは処理プログラムを実行するCPU24によって構成
される。入力レコード記憶部70、ファイル定義データ
記憶部80、帳表定義データ記憶部82、出力レコード
記憶部76、およびデータ/文字コード変換テーブル8
4は内部メモリ16または外部メモリ18によって構成
される。
FIG. 45 shows the configuration of a data output unit that performs book-table related data output processing in this system. The data item conversion unit 72, the definition execution processing unit 74, and the record / document element data conversion unit 78 are each configured by the CPU 24 that executes a predetermined conversion or processing program. Input record storage unit 70, file definition data storage unit 80, book table definition data storage unit 82, output record storage unit 76, and data / character code conversion table 8
Reference numeral 4 denotes an internal memory 16 or an external memory 18.

【1530】データ出力処理が開始されると、先ず「フ
ァイルマネージャ」(図38)を介して出力元ファイル
(月別売上げファイル)よりファイルレコードが1レコ
ードずつまたは所定のブロック単位で入力レコード記憶
部70に格納される。
When the data output process is started, the file record is first stored in the input record storage unit 70 from the output source file (monthly sales file) via the "file manager" (FIG. 38) one record at a time or in predetermined block units. Is stored in

【1540】図50に、出力元ファイルより送られてく
る売上げファイルのレコード管理テーブルおよびファイ
ルレコードのフォーマット例を示す。レコード入力部7
0に入力されるファイルレコードは、出力元ファイル側
で定義されたデータ項目「BUN」、「HIN」、「T
AN」、……を有している。
FIG. 50 shows an example of the format of the record management table and file record of the sales file sent from the output source file. Record input section 7
0, the file record defined by the output source file is “BUN”, “HIN”, “T
AN ",....

【1550】データ項目変換部72は、ファイル定義デ
ータ記憶部80に保持されている「ファイル定義デー
タ」(図37)を参照して、入力したファイルレコード
の各データ項目「BUN」、「HIN」、「TAN」、
……を各対応するシステム内のデータ項目「分類」、
「品番」、「単価」、…に変換する(図50)。
The data item conversion unit 72 refers to the “file definition data” (FIG. 37) held in the file definition data storage unit 80, and the data items “BUN” and “HIN” of the input file record. , "TAN",
…… is the data item “classification” in each corresponding system,
It is converted into “part number”, “unit price”,... (FIG. 50).

【1560】定義実行処理部74は、データ項目変換部
72からのファイルレコードの中から、先ず特定の月た
とえば10月分のファイルレコードだけを抽出する。こ
れはファイルレコードの「月」のデータフィールドから
判別できる。
The definition execution processing unit 74 first extracts only file records for a specific month, for example, October, from the file records from the data item conversion unit 72. This can be determined from the "month" data field of the file record.

【1570】次に、10月分のファイルレコードのう
ち、出力先(月別売上げ台帳)に記入されている「分
類」、「品番」のデータ名(商品)と一致するものだけ
を抽出する(図51)。
Next, from the file records for October, only those that match the data names (products) of “classification” and “part number” entered in the output destination (monthly sales ledger) are extracted (FIG. 51).

【1580】この抽出を行うには、「帳表定義データ」
の「項目定義データ」によってポイントされる文書要素
データ(文字列データ)から「分類」、「品番」に対応
する各データ名の文字列(“テレビ”,“J102
0”,…)を識別し、識別した文字列データをデータ/
文字コード変換テーブルを参照してレコード上のデータ
(コード)に変換する。そして、当該帳表の各レコード
と各入力ファイルレコードとの間で集計項目(「売上
数」,「売上高」)以外のデータ名を比較し、全部一致
するか否か判定する。この場合、比較項目の中で一方の
レコードに無記入のもの(本例では帳表側の「単価」)
があれば判定条件から除外する。
[1580] To perform this extraction, select "Book table definition data".
From the document element data (character string data) pointed to by “item definition data”, character strings (“TV”, “J102”) corresponding to “classification” and “part number”
0 ”,...), And the identified character string data
The data is converted to data (code) on the record by referring to the character code conversion table. Then, data names other than the tabulated items (“the number of sales” and “sales”) are compared between each record of the book table and each input file record, and it is determined whether or not they all match. In this case, one of the comparison items that has no entry (in this example, "Unit Price" on the book side)
If there is, it is excluded from the judgment conditions.

【1590】このようにして抽出したファイルレコード
に対して、帳表定義データ記憶部82に格納されている
「帳表定義データ」(計算式定義データ等)にしたがっ
て「帳表定義」を実行する。
[1590] For the file records extracted in this way, "book table definition" is executed in accordance with "book table definition data" (calculation formula definition data, etc.) stored in book table definition data storage unit 82. .

【1600】図9の帳表の場合、「計算式定義データ」
(図42)にしたがって、各ファィルレコードについて
計算式「<売上高>=<単価>×<売上数>」を演算
し、演算結果のデータをデータ項目「売上高」にセット
する。この結果、図50に示すように各ファイルレコー
ドに所要の出力データが揃う。定義実行処理部74によ
る帳表定義の実行処理を終えた各ファイルレコードは出
力レコード記憶部76に格納される。
In the case of the book shown in FIG. 9, "calculation formula definition data"
According to (FIG. 42), a calculation formula “<sales> = <unit price> × <sales>” is calculated for each file record, and the data of the calculation result is set in the data item “sales”. As a result, required output data is prepared in each file record as shown in FIG. Each file record that has been subjected to the book table definition execution processing by the definition execution processing unit 74 is stored in the output record storage unit 76.

【1610】レコード/文書要素データ変換部78は、
出力レコード記憶部76より各ファイルレコードを取り
出し、データ/文字コード変換テーブル84を参照し
て、このレコード内の各データ項目のデータを文書要素
データに変換する。これによって、たとえば、ファイル
レコードでは単に数値「396」の大きさを表していた
データが、所定の帳表の中の所定の位置に所定の文字列
“396”を表示出力するための文字列データに変換さ
れる。
The record / document element data conversion unit 78
Each file record is extracted from the output record storage unit 76, and the data of each data item in this record is converted into document element data with reference to the data / character code conversion table 84. Thus, for example, in the file record, the data simply representing the size of the numerical value “396” is replaced with character string data for displaying and outputting a predetermined character string “396” at a predetermined position in a predetermined book table. Is converted to

【1620】ここで、変換された文書要素データの記入
先は、「帳表定義データ」の各項目定義データから識別
することができる。その際、配置書式が定義されていれ
ばその配置書式にしたがって、本例のように配置書式が
定義されていなければ装置デフォルトで文字サイズ、文
字ピッチ、配置位置(たとえば数字は右詰め、文字列は
センタリング)等も決める。なお、記入文字の色は、他
の通常記入情報と同じ色(黒)としてよい。また、各デ
ータ記入欄に対応するセルデータ(図29)に当該文書
要素データ(文字列データ)へのポインタをセットして
おく。
Here, the entry destination of the converted document element data can be identified from each item definition data of “book table definition data”. At this time, if the layout format is defined, the character size, character pitch, and layout position (for example, numbers are right-justified, character string Is centering). Note that the color of the entry character may be the same color (black) as the other normal entry information. Further, a pointer to the document element data (character string data) is set in the cell data (FIG. 29) corresponding to each data entry column.

【1630】レコード/文書要素データ変換部78で生
成された文書要素データは、当該帳表に元々記入されて
いる文書要素データと一緒に文書要素データ記憶部38
(より詳細には対応文書要素データエリア38(i) )に
格納される。
The document element data generated by the record / document element data conversion section 78 is stored in the document element data storage section 38 together with the document element data originally entered in the book table.
(More specifically, it is stored in the corresponding document element data area 38 (i)).

【1640】したがって、文書画像出力部40が、この
文書要素データエリア38(i) より(黒)の通常記入情
報に対応する全ての文書要素データを読み出し、それら
読み出した文書要素データを文字/図形パータン辞書3
6に照会して各文書要素のパターンを識別し、各パター
ンを展開プログラムによってビットマップ形式の画像デ
ータに変換することにより、図52に示すような目的の
帳表出力文書をたとえばディスプレイ画面20a上に表
示することができる。また、印字装置22でプリントア
ウトしたり、通信装置24によりFAX送信することも
できる。
Accordingly, the document image output section 40 reads out all the document element data corresponding to the (black) normal entry information from the document element data area 38 (i), and converts the read document element data into characters / graphics. Pattern dictionary 3
6, the pattern of each document element is identified, and each pattern is converted into bitmap image data by a development program, so that a target book table output document as shown in FIG. 52 is displayed on the display screen 20a, for example. Can be displayed. Further, it is also possible to print out by the printing device 22 or to perform facsimile transmission by the communication device 24.

【1650】このように、帳表定義においても、ユーザ
は、所望の帳表用紙に日常見慣れた文字、記号、図形か
らなる所定の定義支援情報を追記入して所定の結合則
(構成則)の下で思い通りに定義することができるた
め、覚えごとが非常に少なく、簡単な作業または操作で
済む。
As described above, also in the book table definition, the user additionally writes predetermined definition support information composed of characters, symbols, and figures that are familiar to the user on a desired book table sheet, and adds a predetermined combination rule (construction rule). Can be defined as desired under, so there are very few things to remember and simple tasks or operations are required.

【1660】特に、本システムでは、共通の「項目定
義」機能を使用することにより、「データ定義」、「フ
ァイル定義」、「帳表定義」のいずれも同様(共通)の
覚えごと、共通の操作で行うことができる。これによ
り、システム運用者からエンドユーザまで任意の関係者
が「データ定義」、「ファイル定義」、「帳表定義」に
容易に参画することが可能である。
In particular, in the present system, by using a common “item definition” function, all of “data definition”, “file definition”, and “book table definition” have the same (common) memory and common memory. Can be done by operation. This allows any stakeholder, from the system operator to the end user, to easily participate in “data definition”, “file definition”, and “book table definition”.

【1670】上記したデータ出力処理はファイルから帳
表へデータを出力する処理であったが、反対に帳表から
ファイルへデータを入力する処理や異なる帳表の間でデ
ータを転記する処理も上記と同様にして行うことができ
る。
The data output process described above is a process of outputting data from a file to a book table. Conversely, a process of inputting data from a book table to a file and a process of transferring data between different book tables are also described above. Can be performed in the same manner as described above.

【1680】上記した帳表における「データ出力コマン
ド定義」も一例にすぎず、「共通」および「コマンド/
手順定義」系の定義要素記入情報等を利用して種々のコ
マンドを定義することが可能である。
The “data output command definition” in the book table is only an example, and “common” and “command /
Various commands can be defined using definition element entry information of the "procedure definition" system.

【1690】以上、本実施例によるシステムの主な機能
について説明したが、種々の変形例が可能である。たと
えば、図53に、画面上からコマンドで定義情報を入力
する例を示す。図53に示すように、入力した帳表文書
の文書内容をディスプレイ画面20aに表示し、入力し
た文書内容を確認しながら、キーボード12またはマウ
ス14等より所定のコマンドを入力することにより、所
望の定義情報を入力することができる。
Although the main functions of the system according to the present embodiment have been described above, various modifications are possible. For example, FIG. 53 shows an example in which definition information is input by a command from the screen. As shown in FIG. 53, the document content of the input book document is displayed on the display screen 20a, and while confirming the input document content, a predetermined command is input from the keyboard 12, the mouse 14, or the like, so that a desired command is input. You can enter definition information.

【1700】図53において、たとえば「定義」モード
の下で通常記入情報の“売上数”を指示してクリックす
ると、この指示された箇所90が特定表示(たとえば反
転表示)されると同時に、ディスプレイ画面20a内の
適当な位置に「1.フィールド」、「2.データ項
目」、「3.単位名」等の各種定義項目をリストした副
画面94が現れる。ここで、「2.データ項目」を選択
指示すると、通常記入情報“売上数”がデータ項目の
「売上数」に転化する。同様にして、“売上数”の欄の
下の領域92を指示してクリックし、この領域92につ
いて「1.フィールド」を指定すると、領域92は「売
上数」のデータを記入するフィールドとして定義され
る。
In FIG. 53, for example, when "sales number" of the normal entry information is designated and clicked in the "definition" mode, the designated portion 90 is specified (for example, highlighted) and simultaneously displayed. At an appropriate position in the screen 20a, a sub-screen 94 listing various definition items such as "1. field", "2. data item", and "3. unit name" appears. Here, when "2. data item" is selected and instructed, the normal entry information "sales number" is converted to the data item "sales number". Similarly, when the user designates and clicks the area 92 below the “sales number” column and designates “1. field” for the area 92, the area 92 is defined as a field for entering the data of “sales number”. Is done.

【1710】なお、図53では、説明の便宜上、データ
項目の箇所90とフィールドの領域92が同時に選択指
示されている様子を示しているが、実際には1回のクリ
ック毎に1箇所ずつ選択指示される。
In FIG. 53, for convenience of explanation, a state in which the data item location 90 and the field area 92 are simultaneously selected and instructed is shown. However, actually, one location is selected for each click. Be instructed.

【1720】システム内では、上記のようなユーザ操作
に対し、コマンド認識・実行処理部62において、入力
されたコマンドを解析するとともに、そのコマンドの対
象とする画面上の位置(クリック位置)と、文書要素デ
ータ記憶部38に保持されている文書要素データの「位
置」情報との照合を繰り返して、該当する文書要素デー
タを識別する(ピッキング処理)。そして、識別した文
書要素データと入力コマンドの指示内容とから、所要の
定義データを生成する。
In the system, in response to the above-mentioned user operation, the command recognition / execution processing unit 62 analyzes the input command, and sets the position (click position) on the screen to which the command is applied, The collation with the “position” information of the document element data stored in the document element data storage unit 38 is repeated to identify the corresponding document element data (picking processing). Then, necessary definition data is generated from the identified document element data and the instruction content of the input command.

【1730】なお、本発明は、上記した本発明の機能を
実現するためのプログラムまたはソフトウェアを用い
る。かかるソフトウェアは、任意の媒体を介して、たと
えば蓄積媒体あるいはオンライン等により本発明のシス
テムにインストールされ得るものである。したがって、
本発明を実施するためのソフトウェアを格納した蓄積媒
体を業として譲渡する行為や、該ソフトウェアをオンラ
インでシステムにインストロールする行為等は本発明の
実施の一形態である。
The present invention uses a program or software for realizing the above-described functions of the present invention. Such software can be installed in the system of the present invention via an arbitrary medium, for example, a storage medium or online. Therefore,
An act of transferring a storage medium storing software for carrying out the present invention as a business and an act of installing the software on a system online are one embodiment of the present invention.

【1740】[1740]

【発明の効果】以上説明したように、本発明によれば、
文書上で所望の定義内容を表す定義情報をユーザが日常
使い慣れている文字、記号、図形等の形態で記入された
記入情報を介して入力することで、所望のデータ定義ま
たはファイル定義を行うことができる。
As described above, according to the present invention,
To perform desired data definition or file definition by inputting definition information representing desired definition contents on a document through entry information entered in the form of characters, symbols, figures, etc., which are used by the user on a daily basis. Can be.

【1750】また、入力した記入情報の中で定義上の最
小単位の意味を有する単位定義情報を認識するだけでな
く、所定の結合則にしたがって互いに関係づけられて記
入されている複数の記入情報にそれぞれ対応する複数の
単位定義情報に基づいて複合的または高度な定義情報を
も認識できるようにしたので、定義内容の拡張性ないし
自由度を向上させることができる。
In addition to not only recognizing the unit definition information having the meaning of the minimum unit in the definition in the input entry information, but also a plurality of entry information entered in association with each other according to a predetermined associative rule. Since it is also possible to recognize complex or sophisticated definition information based on a plurality of unit definition information respectively corresponding to, the scalability or flexibility of the definition contents can be improved.

【1760】また、共通の項目定義機能を利用し、デー
タ項目名の種別を選択することで、データ定義、ファイ
ル定義、アプリケーション上の定義(たとえば帳表作
成)を選択的に行えるようにしたので、システム運用者
はもちろんエンドユーザにとっても覚えごとが非常に少
なくて簡単な操作でデータ定義、ファイル定義、アプリ
ケーション上の定義を行うことができる。
Also, by using the common item definition function and selecting the type of the data item name, the data definition, the file definition, and the definition on the application (for example, creation of a book table) can be selectively performed. The data definition, file definition, and application definition can be performed by simple operations with very little learning not only for the system operator but also for the end user.

【1770】また、ユーザは、覚えごとが非常に少ない
簡単な操作で効率的に所望のコマンドを定義することが
できる。
[1770] The user can efficiently define a desired command by a simple operation with very little memory.

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

【図1】本発明の一実施例による情報処理装置のハード
ウェア上のシステム構成例を示すブロック図である。
FIG. 1 is a block diagram illustrating an example of a system configuration on hardware of an information processing apparatus according to an embodiment of the present invention.

【図2】実施例のシステムにおける主なモードの一覧を
示す図である。
FIG. 2 is a diagram showing a list of main modes in the system according to the embodiment.

【図3】実施例のシステムにおける「主モード一覧メニ
ュー画面」を示す図である。
FIG. 3 is a diagram showing a “main mode list menu screen” in the system according to the embodiment.

【図4】実施例のシステムにおける「環境設定モード画
面」を示す図である。
FIG. 4 is a diagram showing an “environment setting mode screen” in the system according to the embodiment.

【図5】実施例のシステムにおける「定義要素/記入情
報対照表」を示す図である。
FIG. 5 is a diagram showing a “definition element / entry information comparison table” in the system according to the embodiment.

【図6】実施例のシステムにおける「定義要素/記入情
報対照表」を示す図である。
FIG. 6 is a diagram showing a “definition element / entry information comparison table” in the system according to the embodiment.

【図7】実施例のシステムにおける「定義要素/記入情
報対照表」を示す図である。
FIG. 7 is a diagram showing a “definition element / entry information comparison table” in the system according to the embodiment.

【図8】実施例のシステムにおける「定義要素/記入情
報対照表」を示す図である。
FIG. 8 is a diagram showing a “definition element / entry information comparison table” in the system according to the embodiment.

【図9】実施例のシステムにおける「定義要素識別デー
タ」のデータフォーマット例を示す図である。
FIG. 9 is a diagram illustrating a data format example of “definition element identification data” in the system according to the embodiment.

【図10】実施例のシステムにおける「定義情報区別指
示画面」を示す図である。
FIG. 10 is a diagram illustrating a “definition information distinction instruction screen” in the system according to the embodiment.

【図11】実施例のシステムにおける「定義情報区別デ
ータ」のデータフォーマット例を示す図である。
FIG. 11 is a diagram illustrating a data format example of “definition information distinction data” in the system according to the embodiment.

【図12】実施例のシステムにおける「メインモード画
面」を示す図である。
FIG. 12 is a diagram illustrating a “main mode screen” in the system according to the embodiment.

【図13】実施例のシステムにおいて「データ定義」で
用いられる定義書の一例を示す図である。
FIG. 13 is a diagram illustrating an example of a definition document used in “data definition” in the system according to the embodiment.

【図14】図13のデータ定義書に定義支援情報を追記
入した例を示す図である。
FIG. 14 is a diagram showing an example in which definition support information is additionally written in the data definition document of FIG.

【図15】実施例のシステムにおける文書入力および文
書要素データ生成部の構成を示すブロック図である。
FIG. 15 is a block diagram illustrating a configuration of a document input and document element data generation unit in the system according to the embodiment.

【図16】実施例のシステムにおけるシートデータ管理
機能を模式的に示す図である。
FIG. 16 is a diagram schematically illustrating a sheet data management function in the system according to the embodiment.

【図17】実施例のシステムにおける「シートデータエ
リア管理データ」のデータフォーマット例を示す図であ
る。
FIG. 17 is a diagram illustrating a data format example of “sheet data area management data” in the system according to the embodiment.

【図18】実施例のシステムにおける「画像管理デー
タ」のデータフォーマット例を示す図である。
FIG. 18 is a diagram illustrating a data format example of “image management data” in the system according to the embodiment.

【図19】実施例のシステムにおける「画像管理デー
タ」の対象となる入力画像の構成を示す図である。
FIG. 19 is a diagram illustrating a configuration of an input image that is a target of “image management data” in the system according to the embodiment.

【図20】実施例のシステムにおける「文字データ」の
データフォーマット例を示す図である。
FIG. 20 is a diagram illustrating a data format example of “character data” in the system according to the embodiment.

【図21】実施例のシステムにおける「文字列データ」
のデータフォーマット例を示す図である。
FIG. 21 shows “character string data” in the system according to the embodiment.
FIG. 3 is a diagram showing an example of a data format of FIG.

【図22】実施例のシステムにおける線分に対応する
「図形要素データ」のデータフォーマット例を示す図で
ある。
FIG. 22 is a diagram illustrating a data format example of “graphic element data” corresponding to a line segment in the system according to the embodiment.

【図23】実施例のシステムにおける長円に対応する
「図形要素データ」のデータフォーマット例を示す図で
ある。
FIG. 23 is a diagram illustrating a data format example of “graphic element data” corresponding to an ellipse in the system according to the embodiment.

【図24】実施例のシステムにおける矩形等に対応する
「図形要素データ」のデータフォーマット例を示す図で
ある。
FIG. 24 is a diagram illustrating a data format example of “graphic element data” corresponding to a rectangle or the like in the system according to the embodiment.

【図25】実施例のシステムにおける定義情報認識およ
びフォーマット設定部および定義実行処理部の構成を示
すブロック図である。
FIG. 25 is a block diagram illustrating a configuration of a definition information recognition and format setting unit and a definition execution processing unit in the system according to the embodiment.

【図26】実施例のシステムにおける「定義要素デー
タ」のデータフォーマット例を示す図である。
FIG. 26 is a diagram illustrating a data format example of “definition element data” in the system according to the embodiment.

【図27】実施例のシステムにおける「項目定義デー
タ」のデータフォーマット例を示す図である。
FIG. 27 is a diagram illustrating a data format example of “item definition data” in the system according to the embodiment.

【図28】実施例のシステムにおいて「データ定義」で
作成される「項目定義データ・チェイン」の構造を模式
的に示す図である。
FIG. 28 is a diagram schematically illustrating a structure of an “item definition data chain” created by a “data definition” in the system according to the embodiment.

【図29】実施例のシステムにおける「セルデータ」の
データフォーマット例を示す図である。
FIG. 29 is a diagram illustrating a data format example of “cell data” in the system according to the embodiment.

【図30】実施例のシステムにおける「フィールド内セ
ルデータ・チェイン」の構造を示す図である。
FIG. 30 is a diagram showing a structure of “cell data chain in field” in the system according to the embodiment.

【図31】実施例のシステムにおける「レコード内セル
データ・チェイン」の構造を示す図である。
FIG. 31 is a diagram showing a structure of “cell data chain in record” in the system according to the embodiment.

【図32】実施例のシステムにおいて「項目定義データ
・チェイン」に基づいて「データ定義データ」、「ファ
イル定義データ」、「帳表定義データ」の各定義データ
作成処理に分岐する全体手順を示すフローチャートであ
る。
FIG. 32 shows an overall procedure for branching to definition data creation processing of “data definition data”, “file definition data”, and “book table definition data” based on “item definition data chain” in the system of the embodiment. It is a flowchart.

【図33】実施例のシステムにおける「データ定義デー
タ」のデータフォーマット例を示す図である。
FIG. 33 is a diagram illustrating an example of a data format of “data definition data” in the system according to the embodiment.

【図34】実施例のシステムにおいて「ファイル定義」
で用いられる定義書の一例を示す図てある。
FIG. 34 shows “file definition” in the system of the embodiment.
FIG. 3 is a diagram showing an example of a definition document used in the example.

【図35】図35のファイル定義書に定義支援情報を追
記入した例を示す図である。
FIG. 35 is a diagram showing an example in which definition support information is additionally written in the file definition document of FIG. 35;

【図36】実施例のシステムにおいて「ファイル定義」
で作成される「項目定義データ・チェイン」の構造を模
式的に示す図である。
FIG. 36 shows “file definition” in the system of the embodiment.
It is a figure which shows typically the structure of "item definition data chain" created by.

【図37】実施例のシステムにおける「ファイル定義デ
ータ」のデータフォーマット例を示す図である。
FIG. 37 is a diagram illustrating an example of a data format of “file definition data” in the system according to the embodiment.

【図38】実施例のシステムにおけるファイル管理部の
構成を示す図である。
FIG. 38 is a diagram illustrating a configuration of a file management unit in the system according to the embodiment.

【図39】実施例のシステムにおいて「帳表作成」で用
いられる帳表用紙の一例を示す図である。
FIG. 39 is a diagram illustrating an example of a book cover sheet used in “creation of a book table” in the system according to the embodiment.

【図40】図39の帳表に定義支援情報を追記入した例
を示す図である。
40 is a diagram showing an example in which definition support information is additionally written in the book shown in FIG. 39.

【図41】実施例のシステムにおいて「帳表作成」で作
成される「項目定義データ・チェイン」の構造を模式的
に示す図である。
FIG. 41 is a diagram schematically illustrating a structure of an “item definition data chain” created by “book creation” in the system according to the embodiment.

【図42】実施例のシステムにおける「計算式定義デー
タ」のデータフォーマット例を示す図である。
FIG. 42 is a diagram illustrating a data format example of “calculation formula definition data” in the system according to the embodiment.

【図43】実施例のシステムにおける応用用語辞書に収
載されている用語の例を示す図である。
FIG. 43 is a diagram illustrating an example of terms included in an applied term dictionary in the system according to the embodiment.

【図44】実施例のシステムにおける「辞書用語デー
タ」のデータフォーマット例を示す図である。
FIG. 44 is a diagram illustrating a data format example of “dictionary term data” in the system according to the embodiment.

【図45】実施例のシステムにおける「帳表管理デー
タ」のデータフォーマット例を示す図である。
FIG. 45 is a diagram illustrating an example of a data format of “book management data” in the system according to the embodiment.

【図46】実施例のシステムにおける「データ出力コマ
ンド定義データ」のデータフォーマット例を示す図であ
る。
FIG. 46 is a diagram illustrating a data format example of “data output command definition data” in the system according to the embodiment.

【図47】実施例のシステムにおいて画面入力方式によ
る文書の記入情報および定義情報の処理を行うための構
成を示すブロック図である。
FIG. 47 is a block diagram showing a configuration for processing document entry information and definition information by a screen input method in the system of the embodiment.

【図48】実施例のシステムにおける「定義実行順序則
データ」のデータフォーマット例を示す図である。
FIG. 48 is a diagram illustrating a data format example of “definition execution order rule data” in the system according to the embodiment.

【図49】実施例のシステムにおいて帳表関係のデータ
出力処理を行うデータ出力部の構成を示す図である。
FIG. 49 is a diagram illustrating a configuration of a data output unit that performs book table-related data output processing in the system according to the embodiment.

【図50】実施例のシステムにおいてファイルレコード
のフォーマット変換を示す図である。
FIG. 50 is a diagram showing format conversion of a file record in the system according to the embodiment.

【図51】実施例のシステムにおいてファイルレコード
の抽出処理を示す示す図である。
FIG. 51 is a diagram showing a file record extraction process in the system of the embodiment.

【図52】実施例のシステムにおける帳表出力文書の一
例を示す図である。
FIG. 52 is a diagram illustrating an example of a book output document in the system according to the embodiment.

【図53】実施例のシステムにおいてコマンドを用いて
画面上から定義情報を入力する例を示す図である。
FIG. 53 is a diagram illustrating an example of inputting definition information from a screen using a command in the system according to the embodiment.

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

10 カラーイメージスキャナ 12 キーボード 14 マウス 15 ディジタイザ 16 内部メモリ 18 外部メモリ 20 表示装置 24 CPU(マイクロプロセッサ) 27 通信装置 34 文字・図形要素認識部 35 シートデータエリア管理部 37 文字・図形要素入力部 38 文書要素データ記憶部 40 文書画像表示出力部 42 定義要素データ生成部 46 定義データ生成部 48 定義要素識別データ記憶部 50 定義情報区別データ記憶部 52 応用用語辞書 54 定義データ記憶部 56 シートグルーブ定義データ記憶部 60 コマンド入力部 62 コマンド認識実行処理部 73 定義実行処理部 Reference Signs List 10 color image scanner 12 keyboard 14 mouse 15 digitizer 16 internal memory 18 external memory 20 display device 24 CPU (microprocessor) 27 communication device 34 character / graphic element recognition unit 35 sheet data area management unit 37 character / graphic element input unit 38 document Element data storage unit 40 Document image display output unit 42 Definition element data generation unit 46 Definition data generation unit 48 Definition element identification data storage unit 50 Definition information distinction data storage unit 52 Application term dictionary 54 Definition data storage unit 56 Sheet groove definition data storage Unit 60 command input unit 62 command recognition execution processing unit 73 definition execution processing unit

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 データ管理上または書式上の定義情報を
文書中に文字、記号または図形の形態で記入された記入
情報を介して入力し、 入力した前記記入情報の中でデータ項目名を表す第1の
定義情報と文書上の所望の領域を指示する第2の定義情
報とが所定の結合則にしたがって互いに関係づけられて
いるときは、前記データ項目名が予め設定されている複
数のデータ項目名グループのいずれに該当するか否かを
判定し、該当した前記データ項目名グループに対応した
所定のフォーマットで前記記入情報に応じた定義内容を
認識することを特徴とする情報処理方法。
1. Definition information on data management or a format is input via text entry information written in the form of characters, symbols, or graphics in a document, and a data item name is represented in the input entry information. When the first definition information and the second definition information indicating a desired area on the document are related to each other in accordance with a predetermined combination rule, a plurality of data items whose data item names are set in advance are set. An information processing method comprising: determining which of the item name groups the data item name group belongs to, and recognizing the definition content corresponding to the entry information in a predetermined format corresponding to the data item name group.
【請求項2】 データ管理上または書式上の定義情報を
文書中に文字、記号または図形の形態で記入された記入
情報を介して入力し、 入力した前記記入情報の中で所定のコマンドの処理内容
を指示する第1の定義情報と、前記コマンドの処理対象
を示す第2の定義情報とが所定の結合則にしたがって互
いに関係づけられて記入されているときは、前記第1お
よび第2の定義情報から前記コマンドの定義内容を認識
することを特徴とする情報処理方法。
2. A method for inputting definition information on data management or format through input information written in the form of characters, symbols or graphics in a document, and processing a predetermined command in the input information. When the first definition information indicating the content and the second definition information indicating the processing target of the command are written in association with each other according to a predetermined associative rule, the first and second definitions are written. An information processing method comprising recognizing the definition of the command from definition information.
【請求項3】 用紙上の文書または電子化された文書に
記入された文字、記号または図形からなる記入情報を入
力する記入情報入力手段と、 前記記入情報入力手段により認識された前記記入情報に
含まれる定義情報を認識する第1の定義情報認識手段
と、 前記第1の定義情報認識手段により認識された定義情報
の中で所定の結合則にしたがって互いに関係づけられて
記入されている複数の前記記入情報にそれぞれ対応する
複数の前記定義情報に基づいて複合定義情報を認識する
第2の定義情報認識手段と、 前記第2の定義情報認識手段により所望のデータ項目名
と所望の領域とを互いに関係づける前記複合定義情報が
認識されたときは、前記データ項目名が予め設定されて
いる複数のデータ項目名グループのいずれに該当するか
否かを判定する判定手段と、 前記判定手段により識別された前記データ項目名グルー
プに対応した所定のフォーマットで前記記入情報に応じ
た定義内容を規定する定義データを生成する定義データ
生成手段とを有する情報処理装置。
3. An entry information input means for inputting entry information consisting of characters, symbols, or graphics written on a document on paper or an electronic document, and the entry information recognized by the entry information input means. First definition information recognizing means for recognizing the included definition information, and a plurality of definition information recognized by the first definition information recognizing means, which are entered in association with each other according to a predetermined combination rule. A second definition information recognizing means for recognizing the complex definition information based on the plurality of definition information respectively corresponding to the entry information; and a desired data item name and a desired area by the second definition information recognizing means. When the complex definition information to be associated with each other is recognized, it is determined whether the data item name corresponds to any of a plurality of preset data item name groups. An information processing apparatus comprising: definition data generating means for generating definition data for defining definition contents according to the entry information in a predetermined format corresponding to the data item name group identified by the determining means. .
JP14347297A 1997-05-17 1997-05-17 Information processing apparatus and definition information generation method Expired - Fee Related JP4462508B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14347297A JP4462508B2 (en) 1997-05-17 1997-05-17 Information processing apparatus and definition information generation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14347297A JP4462508B2 (en) 1997-05-17 1997-05-17 Information processing apparatus and definition information generation method

Publications (3)

Publication Number Publication Date
JPH10320492A true JPH10320492A (en) 1998-12-04
JPH10320492A5 JPH10320492A5 (en) 2006-04-06
JP4462508B2 JP4462508B2 (en) 2010-05-12

Family

ID=15339501

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14347297A Expired - Fee Related JP4462508B2 (en) 1997-05-17 1997-05-17 Information processing apparatus and definition information generation method

Country Status (1)

Country Link
JP (1) JP4462508B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8065267B2 (en) 2005-01-12 2011-11-22 Masatsugu Noda Information processing device, file data merging method, file naming method, and file data output method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8065267B2 (en) 2005-01-12 2011-11-22 Masatsugu Noda Information processing device, file data merging method, file naming method, and file data output method

Also Published As

Publication number Publication date
JP4462508B2 (en) 2010-05-12

Similar Documents

Publication Publication Date Title
JP4356847B2 (en) Field definition information generation method, line and field definition information generation device
US6289254B1 (en) Parts selection apparatus and parts selection system with CAD function
JP3425408B2 (en) Document reading device
KR930009639B1 (en) Method of text data processing using image data
US20070098263A1 (en) Data entry apparatus and program therefor
WO1999033009A1 (en) Publication file conversion and display
US5887088A (en) Inputting device and inputting method for information processing system
JP2005216203A (en) Table format data processing method and table format data processing apparatus
US6067510A (en) Machine interpreter which stores and retrieves translated sentences based on variable and invariable sentence portions
US7302641B1 (en) Information processing method and apparatus for making document
JP4462508B2 (en) Information processing apparatus and definition information generation method
JP4405604B2 (en) Information processing apparatus and definition method
JPH11316792A (en) Information processor and slip creating method
JP2001357342A (en) Information processing method and apparatus
JP2000163271A (en) Method and apparatus for information processing
JP3663865B2 (en) Form processing apparatus and storage medium
JP2000155794A (en) Information processor and method for information processing
JPH0635987A (en) Device and mehtod for preparing circuit diagram
JP2001005904A (en) Information processor and form preparing method
JP4734551B2 (en) Table format data processing method and table format data processing apparatus
JP2006119816A (en) Method and apparatus for processing table format data
JP2000315243A (en) Information processor and graph defining method
JP2004127059A (en) Information processing method and device
JP2008234099A (en) Character string search device and character string search method
JP3008431B2 (en) Document processing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040514

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050511

A072 Dismissal of procedure

Free format text: JAPANESE INTERMEDIATE CODE: A073

Effective date: 20060104

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060718

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060919

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20061010

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061109

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20070202

A912 Removal of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20070209

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091113

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

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

Free format text: PAYMENT UNTIL: 20130226

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees