JPH04264674A - ファイル検索方法及び装置 - Google Patents

ファイル検索方法及び装置

Info

Publication number
JPH04264674A
JPH04264674A JP3046115A JP4611591A JPH04264674A JP H04264674 A JPH04264674 A JP H04264674A JP 3046115 A JP3046115 A JP 3046115A JP 4611591 A JP4611591 A JP 4611591A JP H04264674 A JPH04264674 A JP H04264674A
Authority
JP
Japan
Prior art keywords
file
sentence
search
character strings
sentences
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP3046115A
Other languages
English (en)
Inventor
Yoshihiro Goto
良洋 後藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Healthcare Manufacturing Ltd
Original Assignee
Hitachi Medical Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Medical Corp filed Critical Hitachi Medical Corp
Priority to JP3046115A priority Critical patent/JPH04264674A/ja
Publication of JPH04264674A publication Critical patent/JPH04264674A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ファイル中の文字列の
指定によりファイルを検索する検索方法及び装置に関す
る。
【0002】
【従来の技術】ワードプロセッサやワープロソフトで作
成した、文章を含む(一部又は全部に含む両者あり)フ
ァイルを格納しておき、ファイル検索を行いたい例は多
い。従来のファイル検索法は、検索条件を入力し、この
検索条件に合ったファイルを探し出すやり方をとる。こ
の場合、検索条件は、 (1)、文字列ABCを探したい時には、「ABC」を
検索条件とし、プロセッサに読み込ませる。 (2)、2つの文字列ABとCとが存在し、且つ文字列
ABとCとの間には任意の文字の存在を許すような文字
列のもとで、ABとCとを含むファイルを探したい時に
は、「AB*C」を検索条件とし、プロセッサに読み込
ませる。 (3)、2つの文字列ABとCとが存在し、且つ文字列
ABとCとの間には1文字の存在を許すような文字列の
もとで、ABとCとを含むファイルを探したい時には、
「AB?C」を検索条件とし、プロセッサに読み込ませ
る。 等である。プロセッサ内での処理は、検索条件に合致し
た文字列があるか否かをファイル中の文字列とパターン
マッチングによって比較し、一致した文字列を持つファ
イルを出力表示するやり方をとる。
【0003】
【発明が解決しようとする課題】例えば、3つのファイ
ルが存在し、ファイル1には、「迂廻層及び四岡体槽は
軽度高吸収を示し、造影により強く増強されている……
………」とあり、ファイル2に「迂廻層及び四岡体槽に
は軽度高吸収域が見られ、造影により強く増強されてい
る……………」とあり、ファイル3に「迂廻層及び四岡
体槽にはほとんど高吸収域が見られないが、造影には弱
く増影される……………」と記録してある場合、この中
から「高吸収を示す」意味を持つファイルを探したいと
する。上の3文には「高吸収」と「高吸収域」があり、
しかも高吸収が「見られ」、「見られない」、「示し」
となっていて複雑である。こうした3つのファイルから
「高吸収を示す」意味のファイルを、前記従来法によっ
て探し出すことは困難である。
【0004】本発明の目的は、複雑な表現方法をとる文
字列含むファイルの検索を可能とするファイルの検索方
法及び装置を提供するものである。
【0005】
【課題を解決するための手段】本発明の検索方法は、文
字列を含む複数のファイルから特定の文字列を含むファ
イルを検索する方法において、1ファイルの1文内での
検索要求か文間にまたがる検索要求かを示す区分コード
と複数の文字列の論理的組合せにより成る検索コードと
より成る検索条件を読み込む処理と、この検索条件中の
区分コードから1文か文間にまたがるかを解読する処理
と、この処理に各ファイル毎に、解読結果に応じた1文
毎又は文間毎に、上記検索条件コードに一致する論理的
組合せがあるか否かを検索し、一致するファイルを見つ
けだす処理と、より成る(請求項1)
【0006】更に本発明の検索方法での論理的組合せは
、複数の文字列を(C1、C2、…、Ci…)(以下C
n、Cmと表記)とした時、(1)、前記ファイル中の
1文に文字列Cn、Cm、…がすべて含まれる場合、(
2)、前記ファイル中の1文に文字列Cn、Cm、…の
いずれかが含まれる場合、(3)、前記ファイル中の1
文に文字列Cn、Cm、…がすべて含まれ、かつ、他C
x、cy、…の文字列のいずれかが含まれる場合、(4
)、前記ファイル中の1文に前記(1)、(2)、(3
)のいずれかの場合が成立し、他の文にも前記(1)、
(2)、(3)のいずれかの場合が成立する場合、(5
)、前記ファイル中に文字列Cn、Cm、…のいずれか
が含まれる場合、(6)、前記ファイル中の1文に文字
列Cn、Cm、…がすべて含まれない場合、(7)、前
記ファイル中に文字列Cn、Cm、…のすべて含まれな
い場合、(8)、前記ファイル中の1文に文字列Cn、
Cm、…がすべて含まれず、且つ、他の文字列Cx、C
y、…のいずれかが含まれる場合、(9)、前記ファイ
ル中の1文に前記(8)の場合が成立し、他の文にも前
記(8)の場合が成立する場合、(10)、前記ファイ
ル中の文に前記(8)が成立する場合、のいずれかとす
る(請求項2)。
【0007】更に本発明の検索装置は、文字列を含む複
数のファイルから特定の文字列を含むファイルを検索す
るファイル検索装置において、1ファイルの1文内での
検索要求か文間にまたがる検索要求かを示す区分コード
と複数の文字列の論理的組合せにより成る検索条件コー
ドとより成る検索条件を読み込む手段と、この検索条件
中の区分コードから1文か文間にまたがるかを解読する
手段と、この解読後に各ファイル毎に、解読結果に応じ
た1文毎又は文間毎に、上記検索条件コードに一致する
論理的組合せがあるか否かを検索し、一致するファイル
を見つけ出す手段と、より成る(請求項3)。
【0008】
【作用】本発明によれば、1文間か文間にまたがるかを
示す区分コードと複数の文字列の理論的組合せより成る
検索条件コードとより成る検索条件を読み込ませて、該
当するファイルを検索する(請求項1、3)。更に本発
明によれば、論理的組合せは、詳細な組合せが可能にな
り、複雑な文字列のファイル検索を実現する(請求項2
)。
【0009】
【実施例】本発明で使用する検索条件は、区分コードと
検索条件コードとより成る。区分コードとは、1ファイ
ルの1文内での検索要求か文間にまたがる検索要求かを
示すコードである。ここで、1文とは、文字列の集まり
のなかで、1文章を云い、これは「。」(マル)印で区
分けされた単位である。即ち、「。」から次の「。」迄
の間に存在する文字列を指す。文間にまたがるとは、上
記1文を1単位として、複数文章にわたっての意である
。例えば、「症状は重い。しかし悪性の可能性は低い。 …」なるファイルがあった場合「症状は重い。」及び「
しかし、悪性の可能性は低い。」等が1文を意味する。 そして。「症状は重い。」と「しかし、悪性の可能性は
低い。」等とが文間にまたがるとの意となる。
【0010】更に、検索条件コードとは、文字列の論理
的組合せを指す。論理的とは、論理積(オア)、論理和
(アンド)等の各種の論理関係を意味する。これらの論
理対象となる文字列は、検索目標となる文字列のことで
ある。操作者は、区分コードと検索条件コードとを、検
索目標に応じて作成する。この作成した検索条件をコン
ピュータ(プロセッサ)に読み込ませて、検索処理を行
わせる。
【0011】以下、具体例で説明する。しかし、各記号
はあくまで例示であり、他の記号法も当然ありうる。1
文中の検索のためのAND、ORをそれぞれ「*」、「
/」で表し、更に、文間にまたがるAND、ORを「&
」、「|」で表し、「()」で1文を表し、「!」は含
まないを意味するとする。この約束のもとに以下の如き
各種の検索条件を作成できる。 (1)、検索条件式…Cn*Cm 検索条件式の意味…1文に文字列Cn、とCmが含まれ
るファイルの検索。 (2)、検索条件式…Cn/Cm 検索条件式の意味…1文に文字列Cn、Cmのいずれか
が含まれるファイルの検索。 (3)、検索条件式…Cn*Cm/Cx/Cy検索条件
式の意味…1文に文字列Cn、Cmがすべて含まれ、且
つ、他の文字列Cx、Cyのいずれかが含まれるファイ
ルの検索。 (4)、検索条件式…(        )|(   
   )検索条件式の意味…1文に前記(1)、(2)
