JPH0877206A - Information processor - Google Patents
Information processorInfo
- Publication number
- JPH0877206A JPH0877206A JP7170973A JP17097395A JPH0877206A JP H0877206 A JPH0877206 A JP H0877206A JP 7170973 A JP7170973 A JP 7170973A JP 17097395 A JP17097395 A JP 17097395A JP H0877206 A JPH0877206 A JP H0877206A
- Authority
- JP
- Japan
- Prior art keywords
- data
- meaning
- character string
- semantic
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000013500 data storage Methods 0.000 claims abstract description 45
- 238000004458 analytical method Methods 0.000 claims description 59
- 230000010365 information processing Effects 0.000 claims description 31
- 238000012545 processing Methods 0.000 abstract description 117
- 238000007726 management method Methods 0.000 abstract description 71
- 238000000034 method Methods 0.000 abstract description 39
- 230000008569 process Effects 0.000 abstract description 35
- 230000008859 change Effects 0.000 abstract description 9
- 239000000872 buffer Substances 0.000 description 55
- 238000010586 diagram Methods 0.000 description 41
- 244000205754 Colocasia esculenta Species 0.000 description 36
- 235000006481 Colocasia esculenta Nutrition 0.000 description 36
- 230000006870 function Effects 0.000 description 5
- 235000016496 Panda oleosa Nutrition 0.000 description 4
- 240000000220 Panda oleosa Species 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000008520 organization Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、文字列,図形,画
像などのデータに対して、入力、作成、挿入、削除、置
換、複写等の編集処理を行う情報処理装置に関するもの
である。特に、意味情報を用いる情報処理装置の作業効
率を向上させる情報処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus for performing editing processing such as input, creation, insertion, deletion, replacement and copying on data such as character strings, figures and images. In particular, the present invention relates to an information processing device that improves work efficiency of the information processing device that uses semantic information.
【0002】[0002]
【従来の技術】従来の情報処理装置では、文字列を単な
る1文字単位の文字コードデータの集まりとして捉えて
いる。しかし、文字列には、その内容を表す(人間が理
解するための)意味を内在する。2. Description of the Related Art In a conventional information processing apparatus, a character string is regarded as a simple collection of character code data in units of one character. However, a character string has an inherent meaning (for human understanding) that represents its content.
【0003】この意味を利用した文書編集処理装置が、
特願平7−39972号,特願平7−57658号,特
願平7−59445号等で、提案されている。A document edit processing device utilizing this meaning is
It is proposed in Japanese Patent Application No. 7-39972, Japanese Patent Application No. 7-57658, Japanese Patent Application No. 7-59445 and the like.
【0004】例えば、「××電機」と言った場合、この
文字列には「会社名」という意味が存在する。また、
「顧客」という意味も存在するかもしれない。従来の情
報処理装置では、文字列を文字列が持つ意味単位で扱う
ことができなかった。これは、図形や画像についても同
様である。For example, when saying "XX electric machine", this character string has the meaning of "company name". Also,
The meaning of "customer" may also exist. A conventional information processing device cannot handle a character string in a unit of meaning that the character string has. This also applies to figures and images.
【0005】以下、文字列を修正する場合を例に取り、
説明する。情報処理装置では、かな漢字変換手段によ
り、ローマ字キーやかなキーの入力に対応して、漢字列
に対応するかな文字列を入力し、漢字変換キーの入力に
応答して、漢字に変換する機能を使用して文書を作成し
ていた。日本語ワープロなどの情報処理装置を利用して
文書作成する際の利点の一つに、一度作った文書を必要
な個所を変更するだけで再利用できることがあげられ
る。Taking the case of correcting a character string as an example,
explain. In the information processing device, the kana-kanji conversion means has a function of inputting a kana character string corresponding to a kanji string in response to the input of a romaji key or a kana key, and converting it into kanji in response to the input of the kanji conversion key. Had to create a document using. One of the advantages of creating a document by using an information processing device such as a Japanese word processor is that the created document can be reused only by changing the necessary parts.
【0006】この時、一度作成した文書の一部分、例え
ば日付や住所、会社名、部署名、相手先、差出人などの
項目のデータを変更して利用する。つまり、この項目
は、意味が同じで別の語を入力するケースが発生する。
このような場合に、修正する方法として、次の2通りの
方法がある。第1の方法は、かな漢字変換手段を用いて
キーボードより入力する。At this time, part of the document once created, for example, data of items such as date, address, company name, department name, partner, sender, etc. is changed and used. In other words, this item has the same meaning, and there is a case where another word is input.
In such a case, there are the following two methods for correcting. The first method is to input from a keyboard using a kana-kanji conversion means.
【0007】しかし、これでは、必要な文字列を得るに
は、新規文書の入力のときと同様に漢字混じり文字列に
対応するかな文字列を入力する必要がある。However, in this case, in order to obtain a necessary character string, it is necessary to input a kana character string corresponding to a character string mixed with kanji, as in the case of inputting a new document.
【0008】第2の方法は、データベースを利用する。
つまり、変更する項目のデータを予め用意されたデータ
ベースより選択入力する。しかし、この場合、ユーザ
は、事前にデータベースファイルを作成し、利用する際
にデータベース名を指定するなど面倒な操作を必要とす
る。The second method utilizes a database.
That is, the data of the item to be changed is selected and input from the database prepared in advance. However, in this case, the user needs a troublesome operation such as creating a database file in advance and specifying a database name when using it.
【0009】従って、文書を修正する際には、新規文書
の入力のときと同様に漢字混じり文字列に対応するかな
文字列を入力する必要があり、ユーザにとって、学習に
よる同音異義語選択を除き、その手間は繁雑である。Therefore, when correcting a document, it is necessary to input a kana character string corresponding to a character string mixed with kanji as in the case of inputting a new document. , The trouble is complicated.
【0010】また、修正入力するデータとしてデータベ
ースを利用するためには、専用のデータベースを予め構
築する必要がある。しかも、データベースのデータは入
力した順に出現するため、頻繁に使用するデータである
にもかかわらず取り出すのに手間がかかっていた。また
必要な項目の内容をメモリし、読み込むなどの面倒な操
作を必要とした。Further, in order to use the database as the data to be corrected and input, it is necessary to construct a dedicated database in advance. Moreover, since the data in the database appear in the order in which they were input, it was time-consuming to retrieve the data even though it was frequently used. In addition, the contents of the necessary items were stored in memory, and troublesome operations such as reading were required.
【0011】また、このような処理を行うためには専用
のプログラムを記述したり、複雑な操作によってデータ
の対応付けを行う必要があり、一般のユーザにとって非
常に面倒であった。Further, in order to perform such processing, it is necessary to write a dedicated program and to associate data by a complicated operation, which is very troublesome for general users.
【0012】例えば、既存文書を再利用する際に、あら
かじめ置換ための候補を既存文書中の文字列に対応付け
て設定することなしに、置換したい文字列を解析して、
意味情報を生成し、この意味情報に関連する文字列を置
換候補として表示できれば、既存文書を再利用する際
に、ユーザの入力の負担を軽減することが可能である。
そこで、前述の如く、意味情報を利用した情報処理装置
を、提案した。For example, when reusing an existing document, the character string to be replaced is analyzed without setting candidates for replacement in advance in association with the character string in the existing document,
If the semantic information can be generated and the character string related to the semantic information can be displayed as the replacement candidate, it is possible to reduce the input load of the user when the existing document is reused.
Therefore, as described above, an information processing device using the semantic information has been proposed.
【0013】[0013]
【発明が解決しようとする課題】本発明は、このような
情報処理装置の処理効率を向上させるものである。SUMMARY OF THE INVENTION The present invention improves the processing efficiency of such an information processing apparatus.
【0014】[0014]
【課題を解決するための手段】本発明は、文字列,図
形,画像等のデータの編集を行う情報処理装置におい
て、前記データの意味・役割を表す意味情報と前記デー
タとを対応付けて記憶保持するデータ記憶手段(5)を備
える。さらに、前記データ記憶手段(5)に格納された意
味情報を実質的に修正する意味情報編集手段(6)を備え
る。According to the present invention, in an information processing apparatus for editing data such as character strings, figures, images, etc., the semantic information indicating the meaning / role of the data and the data are stored in association with each other. A data storage means (5) for holding is provided. Further, it comprises a semantic information editing means (6) for substantially modifying the semantic information stored in the data storage means (5).
【0015】又、本発明は、文字列,図形,画像等のデ
ータの編集を行う情報処理装置において、前記データの
意味・役割を表す意味情報と前記データとを対応付けて
記憶保持するデータ記憶手段(5)と、このデータ記憶手
段(5)に記憶された前記データに対して、編集のための
機能を実行する場合、このデータに対応する前記意味情
報を用いて、実行処理を行う意味命令実行手段(8)とを
備える。Further, according to the present invention, in an information processing apparatus for editing data such as a character string, a figure, an image, etc., data storage for storing and holding the semantic information indicating the meaning / role of the data and the data in association with each other. Means (5) and the meaning of performing an execution process using the meaning information corresponding to this data when executing a function for editing the data stored in the data storage means (5) An instruction executing means (8) is provided.
【0016】さらに、文字列,図形,画像等のデータの
意味・役割を表す意味情報を検出する意味情報解析手段
(9)を備え、前記データに対応する前記意味情報が格納
されていない場合、前記意味情報解析手段(9)により、
意味情報を検出し、この検出した意味情報を、前記デー
タに対応して前記データ記憶手段(5)に格納する。さら
に、前記意味命令実行手段(8)は、前記意味情報を用い
て、前記データと同じ意味のデータを表示することを特
徴する。Further, a semantic information analysis means for detecting the semantic information indicating the meaning / role of data such as character strings, figures, and images.
(9), if the semantic information corresponding to the data is not stored, the semantic information analysis means (9)
The semantic information is detected and the detected semantic information is stored in the data storage means (5) corresponding to the data. Further, the semantic instruction executing means (8) is characterized by displaying data having the same meaning as the data using the semantic information.
【0017】さらに、前記表示された中から選択された
選択データと、前記データとを置換することを特徴とす
る。本発明は、文字列,図形,画像の少なくても1種類
のデータの編集を行う情報処理装置において、前記各デ
ータの意味・役割を表す意味情報と前記各データとを対
応付けて記憶保持するデータ記憶手段(5)を備えること
を特徴とする。Further, it is characterized in that the selected data selected from the displayed data is replaced with the data. According to the present invention, in an information processing apparatus that edits at least one type of data of a character string, a figure, and an image, the semantic information indicating the meaning / role of each data is stored in association with each data. A data storage means (5) is provided.
【0018】本発明は、文字列,図形,画像の少なくて
も1種類のデータの編集を行う情報処理装置において、
前記各データの意味・役割を表す意味情報と前記各デー
タとを対応付けて記憶保持するデータ記憶手段(5)と、
データ記憶手段(5)に記憶された前記データに対して、
編集のための機能を実行する場合、このデータに対応す
る前記意味情報を用いて、実行処理を行う意味命令実行
手段(8)とを備えることを特徴とする。The present invention relates to an information processing apparatus for editing at least one kind of data of character strings, figures and images,
Data storage means (5) for storing and holding the semantic information indicating the meaning and role of each data and the above data in association with each other;
With respect to the data stored in the data storage means (5),
When a function for editing is executed, a semantic instruction executing means (8) for executing an execution process using the semantic information corresponding to this data is provided.
【0019】本発明は、文字列,図形,画像の少なくて
も1種類のデータの編集を行う情報処理装置において、
前記各データの意味・役割を表す意味情報と前記各デー
タとを対応付けて記憶保持するデータ記憶手段(5)と、
データ記憶手段(5)に記憶された前記データの少なくて
も1つを指定する入力手段(2)と、この指定されたデ
ータに対して、編集のための機能を実行する場合、この
データに対応する前記意味情報を用いて、実行処理を行
う意味命令実行手段(8)とを備えることを特徴とする。The present invention relates to an information processing apparatus for editing at least one kind of data of character strings, figures and images,
Data storage means (5) for storing and holding the semantic information indicating the meaning and role of each data and the above data in association with each other;
Input means (2) for designating at least one of the data stored in the data storage means (5), and to execute a function for editing the designated data It is characterized by comprising a semantic instruction executing means (8) for executing an execution process using the corresponding semantic information.
【0020】本発明は、文字列,図形,画像の少なくて
も1種類のデータの編集を行う情報処理装置において、
前記各データの意味・役割を表す意味情報と前記各デー
タとを対応付けて記憶保持するデータ記憶手段(5)と、
データ記憶手段(5)に記憶された前記データの1つが指
定された場合、このデータに対応する前記意味情報を用
いて、同じ意味の置換候補データを抽出してリスト表示
させる意味命令実行手段(8)とを備えることを特徴とす
る。The present invention relates to an information processing apparatus for editing at least one kind of data of character strings, figures and images,
Data storage means (5) for storing and holding the semantic information indicating the meaning and role of each data and the above data in association with each other;
When one of the data stored in the data storage means (5) is designated, the semantic instruction execution means for extracting replacement candidate data having the same meaning and displaying the list by using the semantic information corresponding to this data ( 8) and are provided.
【0021】本発明は、文字列,図形,画像の少なくて
も1種類のデータの編集を行う情報処理装置において、
前記各データの意味・役割を表す意味情報と前記各デー
タとを対応付けて記憶保持するデータ記憶手段(5)と、
データ記憶手段(5)に記憶された前記データの少なくて
も1つを指定する入力手段(2)と、この指定されたデ
ータに対応する前記意味情報を用いて、同じ意味の置換
候補データを抽出してリスト表示させる意味命令実行手
段(8)とを備えることを特徴とする。The present invention relates to an information processing apparatus for editing at least one kind of data of a character string, a figure and an image,
Data storage means (5) for storing and holding the semantic information indicating the meaning and role of each data and the above data in association with each other;
Using the input means (2) for designating at least one of the data stored in the data storage means (5) and the semantic information corresponding to the designated data, replacement candidate data having the same meaning is obtained. It is characterized by comprising a semantic command executing means (8) for extracting and displaying the list.
【0022】上記に加えて、本発明は、少なくても文字
列データの意味・役割を表す意味情報を検出する意味情
報解析手段(9)を備え、文字列データに対して意味命令
実行手段(8)により、この文字列データに対応する意
味情報を用いる場合に、この文字列データに対応する意
味情報がデータ記憶手段に格納されていない時、前記意
味情報解析手段(9)により、意味情報を検出し、この検
出した意味情報を、この文字列データに対応して前記デ
ータ記憶手段(5)に格納することを特徴する。In addition to the above, the present invention is provided with a semantic information analysis means (9) for detecting at least semantic information indicating the meaning / role of the character string data, and means for executing the semantic command for the character string data ( According to 8), when the semantic information corresponding to this character string data is used, and when the semantic information corresponding to this character string data is not stored in the data storage means, the semantic information analysis means (9) Is detected and the detected semantic information is stored in the data storage means (5) in correspondence with the character string data.
【0023】[作用]本発明では、データの意味・役割
を表す意味情報と前記データとを対応付けて両者を、記
憶保持するデータ記憶手段(5)を備えているので、意味
情報を簡単に再利用できる。また、データに対応する意
味情報が未格納の場合は、自動的に、このデータの意味
情報を解析して、これを格納するので、使用者への操作
負担が、軽減される。[Operation] Since the present invention is provided with the data storage means (5) for storing and holding the semantic information indicating the meaning and role of the data and the data in association with each other, the semantic information can be simply stored. Can be reused. Further, when the semantic information corresponding to the data is not stored, the semantic information of the data is automatically analyzed and stored, so that the operation load on the user is reduced.
【0024】[0024]
[A.第1実施例]本発明の第1実施例を図34〜図3
9を参照しつつ説明する。尚、説明を分かり易くするた
めに、この第1実施例では、情報処理装置の表示画面内
容の変遷を中心に説明してある。[A. First Embodiment] A first embodiment of the present invention will be described with reference to FIGS.
This will be described with reference to FIG. It should be noted that, in order to make the explanation easy to understand, in the first embodiment, the transition of the display screen contents of the information processing apparatus is mainly described.
【0025】まず、図34の如く、既存文書である案内
状を表示させる。使用者は、この案内状の宛名を替え
て、他の人用の案内状に流用したいとする。ここで、操
作者は、宛名である「三洋太郎」にカーソルを移動させ
て、意味処理を行う選択入力キー(図示せず)を、操作
する。First, as shown in FIG. 34, a guide which is an existing document is displayed. The user wants to change the address of this guide and use it as a guide for another person. Here, the operator moves the cursor to the address "Taro Sanyo" and operates a selection input key (not shown) for performing a semantic process.
【0026】図35の如く、名前の一覧リストが表示さ
れる。そして、図36の如く、この中から所望の名前を
選択すると、図37の如く、「三洋太郎」は、「田中花
子」に変換される。この動作を、図38を参照しつつ、
説明する。つまり、S3801で、「三洋太郎」が指定
又は「三洋太郎」の一部が指定されると、この「三洋太
郎」に、既に意味情報が付加されているか否かを判定す
る。As shown in FIG. 35, a list of names is displayed. Then, when a desired name is selected from these as shown in FIG. 36, "Taro Sanyo" is converted to "Hanako Tanaka" as shown in FIG. This operation will be described with reference to FIG.
explain. That is, in S3801, when "Sanyo Taro" is specified or a part of "Sanyo Taro" is specified, it is determined whether or not the semantic information is already added to this "Sanyo Taro".
【0027】既に、付加されている場合(例えば、意味
は、名前であるとする)、意味が「名前」のデータを意
味辞書(後述する第3実施例の変数管理部に相当)から
引き出して、S3803で図35の如く、リスト表示す
る。そして、S3804で、指定されたデータである
「田中花子」を「三洋太郎」に、替えて表示する。If already added (for example, the meaning is a name), the data whose meaning is "name" is extracted from the meaning dictionary (corresponding to the variable management unit of the third embodiment described later). , S3803 displays a list as shown in FIG. Then, in S3804, the designated data "Hanako Tanaka" is replaced with "Taro Sanyo" and displayed.
【0028】尚、S3801で、「三洋太郎」に、未だ
意味情報が付加されていない場合は、S3802で、意
味情報を解析して、格納する。この処理を、「意味情報
付加処理」と呼ぶ。この意味情報付加処理を、図39を
参照しつつ、説明する。S3901で、「三洋太郎」
を、意味辞書と突き合わせて、この「三洋太郎」の意味
を抽出する。If no semantic information is added to "Taro Sanyo" in S3801, the semantic information is analyzed and stored in S3802. This process is called "semantic information addition process". This semantic information addition processing will be described with reference to FIG. In S3901, "Taro Sanyo"
Is compared with the semantic dictionary to extract the meaning of this "Taro Sanyo".
【0029】意味辞書に「三洋太郎」の意味があれば
(例えば、意味は、名前であるとする)、この意味情報
「名前」を意味辞書から引き出して、テキストデータに
記憶する。また、S3901では、意味辞書に「三洋太
郎」の意味が、なければ、前後の句「課長」と「殿」か
ら、経験則により、意味は、「名前」と推定する。If the meaning dictionary has the meaning "Taro Sanyo" (for example, the meaning is a name), this meaning information "name" is extracted from the meaning dictionary and stored in the text data. Further, in S3901, if there is no meaning of "Taro Sanyo" in the meaning dictionary, the meaning is estimated to be "name" from the preceding and following phrases "section manager" and "don" based on experience.
【0030】そして、この意味情報「名前」を、テキス
トデータに「三洋太郎」と対応させて記憶する。これ
で、意味情報付加処理は、終了である。なお、自動では
なく、手動で、意味情報を付加することも、可能であ
る。 [B.第2実施例]次に、第2実施例の概略を図40〜
図44を参照しつつ説明する。The meaning information "name" is stored in the text data in association with "Taro Sanyo". This completes the meaning information addition processing. Note that it is possible to add the semantic information manually instead of automatically. [B. Second Embodiment] Next, an outline of the second embodiment will be described with reference to FIGS.
This will be described with reference to FIG.
【0031】既存文書である組織図(図40)を表示さ
せる。この文書は、文字列だけでなく、図形、画像を
も、統合した文書である。つまり、マルチメディア文
書、統合文書である。従って、この文書は、図形エリ
ア、画像エリアも備えている。この組織図では、役職名
の下に、役職者の名前の文字データ、又は、役職者の写
真をスキャンして取り込んだ画像データを、表示してい
る。The organization chart (FIG. 40) which is an existing document is displayed. This document is a document in which not only character strings but also figures and images are integrated. That is, they are multimedia documents and integrated documents. Therefore, this document also has a graphic area and an image area. In this organization chart, character data of the name of the manager or image data obtained by scanning a photograph of the manager is displayed below the name of the manager.
【0032】ここで、例えば、使用者が、図40の組織
図の開発部部長を、今の「水谷五郎」より、「三洋太
郎」に変更した組織図を作成したいとする。ここで、操
作者は、「水谷五郎」の画像データエリアにカーソルを
移動させて、意味処理を行う選択入力キーを、入力す
る。図41の如く、「名前」に関するデータの一覧が表
示される。Here, for example, it is assumed that the user wants to create an organization chart in which the general manager of the development department of the organization chart of FIG. 40 is changed from "Goro Mizutani" to "Taro Sanyo". Here, the operator moves the cursor to the image data area of "Goro Mizutani" and inputs the selection input key for performing the semantic processing. As shown in FIG. 41, a list of data regarding “name” is displayed.
【0033】つまり、この写真のタイトルは、「水谷五
郎」であり、「水谷五郎」の意味は「名前」である。こ
の意味は、前述と同様に、得る。つまり、テキストデー
タに既に格納済み、又は、意味辞書から「水谷五郎」の
意味を検出する、又は、この画像データの近隣の「開発
部部長」から類推により得る等である。そして、このリ
スト中から所望のデータを選択する。ここでは、図41
の如く、この中から「三洋太郎」の画像データを選択し
た。That is, the title of this photograph is "Goro Mizutani", and the meaning of "Goro Mizutani" is "name". This meaning is obtained as described above. That is, it is already stored in the text data, or the meaning of “Goro Mizutani” is detected from the meaning dictionary, or it is obtained by analogy from the “department manager” in the vicinity of this image data. Then, the desired data is selected from this list. Here, FIG.
As described above, the image data of "Taro Sanyo" was selected from the above.
【0034】すると、図42の如く、「水谷五郎」の顔
写真は、「三洋太郎」の顔写真に変更される。尚、「三
洋太郎」の顔写真が、未だ格納されていない場合に、
「三洋太郎」の文字列を選択指定すれば、図43の如
く、「水谷五郎」の顔写真は、「三洋太郎」の文字列に
変更される。Then, as shown in FIG. 42, the face photograph of "Goro Mizutani" is changed to the face photograph of "Taro Sanyo". In addition, if the face photograph of "Taro Sanyo" is not stored yet,
If the character string of "Sanyo Taro" is selected and designated, the face photograph of "Goro Mizutani" is changed to the character string of "Taro Sanyo" as shown in FIG.
【0035】図44にこの場合の変数管理部(意味辞
書)の「名前」に関する内容を表す。 [C.第3実施例]図1〜図33を参照しながら、本発
明の第3実施例である情報処理装置を説明する。図1
は、この情報処理装置の機能ブロック図である。FIG. 44 shows the contents regarding the “name” of the variable management unit (semantic dictionary) in this case. [C. Third Embodiment] An information processing apparatus according to a third embodiment of the present invention will be described with reference to FIGS. FIG.
FIG. 3 is a functional block diagram of this information processing apparatus.
【0036】メイン制御部1は、入出力制御を行うとと
もに、入力部2からの指示に応じた処理を行う。The main control section 1 performs input / output control and processing according to an instruction from the input section 2.
【0037】入力部2は、キーボードやマウスなどから
構成され、各種編集機能の実行、各種モードの設定、文
字コード列の指定及び文字データを入力などを行うもの
である。表示部3は、CRTディスプレイまたはLCDディス
プレイなどから構成され、文字データ、ウインドウ、メ
ニュー、キーカーソル、マウスカーソルなどを表示す
る。The input unit 2 is composed of a keyboard, a mouse and the like, and executes various editing functions, sets various modes, specifies a character code string, and inputs character data. The display unit 3 is composed of a CRT display, an LCD display, or the like, and displays character data, windows, menus, key cursors, mouse cursors, and the like.
【0038】テキスト処理部4は、テキストデータ記憶
部5の読み書き制御を行う。テキストデータ記憶部5
は、メモリから構成されており、文字データ,文字列属
性,意味番号,リンク番号などを記憶する。意味処理部
6は、意味情報管理部7や意味解析部9の制御を行うと
ともに意味情報の編集を行う。The text processing unit 4 controls reading and writing of the text data storage unit 5. Text data storage unit 5
Is composed of a memory and stores character data, character string attributes, meaning numbers, link numbers and the like. The meaning processing unit 6 controls the meaning information management unit 7 and the meaning analysis unit 9 and edits the meaning information.
【0039】意味情報管理部7は、意味情報の管理を行
う。意味命令実行部8は、変数管理部11、一覧表示処
理部10やリンクデータ処理部14の制御を行う。意味
解析部9は、与えられた文字列から、変数管理部11等
を利用して、このた文字列の意味を抽出する。The semantic information management unit 7 manages the semantic information. The semantic command execution unit 8 controls the variable management unit 11, the list display processing unit 10, and the link data processing unit 14. The meaning analysis unit 9 uses the variable management unit 11 and the like to extract the meaning of the given character string from the given character string.
【0040】一覧表示処理部10は、データの一覧表示
と選択処理を行う。The list display processing section 10 performs a list display of data and a selection process.
【0041】変数管理部11は、意味ごとにデータを管
理する。意味辞書と頻度情報を記憶する。データベース
処理部12は、データベースデータ記憶部13の管理を
行う。データベースデータ記憶部13は、データベース
データ、意味情報、条件などを格納する。The variable management unit 11 manages data for each meaning. It stores a semantic dictionary and frequency information. The database processing unit 12 manages the database data storage unit 13. The database data storage unit 13 stores database data, semantic information, conditions and the like.
【0042】リンクデータ処理部14は、テキスト内の
文字列に定義されるリンク情報を管理する。The link data processing unit 14 manages the link information defined in the character string in the text.
【0043】この動作を以下に説明する。 [C−1.まず、テキストデータの説明を行う]表示部
3に表示されている図2Aで示すカーソル位置にカーソ
ルKを移動するとき、メイン制御部1は、入力部2のキ
ーボードやマウスなどからカーソル移動の指示が入力さ
れると、移動後のカーソル位置を文書の行とカラムで表
したカーソル位置バッファに図3で示すように格納す
る。このデータは、同時に図4Aに示すように範囲指定
バッファのSTARTおよびENDについても格納され
る。This operation will be described below. [C-1. First, description of text data] When the cursor K is moved to the cursor position shown in FIG. 2A displayed on the display unit 3, the main control unit 1 instructs the cursor and the mouse of the input unit 2 to move the cursor. Is input, the cursor position after movement is stored in the cursor position buffer represented by the line and column of the document as shown in FIG. This data is also stored at the same time for START and END of the range designation buffer as shown in FIG. 4A.
【0044】メイン制御部1は、カーソル移動が生じた
場合、テキスト処理部4を起動する。テキスト処理部4
は、図5に示すようにカーソル移動後の位置の文字に対
応するテキストデータ記憶部5のATTを1にして、カ
ーソル移動前の位置の文字に対応するテキストデータ記
憶部5のATTを0にして、表示部3に表示要求するこ
とで、カーソル位置の文字が表示部3に反転表示され
る。The main control unit 1 activates the text processing unit 4 when the cursor is moved. Text processing unit 4
5, the ATT of the text data storage unit 5 corresponding to the character at the position after cursor movement is set to 1 and the ATT of the text data storage unit 5 corresponding to the character at the position before cursor movement is set to 0. By making a display request to the display unit 3, the character at the cursor position is highlighted on the display unit 3.
【0045】尚、このATTとは、アンダーラインなど
の文字属性や、反転などの表示のための属性値であり、
漢字コードに対応して格納される。テキスト処理部4
は、以上の処理を終えると制御をメイン制御部1に戻
す。The ATT is a character attribute such as underline or an attribute value for display such as inversion.
It is stored corresponding to the Kanji code. Text processing unit 4
Returns the control to the main control unit 1 when the above processing is completed.
【0046】テキストデータ記憶部5は、図5に示すよ
うに、ATTのほか漢字コードデータ、意味番号デー
タ、文節データ、リンクデータからなる。漢字コードデ
ータには、文字を表すためのコードが格納される。As shown in FIG. 5, the text data storage unit 5 is made up of ATT, Kanji code data, meaning number data, phrase data, and link data. A code for representing a character is stored in the kanji code data.
【0047】意味番号データのエリアには、文節あるい
は文字に対応して、意味番号が格納される。文節データ
のエリアには、文節の切れ目を表すデータ「1」と文節
の切れ目からの長さを表すデータ「2,3,4・・・
・」とが、漢字コードに対応して格納される。In the area of the meaning number data, meaning numbers are stored corresponding to the clauses or characters. In the phrase data area, data “1” indicating the break of the phrase and data “2, 3, 4 ...
・ "Is stored corresponding to the Kanji code.
【0048】[C−2.意味を利用した処理について、
説明を始める。]第3実施例では、大きく意味情報付加
フェースと置換実行フェ−ズの2つのフェ−ズに分けて
説明する。意味情報付加フェースは、置換実行フェ−ズ
を実行するために、意味情報を検出・格納するフェ−ズ
である。[C-2. Regarding processing using meaning,
Start the explanation. In the third embodiment, the description will be broadly divided into two phases, a semantic information addition face and a replacement execution phase. The semantic information addition face is a phase for detecting and storing the semantic information in order to execute the replacement execution phase.
【0049】例えば、図2Aのように、置換候補を表示
したい語句の文字列上の1文字「三」にカーソルがある
とき、範囲指定することなく入力部2の選択入力キーが
押された場合は、意味情報付加フェーズの処理を行った
後、置換実行フェーズを行う。また、図2Aのように選
択入力候補を表示したい語句の文字列上の1文字「三」
にカーソルがあるとき、範囲指定により、文字列の範囲
は、図2Bの位置までであることを、指示した後、選択
入力キーが押された場合は、以下の如くなる。For example, as shown in FIG. 2A, when the selection input key of the input unit 2 is pressed without specifying the range when the cursor is at one character "3" on the character string of the phrase for which the replacement candidate is to be displayed Performs the replacement processing phase after performing the processing of the semantic information addition phase. Also, as shown in FIG. 2A, one character “three” on the character string of the phrase for which the selection input candidate is to be displayed.
When the selection input key is pressed after instructing that the range of the character string is up to the position of FIG. 2B by specifying the range when the cursor is at, the following is performed.
【0050】つまり、この文字列「三洋太郎」に意味情
報が、付加されていない場合は、意味情報付加フェーズ
の処理を行った後、置換実行フェーズを行う。この文字
列「三洋太郎」に意味情報が、既に付加されている場合
は、置換実行フェーズを行う。That is, when no semantic information is added to this character string "Sanyo Taro", the replacement execution phase is performed after the processing of the semantic information addition phase is performed. When the semantic information has already been added to this character string "Sanyo Taro", the replacement execution phase is performed.
【0051】[C−2−a.意味情報付加フェーズの説
明を行う。]この意味情報付加フェーズの概略処理を、
以下に示す C−2−a−1.意味解析部9が、意味辞書11を使っ
て、直接又は間接的に、意味を表す意味ラベルを検出す
る。 C−2−a−2.意味処理部6が、意味ラベルを意味番
号に変換する。[C-2-a. The semantic information addition phase will be explained. ] The outline process of this semantic information addition phase,
The following C-2-a-1. The semantic analysis unit 9 uses the semantic dictionary 11 to directly or indirectly detect a semantic label representing a meaning. C-2-a-2. The meaning processing unit 6 converts the meaning label into a meaning number.
【0052】C−2−a−3.意味番号を、テキストデ
ータ記憶部5に格納する。 [C−2−a−1.意味ラベルの検出の説明を行う。]
尚、ここでは、図2Aのように選択入力候補を表示した
い語句の文字列上の1文字「三」にカーソルがあると
き、範囲指定することなく選択入力キーが押された場合
の、意味情報付加フェーズについて、説明する。C-2-a-3. The meaning number is stored in the text data storage unit 5. [C-2-a-1. The detection of the meaning label will be described. ]
Here, as shown in FIG. 2A, when the cursor is at one character “3” on the character string of the phrase for which the selection input candidate is to be displayed, the meaning information when the selection input key is pressed without specifying the range The addition phase will be described.
【0053】範囲指定した後に、選択入力キーが押され
た場合につては、[C−2−a−5.他の意味ラベルの
検出]の項で後述するので、ここでは、割愛する。ま
ず、図2Aにおいて、カーソルが「三」上にあるとき、
入力部2により選択入力キーが押されると、図4Aの範
囲指定バッファの値とともに、意味命令実行部8へ制御
を移す。When the selection input key is pressed after the range is designated, [C-2-a-5. Detection of other meaning labels] will be described later, and will be omitted here. First, in FIG. 2A, when the cursor is on "three",
When the selection input key is pressed by the input unit 2, the control is transferred to the meaning instruction execution unit 8 together with the value of the range designation buffer in FIG. 4A.
【0054】意味命令実行部8の動作例を図6のフロー
チャートに基づいて説明する。ステップS2600で文
字列が範囲指定されているかどうかのチェックを図4A
に示す範囲指定バッファのSTARTとENDの内容を
比較して判断する。図4AのようにSTARTとEND
のデータ内容が一致する場合、文字列の範囲指定がされ
ていないと判断し、次のステップS2603を実行す
る。An operation example of the semantic instruction executing section 8 will be described with reference to the flowchart of FIG. In step S2600, it is checked whether or not the character string is designated as a range in FIG. 4A.
Judgment is made by comparing the contents of START and END of the range designation buffer shown in FIG. START and END as shown in FIG. 4A
If the data contents of (1) match, it is determined that the range of the character string is not specified, and the next step S2603 is executed.
【0055】ステップ2603では、図4Aに示す範囲
指定バッファのSTART、ENDデータに基づいて、
テキスト処理部4を介して図5に示すテキストデータか
ら意味解析部9で意味解析するために必要な文字列を読
み出す。文字列は、図4Aに示すような範囲指定バッフ
ァのSTART位置から前方に所定数30の範囲で、行
を越えない範囲で読み出される。また、図4Aに示すよ
うな範囲指定バッファのEND位置から後方に所定数3
0の範囲で、行を越えない範囲で読み出される。In step 2603, based on the START and END data in the range designation buffer shown in FIG. 4A,
The text string shown in FIG. 5 is read via the text processing section 4 from the text data shown in FIG. The character string is read in a range of a predetermined number 30 in front of the START position of the range designation buffer as shown in FIG. In addition, a predetermined number 3 behind the END position of the range designation buffer as shown in FIG. 4A.
It is read in the range of 0 and within the range of not exceeding the row.
【0056】さらに、行頭と行末のスペースは無視され
る。その結果、ここでは、解析ベース文字列「課長_三
洋太郎_殿」(「_」はスペースを表す)が得られる。
また、ユーザによる範囲指定が為されていないので意味
付けの対象となる解析文字列は「φ」(φはデータ無し
を示す)、解析文字列の解析ベース文字列に対する相対
位置である解析対象文字列位置は「3」となる。Further, spaces at the beginning and end of a line are ignored. As a result, here, the analysis base character string “section manager_Taro Sanyo_den” (“_” represents a space) is obtained.
Also, since the range is not specified by the user, the parsed character string that is the target of meaning is "φ" (φ indicates no data), and the parsed character that is the relative position of the parsed character string to the parsed base character string The row position is “3”.
【0057】尚、この例の解析ベース文字列の読み出し
では、行を越えない範囲としたが、句読点を越えない範
囲としてもよい。解析ベース文字列、解析文字列、解析
対象文字列位置に上記のようなデータをセットして、意
味処理部6を起動する。In the reading of the analytic base character string in this example, the range does not exceed the line, but the range may not exceed the punctuation mark. The above data is set in the analysis base character string, the analysis character string, and the position of the analysis target character string, and the meaning processing unit 6 is activated.
【0058】意味処理部6では、意味命令実行部8から
制御が移ると、意味処理部6でセットされた解析ベース
文字列、解析文字列、解析対象文字列位置のデータを意
味解析部9に渡して、意味解析部9に制御を移す。In the semantic processing unit 6, when control is transferred from the semantic instruction execution unit 8, the analysis base character string, the analysis character string, and the data of the analysis target character string position set in the semantic processing unit 6 are sent to the semantic analysis unit 9. Then, the control is transferred to the semantic analysis unit 9.
【0059】意味解析部9の動作を説明する。このと
き、渡されたデータは、図7の如く、意味付けする解析
対象文字列「φ」(φはデータ無しを示す)と、解析ベ
ース文字列「課長_三洋太郎_殿」(「_」はスペース
を表す)と、解析ベース文字列に対する解析文字列位置
「3」である。The operation of the semantic analysis unit 9 will be described. At this time, as shown in FIG. 7, the passed data includes an analysis target character string “φ” (φ indicates no data) and an analysis base character string “section manager_Sanyo Taro_Den” (“_”). Represents a space) and the parsed character string position "3" with respect to the parsed base string.
【0060】この解析処理を図8〜図10のフローチャ
ートに基づいて、説明する。This analysis processing will be described with reference to the flowcharts of FIGS.
【0061】まず、ここでの初期状態として変数管理部
(意味辞書部)11には、図11Aのようなデータが予
め格納されている。尚、情報処理装置が、予め意味ラベ
ルを付加した文字列データの意味属性は「0」であり、
それ以外の意味属性は「1」として、情報処理装置が用
意したデータかどうかを区別するものである。図7に示
すとおり解析対象文字列「φ」(φはデータ無しを示
す)と、解析ベース文字列「課長_三洋太郎_殿」
(「_」はスペースを表す)と、解析ベース文字列に対
する解析文字列位置「3」を入力データとして受け取
る。First, in the initial state here, the variable management section (semantic dictionary section) 11 stores data as shown in FIG. 11A in advance. The semantic attribute of the character string data to which the information processing apparatus has previously added the semantic label is “0”,
The other semantic attributes are "1" to distinguish whether the data is prepared by the information processing apparatus. As shown in FIG. 7, the analysis target character string “φ” (φ indicates no data) and the analysis base character string “section manager_Taro Sanyo_Den”
(“_” Represents a space) and the parsed character string position “3” with respect to the parsed base character string is received as input data.
【0062】最初のステップS2300では、変数管理
部11が管理している意味ラベルと意味属性を対にした
意味情報のデータが得られるよう変数管理部11へ要求
し、図12Aのよう意味ラベルの全データを得る。In the first step S2300, the variable management unit 11 is requested to obtain the data of the semantic information in which the semantic label managed by the variable management unit 11 and the semantic attribute are paired. Get all data.
【0063】意味ラベルは、意味を表す識別子であり、
文字列データである。次に、ステップS2301、ステ
ップS2302、ステップS2303でループ処理を行
う。このループ処理は、意味ラベルの全てについて、一
致する文字列が意味辞書(変数管理部)に存在するか否
かを判定するものである。The meaning label is an identifier representing the meaning,
It is character string data. Next, loop processing is performed in steps S2301, S2302, and S2303. This loop processing determines whether or not a matching character string exists in the meaning dictionary (variable management unit) for all the meaning labels.
【0064】この場合、解析対象文字列は、「φ」(φ
はデータ無しを示す)であり、これに該当するものは、
意味辞書には無く、ステップS2400にうつる。ステ
ップS2400では、S2300と同様、変数管理部1
1が管理している意味ラベルと意味属性を対にした意味
情報のデータが得られるよう変数管理部11へ要求し、
図12Bのように意味情報の全データを得る。In this case, the character string to be analyzed is "φ" (φ
Indicates that there is no data.)
It is not in the semantic dictionary, and the process goes to step S2400. In step S2400, the variable management unit 1 is used as in S2300.
The variable management unit 11 is requested to obtain the data of the semantic information in which the semantic label and the semantic attribute managed by 1 are obtained.
As shown in FIG. 12B, all data of semantic information is obtained.
【0065】ステップS2401では、図13に示す候
補テーブルの初期化として、候補テーブルにヌルデ−タ
「0」をセットする。ステップS2402では、ステッ
プS2400で得た意味情報の全データについて、以下
の処理を行ったかどうかを判定し、意味情報の全データ
について処理を終えれば、ステップS2408に移る。In step S2401, null data "0" is set in the candidate table as initialization of the candidate table shown in FIG. In step S2402, it is determined whether the following processing has been performed on all the data of the semantic information obtained in step S2400. When the processing of all the data of the semantic information is completed, the process proceeds to step S2408.
【0066】ステップS2403は、解析ベース文字列
の検索開始位置KBiに初期値「0」をセットする。ス
テップS2404は、解析ベース文字列の検索開始位置
が、解析ベース文字列のエンド位置であればステップS
2402へ移る。それ以外はステップS2405に移
る。A step S2403 sets an initial value "0" to the search start position KBi of the analysis base character string. In step S2404, if the search start position of the analysis base character string is the end position of the analysis base character string, step S2404.
Move to 2402. Otherwise, the process moves to step S2405.
【0067】ステップS2405では、解析ベース文字
列のKBi番目の文字列、KBi=0のときは「課長_
三洋太郎_殿」、KBi=1のときは「長_三洋太郎_
殿」(「_」はスペースを表す)と変数管理部11の意
味データと文字列マッチングを行う。この場合のマッチ
ングは、意味データの文字列データがKBi番目からの
解析ベース文字列に含まれれば、一致したとする。In step S2405, the KBi-th character string of the analysis base character string, if KBi = 0, then "section manager_
Taro Sanyo_ ”, when KBi = 1,“ Cho_Taro Sanyo_ ”
Character string matching with the meaning data of the variable management unit 11 (“_” represents a space). The matching in this case is determined to be a match if the character string data of the semantic data is included in the analysis base character string from the KBith.
【0068】ステップS2406では、ステップS24
05でのマッチングの結果、一致するデータがあるかど
うかの判断を行う。データがある場合、ステップS24
09へ、一致するデータがなければ、ステップS240
7へ移る。ステップS2409では、候補テーブルにマ
ッチした意味データを書き込む。In step S2406, step S24
As a result of the matching in 05, it is determined whether there is matching data. If there is data, step S24
09, if there is no matching data, step S240
Move to 7. In step S2409, the matching meaning data is written in the candidate table.
【0069】変数管理部11に図11Aのような意味デ
ータがあり、KBi=0、意味ラベル「肩書き」、意味
属性「0」のとき、ステップS2405のマッチングで
一致するデータ「課長」が見つかり、ステップS240
6を経て、ステップS2409に移る。この場合、図1
4Aに示すように、FROMには解析ベース文字列に対
する一致文字列「課長」の先頭位置0が格納される。When the variable management unit 11 has the semantic data as shown in FIG. 11A, and KBi = 0, the semantic label “title”, and the semantic attribute “0”, the matching data “section manager” is found by the matching in step S2405, Step S240
After 6, the process moves to step S2409. In this case,
As shown in FIG. 4A, the head position 0 of the matching character string “section chief” with respect to the analysis base character string is stored in the FROM.
【0070】NEXTには解析ベース文字列に対する一
致文字列「課長」の次文字位置2が格納される。意味ラ
ベルには「肩書き」、意味属性には「0」、STATU
Sには「0」が格納される。候補テーブルにデータを格
納すればステップS2407に移る。ステップS240
7では、解析ベース文字列の検索開始位置KBiに
「1」を加え、ステップS2404に移る。The next character position 2 of the matching character string "section chief" with respect to the analysis base character string is stored in NEXT. "Title" for the meaning label, "0" for the meaning attribute, STATUS
“0” is stored in S. If the data is stored in the candidate table, the process proceeds to step S2407. Step S240
In step 7, "1" is added to the search start position KBi of the analysis base character string, and the process proceeds to step S2404.
【0071】すべての検索が終わると、候補テーブル
は、図15のようになる。When all the searches are completed, the candidate table becomes as shown in FIG.
【0072】ステップS2408では、数値処理を行
う。解析ベース文字列に現れる数値文字列を候補テーブ
ルに格納する処理を行う。例えば、解析ベース文字列が
「第12回」の場合は、10の位の「1」と1の位の
「2」を連結して、一つの候補として意味ラベル「数
値」、意味属性「0」を付加して候補テーブルに格納す
る(FROM:1、NEXT:3、意味ラベル:数値、
意味属性:0、STATUS:0が格納される)。In step S2408, numerical processing is performed. The process of storing the numerical character string appearing in the analysis base character string in the candidate table is performed. For example, when the analysis base character string is "12th", the tens digit "1" and the ones digit "2" are concatenated, and the meaning label "numerical value" and the meaning attribute "0" are obtained as one candidate. ", And stored in the candidate table (FROM: 1, NEXT: 3, semantic label: numerical value,
Semantic attribute: 0 and STATUS: 0 are stored).
【0073】ステップS2410では、仮想候補を候補
テーブルに格納する。仮想候補とは、前後の候補の関連
で推定できる候補である。例えば、図15のように文字
列「課長」の意味ラベルは「肩書き」、文字列「殿」の
意味ラベルは「敬称」のとき、その2つの意味ラベルに
対応する文字列間のスペースを除く文字列「三洋太郎」
の意味ラベルは「名前」である推定できる。In step S2410, the virtual candidate is stored in the candidate table. A virtual candidate is a candidate that can be estimated in relation to the preceding and following candidates. For example, when the meaning label of the character string “section chief” is “title” and the meaning label of the character string “don” is “honorific title” as shown in FIG. 15, spaces between the character strings corresponding to the two meaning labels are excluded. String "Taro Sanyo"
The meaning label of can be inferred to be "name".
【0074】そして、文字列「三洋太郎」の意味ラベル
として「名前」を候補テーブルに格納する。Then, "name" is stored in the candidate table as a meaning label of the character string "Sanyo Taro".
【0075】格納したものが、図16である。仮想候補
の場合、候補テーブルの該当するSTATUSに1を格
納する。このとき、テキストデータ記憶部5として漢字
コードとともに管理されている文節情報、たとえば、文
節の切れ目情報などを用いて、意味ラベル間の文字列は
スペースを除き2文節以内とすれば、より正確な仮想候
補の設定が可能になる。FIG. 16 shows what is stored. In the case of a virtual candidate, 1 is stored in the corresponding STATUS of the candidate table. At this time, if the character string between the meaning labels is within 2 phrases except the space by using the phrase information managed together with the Kanji code as the text data storage unit 5, for example, the break information of the phrase, it is more accurate. Virtual candidates can be set.
【0076】格納が終われば、図10のステップS25
00に移る。ステップS2500では、候補テーブルに
基づいて、出力すべき意味データを決定する。意味デー
タに妥当性にしたがって得点を付けていく。ここでは、
解析文字列位置に最も近い候補をもっとも妥当なものと
して出力する。When the storage is completed, step S25 in FIG.
Move to 00. In step S2500, the semantic data to be output is determined based on the candidate table. Score points according to the validity of the semantic data. here,
The candidate closest to the parsed character string position is output as the most appropriate one.
【0077】さらに妥当性を評価する項目として以下の
ものも考慮することが可能である。意味属性が「0」
(システムがはじめから用意していたデータ)よりも意
味属性が「1」(ユーザによって直接的、間接的に格納
されたデータ)のほうを優先した得点付けとする。ある
いは、候補間の得点、意味ラベル「名前」と「敬称」が
連続しているか、スペースで区切られている場合は、こ
の意味ラベル「名前」と「敬称」に対応する候補を優先
する得点付けにする。Further, the following items can be considered as items for evaluating the validity. Semantic attribute is "0"
The semantic attribute "1" (data directly or indirectly stored by the user) is prioritized over (data prepared by the system from the beginning). Alternatively, if scores between candidates, meaning labels "name" and "honorific title" are consecutive or separated by spaces, priority is given to the candidate corresponding to the meaning label "name" and "honorific title". To
【0078】あるいは、候補の文字列の長さが長いほう
を優先する。ステップS2501では、ステップS25
00で優先付けされた候補を順に出力バッファに格納
し、制御を意味解析処理部9から意味処理部6へ戻す。
この場合は、図17のように解析ベース文字列に対する
文字列の始点であるFROMが3で、終点の文字の次位
置であるNEXT:7であり、意味ラベルは「名前」が
出力される。Alternatively, the longer candidate character string has priority. In step S2501, step S25
The candidates prioritized with 00 are sequentially stored in the output buffer, and control is returned from the semantic analysis processing unit 9 to the semantic processing unit 6.
In this case, as shown in FIG. 17, the starting point of the character string for the analysis base character string is 3, the next position of the ending character is NEXT: 7, and the meaning label "name" is output.
【0079】[C−2−a−2.意味ラベルの意味番号
への変換の説明を行う。]意味処理部6は、意味解析部
9から制御が戻ると、意味解析部9の図17に示す出力
データのうちで第1の出力候補である優先されるべき意
味データFROMが3、NEXTが7、意味ラベルが
「名前」について以下の処理を行う。まず、意味解析部
9で生成した文字列情報である意味ラベルを数値データ
の意味番号に変換するため、意味情報管理部7を起動す
る。[C-2-a-2. The conversion of the meaning label to the meaning number is explained. When the control returns from the meaning analysis unit 9, the meaning processing unit 6 determines that among the output data of the meaning analysis unit 9 shown in FIG. 7. The following processing is performed for the meaning label “name”. First, in order to convert the meaning label, which is the character string information generated by the meaning analysis unit 9, into the meaning number of the numerical data, the meaning information management unit 7 is activated.
【0080】意味情報管理部7では、意味処理部から受
け取った意味の文字列情報「名前」を意味情報管理部7
内の図18Aに示す意味情報管理テーブルの意味ラベル
とマッチング処理を行う。マッチングした場合には、そ
の意味情報管理テーブルに格納してある意味ラベルに対
応する意味番号を意味処理部6に出力する。In the meaning information management unit 7, the meaning character string information "name" received from the meaning processing unit is added to the meaning information management unit 7.
The matching processing is performed with the meaning label of the meaning information management table shown in FIG. When they match, the meaning number corresponding to the meaning label stored in the meaning information management table is output to the meaning processing unit 6.
【0081】また、マッチングしない場合は、図18B
に示すとおり、意味情報管理テーブルに意味ラベル「名
前」と意味番号「100」を対応づけて格納する。この
ときの意味番号は、意味情報管理テーブですでに使用さ
れていない値を使用する。意味ラベルと意味番号を対応
付けて格納すれば、その格納した意味番号「100」を
意味処理部6に出力する。When no matching is performed, FIG. 18B is used.
As shown in, the meaning information management table stores the meaning label “name” and the meaning number “100” in association with each other. As the meaning number at this time, a value that has not been used in the meaning information management table is used. When the meaning label and the meaning number are stored in association with each other, the stored meaning number “100” is output to the meaning processing unit 6.
【0082】[C−2−a−3.意味番号を、テキスト
データ記憶部5に格納する説明を行う。]意味処理部6
は、意味情報管理部7からの出力である意味番号「10
0」を得ると、図17に示す出力データの意味解析ベー
ス文字列に対する意味付け対象文字列の範囲を表すFR
OM「3」とNEXT「7」と意味番号「100」を意
味命令実行部8に出力し、制御は意味命令実行部8に戻
る。[C-2-a-3. The meaning number will be stored in the text data storage unit 5. ] Meaning processing section 6
Means the meaning number “10” output from the meaning information management unit 7.
When “0” is obtained, FR indicating the range of the meaning-added character string with respect to the semantic analysis base character string of the output data shown in FIG.
The OM “3”, the NEXT “7”, and the meaning number “100” are output to the meaning instruction executing unit 8, and the control returns to the meaning instruction executing unit 8.
【0083】意味命令実行部8の動作例の続きを図6の
フローチャートに基づいて説明する。The continuation of the operation example of the semantic instruction execution unit 8 will be described with reference to the flowchart of FIG.
【0084】ステップS2604では、意味処理部6か
ら得た意味番号と対象文字列の位置情報をテキストデー
タ記憶部5の文字列に対応する位置に書き込む。このと
き、意味解析ベース文字列に対する相対的位置からテキ
スト上の位置を示すデータに計算する必要がある。図4
Aに示す範囲指定バッファのSTARTのカラム「5」
から図7に示す解析対象文字列位置「3」を減じた
「2」が解析ベース文字列の先頭の文字「課」のテキス
ト上でのカラム位置である。In step S2604, the meaning number and the position information of the target character string obtained from the meaning processing unit 6 are written in the position corresponding to the character string in the text data storage unit 5. At this time, it is necessary to calculate the data indicating the position on the text from the relative position with respect to the semantic analysis base character string. FIG.
START column “5” of the range specification buffer shown in A
Is a column position on the text of the first character "section" of the analysis base character string, which is obtained by subtracting the analysis target character string position "3" shown in FIG.
【0085】今回、対象となる文字列「三洋太郎」の解
析ベース文字列の位置は、「3」〜「6」であるので、
この文字列「三洋太郎」のテキスト上の位置は、4行5
カラム〜4行8カラムと計算できる。上記のようにし
て、意味処理部6から得られた意味番号「100」と対
象文字列の位置情報としてSTART:4行5カラム、
END:4行8カラムが得られると、テキスト処理部4
を介して、テキストデータ記憶部5には、図19Aのよ
うに、対象文字列「三洋太郎」に対応するATTには、
反転表示を示す「1」を格納し、対象文字列に対応する
意味番号には、「100」を格納する。Since the position of the analysis base character string of the target character string "Sanyo Taro" is "3" to "6" this time,
The position of this character string "Taro Sanyo" on the text is 4 lines 5
It can be calculated as 4 columns to 8 columns. As described above, the meaning number “100” obtained from the meaning processing unit 6 and the position information of the target character string are START: 4 rows and 5 columns,
END: When 4 rows and 8 columns are obtained, the text processing unit 4
Via the text data storage unit 5, as shown in FIG. 19A, the ATT corresponding to the target character string “Sanyo Taro”
"1" indicating reverse display is stored, and "100" is stored in the meaning number corresponding to the target character string.
【0086】テキスト処理部4は、データの格納を終え
ると表示部6に対して表示要求を行い、図20のように
テキストデータ記憶部5の表示を行った後、制御を意味
命令実行部8に戻す。When the text processing unit 4 finishes storing the data, it makes a display request to the display unit 6, displays the text data storage unit 5 as shown in FIG. 20, and then controls the meaning instruction execution unit 8 Return to.
【0087】意味命令実行部8は、意味解析を行って得
られた文字列の先頭位置4行5カラムと最後の位置4行
8カラムを図4Bに示すように範囲指定バッファに格納
する。The semantic instruction executing section 8 stores the beginning position 4 rows 5 columns and the final position 4 rows 8 columns of the character string obtained by performing the semantic analysis in the range designation buffer as shown in FIG. 4B.
【0088】[C−2−a−4.頻度情報について、説
明を行う。]更に、意味命令実行部8は、対象文字列
「三洋太郎」と意味の文字列「名前」を、変数管理部1
1に送り、登録を指示し、制御を変数管理部11に移
す。変数管理部11は、図21に示すように、意味ごと
に、データと頻度情報を管理する。意味データ管理部1
1のデータの登録について、説明する。[C-2-a-4. The frequency information will be described. ] Further, the semantic command execution unit 8 sets the target character string "Sanyo Taro" and the meaning character string "name" to the variable management unit 1
1 to instruct registration and transfer control to the variable management unit 11. As shown in FIG. 21, the variable management unit 11 manages data and frequency information for each meaning. Semantic data management unit 1
Registration of data No. 1 will be described.
【0089】変数管理部11は、指定された意味の文字
列「名前」を検索し、見つからなければ、新たにデータ
バッファを確保し、与えられたデータをセットする。The variable management section 11 searches for the character string "name" having the designated meaning, and if not found, newly secures a data buffer and sets the given data.
【0090】図21では、意味として「名前」を、デー
タに「三洋太郎」を、頻度情報として「1」を登録した
状態を示す。ここで、指定された意味の文字列「名前」
が存在する場合は、与えられたデータ「三洋太郎」が、
バッファ内に存在するか検索する。データがバッファ内
に存在すれば、頻度情報を更新するとともに、更新され
た頻度情報がバッファの上位の頻度情報を越える場合は
頻度情報に応じて、データを入れ替える。FIG. 21 shows a state in which "name" is registered as meaning, "Taro Sanyo" is registered as data, and "1" is registered as frequency information. Here, the character string "name" of the specified meaning
, The given data “Sanyo Taro”,
Search whether it exists in the buffer. If the data exists in the buffer, the frequency information is updated, and if the updated frequency information exceeds the upper frequency information in the buffer, the data is replaced according to the frequency information.
【0091】図22のように、意味の文字列として「名
前」を、データに「田中花子」を登録する場合は、すで
に「田中花子」が、バッファ上に存在するので、頻度情
報のみを更新する(図23A)。ここで、頻度情報は
「9」であるが、上の「三洋太郎」のデータの頻度が
「10」であるのでデータの入れ替えは行わない。もし
「田中花子」の頻度情報が更新後「10」を越えれば、
「三洋太郎」と「山田花子」のデータは入れ替える処理
を行う。When "Name" is registered as the meaning character string and "Tanaka Hanako" is registered in the data as shown in FIG. 22, since "Tanaka Hanako" already exists in the buffer, only the frequency information is updated. (FIG. 23A). Here, although the frequency information is "9", the data of "Sanyo Taro" above is "10", and therefore the data is not replaced. If the frequency information of "Tanaka Hanako" exceeds "10" after updating,
The data of "Taro Sanyo" and "Hanako Yamada" are exchanged.
【0092】つまり、同一頻度情報の中で、最も上位の
位置にセットする。また、与えられた意味の文字列「名
前」は存在するが、データがバッファ内に存在しなけれ
ば、頻度情報に応じてデータをセットする。またこの
時、バッファを全て使用している場合、バッファ内のデ
ータでもっとも頻度の低いもの(複数あれば、その中で
最も最近使われていないもの)を削除し、新しいデータ
をセットする。That is, it is set at the highest position in the same frequency information. Further, although the character string “name” having the given meaning exists, if the data does not exist in the buffer, the data is set according to the frequency information. At this time, if the buffer is all used, the least frequently used data in the buffer (if there is more than one, the least recently used) is deleted and new data is set.
【0093】図23Aの状態で、意味として「名前」、
データとして「疋田秀治」が送られた場合に、バッファ
が全て使用されているので、図23Bの如く、「岡村大
輔」を削除し、「疋田秀治」のデータを、同一頻度情報
「1」を持つデータの先頭にセットする。以上のように
して、変数管理部11で、与えられたデータの登録処理
を行い、意味命令実行部8に制御を戻す。In the state of FIG. 23A, the meaning is “name”,
When "Hijita Hikita" is sent as data, since all the buffers are used, "Daisuke Okamura" is deleted and the data of "Hideji Hikita" is replaced with the same frequency information "1" as shown in FIG. 23B. Set it at the beginning of the data you have. As described above, the variable management unit 11 performs the registration process of the given data and returns the control to the semantic instruction execution unit 8.
【0094】更に、意味命令実行部8は、制御をメイン
制御部1に戻す。以上が、意味情報付加フェーズであ
る。メイン制御部1は続いて置換実行フェーズの処理を
行う。Further, the semantic instruction executing section 8 returns the control to the main control section 1. The above is the semantic information addition phase. The main control unit 1 subsequently performs the process of the replacement execution phase.
【0095】[C−2−a−5.他の意味ラベルの検
出]意味情報付加フェーズの追加説明をする。つまり、
範囲指定された文字列の意味情報付加フェーズの説明を
する。入力装置において、範囲指定キーが押されると、
メイン制御部1内において、範囲指定の処理を行う。[C-2-a-5. Detection of Other Semantic Label] An additional description of the semantic information addition phase will be given. That is,
The semantic information addition phase of the range-specified character string is explained. When the range specification key is pressed on the input device,
Within the main control unit 1, range designation processing is performed.
【0096】まず、図2Aにおいて、カーソルが「三」
上にあるとき範囲指定キーが押された場合、まず現在の
カーソル位置バッファの値(4行5カラム)を図4Aの
ように範囲指定バッファのSTARTに格納する。First, in FIG. 2A, the cursor is "three".
When the range designation key is pressed while it is above, the current value of the cursor position buffer (4 rows, 5 columns) is first stored in START of the range designation buffer as shown in FIG. 4A.
【0097】つづいて、入力部2により、カーソル移動
指示キーを操作して図2Bのように「郎」の位置までカ
ーソルを移動し、ここで実行キーを押すと、現在のカー
ソル位置バッファの値(4行8カラム)を図4Bのよう
に範囲指定バッファのENDに格納する。このとき、テ
キスト処理部4は、範囲指定バッファのSTARTから
ENDの位置に対応する文字列のATTを全て1にし
て、表示部6に表示要求を行って、図20のように範囲
指定した文字列の反転を行う。Subsequently, the cursor movement instruction key is operated by the input unit 2 to move the cursor to the position "ro" as shown in FIG. 2B, and when the execute key is pressed here, the current cursor position buffer value is displayed. (4 rows and 8 columns) is stored in END of the range designation buffer as shown in FIG. 4B. At this time, the text processing unit 4 sets all the ATTs of the character strings corresponding to the positions START to END of the range designation buffer to 1 and makes a display request to the display unit 6 to display the range-designated characters as shown in FIG. Reverse columns.
【0098】さらに、メイン制御部1は、入力部2によ
って選択入力キーが押されると、図4Bの範囲指定バッ
ファの値とともに、意味命令実行部8へ制御を移す。意
味命令実行部8の動作を、図6、図25のフローチャー
トに基づいて説明する。図6のステップS2600で文
字列が範囲指定されているかどうかのチェックを図4B
に示す範囲指定バッファのSTARTとENDの内容比
較して判断する。図4BのようにSTARTとENDの
データ内容が一致しない場合、文字列の範囲指定がされ
ていると判断し、次のステップS2601を実行する。
ステップ2601では、テキスト処理部4を介して範囲
指定された文字列に対応する意味番号をテキストデータ
から得る。Further, when the selection input key is pressed by the input unit 2, the main control unit 1 transfers the control to the semantic instruction execution unit 8 together with the value of the range designation buffer of FIG. 4B. The operation of the semantic instruction execution unit 8 will be described based on the flowcharts of FIGS. In step S2600 of FIG. 6, it is checked whether or not the character string is designated as a range in FIG. 4B.
Judgment is made by comparing the contents of START and END of the range designation buffer shown in FIG. If the data contents of START and END do not match as shown in FIG. 4B, it is determined that the range of the character string has been designated, and the next step S2601 is executed.
In step 2601, the meaning number corresponding to the character string whose range is specified is obtained from the text data via the text processing unit 4.
【0099】このとき、図19Bに示すとおり、範囲指
定された文字列に対応する意味番号がない場合は、ステ
ップ2603の処理(図8〜図9の処理)を行い意味番
号を得る。この意味解析の処理では、前述と同様に図8
のステップS2300の処理の後に、ステップS230
1、ステップS2302、ステップS2303でループ
処理を行う。At this time, as shown in FIG. 19B, when there is no meaning number corresponding to the character string whose range is designated, the processing of step 2603 (the processing of FIGS. 8 to 9) is performed to obtain the meaning number. In the process of this semantic analysis, as shown in FIG.
After the process of step S2300 of step S230
1, loop processing is performed in steps S2302 and S2303.
【0100】このループでは、全ての意味ラベルについ
て、意味辞書に一致する文字が存在するか否かを検出
し、無い場合は、前述と同様に、図9のステップS24
00に移る。In this loop, it is detected whether or not there is a matching character in the meaning dictionary for all the meaning labels, and if there is no character, step S24 in FIG. 9 is performed as described above.
Move to 00.
【0101】図8のステップS2302では、意味ラベ
ル「肩書き」、意味属性「0」、検索文字列「三洋太
郎」等のデータを指定して、変数管理部11に対して検
索を要求する。ここでの検索は、意味データの文字列と
検索文字列が完全に一致すれば、ステータス0がセット
され、それ以外の場合はステータス1がセットされる。In step S2302 of FIG. 8, data such as the meaning label “title”, the meaning attribute “0”, and the search character string “Taro Sanyo” are designated to request the variable management unit 11 for the search. In the search here, status 0 is set if the character string of the semantic data and the search character string are completely identical, and status 1 is set otherwise.
【0102】ステップS2303は、このステータスが
0かどうか、つまり完全に一致するデータがあるかどう
かを判断し、完全一致のデータがあればステップS23
04に移る。また、完全一致データがなければ、ステッ
プS2301に戻る。ステップS2301、ステップS
2302、ステップS2303でループ処理を行った結
果、ひとつも完全に一致する意味データがなかったとき
は、図9のステップS2400へ移る。In step S2303, it is determined whether or not this status is 0, that is, whether there is completely matching data, and if there is completely matching data, step S23.
Move to 04. If there is no complete match data, the process returns to step S2301. Step S2301, Step S
As a result of performing the loop processing in 2302 and step S2303, if none of the semantic data completely match, the process proceeds to step S2400 in FIG.
【0103】完全に一致する意味データが有れば、S2
306に示されるように出力バッファにセットする。後
は、図6のS2603にリターンして、S2604で意
味番号を登録する。尚、図8のS2304,S2305
は、使用された意味の意味属性を「1」として、「利用
済み:再利用の可能性大」としている。If there is semantic data that completely matches, S2
Set to output buffer as shown at 306. After that, the process returns to S2603 in FIG. 6 and the meaning number is registered in S2604. Incidentally, S2304 and S2305 of FIG.
Defines the meaning attribute of the used meaning as "1" and "used: possibility of reuse".
【0104】[C−2−b.置換実行フェーズの説明を
行う。]図6、図25のフローチャートに基づいて説明
する。ステップ2601で意味番号「100」を得る
と、次のステップS2602でこの意味番号「100」
を文字列コードに変換するため、意味情報管理部7を起
動する。[C-2-b. The replacement execution phase will be explained. A description will be given based on the flowcharts of FIGS. 6 and 25. When the meaning number "100" is obtained in step 2601, the meaning number "100" is obtained in the next step S2602.
In order to convert the character string code into the character string code, the semantic information management unit 7 is activated.
【0105】意味情報管理部7では、意味番号「10
0」と意味情報管理部7内の図18Bに示す意味情報管
理テーブルの意味番号とマッチング処理を行い、意味番
号に対応する意味ラベル「名前」を意味命令実行部8に
出力する。In the meaning information management unit 7, the meaning number "10"
0 ”and the meaning number of the meaning information management table shown in FIG. 18B in the meaning information management unit 7 are matched, and the meaning label“ name ”corresponding to the meaning number is output to the meaning instruction execution unit 8.
【0106】図25のステップS2701では、その意
味の全データを得るため、変数管理部11を起動する。
変数管理部11に対し、意味の文字列「名前」と出力用
のバッファのアドレスを送る。変数管理部11では、図
21に示すように、意味ごとに、データと頻度情報を管
理する。In step S2701 of FIG. 25, the variable management unit 11 is activated to obtain all the data of that meaning.
The meaning character string “name” and the address of the output buffer are sent to the variable management unit 11. The variable management unit 11 manages data and frequency information for each meaning, as shown in FIG.
【0107】図21では、意味として「名前」が、デー
タとしてバッファに「三洋太郎」が、その頻度情報とし
て「1」が登録されている状態を示す。また図22は、
上記「名前」のデータが、バッファに全て登録されてい
る状態を示す。変数管理部11は、意味の内容を検索
し、送られてきた意味の文字列「名前」が登録されてい
るか調べ、見つかった意味のデータバッファの内容を出
力用バッファにセットする。FIG. 21 shows a state in which "name" is registered as meaning, "Sanyo Taro" is registered in the buffer as data, and "1" is registered as frequency information thereof. In addition, FIG.
The above-mentioned "name" data indicates a state in which all the data is registered in the buffer. The variable management unit 11 searches the content of the meaning, checks whether the sent character string “name” is registered, and sets the content of the found data buffer of the meaning in the output buffer.
【0108】変数管理部11は、意味として「名前」が
送られた場合に、図23Bの場合、「名前」という意味
データが存在するので、出力バッファに「三洋太郎」か
ら「田辺優彦」のデータの内容を全て、図24に示すよ
うに出力バッファにセットし、制御を意味命令実行部8
に戻す。次に、ステップS2702では、意味命令実行
部8は、変数管理部11で出力用バッファにセットされ
たデータを、一覧表示処理部10に送り、データの一覧
表示を行う。When the “name” is sent as the meaning, the variable management section 11 has meaning data of “name” in the case of FIG. 23B, so that “Taro Sanyo” to “Yuhiko Tanabe” exists in the output buffer. 24, all the contents of the data are set in the output buffer as shown in FIG.
Return to. Next, in step S2702, the semantic instruction execution unit 8 sends the data set in the output buffer by the variable management unit 11 to the list display processing unit 10 to display a list of data.
【0109】一覧表示処理部10は、図26に示すよう
に、5−1のデータ表示欄と、5−2の入力欄と、5−
3のデータベース名一覧ボタンとから構成されるメニュ
ーを表示する。ユーザは、データ表示欄に表示されたデ
ータの中に所望の候補がなければ、5−2の入力欄から
データを入力することも可能である。As shown in FIG. 26, the list display processing section 10 has a data display field 5-1, an input field 5-2, and
A menu consisting of a database name list button 3 and a button is displayed. The user can also input data from the input field 5-2 if there is no desired candidate in the data displayed in the data display field.
【0110】一覧表示処理部10は、表示されたメニュ
ー内の5−1のデータ表示欄のデータが選択されると、
選択されたデータを与えられたバッファにセットすると
ともに、一覧表示データからデータが選択されたことを
示すステータスをセットする。また、この時、一覧表示
処理部10は、5−2の入力欄にデータが入力されてい
れば、入力欄に入力されたデータを与えられたバッファ
にセットするとともに、入力欄にデータが入力されたこ
とを示すステータスをセットする。When the data in the data display column 5-1 in the displayed menu is selected, the list display processing unit 10
The selected data is set in the given buffer and the status indicating that the data is selected from the list display data is set. Further, at this time, if the data is input in the input field 5-2, the list display processing unit 10 sets the data input in the input field in a given buffer and inputs the data in the input field. Set the status indicating that it was done.
【0111】また5−3のデータベース名一覧ボタン5
−3が選択されると、データベース名一覧ボタンが、選
択されたことを示すステータスをセットする。次に、一
覧表示処理部10は、ここでセットされたステータスと
ともに、制御を意味命令実行部8に戻す。次に、ステッ
プS2703では、意味命令実行部8は、一覧表示処理
部10でセットされたステータスの判定を行う。Further, a database name list button 5-3 of 5-3
When -3 is selected, the database name list button sets the status indicating that it has been selected. Next, the list display processing unit 10 returns control to the meaning instruction execution unit 8 together with the status set here. Next, in step S2703, the meaning command execution unit 8 determines the status set by the list display processing unit 10.
【0112】一覧表示処理部10で、5−1のデータ表
示欄のデータが選択されたか、5−2の入力欄にデータ
が入力されたか、5−3のデータベース名一覧ボタンが
選択されたかを判断する。一覧データを選択したか、デ
ータが入力された場合は、ステップS2710の処理へ
に進み、データベース名一覧ボタンが選択された場合
は、ステップS2704に進む。Whether the data in the data display field 5-1 is selected, the data is input in the input field 5-2, or the database name list button 5-3 is selected in the list display processing unit 10. to decide. If the list data is selected or the data is input, the process proceeds to step S2710, and if the database name list button is selected, the process proceeds to step S2704.
【0113】次に、ステップS2704では、意味命令
実行部8は、データベース処理部12に対し、ステップ
S2701で出力された意味の文字列「名前」と出力用
のバッファのアドレスを送り、指定した意味の文字列
「名前」を持つデータベース名の検索を指示し、制御を
データベース処理部12に移す。データベース処理部1
2では、データベース(カード)ごとに、図27のよう
に意味情報管理テーブルと図28の実データを管理す
る。Next, in step S2704, the semantic instruction execution unit 8 sends the database processing unit 12 the character string "name" of the meaning output in step S2701 and the address of the output buffer, and the specified meaning. Instructing to search the database name having the character string “name” of, the control is transferred to the database processing unit 12. Database processing unit 1
2, the semantic information management table and the actual data of FIG. 28 are managed as shown in FIG. 27 for each database (card).
【0114】ここで、図29のデータベース名とは、作
成したカードごとに一意につけた名前であり、データベ
ースを識別するものである。また、条件は、フィールド
に定義された計算式(小計=単価×個数など)であり、
階層はデータベースのレベル情報を表す。図28の実デ
ータは、公知のように1件(レコード)ごとにデータを
管理する。データベース処理部12での意味の検索は、
図26の意味上管理テーブルのデータベースの全てのフ
ァイルに対し、与えられた意味の文字列「名前」の検索
を行う。Here, the database name in FIG. 29 is a name uniquely given to each created card and identifies the database. In addition, the condition is a calculation formula defined in the field (subtotal = unit price x number, etc.),
The hierarchy represents the level information of the database. As is well known, the actual data in FIG. 28 is managed for each case (record). The meaning search in the database processing unit 12 is
26. All the files in the database of the management table in the meaning of FIG. 26 are searched for the character string "name" of the given meaning.
【0115】データベース処理部12では、見つかった
データベースファイル名を出力バッファにセットし、意
味命令実行部8に制御を戻す。次に、図25のステップ
S2705では、意味命令実行部8は、得られたデータ
ベースファイル名が2つ以上の場合、出力バッファにセ
ットされたデータを一覧表示処理部10に与え、データ
の表示と選択処理を指示し、制御を一覧表示処理部10
に移す。The database processing unit 12 sets the found database file name in the output buffer and returns the control to the semantic instruction execution unit 8. Next, in step S2705 of FIG. 25, if the obtained database file names are two or more, the semantic instruction execution unit 8 gives the data set in the output buffer to the list display processing unit 10 to display the data. The selection display is instructed and the control is performed by the list display processing unit 10
Move to.
【0116】尚、検索した結果データベースファイル名
が1つしか得られなかった場合には、ステップS270
6へスキップする。If only one database file name is obtained as a result of the search, step S270
Skip to 6.
【0117】得られたデータベースファイル名が2つ以
上の場合、一覧表示処理部10は、図29に示すよう
に、与えられたデータベース名の一覧を表示する。一覧
処理部10は、ユーザからの選択入力を待つ。図29で
は、「顧客名簿」が選択されたことを示す。When the obtained database file names are two or more, the list display processing section 10 displays a list of given database names as shown in FIG. The list processing unit 10 waits for selection input from the user. In FIG. 29, it is shown that "customer list" has been selected.
【0118】一覧処理部10では、選択された「顧客名
簿」を出力用のバッファにセットし、意味命令実行部8
に制御を戻す。次のステップS2706では、意味命令
実行部8は、データベース処理部12に対し、選択され
たデータベース名「顧客名簿」と意味の文字列「名前」
と出力用のバッファのアドレスを送り、指定したデータ
ベース名「顧客名簿」の意味「名前」の全データを得
る。In the list processing section 10, the selected "customer name list" is set in the output buffer, and the meaning instruction execution section 8 is set.
Return control to In the next step S2706, the meaning command execution unit 8 instructs the database processing unit 12 to select the selected database name "customer list" and the meaning character string "name".
And the address of the output buffer are sent, and all data of the specified "name" of the database name "customer list" is obtained.
【0119】データベース処理部12では、与えられた
データベース名と意味を持つデータを検索し、全データ
を出力用のバッファのセットする。次のステップS27
07では、意味命令実行部8は、データベース処理部1
2で出力バッファにセットされたデータを、一覧表示処
理部10にデータを送り、データの表示と選択処理を指
示し、制御を一覧表示処理部10に移す。The database processing unit 12 searches for data having the given database name and meaning, and sets all the data in the output buffer. Next step S27
In 07, the semantic instruction execution unit 8 is the database processing unit 1
The data set in the output buffer in 2 is sent to the list display processing unit 10, the data display and selection processing are instructed, and the control is transferred to the list display processing unit 10.
【0120】一覧処理部10は、ユーザからの選択入力
を待つ。図30は、「顧客管理」のファイル名の「名
前」という意味を持つ「顧客名」のデータを一覧表示し
た図であり、ここでは、「武本賢一」が選択されたこと
を示す。一覧表示処理部10は、選択された「武本賢
一」を出力用のバッファにセットし、意味命令実行部8
に制御を戻す。The list processing section 10 waits for selection input from the user. FIG. 30 is a diagram showing a list of data of “customer name” having the meaning of “name” in the file name of “customer management”, and here shows that “Kenichi Takemoto” has been selected. The list display processing unit 10 sets the selected “Kenichi Takemoto” in the output buffer, and the meaning instruction execution unit 8
Return control to
【0121】次のステップS2708では、意味命令実
行部8は、一覧表示処理部10でセットされた「武本賢
一」と意味の文字列「名前」を変数管理部11に送り、
変数管理部11では与えられた意味の文字列「名前」と
データ「武本賢一」をバッファに登録する。次のステッ
プS2709では、意味命令実行部8は、ステップS2
705で得られたデータベース名「顧客管理」をリンク
データ処理部14に送り、リンクデータ処理部14に登
録を指示し、制御をリンクデータ処理部14に移す。In the next step S2708, the semantic command execution unit 8 sends the character string “name” meaning “Takemoto Kenichi” set in the list display processing unit 10 to the variable management unit 11,
The variable management unit 11 registers the given character string “name” and data “Kenichi Takemoto” in the buffer. In the next step S2709, the semantic instruction execution section 8 executes step S2.
The database name “customer management” obtained in 705 is sent to the link data processing unit 14, the link data processing unit 14 is instructed to register, and the control is transferred to the link data processing unit 14.
【0122】リンクデータ処理部14は、与えられたデ
ータベース名「顧客管理」を、図31の管理テーブルに
格納するとともに、リンク番号をセットし、意味命令実
行部8に制御を戻す。意味命令実行部8は、得られたリ
ンク番号をテキスト処理部4に登録を指示する。The link data processing unit 14 stores the given database name “customer management” in the management table of FIG. 31, sets the link number, and returns the control to the semantic command execution unit 8. The semantic command execution unit 8 instructs the text processing unit 4 to register the obtained link number.
【0123】次の、ステップS2710では、意味命令
実行部8は、得られた置き換え文字列「武本賢一」と対
象文字列の位置情報の先頭位置4行5カラム、最後位置
4行8カラムに基づき、テキスト処理部4を介して、対
象文字列の位置情報の文字列「三洋太郎」を削除し、同
じ位置に置き換え文字列「武本賢一」を挿入する。In next step S2710, the semantic instruction execution unit 8 sets the obtained replacement character string “Kenichi Takemoto” and the position information of the target character string to the starting position 4 rows and 5 columns and the ending position 4 rows and 8 columns. Based on this, the character string “Sanyo Taro” of the position information of the target character string is deleted through the text processing unit 4, and the replacement character string “Kenichi Takemoto” is inserted at the same position.
【0124】「三洋太郎」に置き換えて、置き換え文字
列「武本賢一」にする場合、図5のテキストデータ記憶
部5は、図32のように変更される。表示要求を表示部
6に行い、図33のように表示される。 [C−2−c.データベースへのスキップ処理について
説明する。]次に、ステップS2709で登録されたリ
ンク情報を用いた処理のスキップについて説明する。When the replacement character string "Kenichi Takemoto" is replaced with "Taro Sanyo", the text data storage unit 5 of FIG. 5 is changed as shown in FIG. A display request is made on the display unit 6, and the display is made as shown in FIG. [C-2-c. The skip processing to the database will be described. ] Next, the skip of the process using the link information registered in step S2709 will be described.
【0125】まず、ステップS2701に先立ち、意味
命令実行部8は、範囲指定された文字列データに対し、
リンク番号が登録されているかチェックし、登録されて
いなければ処理を継続し、リンク番号が登録されていれ
ば、意味命令実行部8は、S2702からS2705の
処理をスキップし、登録されているリンク番号をリンク
データ処理部14に送り、データベースファイル名を得
る。First of all, prior to step S2701, the meaning command executing section 8 applies to the range-specified character string data.
It is checked whether the link number is registered. If the link number is not registered, the process is continued. If the link number is registered, the meaning command execution unit 8 skips the processes of S2702 to S2705, and the registered link is registered. The number is sent to the link data processing unit 14 to obtain the database file name.
【0126】次に、意味命令実行部8は、データベース
ファイル名「顧客管理」と意味の文字列「名前」を、デ
ータベース処理部12に送り、ステップS2706以下
から処理を行う。Next, the meaning command executing unit 8 sends the database file name "customer management" and the meaning character string "name" to the database processing unit 12, and the processes from step S2706 onward are performed.
【0127】[C−2−d.意味の変更処理について説
明する。]次に、図33に示すように選択入力した結
果、テキストデータ記憶部5は図32のようになってい
る場合について、文字列に設定された意味情報の変更に
ついて説明する。[C-2-d. The process of changing the meaning will be described. ] Next, the change of the semantic information set in the character string will be described for the case where the text data storage unit 5 is as shown in FIG. 32 as a result of being selected and input as shown in FIG.
【0128】メイン制御部1は、入力部2よりカーソル
移動キーの入力に対応して、カーソルを移動させる。こ
こで、カーソルを意味情報を変更したい文字列「武本賢
一」の先頭文字位置「武」に移動する。その結果、カー
ソル位置バッファには「4行5カラム」が格納される。
入力部2より意味情報変更キー(図示せず)が操作され
ると、メイン制御部1は、テキスト処理部4を介して、
テキストデータ記憶部5の文節データに基づき、漢字コ
ード「武本賢一」と意味番号「100」を読み出し、制
御を意味命令実行部8に移す。The main control section 1 moves the cursor in response to the input of the cursor movement key from the input section 2. Here, the cursor is moved to the first character position "Take" of the character string "Kenichi Takemoto" whose semantic information is to be changed. As a result, "4 rows and 5 columns" are stored in the cursor position buffer.
When a semantic information change key (not shown) is operated from the input unit 2, the main control unit 1 causes the text processing unit 4 to
Based on the clause data in the text data storage unit 5, the kanji code “Kenichi Takemoto” and the meaning number “100” are read out, and the control is transferred to the meaning instruction execution unit 8.
【0129】意味命令実行部8は、受け取ったデータと
ともに制御を意味処理部6に移す。意味処理部6では、
意味番号「100」を意味情報管理部に送り、意味の文
字列「名前」を得る。この文字列を表示部3に送り、表
示を行う。ユーザはこの表示された文字列「名前」に対
して、「上司名前」と変更を行う。変更方法について
は、日本語ワードプロセッサ等の情報処理装置でのテキ
スト処理と同様に行う。The semantic instruction executing section 8 transfers control to the semantic processing section 6 together with the received data. In the meaning processing unit 6,
The meaning number “100” is sent to the meaning information management unit to obtain the meaning character string “name”. This character string is sent to the display unit 3 and displayed. The user changes the displayed character string "name" to "boss name". The changing method is the same as the text processing in an information processing device such as a Japanese word processor.
【0130】入力部2より変更終了キーが入力される
と、意味処理部6では、文字列「武本賢一」、変更前の
意味の文字列「名前」、変更後の意味の文字列「上司名
前」を変数管理部11に送り、データの変更を指示す
る。変数管理部11は、送られた意味の文字列「名前」
を検索し、見つかった場合は、データバッファから「武
本賢一」を検索し、見つかればデータを削除する。When the change end key is input from the input unit 2, the meaning processing unit 6 causes the character string "Kenichi Takemoto", the character string "name" having the meaning before the change, and the character string "boss" having the meaning after the change. "Name" is sent to the variable management unit 11 to instruct to change the data. The variable management unit 11 uses the sent character string “name”
If it is found, "Kenichi Takemoto" is searched from the data buffer, and if found, the data is deleted.
【0131】次に、変数管理部11は、新しい意味の文
字列「上司名前」と文字列「武本賢一」を新規登録す
る。また、上記検索した結果、送られた意味の文字列
「名前」が見つからなければ、変数管理部11は、新し
い意味の文字列「上司名前」と文字列「武本賢一」を登
録するのみである。Next, the variable management unit 11 newly registers the character string "boss name" having a new meaning and the character string "Kenichi Takemoto". In addition, as a result of the above search, if the sent character string "name" is not found, the variable management unit 11 simply registers the new meaning character string "boss name" and the character string "Kenichi Takemoto". is there.
【0132】変数管理部11によって変数管理部内のデ
ータの変更が終了すると、制御が意味処理部6に戻る。
意味処理部6では、変更後の意味の文字列「上司名前」
を意味情報管理部7に送り、意味番号「110」を得
る。この意味番号「110」とともに、制御を意味処理
部6、意味命令実行部8に戻す。When the variable management unit 11 finishes changing the data in the variable management unit, the control returns to the meaning processing unit 6.
In the meaning processing unit 6, the changed character string "boss name"
Is sent to the meaning information management unit 7 to obtain the meaning number “110”. With this meaning number “110”, control is returned to the meaning processing unit 6 and the meaning instruction execution unit 8.
【0133】意味命令実行部8は、この意味番号「11
0」を文字列「武本賢一」に対応するテキストデータ記
憶部5にテキスト処理部4を介して格納する。格納を終
えると、制御をメイン制御部1に戻す。本実施例におい
て、テキストの存在する文字列に意味を登録することに
より、変数管理部11で管理されたデータやデータベー
ス処理12で管理されるデータベースの同じ意味をもつ
データと置き換える処理について説明したが、一般のデ
ータベースにおけるデータ入力処理において、項目情報
として意味を持つことにより、上記実施例と同じ操作で
データベースの各項目のデータを選択処理し利用するこ
とができる。The meaning instruction executing section 8 determines the meaning number "11".
"0" is stored in the text data storage unit 5 corresponding to the character string "Kenichi Takemoto" via the text processing unit 4. When the storage is completed, the control is returned to the main control unit 1. In this embodiment, the process of registering the meaning in the character string in which the text exists and replacing it with the data managed by the variable management unit 11 or the data having the same meaning in the database managed by the database process 12 has been described. In the data input process in a general database, by having meaning as item information, the data of each item in the database can be selected and used by the same operation as in the above embodiment.
【0134】[D.本願の応用例について説明する。]
上記実施例では、意味を用いた置換処理を説明したが、
当然、同じ意味の文字列を挿入する場合にも、利用でき
る。また、同じ意味の文字列をサーチする場合にも、利
用できる。また、本願は、当然、プログラムにより、ソ
フト的に実現することも可能である。[D. An application example of the present application will be described. ]
In the above embodiment, the replacement process using the meaning has been described.
Of course, it can also be used when inserting a character string having the same meaning. It can also be used when searching for character strings having the same meaning. Further, the present application can of course be implemented as software by a program.
【0135】また、本願では、データの意味を、番号デ
ータである意味番号として、テキストデ−タ記憶部5に
格納したが、これは、意味ラベルをそのまま、格納して
もよい。ただ、意味番号での格納の方が、変更等の処理
を考えると簡単である。Further, in the present application, the meaning of the data is stored in the text data storage unit 5 as the meaning number which is the number data, but the meaning label may be stored as it is. However, storing with a semantic number is easier when considering processing such as change.
【0136】[0136]
【発明の効果】本発明によれば、データの意味情報を、
このデータに対応して格納するので、このデータの意味
情報を、再度利用する場合に、簡単に意味情報を得るこ
とが、できる。According to the present invention, the semantic information of data is
Since the data is stored in correspondence with this data, it is possible to easily obtain the semantic information when the semantic information of this data is reused.
【図1】本発明の第3実施例の情報処理装置の概略機能
ブロック図である。FIG. 1 is a schematic functional block diagram of an information processing apparatus according to a third embodiment of the present invention.
【図2】第3実施例の画面状態を説明するための図であ
る。FIG. 2 is a diagram for explaining a screen state of the third embodiment.
【図3】第3実施例のメイン制御部のカーソル位置バッ
ファを説明するための図である。FIG. 3 is a diagram for explaining a cursor position buffer of a main controller of the third embodiment.
【図4】第3実施例のメイン制御部の範囲指定バッファ
を説明するための図である。FIG. 4 is a diagram illustrating a range designation buffer of a main control unit according to the third embodiment.
【図5】第3実施例のテキストデータを説明するための
図である。FIG. 5 is a diagram illustrating text data according to a third embodiment.
【図6】第3実施例の意味命令置換実行部の動作例を説
明するためのフローチャートである。FIG. 6 is a flowchart for explaining an operation example of a semantic instruction replacement executing unit according to the third exemplary embodiment.
【図7】第3実施例の意味解析処理部の動作を説明する
ための図である。FIG. 7 is a diagram for explaining the operation of the semantic analysis processing unit of the third embodiment.
【図8】第3実施例の意味解析処理部の動作を説明する
ためのフローチャートである。FIG. 8 is a flowchart for explaining the operation of the semantic analysis processing unit of the third embodiment.
【図9】第3実施例の意味解析処理部の動作を説明する
ためのフローチャートである。FIG. 9 is a flowchart for explaining the operation of the semantic analysis processing unit of the third embodiment.
【図10】第3実施例の意味解析処理部の動作を説明す
るためのフローチャートである。FIG. 10 is a flowchart for explaining the operation of the semantic analysis processing unit of the third embodiment.
【図11】第3実施例の意味解析処理部の意味辞書を説
明するための図である。FIG. 11 is a diagram illustrating a semantic dictionary of a semantic analysis processing unit according to the third embodiment.
【図12】第3実施例の意味解析処理部の意味情報リス
トを説明するための図である。FIG. 12 is a diagram illustrating a semantic information list of a semantic analysis processing unit according to the third embodiment.
【図13】第3実施例の意味解析処理部の候補テーブル
を説明するための図である。FIG. 13 is a diagram illustrating a candidate table of a semantic analysis processing unit according to the third embodiment.
【図14】第3実施例の意味解析処理部の候補テーブル
を説明するための図である。FIG. 14 is a diagram illustrating a candidate table of a semantic analysis processing unit according to the third embodiment.
【図15】第3実施例の意味解析処理部の候補テーブル
を説明するための図である。FIG. 15 is a diagram illustrating a candidate table of a semantic analysis processing unit according to the third embodiment.
【図16】第3実施例の意味解析処理部の候補テーブル
を説明するための図である。FIG. 16 is a diagram illustrating a candidate table of a semantic analysis processing unit according to the third embodiment.
【図17】第3実施例の意味解析処理部の出力バッファ
を説明するための図である。FIG. 17 is a diagram for explaining an output buffer of the semantic analysis processing unit of the third embodiment.
【図18】第3実施例の意味情報管理部の意味情報管理
テーブルを説明する図である。FIG. 18 is a diagram illustrating a semantic information management table of a semantic information management unit according to the third embodiment.
【図19】第3実施例のテキストデータを説明するため
の図である。FIG. 19 is a diagram for explaining the text data of the third embodiment.
【図20】第3実施例の画面状態を説明するための図で
ある。FIG. 20 is a diagram for explaining a screen state of the third embodiment.
【図21】第3実施例の変数管理部の管理バッファを説
明するための図である。FIG. 21 is a diagram illustrating a management buffer of a variable management unit according to the third embodiment.
【図22】第3実施例の変数管理部の管理バッファを説
明するための図である。FIG. 22 is a diagram illustrating a management buffer of a variable management unit according to the third embodiment.
【図23】第3実施例の変数管理部の管理バッファを説
明するための図である。FIG. 23 is a diagram for explaining the management buffer of the variable management unit of the third embodiment.
【図24】第3実施例の変数管理部の管理バッファを説
明するための図である。FIG. 24 is a diagram illustrating a management buffer of a variable management unit according to the third embodiment.
【図25】第3実施例の意味命令置換実行部の動作例を
説明するためのフローチャートである。FIG. 25 is a flow chart for explaining an operation example of a semantic instruction replacement execution unit of the third exemplary embodiment.
【図26】第3実施例の画面状態を説明するための図で
ある。FIG. 26 is a diagram for explaining the screen state of the third embodiment.
【図27】第3実施例のデータベースの意味付け状況を
説明するための図である。FIG. 27 is a diagram for explaining the meaning-imparting situation of the database of the third embodiment.
【図28】第3実施例のデータベース記憶部のデータを
説明するための図である。FIG. 28 is a diagram for explaining data in the database storage unit of the third embodiment.
【図29】第3実施例の画面状態を説明するための図で
ある。FIG. 29 is a diagram for explaining the screen state of the third embodiment.
【図30】第3実施例の画面状態を説明するための図で
ある。FIG. 30 is a diagram for explaining the screen state of the third embodiment.
【図31】第3実施例のリンクデータ処理部の管理テー
ブルを説明するための図である。FIG. 31 is a diagram illustrating a management table of a link data processing unit according to the third embodiment.
【図32】第3実施例のテキストデータを説明するため
の図である。FIG. 32 is a diagram for explaining text data of the third embodiment.
【図33】第3実施例の画面状態を説明するための図で
ある。FIG. 33 is a diagram for explaining a screen state of the third embodiment.
【図34】第1実施例の概略の動作を説明するための図
である。FIG. 34 is a diagram for explaining a schematic operation of the first embodiment.
【図35】第1実施例の概略の動作を説明するための図
である。FIG. 35 is a diagram for explaining a schematic operation of the first embodiment.
【図36】第1実施例の概略の動作を説明するための図
である。FIG. 36 is a diagram for explaining a schematic operation of the first embodiment.
【図37】第1実施例の概略の動作を説明するための図
である。FIG. 37 is a diagram for explaining a schematic operation of the first embodiment.
【図38】第1実施例の概略の動作を説明するための図
である。FIG. 38 is a diagram for explaining a schematic operation of the first embodiment.
【図39】第1実施例の概略の動作を説明するための図
である。FIG. 39 is a diagram for explaining a schematic operation of the first embodiment.
【図40】第2実施例の概略の動作を説明するための図
である。FIG. 40 is a diagram for explaining a schematic operation of the second embodiment.
【図41】第2実施例の概略の動作を説明するための図
である。FIG. 41 is a diagram for explaining a schematic operation of the second embodiment.
【図42】第2実施例の概略の動作を説明するための図
である。FIG. 42 is a diagram for explaining a schematic operation of the second embodiment.
【図43】第2実施例の概略の動作を説明するための図
である。FIG. 43 is a diagram for explaining a schematic operation of the second embodiment.
【図44】第2実施例の概略の動作を説明するための図
である。FIG. 44 is a diagram for explaining a schematic operation of the second embodiment.
(1) メイン制御部、 (2) 入力部、 (3) 表示部、 (4) テキスト処理部、 (5) テキストデータ記憶部(データ記憶手段)、 (6) 意味処理部、 (7) 意味情報管理部、 (8) 意味命令実行部(意味命実行手段)、 (9) 意味解析部(意味情報解析手段)、 (10) 一覧表示処理部、 (11) 変数管理部(意味辞書)、 (12) データベース処理部、 (13) データベースデータ記憶部、 (14) リンクデータ処理部。 (1) Main control section, (2) Input section, (3) Display section, (4) Text processing section, (5) Text data storage section (data storage means), (6) Meaning processing section, (7) Meaning Information management unit, (8) Semantic instruction execution unit (semantic life executing means), (9) Semantic analysis unit (semantic information analysis means), (10) List display processing unit, (11) Variable management unit (semantic dictionary), (12) Database processing unit, (13) Database data storage unit, (14) Link data processing unit.
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06F 17/21 9288−5L G06F 15/20 554 Z 9288−5L 564 E (72)発明者 竹山 哲夫 大阪府守口市京阪本通2丁目5番5号 三 洋電機株式会社内 (72)発明者 筈井 隆史 大阪府守口市京阪本通2丁目5番5号 三 洋電機株式会社内 (72)発明者 長沢 喜美男 大阪府守口市京阪本通2丁目5番5号 三 洋電機株式会社内─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Internal reference number FI Technical display location G06F 17/21 9288-5L G06F 15/20 554 Z 9288-5L 564 E (72) Inventor Tetsuo Takeyama 2-5-5 Keihan Hondori, Moriguchi City, Osaka Sanyo Electric Co., Ltd. (72) Inventor Takashi Kasai 2-5-5 Keihan Hondori, Moriguchi City, Osaka Sanyo Electric Co., Ltd. (72) Invention Kimio Nagasawa 2-5-5 Keihan Hondori, Moriguchi City, Osaka Prefecture Sanyo Electric Co., Ltd.
Claims (6)
行う情報処理装置において、 前記データの意味・役割を表す意味情報と、前記データ
とを対応付けて、記憶保持するデータ記憶手段(5)を備
えることを特徴とする情報処理装置。1. An information processing apparatus for editing data such as character strings, graphics, images, etc., wherein data storage means for storing and holding the semantic information indicating the meaning / role of the data and the data in association with each other. An information processing device comprising 5).
味情報を実質的に修正する意味情報編集手段(6)を具備
することを特徴とする請求項1の情報処理装置。2. The information processing apparatus according to claim 1, further comprising a semantic information editing unit (6) for substantially modifying the semantic information stored in the data storage unit (5).
行う情報処理装置において、 前記データの意味・役割を表す意味情報と前記データと
を対応付けて記憶保持するデータ記憶手段(5)と、 前記データ記憶手段(5)に記憶された前記データに対し
て、編集のための機能を実行する場合、このデータに対
応する前記意味情報を用いて、実行処理を行う意味命令
実行手段(8)とを備えることを特徴とする情報処理装
置。3. An information processing apparatus for editing data such as a character string, a figure, an image, etc., a data storage means (5) for storing and holding the semantic information indicating the meaning / role of the data in association with the data. And when executing a function for editing with respect to the data stored in the data storage means (5), using the semantic information corresponding to this data, a semantic instruction execution means ( 8) An information processing device comprising:
役割を表す意味情報を検出する意味情報解析手段(9)を
具備し、 前記データに対応する前記意味情報が格納されていない
場合、前記意味情報解析手段(9)により、意味情報を検
出し、この検出した意味情報を、前記データに対応して
前記データ記憶手段(5)に格納することを特徴する請求
項3の情報処理装置。4. The meaning of data such as character strings, figures, images, etc.
When the semantic information analysis unit (9) for detecting the semantic information indicating the role is provided and the semantic information corresponding to the data is not stored, the semantic information analysis unit (9) detects the semantic information, The information processing apparatus according to claim 3, wherein the detected semantic information is stored in the data storage means (5) in correspondence with the data.
情報を用いて、前記データと同じ意味のデータを表示す
ることを特徴する請求項3又は請求項4の情報処理装
置。5. The information processing apparatus according to claim 3, wherein the meaning command executing means (8) displays data having the same meaning as the data using the meaning information.
ータと、前記データとを置換することを特徴とする請求
項5の情報処理装置。6. The information processing apparatus according to claim 5, wherein the selected data selected from the displayed data is replaced with the data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7170973A JPH0877206A (en) | 1994-07-07 | 1995-07-06 | Information processor |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6-155959 | 1994-07-07 | ||
| JP15595994 | 1994-07-07 | ||
| JP7170973A JPH0877206A (en) | 1994-07-07 | 1995-07-06 | Information processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0877206A true JPH0877206A (en) | 1996-03-22 |
Family
ID=26483830
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7170973A Pending JPH0877206A (en) | 1994-07-07 | 1995-07-06 | Information processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0877206A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008071365A (en) * | 2003-08-27 | 2008-03-27 | Yuyama Manufacturing Co Ltd | Electronic medical record system |
-
1995
- 1995-07-06 JP JP7170973A patent/JPH0877206A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008071365A (en) * | 2003-08-27 | 2008-03-27 | Yuyama Manufacturing Co Ltd | Electronic medical record system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0877155A (en) | Information processing apparatus and information processing method | |
| JP2001125894A (en) | Document editing processing apparatus, document editing processing method, and program providing medium | |
| JP4160548B2 (en) | Document summary creation system, method, and program | |
| KR20140012883A (en) | Computer readable recording medium having input support program recorded therein, input support method, and input support apparatus | |
| JP2010257392A (en) | Character input device, character input method, computer-readable program, and recording medium | |
| JPH10269233A (en) | Document database search result display method and apparatus | |
| JPH08241337A (en) | Database device | |
| JP2002351896A (en) | Patent search device and patent search method | |
| JP2005173999A (en) | Electronic file search apparatus, electronic file search system, electronic file search method, program, and recording medium | |
| JPH08287088A (en) | Information retrieval method and device | |
| JPH0877206A (en) | Information processor | |
| JPH0581326A (en) | Data base retrieving device | |
| JP3071703B2 (en) | Table creation apparatus and method | |
| JP3933517B2 (en) | DOCUMENT SEARCH METHOD, DOCUMENT SEARCH DEVICE, DOCUMENT SEARCH PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM | |
| JP3608382B2 (en) | Sentence creating apparatus, sentence creating method, and computer-readable recording medium storing a program for executing a sentence creating program | |
| JP2001092850A (en) | Information search terminal device and information display / input / output method in information search terminal device | |
| JP3056810B2 (en) | Document search method and apparatus | |
| JP2831837B2 (en) | Document search device | |
| JP2621999B2 (en) | Document processing device | |
| JP2005327023A (en) | Full-text search method using hit number prediction | |
| JP3498635B2 (en) | Information retrieval method and apparatus, and computer-readable recording medium | |
| JPH08263509A (en) | Software utilization device | |
| JPH0969087A (en) | Document creating apparatus and document creating method | |
| JP2005216139A (en) | Document search system, document search method and program | |
| JP2746198B2 (en) | Database search method for full text |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040406 |