JP2795754B2 - Data search processing method - Google Patents
Data search processing methodInfo
- Publication number
- JP2795754B2 JP2795754B2 JP3086440A JP8644091A JP2795754B2 JP 2795754 B2 JP2795754 B2 JP 2795754B2 JP 3086440 A JP3086440 A JP 3086440A JP 8644091 A JP8644091 A JP 8644091A JP 2795754 B2 JP2795754 B2 JP 2795754B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- search
- character
- search information
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、膨大な量の管理データ
を管理して、検索情報が与えられるときに、この検索情
報を持つ管理データを検索して出力していく構成を採る
検索システムにおいてのデータ検索処理方式に関し、特
に、検索情報の入力操作を簡単に実行できるようにする
データ検索処理方式に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a search system which manages an enormous amount of management data and, when search information is given, searches for and outputs management data having the search information. In particular, the present invention relates to a data search processing method for easily executing a search information input operation.
【0002】膨大な量の管理データを管理するデータベ
ースシステムでは、特定の検索情報を持つ管理データを
検索して出力していくという検索処理を実行していくこ
とになる。このような検索処理を実行するにあたって
は、ユーザが簡単に検索情報を入力できる構成にしてい
く必要があるのである。[0002] In a database system that manages an enormous amount of management data, a search process of searching for and outputting management data having specific search information is performed. In executing such a search process, it is necessary to make a configuration in which a user can easily input search information.
【0003】[0003]
【従来の技術】従来の検索システムでは、ディスプレイ
画面上に展開される検索情報の入力域を1つで構成する
場合には、この入力域に検索情報を識別記号とともに入
力させていく構成を採って、この識別記号に従って入力
される検索情報の属性種別を判断していくことで、ユー
ザの指定する検索情報を特定して検索処理を実行してい
くという構成を採っていた。例えば、氏名の検索情報を
入力させるときには、「A1=」に続けて氏名を入力さ
せる構成を採り、生年月日の検索情報を入力させるとき
には、「A2=」に続いて生年月日を入力させる構成を
採って、「A1=」が入力域に入力されてくるときに
は、続いて入力されてくる検索情報が氏名であると判断
して検索処理を実行し、「A2=」が入力域に入力され
てくるときに、続いて入力されてくる検索情報が生年月
日であると判断して検索処理を実行していたのである。2. Description of the Related Art In a conventional search system, when a single input area for search information developed on a display screen is configured, search information is input to this input area together with an identification symbol. Then, by determining the attribute type of the search information input according to the identification symbol, the search information specified by the user is specified and the search process is executed. For example, when the search information of the name is input, a configuration is adopted in which the name is input after “A1 =”. When the search information of the date of birth is input, the date of birth is input after “A2 =”. By adopting the configuration, when "A1 =" is input to the input area, it is determined that the subsequently input search information is a name and a search process is executed, and "A2 =" is input to the input area. At that time, it is determined that the subsequently input search information is the date of birth, and the search process has been executed.
【0004】そして、複数の検索情報とそれらの間の論
理条件により規定されるものを検索情報とする場合に
は、検索情報の間に論理演算子を入力させる構成を採っ
て、この論理演算子に従って検索情報の持つ論理条件を
特定して検索処理を実行していくという構成を採ってい
た。例えば、氏名と生年月日との論理積を検索情報とす
る場合には、 「A1=‘アオキ タダシ’ AND A2=S46.
4.1」 但し、「AND」は、論理積を表示する論理演算子 「‘」「’」は、文字情報を定義付ける引用符 を入力させる構成を採っていたのである。In the case where information defined by a plurality of pieces of search information and logical conditions between them is used as search information, a configuration is adopted in which a logical operator is input between the pieces of search information. In this case, the logical condition of the search information is specified in accordance with the above and the search process is executed. For example, when the logical product of the name and the date of birth is used as the search information, "A1 = 'Aoki Tadashi' AND A2 = S46.
4.1 "However," AND "has a configuration in which the logical operators"'"and"'"for indicating the logical product input quotation marks defining character information.
【0005】また、ディスプレイ画面上に展開される検
索情報の入力域を複数で構成する場合には、各々の入力
域に入力させる検索情報の属性種別と、それらの検索情
報間に設定される論理条件を予め規定する構成を採っ
て、この規定に従って、入力されてくる検索情報の属性
種別と、それらの間の論理条件を特定していくことで、
ユーザの指定する検索情報を特定して検索処理を実行し
ていくという構成を採っていた。例えば、氏名の検索情
報を入力させる入力域と、生年月日の検索情報を入力さ
せる入力域を別々に用意するとともに、これら入力域に
ついては論理積の論理条件を規定する構成を採って、そ
れぞれの入力域に氏名と生年月日の検索情報が入力され
るときには、その入力された氏名と生年月日との論理積
を検索情報として検索処理を実行していたのである。In the case where a plurality of input areas for search information developed on a display screen are formed, a plurality of attribute types of search information to be input into each input area and a logic set between the search information are set. By adopting a configuration in which the conditions are defined in advance, and by specifying the attribute types of the input search information and the logical conditions between them in accordance with the rules,
In this configuration, search information specified by the user is specified and search processing is performed. For example, an input area for inputting the search information of the name and an input area for inputting the search information of the date of birth are separately prepared, and the input area is configured to define the logical condition of the logical product. When the search information of the name and the date of birth is input to the input area of, the search process is executed using the logical product of the input name and the date of birth as the search information.
【0006】[0006]
【発明が解決しようとする課題】しかしながら、前者の
従来技術では、検索情報の入力する入力域を1つ用意す
れば足りるものの、「A1=」等といった識別記号をい
ちいち入力していかなくてはならず、検索情報の入力に
手間取るという問題点があった。そして、様々な論理条
件に従う検索情報を入力できるものの、そのための論理
演算子をいちいち入力していかなくてはならないことか
ら、この検索情報の入力の手間が更に大きくなるという
問題点があったのである。However, in the former prior art, it is sufficient to prepare one input area for inputting search information, but it is necessary to input an identification symbol such as "A1 =" one by one. In addition, there is a problem that it takes time to input search information. Although it is possible to input search information according to various logical conditions, since it is necessary to input a logical operator for each of them, there is a problem that the trouble of inputting the search information is further increased. is there.
【0007】また、後者の従来技術では、入力域を複数
用意することで、入力域に対して「A1=」等といった
識別記号を入力しなくても済むようになるものの、検索
情報を対応の入力域に正確に入力していかなくてはなら
ず、検索情報の入力に手間取るという問題点が残されて
いた。そして、論理条件が固定的となっていることか
ら、ユーザの希望する自由な論理条件に従う検索情報で
もって検索処理を実行できないという問題点もあったの
である。In the latter conventional technique, by preparing a plurality of input areas, it is not necessary to input an identification symbol such as "A1 =" into the input area. There has been a problem that it is necessary to accurately input data in the input area, and it takes time to input search information. In addition, since the logical conditions are fixed, there is also a problem that search processing cannot be executed with search information according to a free logical condition desired by the user.
【0008】本発明はかかる事情に鑑みてなされたもの
であって、膨大な量の管理データを管理して、検索情報
が与えられるときに、この検索情報を持つ管理データを
検索して出力していくデータ検索処理方式にあって、検
索情報の入力操作を簡単に実行できるようにする新たな
データ検索処理方式の提供を目的とする。The present invention has been made in view of such circumstances, and manages an enormous amount of management data, and when search information is given, searches and outputs management data having the search information. It is an object of the present invention to provide a new data search processing method which can easily execute a search information input operation.
【0009】[0009]
【課題を解決するための手段】図1に本発明の原理構成
を図示する。図中、1は本発明を具備する検索処理装
置、2は検索処理装置1の備える端末であって、ユーザ
との間のマンマシン・インタフェースとして機能するも
の、3は検索処理装置1の備えるデータファイルであっ
て、検索対象となる複数の管理データを管理するもので
ある。本発明の端末2は、ディスプレイ画面上に検索情
報の入力域20を1つ展開する構成を採ることになる。FIG. 1 shows the principle configuration of the present invention. In the figure, 1 is a search processing device equipped with the present invention, 2 is a terminal provided in the search processing device 1, which functions as a man-machine interface with a user, and 3 is a data provided in the search processing device 1. A file that manages a plurality of management data to be searched. The terminal 2 of the present invention has a configuration in which one search information input area 20 is developed on the display screen.
【0010】10は検索処理装置1の備える入出力制御
部であって、端末2との間のインタフェース処理を実行
するもの、11は検索処理装置1の備える抽出部であっ
て、入力域20に入力される検索情報を抽出するもの、
12は検索処理装置1の備える第1の管理テーブルであ
って、検索情報の持つ文字属性情報を検索情報の属性種
別毎に管理するもの、13は検索処理装置1の備える特
定部であって、第1の管理テーブル12のテーブルデー
タに従って入力域20に入力された検索情報の属性種別
を特定するもの、14は検索処理装置1の備える第2の
管理テーブルであって、検索情報の属性種別の組み合わ
せに割り付けられる論理条件を管理するもの、15は検
索処理装置1の備える判断部であって、第2の管理テー
ブル14のテーブルデータに従って入力域20に入力さ
れた検索情報の持つ論理条件を判断するもの、16は検
索処理装置1の備える登録部であって、ユーザと対話す
ることで第2の管理テーブル14にテーブルデータを登
録するもの、17は検索処理装置1の備えるアクセス部
であって、抽出部11により抽出され特定部13により
属性種別の特定された検索情報であって、かつ判断部1
5の判断する論理条件に従う検索情報を持つ管理データ
をデータファイル3から検索して端末2に出力していく
ものである。Reference numeral 10 denotes an input / output control unit provided in the search processing device 1 for executing an interface process with the terminal 2. Reference numeral 11 denotes an extraction unit provided in the search processing device 1. Extract the search information to be input,
Reference numeral 12 denotes a first management table provided in the search processing device 1, which manages character attribute information of the search information for each attribute type of the search information, and 13 denotes a specifying unit provided in the search processing device 1. A second management table 14 provided in the search processing device 1 for specifying the attribute type of the search information input to the input area 20 in accordance with the table data of the first management table 12. Reference numeral 15 denotes a determination unit provided in the search processing device 1 for managing the logical conditions assigned to the combinations. The determination unit 15 determines the logical conditions of the search information input to the input area 20 according to the table data of the second management table 14. A registration unit 16 included in the search processing device 1 registers table data in the second management table 14 by interacting with a user. An access unit included in the retrieval processing apparatus 1, is extracted by the extraction section 11 a search information identified attribute type by specifying unit 13, and determination unit 1
The management data having the search information according to the logical condition determined in step 5 is searched from the data file 3 and output to the terminal 2.
【0011】[0011]
【作用】本発明では、第1の管理テーブル12は、例え
ば、仮名及び漢字で入力される検索情報は氏名であり、
5桁の数字で入力される検索情報は従業員番号であり、
数字とピリオドで入力されて、かつ4桁目までにピリオ
ドの存在する検索情報は生年月日であるというように、
検索情報の持つ文字属性情報を検索情報の属性種別毎に
管理する。一方、第2の管理テーブル14は、氏名と生
年月日とが同時に入力されてくるときには、その氏名と
その生年月日との間には論理条件として論理積が指定さ
れ、氏名と氏名とが同時に入力されてくるときには、そ
の氏名とその氏名との間には論理条件として論理和が指
定されるというように、検索情報の属性種別の組み合わ
せに割り付けられる論理条件を管理する。この論理条件
は、登録部16と対話することでユーザが自由に割り付
けることが可能である。そして、判断部15は、第2の
管理テーブル14が備えられないときには、同一属性種
別の検索情報の間には論理和の論理条件が成立すると判
断し、異なる属性種別の検索情報の間には論理積の論理
条件が成立すると判断していく構成を採ることがある。In the present invention, the first management table 12 indicates that, for example, the search information input in kana and kanji is a name,
The search information entered as a five-digit number is an employee number,
Search information that is entered with numbers and periods and has a period up to the fourth digit is the date of birth,
The character attribute information of the search information is managed for each attribute type of the search information. On the other hand, in the second management table 14, when the name and the date of birth are input at the same time, a logical product is specified as a logical condition between the name and the date of birth, and the name and the name are When they are input at the same time, a logical condition assigned to a combination of the attribute types of the search information is managed such that a logical sum is designated as a logical condition between the name and the name. These logical conditions can be freely assigned by the user by interacting with the registration unit 16. When the second management table 14 is not provided, the determination unit 15 determines that the logical condition of the logical sum is satisfied between the search information of the same attribute type, and determines that the search information of the different attribute type is not. A configuration may be adopted in which it is determined that a logical condition of a logical product is satisfied.
【0012】入力域20に検索情報が入力されると、先
ず最初に、抽出部11は、入力されてきた検索情報に含
まれる「空白」や「,」等の分離符を検出していくこと
で、入力されてきた検索情報が複数のものであるのか否
かを判断しつつ検索情報を抽出していく。次に、特定部
13は、この抽出された検索情報を受け取ると、この抽
出された検索情報の持つ文字属性情報と第1の管理テー
ブル12のテーブルデータとを照合していくことで、こ
の抽出された検索情報の属性種別を特定する。続いて、
判断部15は、この特定された検索情報の属性種別を受
け取ると、この特定された検索情報の属性種別の組み合
わせと第2の管理テーブル14のテーブルデータとを照
合していくことで、抽出部11により抽出された検索情
報の持つ論理条件を判断する。このようにして、入力域
20に入力される複数の検索情報の分離が実行され、そ
れらの属性種別と、それらの間に成立する論理条件が特
定されると、アクセス部17は、この特定された検索情
報を持つ管理データをデータファイル3から検索して端
末2に出力していく。When search information is input to the input area 20, first, the extraction unit 11 detects separators such as "blank" and "," included in the input search information. Then, the search information is extracted while determining whether the input search information is a plurality of pieces. Next, upon receiving the extracted search information, the specifying unit 13 compares the character attribute information of the extracted search information with the table data of the first management table 12 so as to collate the extracted search information. The attribute type of the retrieved search information is specified. continue,
When receiving the attribute type of the specified search information, the determination unit 15 checks the combination of the attribute type of the specified search information with the table data of the second management table 14 to extract the attribute information. Then, the logical condition of the search information extracted in step 11 is determined. In this way, the separation of the plurality of pieces of search information input to the input area 20 is performed, and when the attribute types and the logical conditions that are satisfied between them are specified, the access unit 17 specifies this attribute. The management data having the retrieved search information is retrieved from the data file 3 and output to the terminal 2.
【0013】このように、本発明では、ユーザは、用意
される1つの入力域20に、特別な識別記号を入力する
ことなく次々に検索情報を入力していくだけで、所望の
管理データを端末2から得ることができるようになるこ
とから、簡単な操作に従って所望の管理データをデータ
ファイル3から読み出すことができるようになるのであ
る。As described above, according to the present invention, the user can input desired management data into one input area 20 by simply inputting search information one after another without inputting a special identification symbol. 2, the desired management data can be read from the data file 3 according to a simple operation.
【0014】[0014]
【実施例】以下、実施例に従って本発明を詳細に説明す
る。図2に、本発明を実現する検索処理装置1の実行す
る処理フローの全体構成を図示する。DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below in detail with reference to embodiments. FIG. 2 illustrates an overall configuration of a processing flow executed by the search processing device 1 that realizes the present invention.
【0015】この処理フローに示すように、検索処理装
置1は、先ず最初に、ステップ1で、ユーザと対話する
ことで、用意される単一の入力域20に検索情報を入力
させる処理を実行する。次に、ステップ2で、入力され
てきた検索情報を抽出する。この抽出処理では、入力さ
れてきた検索情報に含まれる「空白」や「,」等の分離
符を検出していくことで、入力されてきた検索情報が複
数の検索情報からなる複合情報であるか否かも判断し
て、複合情報である場合には、それぞれの検索情報を抽
出していく。続いて、ステップ5で、第1の管理テーブ
ル12との照合処理を実行することで、抽出した検索情
報の属性種別を判断する。すなわち、氏名を表示する検
索情報であるとか、生年月日を表示する検索情報である
とか、氏名と生年月日との複合情報の検索情報であると
かを判断するのである。As shown in this processing flow, the search processing apparatus 1 first executes a process of inputting search information to a single input area 20 prepared by interacting with a user in step 1. I do. Next, in step 2, the input search information is extracted. In this extraction processing, the input search information is composite information composed of a plurality of search information by detecting separators such as “blank” and “,” included in the input search information. It is also determined whether or not it is composite information, and if it is composite information, each piece of search information is extracted. Subsequently, in step 5, by executing a collation process with the first management table 12, the attribute type of the extracted search information is determined. That is, it is determined whether the search information is the search information indicating the name, the search information indicating the date of birth, or the search information of the composite information of the name and the date of birth.
【0016】続いて、ステップ8で、入力されてきた検
索情報が複合情報であるか否かを判断し、複合情報であ
ると判断するときには、ステップ9に進んで、第2の管
理テーブル14との照合処理を実行することで、検索情
報間に設定される論理条件を判断する。そして、続くス
テップ10で、ユーザとの確認を行うために、これまで
の処理により特定された検索情報の属性情報を表示し、
続くステップ11で、ユーザが検索処理を指示してくる
ことを検出すると、ステップ12で、入力されてきた検
索情報を持つ管理データをデータファイル3から読み出
していくよう処理する。一方、ステップ8で、複合情報
でないと判断するときには、直ちにステップ10に進ん
で、検索処理の実行に入っていくよう処理する。Subsequently, in step 8, it is determined whether or not the input search information is composite information. If it is determined that the input search information is composite information, the process proceeds to step 9, where the second management table 14 By executing the collation processing, the logical condition set between the pieces of search information is determined. Then, in the following step 10, in order to confirm with the user, the attribute information of the search information specified by the processing so far is displayed,
In subsequent step 11, when it is detected that the user instructs the search processing, in step 12, the management data having the input search information is read from the data file 3. On the other hand, if it is determined in step 8 that the information is not the composite information, the process immediately proceeds to step 10 to execute the search process.
【0017】このようにして、検索処理装置1は、図3
(a)(b)に示すように、入力域20に、「佐藤 孝
志」や「さとう たかし」と入力される場合には、その
氏名を持つ管理データの読出指示であることを判断し、
また、図3(c)に示すように、入力域20に、「さと
う ごとう たじま」と入力される場合には、それ
ら3人の氏のいずれかを持つ管理データの読出指示であ
ることを判断し、また、図3(d)に示すように、入力
域20に、「さとう 335.12.10」と入力され
る場合には、昭和35年12月10日生まれの「さとう」の管
理データの読出指示であることを判断し、また、図3
(e)に示すように、入力域20に、「D10200
J11000」と入力される場合には、台帳番号10200
と従業員番号11000 とを持つ管理データの読出指示であ
ることを判断するのである。As described above, the retrieval processing device 1
As shown in (a) and (b), when "Takashi Sato" or "Takashi Sato" is entered in the input area 20, it is determined that the instruction is a read instruction of the management data having the name.
Also, as shown in FIG. 3C, when "Sato Goto Utama" is entered in the input area 20, it is determined that the instruction is a read instruction for management data having any of these three persons. As shown in FIG. 3D, when "Sato 335.12.1.10" is entered in the input area 20, the management data of "Sato" born on December 10, 1960 3 is read, and FIG.
As shown in (e), "D10200" is displayed in the input area 20.
J11000 ", the ledger number 10200
It is determined that the instruction is for reading management data having the employee number 11000 and the employee number 11000.
【0018】図4に、図2の処理フローのステップ2で
行う検索情報の抽出処理の詳細な処理フロー、図6ない
し図8に、図2の処理フローのステップ5で行う属性種
別の判断処理の詳細な処理フロー、図11に、図2の処
理フローのステップ9で行う論理条件の判断処理の詳細
な処理フロー、図12及び図13に、図2の処理フロー
のステップ10で行う検索情報の属性表示処理の詳細な
処理フローを図示する。次に、これらの詳細な処理フロ
ーに従って、検索処理装置1の実行する処理について詳
細に説明する。FIG. 4 shows a detailed processing flow of the retrieval information extraction processing performed in step 2 of the processing flow of FIG. 2, and FIGS. 6 to 8 show attribute type determination processing performed in step 5 of the processing flow of FIG. FIG. 11 shows a detailed process flow of the logical condition determination process performed in step 9 of the process flow of FIG. 2, and FIGS. 12 and 13 show search information performed in step 10 of the process flow of FIG. 3 shows a detailed processing flow of the attribute display processing. Next, the processing executed by the search processing device 1 will be described in detail according to these detailed processing flows.
【0019】検索処理装置1は、図2の処理フローのス
テップ2に進むと、図4の処理フローを実行すること
で、入力域20に入力された検索情報が複数の検索情報
の組み合わせからなる複合情報であるか否かを判断し、
複合情報である場合には個々に分解していく処理を実行
する。この分解処理は、文字と文字との間の空白の存在
によって実行されていくことになる。なお、図4に示す
処理フローを実行することで得られる情報は、図5
(c)に示すようなデータ構造を持つ文字格納テーブル
に格納されていくことになる。When the search processing device 1 proceeds to step 2 of the processing flow of FIG. 2, by executing the processing flow of FIG. 4, the search information input to the input area 20 comprises a combination of a plurality of search information. Determine whether it is compound information,
If the information is complex information, a process of decomposing the information individually is executed. This disassembly process is executed by the presence of a space between characters. Note that information obtained by executing the processing flow shown in FIG.
The data is stored in the character storage table having the data structure shown in FIG.
【0020】この処理フローの各ステップにおける処理
内容は以下の通りである。ここで、ステップ1では、
「回数=入力領域数(入力域20に入力できる文字個
数)」であるかを判断し、ステップ4では、「検索文字
=空白」であるかを判断し、ステップ5では、「文字間
空白=0」であるかを判断し、ステップ13では、「格
納FLG=ON」であるかを判断し、ステップ15で
は、「空白回数=入力領域数」であるかを判断し、ステ
ップ17では、「格納FLG=ON」であるかを判断す
ることになる。なお、格納FLGの初期値はOFF、N
の初期値は‘1’、回数関連の初期値は‘0’、領域関
連の初期値はスペースである。The processing contents in each step of this processing flow are as follows. Here, in step 1,
It is determined whether or not “the number of times = the number of input areas (the number of characters that can be input in the input area 20)”. In step 4, it is determined whether or not “search character = blank”. In step 13, it is determined whether "stored FLG = ON". In step 15, it is determined whether "number of blanks = number of input areas". It is determined whether or not “store FLG = ON”. Note that the initial value of the stored FLG is OFF, N
Is "1", the number-related initial value is "0", and the area-related initial value is space.
【0021】ステップ1では、入力域20の全ての文字
検索が終了したのか否かを判断する。検索が終了してい
ない場合には、文字検索処理に進み、全ての検索が終了
したときには終了処理に進む。ステップ2では、入力さ
れた情報を1文字ずつ分解し、分解した文字を先頭文字
から抽出する処理を行う。ステップ3では、抽出した文
字を1文字を1回として回数をカウントする。ステップ
4では、抽出した文字が空白であるか否かを判断し、空
白であった場合には、ステップ12の処理を実行し、そ
うでない場合には、ステップ5の処理を実行する。In step 1, it is determined whether or not all character searches in the input area 20 have been completed. If the search is not completed, the process proceeds to the character search process, and if all the searches are completed, the process proceeds to the end process. In step 2, a process for decomposing the input information one character at a time and extracting the decomposed characters from the first character is performed. In step 3, the number of times is counted as one extracted character. In step 4, it is determined whether or not the extracted character is blank. If the extracted character is blank, the process of step 12 is executed. Otherwise, the process of step 5 is executed.
【0022】ステップ5では、抽出した文字と文字との
間に空白が存在したか否かを判断する。この文字間空白
が‘0’の場合には、抽出した文字が続いていることを
意味し、ステップ6に進んで抽出した文字を結合する処
理を行う。一方、文字の間が空いている場合には、ステ
ップ9に進んで文字格納テーブルへ情報を格納する処理
を行う。ステップ6では、抽出した文字を1文字ずつ結
合する処理を行う。この結合した文字は、ワークエリア
となる編集領域へ1文字ずつ格納される。ステップ7で
は、文字同士の間に空白が何文字あったかを示す回数
と、入力域20に何文字の空白があったのかを示す情報
の消去を行う。ステップ8では、空白以外の文字を抽出
したことを示すフラグの設定を行う。In step 5, it is determined whether or not a space exists between the extracted characters. If the inter-character space is “0”, it means that the extracted characters are continued, and the process proceeds to step 6 to combine the extracted characters. On the other hand, if there is a space between the characters, the process proceeds to step 9 to perform processing for storing information in the character storage table. In step 6, a process of combining the extracted characters one by one is performed. The combined characters are stored one by one in an editing area serving as a work area. In step 7, information indicating the number of blank spaces between the characters and information indicating the number of blank spaces in the input area 20 is deleted. In step 8, a flag indicating that a character other than a blank character has been extracted is set.
【0023】ステップ9では、編集領域に格納された情
報を文字格納テーブルの文字情報へ格納する。ステップ
10では、格納した情報から次の情報までの連続した空
白の個数を文字格納テーブルの空白数へ格納する。ステ
ップ11では、文字格納テーブルへ格納する位置を設定
し、編集領域をクリアする。ステップ12では、抽出し
た文字が空白であったことを示す回数をカウントする。
ステップ13では、抽出した情報の後に連続した空白が
あるか否かを判断する。情報の抽出が行われた後に空白
が存在した場合には、ステップ14に進んで連続した空
白をカウントする処理を行う。ステップ14では、文字
同士の間の連続した空白の回数をカウントする。ステッ
プ15では、入力域20に何も入力されずに処理された
か否かを判断する。ステップ16では、入力域20に何
も入力されずに処理されたことを意味するメッセージの
設定を行う。ステップ17では、入力域20に情報が1
つだけ入力された場合の処理を行う。At step 9, the information stored in the editing area is stored in the character information of the character storage table. In step 10, the number of consecutive blanks from the stored information to the next information is stored in the number of blanks in the character storage table. In step 11, the position to be stored in the character storage table is set, and the editing area is cleared. In step 12, the number of times indicating that the extracted character is blank is counted.
In step 13, it is determined whether there is a continuous blank after the extracted information. If there is a blank after the information has been extracted, the process proceeds to step 14 to perform a process of counting continuous blanks. In step 14, the number of consecutive blanks between characters is counted. In step 15, it is determined whether or not the processing has been performed without inputting anything into the input area 20. In step 16, a message is set which means that the input area 20 is processed without any input. At step 17, the information 1 is entered in the input area 20.
Perform processing when only one is input.
【0024】この図4の処理フローを実行することで、
図5(a)に示す複合情報の検索情報が入力域20に入
力される場合には、図5(b)に示すように、この検索
情報がワークエリアとなる編集領域に分離されつつ展開
され、そして、図5(c)に示すように、最終的に、分
解された個々の文字情報とそれに続く空白数とが文字格
納テーブルに格納されることになるのである。By executing the processing flow of FIG. 4,
When the search information of the composite information shown in FIG. 5A is input to the input area 20, the search information is expanded while being separated into an editing area serving as a work area, as shown in FIG. 5B. Finally, as shown in FIG. 5C, the decomposed individual character information and the number of blanks following it are stored in the character storage table.
【0025】検索処理装置1は、図2の処理フローのス
テップ5に進むと、図6ないし図8の処理フローを実行
することで、先ず最初に、上述の文字格納テーブルに格
納される文字情報の文字種類を判断し、続いて、この文
字種類に従って検索情報の属性種別を判断する処理を実
行する。When the search processing device 1 proceeds to step 5 of the processing flow of FIG. 2, it executes the processing flows of FIGS. 6 to 8 to firstly obtain the character information stored in the above-described character storage table. Then, a process of determining the attribute type of the search information according to the character type is executed.
【0026】この図6の処理フローの各ステップにおけ
る処理内容は以下の通りである。ここで、この処理フロ
ーは、文字格納テーブルに格納されている文字情報(図
5(c)のN)が空白になるまで実行して、判断結果の
文字種類を文字格納テーブルの文字種類に書き込むこと
で行われるものであって、ステップ2では、「文字情報
(N)=空白」であるかを判断し、ステップ4’では、
「先頭文字が英字」であるかを判断し、ステップ6’で
は、「先頭文字が仮名」であるかを判断し、ステップ
8’では、「先頭文字が数字」であるかを判断し、ステ
ップ12では、「入力情報の誤り」があるかを判断する
ことになる。The processing contents in each step of the processing flow of FIG. 6 are as follows. Here, this processing flow is executed until the character information (N in FIG. 5C) stored in the character storage table becomes blank, and the character type of the determination result is written in the character type of the character storage table. In step 2, it is determined whether or not "character information (N) = blank", and in step 4 ',
In step 6 ', it is determined whether the first character is a kana, and in step 8', it is determined whether the first character is a number. At 12, it is determined whether there is an "error in the input information".
【0027】ステップ1では、文字格納テーブルに格納
されている情報の取り出し位置を設定する。ステップ2
では、文字格納テーブルから取り出す情報が存在するか
否かを判定する。ここで、情報が無いと判断される場合
には処理終了に進む。ステップ3では、取り出された文
字情報(N)の先頭文字の1文字を抽出する処理を行
う。ステップ4では、抽出した1文字を用意される英字
テーブルの英字と照合することで、該当する英字がある
か否かを判断する。該当する英字が存在する場合には、
ステップ5の処理を行い、そうでない場合には、ステッ
プ6の処理を行う。ステップ5では、抽出文字が英字で
あることを表示する識別記号「ANK」を文字格納テー
ブルの文字種類に格納してステップ11の処理を行う。In step 1, the position for extracting the information stored in the character storage table is set. Step 2
Then, it is determined whether there is information to be extracted from the character storage table. Here, if it is determined that there is no information, the process proceeds to end. In step 3, a process of extracting one of the first characters of the extracted character information (N) is performed. In step 4, by comparing the extracted one character with the English character of the prepared English character table, it is determined whether there is a corresponding English character. If the corresponding letter exists,
The processing of step 5 is performed; otherwise, the processing of step 6 is performed. In step 5, the identification symbol "ANK" indicating that the extracted character is an alphabetic character is stored in the character type of the character storage table, and the process of step 11 is performed.
【0028】ステップ6では、抽出した1文字を用意さ
れる仮名テーブルの仮名と照合することで、該当する仮
名があるか否かを判断する。該当する仮名が存在する場
合には、ステップ7の処理を行い、そうでない場合に
は、ステップ8の処理を行う。ステップ7では、抽出文
字が仮名であることを表示する識別記号「KNA」を文
字格納テーブルの文字種類に格納してステップ11の処
理を行う。ステップ8では、抽出した1文字を用意され
る数字テーブルの数字と照合することで、該当する数字
があるか否かを判断する。該当する数字が存在する場合
には、ステップ9の処理を行い、そうでない場合には、
ステップ10の処理を行う。ステップ9では、抽出文字
が数字であることを表示する識別記号「NUM」を文字
格納テーブルの文字種類に格納してステップ11の処理
を行う。In step 6, by comparing the extracted one character with the kana in the prepared kana table, it is determined whether or not there is a corresponding kana. If the corresponding pseudonym exists, the process of step 7 is performed; otherwise, the process of step 8 is performed. In step 7, the identification symbol "KNA" indicating that the extracted character is a kana is stored in the character type of the character storage table, and the process of step 11 is performed. In step 8, by comparing the extracted one character with a number in the prepared number table, it is determined whether there is a corresponding number. If the corresponding number exists, the process of step 9 is performed.
Step 10 is performed. In step 9, the identification symbol "NUM" indicating that the extracted character is a number is stored in the character type of the character storage table, and the process of step 11 is performed.
【0029】ステップ10では、ステップ4,6,8の
処理で否と判断されたことに対応して、抽出した1文字
を漢字であると判断して、抽出文字が漢字であることを
表示する識別記号「JPN」を文字格納テーブルの文字
種類に格納してステップ11の処理を行う。ステップ1
1では、次に説明する図7及び図8の処理フローを実行
することで、文字格納テーブルに格納される文字情報の
文字属性を判断していくことで、入力されてきた検索情
報の属性種別を判断する。ステップ12では、ステップ
11の判断結果を基にして、文字格納テーブルに格納さ
れる文字情報の文字属性に誤りがあるか否かを判断し
て、誤りがない場合には、ステップ1に戻って、次の文
字格納テーブルの文字情報について処理を行う。ステッ
プ13では、入力された情報に誤りがあったことを示す
メッセージの設定を行う。In step 10, in response to the negative determination in steps 4, 6, and 8, the extracted one character is determined to be a kanji, and the fact that the extracted character is a kanji is displayed. The identification symbol “JPN” is stored in the character type of the character storage table, and the process of step 11 is performed. Step 1
In FIG. 1, by executing the processing flow of FIGS. 7 and 8 described below, the character attribute of the character information stored in the character storage table is determined, and the attribute type of the input search information is determined. Judge. In step 12, it is determined whether or not there is an error in the character attribute of the character information stored in the character storage table based on the determination result in step 11, and if there is no error, the process returns to step 1. The processing is performed on the character information of the next character storage table. In step 13, a message indicating that the input information has an error is set.
【0030】この図6の処理フローを実行することで、
図5(c)に示す文字格納テーブルの格納データの例で
説明するならば、「さとう」に対応付けられる文字種類
のエントリに「KNA」、「こうじ」に対応付けられる
文字種類のエントリに「KNA」、「335.12.1
0」に対応付けられる文字種類のエントリに「NUM」
が格納されることになる。By executing the processing flow of FIG. 6,
In the example of the data stored in the character storage table shown in FIG. 5C, the entry of the character type associated with “Sato” is “KNA”, and the entry of the character type associated with “Koji” is “ KNA "," 335.12.1.
"NUM" is added to the entry of the character type associated with "0"
Will be stored.
【0031】次に、図7及び図8に示す処理フローに従
って、この図6の処理フローのステップ11で行う処理
について詳細に説明する。ここで、この図7及び図8に
示す処理フローでは、検索情報の内の氏名は、仮名及び
漢字で入力される規約とし、残りの検索情報である生年
月日、性別、従業員番号、台帳番号は、数字で入力され
る規約として、更に、性別は1桁(1:男,2:女)
で、かつ他の情報の後にしか入力できない規約とし、生
年月日は、情報4桁目までにピリオドが存在する規約と
し、台帳番号は連続する数字が10個続く規約とし、従
業員番号は2桁以上の規約とし、数字の入力で10個以
上続く文字は有りえない規約とする。Next, the processing performed in step 11 of the processing flow of FIG. 6 will be described in detail according to the processing flow shown in FIGS. 7 and 8. Here, in the processing flow shown in FIGS. 7 and 8, the name in the search information is a rule entered in kana and kanji, and the remaining search information is the date of birth, gender, employee number, ledger The number is a rule that is entered numerically, and the gender is one digit (1: male, 2: female)
And a rule that can only be entered after other information, the date of birth is a rule with a period up to the fourth digit of the information, the ledger number is a rule with 10 consecutive digits, and the employee number is 2 It is a rule that the number of digits or more is not allowed, and that a character that continues ten or more times when entering a number cannot be used.
【0032】なお、図7に示す処理フローを実行するこ
とで得られる情報は、図9に示すようなデータ構造を持
つ文字編集テーブルに格納されていくことになる。ま
た、図10に、図7及び図8の実行する処理フローで用
いることになる文字属性識別記号と、みなし属性値とを
図示する。ここで、みなし属性とは、文字属性の違うも
の同士を同じ属性として判断させるために用意される識
別属性であって、このみなし属性によって、仮名氏名と
漢字氏名とは同じ氏名を表すものとして扱われることに
なる。Information obtained by executing the processing flow shown in FIG. 7 is stored in a character editing table having a data structure as shown in FIG. FIG. 10 illustrates a character attribute identification symbol and a deemed attribute value to be used in the processing flows executed in FIGS. 7 and 8. Here, the deemed attribute is an identification attribute that is prepared so that characters having different character attributes are determined to be the same attribute, and the deemed attribute treats the kana name and the kanji name as representing the same name. Will be
【0033】この図7の処理フローの各ステップにおけ
る処理内容は以下の通りである。ここで、この処理フロ
ーは、図5(c)に示した文字格納テーブルに格納され
る文字種類及び空白数を用いて、その文字テーブルの文
字情報の属性を判断する処理を実行するものであって、
ステップ1では、「文字種類(N)=KNA」であるか
を判断し、ステップ2では、「格納SW=ON」である
かを判断し、ステップ3では、「文字種類(N)=NU
M」であるかを判断し、ステップ4では、「文字種類
(N)=ANK」であるかを判断し、ステップ5では、
「格納SW=ON」であるかを判断し、ステップ6で
は、「空白数(N)>1」であるかを判断する。なお、
格納SWの初期値はOFF、文字編集テーブルの格納位
置を表すSの初期値は‘1’、領域関連の初期値はスペ
ースであり、格納領域1は氏名の「氏」を格納する領
域、格納領域2は氏名の「名」を格納する領域である。The processing contents in each step of the processing flow of FIG. 7 are as follows. Here, this processing flow executes the processing of determining the attribute of the character information of the character table using the character type and the number of blanks stored in the character storage table shown in FIG. hand,
In step 1, it is determined whether "character type (N) = KNA". In step 2, it is determined whether "storage SW = ON". In step 3, "character type (N) = NU".
In step 4, it is determined whether “character type (N) = ANK”. In step 5,
It is determined whether or not “storage SW = ON”. In step 6, it is determined whether or not “the number of blanks (N)> 1”. In addition,
The initial value of the storage SW is OFF, the initial value of S representing the storage position of the character editing table is “1”, the initial value related to the area is space, and the storage area 1 is an area for storing the name “shi”. The area 2 is an area for storing the name “name”.
【0034】ステップ1では、処理対象となっている文
字格納テーブルの文字情報の文字種類が仮名であるか否
かを判断する。ステップ2では、文字種類が仮名でない
場合に、既に前の処理において判定した情報が仮名であ
り編集情報として格納されていない場合の処理を行うた
めの判定を行う。ステップ3では、文字種類が数字であ
るか否かの判定を行う。数字である場合には、図8に示
す処理フローを実行する。ステップ4では、文字種類が
英字であるか否かの判定を行う。英字である場合には、
Bの処理を行い、そうでない場合には、漢字氏名として
判断し処理する。ステップ5では、既に仮名で判断され
格納領域1に情報が蓄積されているか否かの判断を行
う。情報が蓄積されておらず、その情報の後に続く空白
数が1文字以上であるならば、氏名の「氏」だけが入力
されたものとして、文字編集テーブルへ格納する処理
(ステップ9〜11)へ行く。また、空白が1文字であ
るならば、情報として完成されていないものとして格納
領域1へ仮に情報を蓄積する処理(ステップ7,8)へ
行く。また、既に情報が蓄積されていると判断した場合
には、氏名として情報が入力されたものとみなし、格納
領域2へ情報を一旦格納した後、先に格納した格納領域
1の格納情報と合わせて文字編集テーブルへ格納する処
理(ステップ12〜17)へ行く。In step 1, it is determined whether or not the character type of the character information in the character storage table to be processed is a kana. In step 2, when the character type is not a pseudonym, a determination is made to perform a process when the information already determined in the previous process is a pseudonym and is not stored as editing information. In step 3, it is determined whether the character type is a number. If it is a number, the processing flow shown in FIG. 8 is executed. In step 4, it is determined whether the character type is an alphabetic character. If it is a letter,
The processing of B is performed, otherwise, it is determined and processed as a kanji name. In step 5, it is determined whether or not information is already stored in the storage area 1 determined by the pseudonym. If the information is not stored and the number of blanks following the information is one or more characters, it is assumed that only the name "FUJI" has been input and stored in the character editing table (steps 9 to 11). Go to If the blank is one character, the process goes to the process of temporarily storing information in the storage area 1 as not completed as information (steps 7 and 8). If it is determined that the information has already been stored, it is assumed that the information has been input as the name, and the information is temporarily stored in the storage area 2 and then combined with the storage information of the storage area 1 previously stored. To the character editing table (steps 12 to 17).
【0035】ステップ6では、判断する情報の空白領域
が1文字以上であるか否かを判断し、1文字以上である
ならば、氏名の「氏」として、ステップ9〜11の処理
によって文字情報と文字属性を格納する。この際の文字
属性は、図10に示すように「氏名(NAME)」とし
て格納する。空白文字が1文字であるならば、次に格納
されている情報によってここで判断する情報の属性が決
定されることから、次の情報を判断するまで格納領域1
に仮に蓄積(ステップ7,8)する。ステップ7では、
文字情報を格納領域1へ格納する。ステップ8では、文
字情報を格納してあることを示すフラグを設定し処理を
終了する。ステップ9では、文字編集テーブルへの格納
位置を設定する。ステップ10では、判断した文字情報
をデータファイル3の格納形式に変換して文字編集テー
ブルへ格納する。ステップ11では、格納した文字情報
の文字属性及びみなし属性を設定し処理を終了する。In step 6, it is determined whether or not the blank area of the information to be determined is one or more characters. And character attribute. At this time, the character attribute is stored as "name" as shown in FIG. If the blank character is one character, since the attribute of the information determined here is determined by the information stored next, the storage area 1 is determined until the next information is determined.
Is temporarily stored (steps 7 and 8). In step 7,
The character information is stored in the storage area 1. In step 8, a flag indicating that character information is stored is set, and the process ends. In step 9, the storage position in the character editing table is set. In step 10, the determined character information is converted into the storage format of the data file 3 and stored in the character editing table. In step 11, the character attribute and the deemed attribute of the stored character information are set, and the process ends.
【0036】ステップ12では、文字情報が氏名である
と判断されたために、先に格納されている格納領域1の
格納情報と結びつけるために格納領域2に情報を一旦格
納する処理を行う。ステップ13では、文字編集テーブ
ルへの格納位置を設定する。ステップ14では、格納領
域1及び格納領域2の格納情報によって氏名として編集
した文字情報をデータファイル3の格納形式に変換して
文字編集テーブルへ格納する。ステップ15では、格納
した文字情報の文字属性及びみなし属性を設定する。ス
テップ16では、格納領域1及び格納領域2の領域を初
期化する。ステップ17では、文字情報が格納されてい
ないことを示すフラグの設定を行い処理を終了する。In step 12, since it is determined that the character information is the name, the information is temporarily stored in the storage area 2 in order to associate the information with the storage information of the storage area 1 previously stored. In step 13, the storage position in the character editing table is set. In step 14, the character information edited as the name based on the storage information in the storage areas 1 and 2 is converted into the storage format of the data file 3 and stored in the character editing table. In step 15, the character attribute and the deemed attribute of the stored character information are set. In step 16, the areas of the storage areas 1 and 2 are initialized. In step 17, a flag indicating that character information is not stored is set, and the process ends.
【0037】ステップ18〜22では、前の判定で仮名
として情報が判断された後の処理において、仮名以外の
情報が次に判断され格納領域1に情報が格納されている
場合の処理を行う。この判断は、格納SWのON/OF
Fによって判断される。ONの場合には、格納領域1の
情報を氏名として判断し、データファイル3の格納形式
に変換して文字編集テーブルへ格納する。また、文字情
報の文字属性及びみなし属性を設定し、格納領域1及び
格納領域2の領域を初期化し、格納SWをOFF状態に
する。ステップ23以降では、漢字氏名と判断された情
報の格納処理を行う。文字属性としては漢字氏名を表す
「JAPN」を設定するとともに、みなし属性の設定を
行う。In steps 18 to 22, in the processing after the information is determined as a pseudonym in the previous determination, information other than the pseudonym is determined next, and processing is performed when the information is stored in the storage area 1. This determination is based on ON / OF of the storage switch.
It is determined by F. If it is ON, the information in the storage area 1 is determined as a name, converted into the storage format of the data file 3, and stored in the character editing table. Further, the character attribute and the deemed attribute of the character information are set, the areas of the storage area 1 and the storage area 2 are initialized, and the storage SW is turned off. In step 23 and subsequent steps, a process of storing information determined to be a kanji name is performed. As a character attribute, "JAPN" representing a kanji name is set, and a deemed attribute is set.
【0038】次に、図8の処理フローに従って、図7の
処理フローのステップ3で文字種類が数字であると判断
された場合に実行する文字属性の判断処理の詳細につい
て説明する。この図8の処理フローの各ステップにおけ
る処理内容は以下の通りである。ここで、ステップ2で
は、「検索文字=空白」であるかを判断し、ステップ4
では、「文字はピリオド」であるかを判断し、ステップ
17では、「文字情報(N)=1or2」であるかを判
断し、ステップ9,16,18,23,26は、対応の
エラー処理を実行する。また、CTの初期値は‘0’で
ある。Next, according to the processing flow of FIG. 8, the details of the character attribute determination processing executed when it is determined in step 3 of the processing flow of FIG. 7 that the character type is a numeral will be described. The processing content in each step of the processing flow of FIG. 8 is as follows. Here, in step 2, it is determined whether or not “search character = blank”.
In step 17, it is determined whether or not the character is a period. In step 17, it is determined whether or not "character information (N) = 1 or 2". In steps 9, 16, 18, 23, and 26, the corresponding error processing is performed. Execute The initial value of CT is “0”.
【0039】ステップ1では、文字情報を1文字ずつ抽
出する。ステップ2では、抽出した文字が空白であるか
否かの判断を行う。ステップ3では、抽出した文字の回
数をカウントする。ステップ4では、抽出した文字がピ
リオドであるか否かの判断を行う。ステップ5では、抽
出した文字が空白であった時点での抽出回数を判定し、
この抽出回数が1回である場合には、1文字しか格納さ
れていないことを示すので性別の判断処理に進む。ステ
ップ6では、抽出した文字が空白であった時点での抽出
回数を判定し、この抽出回数が10回である場合には、
台帳番号の格納処理に進む。ステップ7では、抽出した
文字が空白であった時点での抽出回数が10回以上であ
るか否かを判定する。抽出回数が10回以上を超える場
合には、エラー処理に進み、そうでない場合には、従業
員番号の格納処理に進む。In step 1, character information is extracted one character at a time. In step 2, it is determined whether or not the extracted character is blank. In step 3, the number of extracted characters is counted. In step 4, it is determined whether or not the extracted character is a period. In step 5, the number of extractions when the extracted character is blank is determined,
If the number of extractions is one, it indicates that only one character is stored, so the process proceeds to the gender determination process. In step 6, the number of extractions when the extracted character is blank is determined. If the number of extractions is ten,
The process proceeds to the ledger number storage process. In step 7, it is determined whether or not the number of extractions at the time when the extracted character is blank is 10 or more. If the number of extractions exceeds ten or more, the process proceeds to error processing; otherwise, the process proceeds to employee number storage processing.
【0040】ステップ8〜11では、文字編集テーブル
へ従業員番号の編集情報と文字属性を格納する処理を行
う。文字属性としては従業員番号を示す「JNO」を格
納し、みなし属性の設定を行い処理を終了する。また、
文字情報は、データファイル3の格納形式に変換して格
納する。ステップ12〜14では、文字編集テーブルへ
台帳番号の編集情報と文字属性を格納する処理を行う。
文字属性としては台帳番号を示す「DAIC」を格納
し、みなし属性の設定を行い処理を終了する。また、文
字情報は、データファイル3の格納形式に変換して格納
する。ステップ15では、抽出した情報が1文字であ
り、他の情報の後に入力されたものであるか否かの判断
を行う。この判断で、他の情報の後に入力されたもので
ない場合には性別の入力規約に反するのでエラー処理に
進む。ステップ16では、ユーザに対して性別の入力規
約に反する旨を通知するためのメッセージ設定を行う。In steps 8 to 11, processing for storing the editing information and the character attribute of the employee number in the character editing table is performed. “JNO” indicating the employee number is stored as the character attribute, the deemed attribute is set, and the process ends. Also,
The character information is converted into the storage format of the data file 3 and stored. In steps 12 to 14, processing for storing the editing information of the ledger number and the character attribute in the character editing table is performed.
“DAIC” indicating the ledger number is stored as the character attribute, the deemed attribute is set, and the process ends. The character information is converted into the storage format of the data file 3 and stored. In step 15, it is determined whether or not the extracted information is one character and is input after other information. If it is determined that the information is not input after the other information, it is contrary to the gender input rules, and the process proceeds to error processing. In step 16, a message is set for notifying the user of a violation of the gender input rules.
【0041】ステップ17では、文字情報が性別である
か否かの判断を行う。文字情報(N)に1か2(1:
男,2:女)が格納されている場合には、性別であると
判断して性別の格納処理に進む。そうでない場合にはエ
ラー処理に進む。ステップ18では、ユーザに対して性
別の入力規約に反する旨を通知するためのメッセージ設
定を行う。ステップ19〜21では、文字編集テーブル
へ性別の編集情報と文字属性を格納する処理を行う。文
字属性としては性別を示す「SEX」を格納し、みなし
属性の設定を行い処理を終了する。また、文字情報は、
データファイル3の格納形式に変換して格納する。ステ
ップ22では、抽出した情報にピリオドがあった場合
に、そのピリオドが情報の何桁目にあるかを判断し、4
桁目以上にあった場合には生年月日の入力規約に反する
のでエラー処理に進む。ステップ23では、ユーザに対
して生年月日の入力規約に反する旨を通知するためのメ
ッセージ設定を行う。In step 17, it is determined whether the character information is gender. 1 or 2 (1:
If (man, 2: woman) is stored, it is determined that it is gender, and the process proceeds to gender storage processing. If not, the process proceeds to error processing. In step 18, a message is set for notifying the user that he or she violates the gender input rules. In steps 19 to 21, processing for storing gender editing information and character attributes in the character editing table is performed. “SEX” indicating gender is stored as a character attribute, a deemed attribute is set, and the process ends. The character information is
The data is converted into the storage format of the data file 3 and stored. In step 22, if there is a period in the extracted information, it is determined in which digit of the information the period is located.
If the number is more than the first digit, the process goes to the error processing because it is contrary to the input rule of the date of birth. In step 23, a message setting for notifying the user that the input rule of the date of birth is violated is set.
【0042】ステップ24では、入力された情報が生年
月日であると判断し、和暦で入力されている生年月日を
西暦に変換する処理を行う。また、ピリオド等の余計な
情報を省きデータファイル3の格納形式に変換する。ス
テップ25では、ステップ24の処理に従って生年月日
の入力において誤った情報が入力されていたか否かを判
断し、誤った情報であることを検出する場合にはエラー
処理に進む。ステップ26では、ユーザに対して生年月
日の入力に誤った情報があった旨を通知するためのメッ
セージ設定を行う。ステップ27〜29では、文字編集
テーブルへ生年月日の編集情報と文字属性を格納する処
理を行う。文字属性としては生年月日を示す「BRT
B」を格納し、みなし属性の設定を行い処理を終了す
る。また、文字情報は、データファイル3の格納形式に
変換して格納する。In step 24, it is determined that the input information is the date of birth, and a process of converting the date of birth input in the Japanese calendar into the Christian calendar is performed. In addition, unnecessary information such as a period is omitted and the data is converted into a storage format of the data file 3. In step 25, it is determined according to the processing in step 24 whether incorrect information has been input in the input of the date of birth, and if it is detected that the information is incorrect, the process proceeds to error processing. In step 26, a message is set for notifying the user that there is incorrect information in the input of the date of birth. In steps 27 to 29, processing for storing the editing information and the character attribute of the date of birth in the character editing table is performed. As a character attribute, "BRT" indicating the date of birth
B "is stored, the deemed attribute is set, and the process ends. The character information is converted into the storage format of the data file 3 and stored.
【0043】このようにして、検索処理装置1は、図6
ないし図8の処理フローを実行することで、入力域20
に入力された検索情報の属性種別を判断して、その判断
結果を図9に示した文字編集テーブルに格納していくこ
とで、図2の処理フローのステップ5の処理を実行する
のである。As described above, the retrieval processing device 1
By executing the processing flow of FIG.
Then, the attribute type of the search information input to is input and the result of the determination is stored in the character editing table shown in FIG. 9, thereby executing the processing of step 5 in the processing flow of FIG.
【0044】検索処理装置1は、図2の処理フローのス
テップ9に進むと、図11の処理フローを実行すること
で、入力域20に入力された検索情報が複合情報である
場合に、その複合情報を構成する検索情報間に設定され
る論理条件を判断する処理を実行する。ここで、Nの初
期値は‘0’である。When the search processing device 1 proceeds to step 9 of the processing flow of FIG. 2, by executing the processing flow of FIG. 11, if the search information input to the input area 20 is complex information, A process for determining a logical condition set between the pieces of search information constituting the composite information is executed. Here, the initial value of N is '0'.
【0045】この図11の処理フローの各ステップにお
ける処理内容は以下の通りである。ステップ1では、文
字編集テーブルの格納情報の取り出し位置を設定する処
理を行う。ステップ2では、設定された取り出し位置の
次の位置に情報が格納されているか否かを判断する。こ
の判断で、次の位置に情報が格納されていない場合には
処理を終了する。ステップ3では、設定された取り出し
位置に格納されているみなし属性と、次の位置に格納さ
れているみなし属性とを判断して、2つのみなし属性の
値が同一であれば、その2つの取り出し位置の検索情報
間には論理和の論理条件が成立し、異なる場合には、そ
の2つの検索情報間には論理積の論理条件が成立すると
判断する。ステップ4では、論理積を表すコード値
‘1’を文字編集テーブルに格納する。ステップ5で
は、論理和を表すコード値‘2’を文字編集テーブルに
格納する。The processing contents in each step of the processing flow of FIG. 11 are as follows. In step 1, a process for setting a position for extracting the storage information of the character editing table is performed. In step 2, it is determined whether information is stored at a position next to the set take-out position. If it is determined that the information is not stored in the next position, the process ends. In step 3, the deemed attribute stored at the set retrieval position and the deemed attribute stored at the next position are determined, and if the values of the two deemed attributes are the same, the two retrieval attributes are determined. The logical condition of the logical sum is satisfied between the pieces of search information at the position, and if they are different, it is determined that the logical condition of the logical product is satisfied between the two pieces of search information. In step 4, the code value "1" representing the logical product is stored in the character editing table. In step 5, the code value “2” representing the logical sum is stored in the character editing table.
【0046】このようにして、検索処理装置1は、図2
の処理フローのステップ9に進むと、図11の処理フロ
ーを実行することで、入力域20に複合情報の検索情報
が入力されるときには、同一属性種別の検索情報の間に
は論理和の論理条件が成立すると判断し、異なる属性種
別の検索情報の間には論理積の論理条件が成立すると判
断していくことで、この入力された検索情報の持つ論理
条件を判断していくことになる。As described above, the retrieval processing device 1
When the search information of the complex information is input to the input area 20 by executing the processing flow of FIG. By determining that the condition is satisfied and determining that the logical condition of the logical product is satisfied between the search information of different attribute types, the logical condition of the input search information is determined. .
【0047】検索処理装置1は、図2の処理フローのス
テップ10に進むと、図12及び図13の処理フローを
実行することで、検索処理装置1が判断した検索情報の
属性情報(検索情報の属性種別と、それらの間の論理条
件)の表示処理を実行する。この表示処理に従って、ユ
ーザは、入力域20に入力した検索情報の確認処理を行
うことができる。When the search processing apparatus 1 proceeds to step 10 of the processing flow of FIG. 2, the search processing apparatus 1 executes the processing flows of FIGS. 12 and 13 to obtain the attribute information (search information) of the search information determined by the search processing apparatus 1. Display processing of attribute types and logical conditions between them. In accordance with this display process, the user can perform a process of confirming the search information input to the input area 20.
【0048】この図12の処理フローの各ステップにお
ける処理内容は以下の通りである。ここで、ステップ1
及び4では、「単一情報=ON」であるかを判断し、ス
テップ3では、「編集情報(N+1)=空白」であるか
を判断する。なお、単一情報の初期値はOFFであり、
S,K,Nの初期値は‘0’である。The processing contents in each step of the processing flow of FIG. 12 are as follows. Here, step 1
In steps 4 and 4, it is determined whether "single information = ON". In step 3, it is determined whether "edit information (N + 1) = blank". The initial value of the single information is OFF,
The initial values of S, K, and N are '0'.
【0049】ステップ1では、入力された情報が単一で
あるか複数であるかを判断する。ステップ2では、文字
編集テーブルの格納情報の取り出し位置の設定処理を行
う。ステップ3では、設定された取り出し位置の次の情
報が格納されているか否かを判断する。ステップ4で
は、ステップ3で次の情報が格納されていないと判断す
る場合に、単一情報がONであるか否かを判断して、O
Nである場合には文字編集テーブルの最終情報の処理を
完了したことを判断して、ステップ21に進んで処理を
終了していく。ステップ5では、ステップ4で単一情報
がOFFと判断する場合に、文字編集テーブルに格納さ
れる最終情報を処理すべく単一情報にONを設定する。
ステップ6では、取り出した位置の文字属性(N)が
「NAME」であるか否かを判定する。ステップ7で
は、ステップ6で「NAME」であると判断されるとき
に、分割TBLに‘仮名氏名’のメッセージ文を格納す
る。In step 1, it is determined whether the input information is single or plural. In step 2, a process of setting the extraction position of the storage information of the character editing table is performed. In step 3, it is determined whether the next information of the set take-out position is stored. In step 4, when it is determined in step 3 that the next information is not stored, it is determined whether or not the single information is ON.
If it is N, it is determined that the processing of the final information of the character editing table has been completed, and the process proceeds to step 21 and ends. In step 5, when the single information is determined to be OFF in step 4, ON is set to the single information to process the final information stored in the character editing table.
In step 6, it is determined whether or not the character attribute (N) at the extracted position is “NAME”. In step 7, when it is determined in step 6 that the name is "NAME", the message text of "kana name" is stored in the divided TBL.
【0050】ステップ8では、分割TBLに格納された
メッセージ文を1文字ずつ抽出するための抽出位置の設
定処理と、編集TBLに1文字ずつ格納するための格納
位置の設定処理を行う。ステップ9では、抽出したメッ
セージを編集TBLへ格納する処理を行う。ステップ1
0では、編集TBLに格納していくメッセージの格納処
理の終了を判定する。全ての文字を格納した時点でこの
処理を抜け出すことになる。なお、このステップ8ない
しステップ10の処理は、ステップ19とステップ20
に続いても実行されることになる。ステップ11では、
抽出した情報が論理条件であった場合に、その論理条件
を表すメッセージの設定と、抽出した情報が最終情報で
あった場合に、文の終わりを示すメッセージの編集を行
う。In step 8, processing for setting an extraction position for extracting the message sentence stored in the divided TBL one character at a time and processing for setting a storage position for storing one character at a time in the edit TBL are performed. In step 9, processing for storing the extracted message in the edit TBL is performed. Step 1
In the case of 0, the end of the storing process of the message stored in the edit TBL is determined. When all the characters have been stored, the process exits. Steps 8 to 10 are performed in steps 19 and 20.
Will also be executed. In step 11,
If the extracted information is a logical condition, a message indicating the logical condition is set, and if the extracted information is the final information, a message indicating the end of the sentence is edited.
【0051】ステップ12では、取り出した位置の文字
属性(N)が「JAPN」であるか否かを判定する。ス
テップ13では、ステップ12で「JAPN」であると
判断されるときに、分割TBLに‘漢字氏名’のメッセ
ージ文を格納する。ステップ14では、取り出した位置
の文字属性(N)が「DAIC」であるか否かを判定す
る。ステップ15では、ステップ14で「DAIC」で
あると判断されるときに、分割TBLに‘台帳番号’の
メッセージ文を格納する。ステップ16では、取り出し
た位置の文字属性(N)が「BRTB」であるか否かを
判定する。ステップ17では、ステップ16で「BRT
B」であると判断されるときに、分割TBLに‘生年月
日’のメッセージ文を格納する。ステップ18では、取
り出した位置の文字属性(N)が「SEX」であるか否
かを判定する。ステップ19では、ステップ18で「B
RTB」であると判断されるときに、分割TBLに‘性
別’のメッセージ文を格納する。ステップ20では、ス
テップ18で「BRTB」でないと判断されるときに、
分割TBLに‘従業員番号’のメッセージ文を格納す
る。ステップ21では、編集TBLに格納される編集し
たメッセージ文を表示する処理を行って処理を終了す
る。In step 12, it is determined whether or not the character attribute (N) at the extracted position is "JAPN". In step 13, when it is determined in step 12 that it is "JAPN", the message sentence "Kanji name" is stored in the divided TBL. In step 14, it is determined whether or not the character attribute (N) at the extracted position is “DAIC”. In step 15, when it is determined in step 14 that the message is “DAIC”, the message text of “ledger number” is stored in the divided TBL. In step 16, it is determined whether or not the character attribute (N) at the extracted position is "BRTB". In step 17, in step 16, "BRT
When it is determined to be "B", the message text of "birth date" is stored in the divided TBL. In step 18, it is determined whether or not the character attribute (N) at the extracted position is “SEX”. In step 19, in step 18, "B
When it is determined to be "RTB", the message of "sex" is stored in the divided TBL. In step 20, when it is determined in step 18 that it is not "BRTB",
The message text of "employee number" is stored in the divided TBL. In step 21, a process of displaying the edited message text stored in the edited TBL is performed, and the process ends.
【0052】次に、検索情報間を結び付ける論理条件の
メッセージ文と、メッセージの最終文を付加するために
行う図13の処理フローについて説明する。この図13
の処理フローの各ステップにおける処理内容は以下の通
りである。ここで、ステップ1では、「論理条件(N)
=0or1or2」であるかを判断する。ステップ1で
は、文字編集テーブルから取り出した論理条件(N)の
値に従って、論理条件が格納されているか否かを判断す
るとともに、格納されている場合には、論理積を表示す
る‘1’が格納されているか、論理和を表示する‘2’
が格納されているかを判断する。ステップ2では、分割
TBLからの抽出位置を初期化する。ステップ3では、
論理条件として論理和が設定されていることに対応し
て、分割TBLに‘または’のメッセージ文を格納す
る。ステップ4では、分割TBLに格納されたメッセー
ジ文を1文字ずつ抽出するための抽出位置の設定処理
と、編集TBLに1文字ずつ格納するための格納位置の
設定処理を行う。ステップ5では、抽出したメッセージ
を編集TBLへ格納する処理を行う。ステップ6では、
編集TBLに格納していくメッセージの格納処理の終了
を判定する。全ての文字を格納した時点で処理を終了す
ることになる。ステップ7では、編集TBLへ格納する
位置決めを行う。ステップ8では、論理条件として論理
積が設定されていることに対応して、編集TBLに
‘と’のメッセージ文を格納して処理を終了する。Next, a description will be given of the processing flow of FIG. 13 for adding a message sentence of a logical condition for connecting search information and a final sentence of the message. This FIG.
The processing contents in each step of the processing flow are as follows. Here, in step 1, “logical condition (N)
= 0 or 1 or 2 ”. In step 1, it is determined whether or not the logical condition is stored according to the value of the logical condition (N) extracted from the character editing table. If the logical condition is stored, "1" indicating the logical product is displayed. '2' indicating stored or logical sum
Is stored. In step 2, an extraction position from the divided TBL is initialized. In step 3,
In response to the logical OR being set as the logical condition, the message text “or” is stored in the divided TBL. In step 4, a process of setting an extraction position for extracting the message sentence stored in the divided TBL one by one and a process of setting a storage position for storing one character at a time in the edited TBL are performed. In step 5, a process of storing the extracted message in the edit TBL is performed. In step 6,
It is determined whether the process of storing the message to be stored in the edit TBL is completed. The process ends when all the characters have been stored. In step 7, positioning for storing in the edit TBL is performed. In step 8, corresponding to the setting of the logical product as the logical condition, the message text of 'and' is stored in the edit TBL, and the process is terminated.
【0053】ステップ9では、分割TBLからの抽出位
置を初期化する。ステップ10では、論理条件が格納さ
れていなかったことに対応してメッセージの最終文を表
示するために、分割TBLに‘で検索。’のメッセージ
文を格納する。ステップ11では、分割TBLに格納さ
れたメッセージ文を1文字ずつ抽出するための抽出位置
の設定処理と、編集TBLに1文字ずつ格納するための
格納位置の設定処理を行う。ステップ12では、抽出し
たメッセージを編集TBLへ格納する処理を行う。ステ
ップ13では、編集TBLに格納していくメッセージの
格納処理の終了を判定する。全ての文字を格納した時点
で処理を終了することになる。In step 9, the extraction position from the divided TBL is initialized. In step 10, in order to display the last sentence of the message in response to the fact that the logical condition has not been stored, a search is made with 'in the divided TBL. 'Is stored. In step 11, processing for setting an extraction position for extracting the message sentence stored in the divided TBL one character at a time and processing for setting a storage position for storing one character at a time in the edited TBL are performed. In step 12, a process of storing the extracted message in the edit TBL is performed. In step 13, it is determined whether the process of storing the message to be stored in the edit TBL is completed. The process ends when all the characters have been stored.
【0054】このようにして、検索処理装置1は、図2
の処理フローのステップ10に進むと、図12及び図1
3の処理フローを実行することで、検索処理装置1が判
断した検索情報の属性情報(検索情報の属性種別と、そ
れらの間の論理条件)の表示処理を実行していくのであ
る。In this way, the search processing device 1
When the process proceeds to step 10 of FIG.
By executing the processing flow of No. 3, the display processing of the attribute information of the search information determined by the search processing device 1 (the attribute type of the search information and the logical condition therebetween) is executed.
【0055】このようにして、入力域20に入力される
複数の検索情報の分離が実行され、それらの属性種別
と、それらの間に成立する論理条件が特定されると、図
1で説明したように、アクセス部17は、この特定され
た検索情報を持つ管理データをデータファイル3から検
索して端末2に出力していくことになる。As described above, the separation of a plurality of pieces of search information input to the input area 20 and the identification of their attribute types and the logical conditions established between them are described with reference to FIG. As described above, the access unit 17 searches the management data having the specified search information from the data file 3 and outputs the management data to the terminal 2.
【0056】[0056]
【発明の効果】以上説明したように、本発明によれば、
ユーザは、用意される1つの入力域に、特別な識別記号
を入力することなく次々に検索情報を入力していくだけ
で、所望の管理データを端末から得ることができるよう
になることから、簡単な操作に従って所望の管理データ
をデータファイルから読み出すことができるようになる
のである。As described above, according to the present invention,
The user can easily obtain desired management data from the terminal simply by inputting search information one after another without inputting a special identification symbol in one input area provided, so that the user can easily obtain it. The desired management data can be read from the data file in accordance with such an operation.
【図1】本発明の原理構成図である。FIG. 1 is a principle configuration diagram of the present invention.
【図2】本発明の実行する処理フローの全体構成図であ
る。FIG. 2 is an overall configuration diagram of a processing flow executed by the present invention.
【図3】検索情報の説明図である。FIG. 3 is an explanatory diagram of search information.
【図4】本発明の実行する詳細な処理フローである。FIG. 4 is a detailed processing flow executed by the present invention.
【図5】本発明の処理の説明図である。FIG. 5 is an explanatory diagram of the processing of the present invention.
【図6】本発明の実行する詳細な処理フローである。FIG. 6 is a detailed processing flow executed by the present invention.
【図7】本発明の実行する詳細な処理フローである。FIG. 7 is a detailed processing flow executed by the present invention.
【図8】本発明の実行する詳細な処理フローである。FIG. 8 is a detailed processing flow executed by the present invention.
【図9】文字編集テーブルの説明図である。FIG. 9 is an explanatory diagram of a character editing table.
【図10】属性識別記号の説明図である。FIG. 10 is an explanatory diagram of an attribute identification symbol.
【図11】本発明の実行する詳細な処理フローである。FIG. 11 is a detailed process flow executed by the present invention.
【図12】本発明の実行する詳細な処理フローである。FIG. 12 is a detailed processing flow executed by the present invention.
【図13】本発明の実行する詳細な処理フローである。FIG. 13 is a detailed processing flow executed by the present invention.
1 検索処理装置 2 端末 3 データファイル 10 入出力制御部 11 抽出部 12 第1の管理テーブル 13 特定部 14 第2の管理テーブル 15 判断部 16 登録部 17 アクセス部 20 入力域 Reference Signs List 1 search processing device 2 terminal 3 data file 10 input / output control unit 11 extraction unit 12 first management table 13 specifying unit 14 second management table 15 judgment unit 16 registration unit 17 access unit 20 input area
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平1−300336(JP,A) 絹川博之「コンピュータのための自然 語インタフェース」日立評論 Vol 69,No.3 PP225−229(昭和62 年) 中川優,加藤恒昭,「日本語データベ ース検索システムにおける意味理解方 式」,情報処理学会論文誌 Vol. 27,No.11 PP1069−1076(昭和61 年11月15日) (58)調査した分野(Int.Cl.6,DB名) G06F 17/30──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-1-300336 (JP, A) Hiroyuki Kinukawa, "Natural Language Interface for Computers", Hitachi Review, Vol. 3 PP225-229 (1987) Yu Nakagawa, Tsuneaki Kato, "Semantic Understanding Method in Japanese Database Retrieval System", Transactions of Information Processing Society of Japan, Vol. 11 PP1069-1076 (November 15, 1986) (58) Fields investigated (Int.Cl. 6 , DB name) G06F 17/30
Claims (4)
が与えられるときに、該検索情報を持つ管理データを検
索して出力していくよう処理する検索システムにおい
て、 ディスプレイ画面に検索情報の入力域を1つ表示する表
示部と、 上記入力域に入力される検索情報を処理対象として、分
離符に従って該検索情報が複数のものであるのか否かを
判断しつつ該検索情報を抽出する抽出部と、 上記抽出部の抽出する検索情報の属性種別を特定する特
定部と、 上記特定部の特定する検索情報の属性種別に応じて、複
数入力される該検索情報の持つ論理条件を判断する判断
部と、 上記抽出部の抽出する検索情報であって、かつ上記判断
部の判断する論理条件に従う検索情報を持つ管理データ
を検索する検索部とを備えることを、 特徴とするデータ検索処理方式。1. A search system for managing a plurality of management data and, when search information is given, processing for searching and outputting management data having the search information, the search information being displayed on a display screen. A display unit for displaying one input area; and processing the search information input to the input area to extract the search information while determining whether or not the search information is plural according to a separator. An extracting unit; a specifying unit that specifies an attribute type of the search information extracted by the extracting unit; and a logical condition of the plurality of input search information is determined according to the attribute type of the search information specified by the specifying unit. And a search unit that searches for management data that is search information extracted by the extraction unit and that has search information according to the logical condition determined by the determination unit. Search processing method.
いて、 判断部は、特定部の特定する検索情報の属性種別が同一
種別であるときには、論理和の論理条件が成立している
と判断し、異なる種別であるときには、論理積の論理条
件が成立していると判断することを、 特徴とするデータ検索処理方式。2. The data search processing method according to claim 1, wherein the determining unit determines that the logical condition of the logical sum is satisfied when the attribute types of the search information specified by the specifying unit are the same type. When the types are different, it is determined that the logical condition of the logical product is satisfied.
いて、 検索情報の持つ文字属性情報と、該文字属性情報に割り
付けられる検索情報の属性種別との対応関係を管理する
管理テーブルを備え、 特定部は、上記管理テーブルを参照することで、抽出部
の抽出する検索情報の属性種別を特定することを、 特徴とするデータ検索処理方式。3. The data search processing method according to claim 1, further comprising a management table for managing a correspondence relationship between character attribute information of the search information and an attribute type of the search information allocated to the character attribute information. The data search processing method characterized in that the unit specifies the attribute type of the search information extracted by the extraction unit by referring to the management table.
いて、 検索情報の属性種別の組み合わせと、該組み合わせに割
り付けられる論理条件との対応関係を管理する管理テー
ブルを備え、 判断部は、上記管理テーブルを参照することで、複数入
力される検索情報の持つ論理条件を判断することを、 特徴とするデータ検索処理方式。4. The data search processing method according to claim 1, further comprising a management table for managing a correspondence between a combination of attribute types of search information and a logical condition assigned to the combination. A data search processing method characterized by determining logical conditions of search information that is input by referring to a table.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3086440A JP2795754B2 (en) | 1991-04-18 | 1991-04-18 | Data search processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3086440A JP2795754B2 (en) | 1991-04-18 | 1991-04-18 | Data search processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0589179A JPH0589179A (en) | 1993-04-09 |
| JP2795754B2 true JP2795754B2 (en) | 1998-09-10 |
Family
ID=13886981
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3086440A Expired - Lifetime JP2795754B2 (en) | 1991-04-18 | 1991-04-18 | Data search processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2795754B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2685808B2 (en) * | 1988-05-30 | 1997-12-03 | 日本電信電話株式会社 | User-supported input sentence response processing device |
-
1991
- 1991-04-18 JP JP3086440A patent/JP2795754B2/en not_active Expired - Lifetime
Non-Patent Citations (2)
| Title |
|---|
| 中川優,加藤恒昭,「日本語データベース検索システムにおける意味理解方式」,情報処理学会論文誌 Vol.27,No.11 PP1069−1076(昭和61年11月15日) |
| 絹川博之「コンピュータのための自然語インタフェース」日立評論 Vol69,No.3 PP225−229(昭和62年) |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0589179A (en) | 1993-04-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3160201B2 (en) | Information retrieval method and information retrieval device | |
| JP3254642B2 (en) | How to display the index | |
| JP3113814B2 (en) | Information search method and information search device | |
| US6173251B1 (en) | Keyword extraction apparatus, keyword extraction method, and computer readable recording medium storing keyword extraction program | |
| US5225981A (en) | Language analyzer for morphemically and syntactically analyzing natural languages by using block analysis and composite morphemes | |
| JPH02299068A (en) | Word separation method and apparatus | |
| JP2669601B2 (en) | Information retrieval method and system | |
| JPH0628403A (en) | Document retrieving device | |
| JPH08147311A (en) | Structured document search method and apparatus | |
| JP2795754B2 (en) | Data search processing method | |
| JPH09319767A (en) | Synonym dictionary registering method | |
| JP2535629B2 (en) | Input string normalization method of search system | |
| JP2783622B2 (en) | Complex database system | |
| JPS61248160A (en) | Document information registering system | |
| JPS58225485A (en) | Automatic production system for book index | |
| JP2560656B2 (en) | Document filing system | |
| JP3470930B2 (en) | Natural language analysis method and device | |
| JP2002073656A (en) | Different notation normalization processing, different notation expansion processing method, document search method by the processing method, the processing device, document search device, and program recording medium | |
| JPH08115330A (en) | Similar document retrieval method and apparatus | |
| JPH08263509A (en) | Software utilization device | |
| JP2002366556A (en) | Information search method | |
| JPH09259132A (en) | Information registration search device and method thereof | |
| JPH02297264A (en) | Document processor | |
| JPH0773188A (en) | Information extraction method | |
| JPH06309360A (en) | Full-text searching method matching process of negation condition |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19971216 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19980602 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090626 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100626 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110626 Year of fee payment: 13 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110626 Year of fee payment: 13 |