、(3)のいずれかの場合((  )のなか書く)が成
立し、他の文にも前記(1)、(2)、(3)のいずれ
かの場合が成立するファイルの検索。 (5)、検索条件式…Cn|Cm 検索条件式の意味…文字列Cn、Cmのいずれかが含ま
れるファイルの検索 (6)、検索条件式…!Cn*!Cm 検索条件式の意味…1文に文字列Cn、Cmがすべて含
まれないファイルの検索。 (7)、検索条件式…!Cn&!Cm 検索条件式の意味…文字列Cn、Cmのすべて含まれな
いファイルの検索。 (8)、検索条件式…!Cn*!Cm/Cx/Cy検索
条件式の意味…1文に文字列Cn、Cmがすべて含まれ
ず、且つ、他の文字列Cx、Cyのいずれかが含まれる
ファイルの検索。 (9)、検索条件式…!Cn*!Cm/Cx/Cy  
&  !Cp*Cq/Cz/Ca 検索条件式の意味…1文に前記(8)の場合が成立し、
他の文にも前記(8)の場合が成立するファイルの検索
。 (10)、探索条件式…!Cn*!Cm/Cx/Cy 
 |  !Cp*!Cq/Cz/Ca 検索条件式の意味…別の文に前記(8)が成立するファ
イルの検索。
【0012】以上のような検索条件式を利用することに
よって複雑な文字列の意味を持つファイルの検索が可能
となる。例えば、「発明が解決しようとする課題」の欄
の如きファイル1、2、3の場合には、検索条件式は、
「高吸収*!ない*!無い/示す/見られ/みられ」と
すればよい。逆に、高吸収の無いファイルをさがすため
には、検索条件式を「高吸収*ない/無い」とすればよ
い。
【0013】図2は共通バス100でCPU101、メ
インメモリ102、磁気ディスク103、表示メモリ1
04、CRT108、コントローラ105、キーボード
107、プリンタ等の各種外部機器との接続をはかるイ
ンターフェース106とで構成された検索システム図を
示す。ディスク103には、各種のファイル1、2、3
…が格納されている。このファイルには、ワープロやワ
ープロソフトによって作成されたファイルである。作成
形式は、DOS形式やUNIX形式等種々の形態がある
【0014】更に、CPU101は、検索処理ソフトを
格納するメインメモリ102を利用して、キーボード1
07から入力した検索条件式を読み込み検索処理を実行
する。CRT108は、検索ファイル等の各種の表示を
行う。尚、キーボード以外の入力形式もありうる。
【0015】次に図1を用い、処理手順を説明する。ス
テップ1で、前記例の「高吸収*ない/無い」などの検
索条件式を読み込む。ステップ2、3で、この検索条件
式がファイル中の1文に関するものか、或は、複数文間
にまたがるものかを区分コードを解読して判定する。前
者の場合、ステップ4に飛び最初のファイルを磁気ディ
スクから読み込む。ステップ5での最初の1文調べるた
めに、バッファに取り組む。ステップ6で検索コードを
満たすか異かを調べる。例えば前記例では、「高吸収」
、「無い」、「ない」があれば検索要求を満たすのでこ
のファイル名をメモリに記憶する(ステップ9)。 ステップ7で全ての文を調べたか否かの判定をして、フ
ァイル中の全ての文を調べる。1つのファイルを調べた
ら、次のファイルを読み込み、ステップ5〜7を繰り返
す。この処理を、例えば、ファイル名のエクステンショ
ン部にJXWのついたもの全てについて繰り返す。
【0016】ステップ2、3で、前記検索指示がファイ
ル中の複数文間にまたがる場合はステップ10に飛び、
最初のファイルを読み込む。いま説明のために、検索条
件を「Cn  |  Cm」とする。文番号を表すパラ
メータXを1にする(ステップ11)。X番目の文をバ
ッファに取り込み、文字列CnまたはCmがあるか否か
を調べる。あればF(X)=1(Cnのとき)またはF
(X)=2(Cmのとき)とし(ステップ14A)、無
ければF(X)=0とする(ステップ14B)。ステッ
プ15で全ての文を調べたか否かの判定をして、調べて
なければXに1を加えてステップ12に戻りこの処理を
繰り返す。全ての文を調べたら、ステップ16で検索条
件を満たすか否かの判定をする。たとえば、「Cn  
|  Cm」の場合は、f(X)<>0をみたすXは1
個以上存在すれば良い。また、「Cn  &  Cm」
のときは、f(X1)=1をみたすX1が1個以上、f
(X2)=2を満たすX2が1個以上存在すればよい。 満たせば、ステップ20でファイル名をメモリに記録す
る。 ステップ10からステップ17までの処理を、例えば、
ファイル名のエクステンション部にJXWのついたもの
全てについて繰り返す。
【0017】検索条件をみたすファイル名が分かれば、
ファイルに記録されている情報(例えば患者番号)をイ
ンターフェイス106を通して他の装置(例えばデータ
ベース)に送り、利用することができる。
【0018】以上の実施例では、区分コードを1文か文
間かとしたが、この区分は一例であり、文字列の長さで
区分する例や、項目別に区分する例もある。又、区分を
2つとしたが、3区分以上の区分の仕方もありうる。
【0019】
【発明の効果】本発明によれば、詳細な検索条件を指定
して該当するファイルを検索できる(請求項1〜3)。
【図面の簡単な説明】
【図1】本発明の処理フローである。
【図2】本発明の検索装置の実施例図である。
【符号の説明】
100  共通バス 101  CPU 103  磁気ディスク 107  キーボード

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】  文字列を含む複数のファイルから特定
    の文字列を含むファイルを検索する方法において、1フ
    ァイルの1文内での検索要求か文間にまたがる検索要求
    かを示す区分コードと複数の文字列の論理的組合せより
    成る検索条件コードより成る検索条件を読み込む処理と
    、この検索条件中の区分コードから1文か文間にまたが
    るかを解読する処理と、この処理後に各ファイル毎に、
    解読結果に応じた1文毎又は文間毎に、上記検索条件コ
    ードに一致する論理的組合せがあるか否かを検索し、一
    致するファイルを見つけ出す処理と、より成るファイル
    検索方法。
  2. 【請求項2】  請求項1の論理的組合せには、複数の
    文字列(C1、C2、…、Ci…)(以下Cn、Cmと
    表記)した時、(1)、前記ファイル中の1文に文字列
    Cn、Cm、…がすべて含まれる場合、(2)、前記フ
    ァイル中の1文に文字列Cn、Cm、…のいずれかが含
    まれる場合、(3)、前記ファイル中の1文に文字列C
    n、Cm、…がすべて含まれ、かつ、他Cx、cy、…
    の文字列のいずれかが含まれる場合、(4)、前記ファ
    イル中の1文に前記(1)、(2)、(3)のいずれか
    の場合が成立し、他の文にも前記(1)、(2)、(3
    )のいずれかの場合が成立する場合、(5)、前記ファ
    イル中に文字列Cn、Cm、…のいずれかが含まれる場
    合、(6)、前記ファイル中の1文に文字列Cn、Cm
    、…がすべて含まれない場合、(7)、前記ファイル中
    に文字列Cn、Cm、…のすべて含まれない場合、(8
    )、前記ファイル中の1文に文字列Cn、Cm、…がす
    べて含まれず、且つ、他の文字列Cx、Cy、…のいず
    れかが含まれる場合、(9)、前記ファイル中の1文に
    前記(8)の場合が成立し、他の文にも前記(8)の場
    合が成立する場合、(10)、前記ファイル中の文に前
    記(8)が成立する場合、のいずれかとするファイル検
    索方法。
  3. 【請求項3】  文字列を含む複数のファイルから特定
    の文字列を含む検索装置において、1ファイルの1文内
    での検索要求か文間にまたがる検索要求かを示す区分コ
    ードと複数の文字列の論理的組合せにより成る検索条件
    コードとより成る検索条件を読み込む手段と、この検索
    条件中の区分コードから1文か文間にまたがるかを解読
    する手段と、この解読後に各ファイル毎に、解読結果に
    応じた1文または文間毎に、上記検索条件コードに一致
    する論理的組合せが有るか否かを検索し、一致するファ
    イルを見つけ出す手段と、より成るファイル検索装置。
JP3046115A 1991-02-19 1991-02-19 ファイル検索方法及び装置 Pending JPH04264674A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3046115A JPH04264674A (ja) 1991-02-19 1991-02-19 ファイル検索方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3046115A JPH04264674A (ja) 1991-02-19 1991-02-19 ファイル検索方法及び装置

Publications (1)

Publication Number Publication Date
JPH04264674A true JPH04264674A (ja) 1992-09-21

Family

ID=12738004

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3046115A Pending JPH04264674A (ja) 1991-02-19 1991-02-19 ファイル検索方法及び装置

Country Status (1)

Country Link
JP (1) JPH04264674A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001195416A (ja) * 2000-01-13 2001-07-19 Scripts Lab Inc 複数のキーワードによる絞り込み検索方法および絞り込み検索装置および絞り込み検索のプログラムを記録した記憶媒体

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001195416A (ja) * 2000-01-13 2001-07-19 Scripts Lab Inc 複数のキーワードによる絞り込み検索方法および絞り込み検索装置および絞り込み検索のプログラムを記録した記憶媒体

Similar Documents

Publication Publication Date Title
US6523030B1 (en) Sort system for merging database entries
US5089985A (en) System and method for performing a sort operation in a relational database manager to pass results directly to a user without writing to disk
JPS5892035A (ja) デ−タベ−ス処理方式
JPH0652225A (ja) ファイル検索方法及びシステム
US6405187B1 (en) Utilizing encoded vector indexes for statistics in database processing
JPS60502175A (ja) 索引項目の発見方法
US6356888B1 (en) Utilize encoded vector indexes for distinct processing
JP2008516347A (ja) インタロックツリーデータストアの保存および復元
JPS603652B2 (ja) デ−タ処理装置
US7020647B1 (en) Utilize encoded vector indexing for database grouping
US20030225787A1 (en) System and method for storing and retrieving thesaurus data
JPH04264674A (ja) ファイル検索方法及び装置
JP3328334B2 (ja) 全文データベース検索装置
JP2806653B2 (ja) ファイル検索装置
JPH1185585A (ja) 完全メモリ常駐型インデックス方法および装置
JPH04112253A (ja) 多層バッファを用いるデータアクセス方法
JP3431618B2 (ja) データ検索装置および検索方法
JPH0469769A (ja) データ処理装置
JPH03202934A (ja) データ処理装置
JP3490532B2 (ja) ハイパー文書検索装置
JPH0991304A (ja) 情報検索方法、情報検索システム及び情報検索用記憶媒体
JPH02208750A (ja) ファイルアクセス方式
JPS63150724A (ja) デ−タアクセス処理方式
JPH08278980A (ja) データ処理装置
JPS633351A (ja) バツフア検索制御方式