JPH06309369A - 情報検索装置 - Google Patents
情報検索装置Info
- Publication number
- JPH06309369A JPH06309369A JP5117623A JP11762393A JPH06309369A JP H06309369 A JPH06309369 A JP H06309369A JP 5117623 A JP5117623 A JP 5117623A JP 11762393 A JP11762393 A JP 11762393A JP H06309369 A JPH06309369 A JP H06309369A
- Authority
- JP
- Japan
- Prior art keywords
- search
- character string
- character
- list
- data
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【目的】 数字の大小関係について、ユーザの意図する
通りに判断して、的確に文字列の検索を行なうことがで
きる情報検索装置を提供する。 【構成】 検索開始・終了条件を表わす文字列を入力し
たとき、検索条件の間に含まれる文字列をリストから検
出する情報検索装置において、検索条件を表わす文字列
の非数字文字と数字文字との組合パタンを解析する解析
手段2と、解析したパタンと一致するパタンの各文字列
をリスト4から取出す取出手段3と、検索対象文字列を
非数字と数字に分離して大小関係を比較する比較手段3
と、取出した各文字列を比較手段を用いてソートする手
段3と、ソートされた各文字列から検索条件の間に含ま
れる文字列を比較手段を用いて抽出するサーチ手段3と
を設ける。比較手段では、分離した数字の文字列を数値
として比較する。文字列を非数字と数字に分けて処理し
ているため、数字は数値として扱えるので、通常のユー
ザの認識に一致する検索が行なえる。
通りに判断して、的確に文字列の検索を行なうことがで
きる情報検索装置を提供する。 【構成】 検索開始・終了条件を表わす文字列を入力し
たとき、検索条件の間に含まれる文字列をリストから検
出する情報検索装置において、検索条件を表わす文字列
の非数字文字と数字文字との組合パタンを解析する解析
手段2と、解析したパタンと一致するパタンの各文字列
をリスト4から取出す取出手段3と、検索対象文字列を
非数字と数字に分離して大小関係を比較する比較手段3
と、取出した各文字列を比較手段を用いてソートする手
段3と、ソートされた各文字列から検索条件の間に含ま
れる文字列を比較手段を用いて抽出するサーチ手段3と
を設ける。比較手段では、分離した数字の文字列を数値
として比較する。文字列を非数字と数字に分けて処理し
ているため、数字は数値として扱えるので、通常のユー
ザの認識に一致する検索が行なえる。
Description
【0001】
【産業上の利用分野】本発明は、電子ファイリング・シ
ステム等のインデックスの中から指定した範囲のものを
検索する情報検索装置に関し、特に、ユーザの意図する
インデックスを的確に検索できるように構成したもので
ある。
ステム等のインデックスの中から指定した範囲のものを
検索する情報検索装置に関し、特に、ユーザの意図する
インデックスを的確に検索できるように構成したもので
ある。
【0002】
【従来の技術】電子ファイリング・システムでは、ファ
イルの内容を識別するために、ユーザの好みに応じて、
数字の文字列から成るインデックスや、数字と英文字等
とを組合わせた文字列のインデックスが付与されてデー
タが格納される。電子ファイリング・システムからファ
イルを呼び出すときは、このインデックスを検索して目
的のファイルを見付ける。
イルの内容を識別するために、ユーザの好みに応じて、
数字の文字列から成るインデックスや、数字と英文字等
とを組合わせた文字列のインデックスが付与されてデー
タが格納される。電子ファイリング・システムからファ
イルを呼び出すときは、このインデックスを検索して目
的のファイルを見付ける。
【0003】また、インデックスの検索の仕方には、二
つの文字列を入力して、その範囲内に含まれるインデッ
クスの全てを取り出す方法がある。この範囲指定検索
は、例えば、インデックスがA、A1、A2、A11、
B1、B2、B3、1、3および10の10個であると
き、検索範囲として"B1"〜"B3"を入力することによ
って、B1、B2およびB3を取り出そうとするもので
ある。
つの文字列を入力して、その範囲内に含まれるインデッ
クスの全てを取り出す方法がある。この範囲指定検索
は、例えば、インデックスがA、A1、A2、A11、
B1、B2、B3、1、3および10の10個であると
き、検索範囲として"B1"〜"B3"を入力することによ
って、B1、B2およびB3を取り出そうとするもので
ある。
【0004】この範囲指定検索では、まず、文字列で表
現された検索対象のインデックスのリストを、インデッ
クス文字列を構成する文字コードの大小関係に基づいて
ソートし、次いで、ソートしたリスト上で、検索範囲に
指定された二つの文字列の文字コードと大小関係を比較
して、二つの文字列の間に位置する文字列を検索結果と
して表示する。
現された検索対象のインデックスのリストを、インデッ
クス文字列を構成する文字コードの大小関係に基づいて
ソートし、次いで、ソートしたリスト上で、検索範囲に
指定された二つの文字列の文字コードと大小関係を比較
して、二つの文字列の間に位置する文字列を検索結果と
して表示する。
【0005】文字コードの大きさは、小さいほうか
ら、'0'、'1'、…、'8'、'9'、'A'、'B'、'…、'
Y'、'Z'、'a'、'b'、'…'、'y'、'z'の順序に決
められている。(なお、文字コードはシングル・オート
で囲み'O'のように表記する。)また、漢字は、これら
の英数文字よりも大きい文字コードを有し、記号は、英
数文字の前後の大きさの文字コードを有する。
ら、'0'、'1'、…、'8'、'9'、'A'、'B'、'…、'
Y'、'Z'、'a'、'b'、'…'、'y'、'z'の順序に決
められている。(なお、文字コードはシングル・オート
で囲み'O'のように表記する。)また、漢字は、これら
の英数文字よりも大きい文字コードを有し、記号は、英
数文字の前後の大きさの文字コードを有する。
【0006】また、文字列を文字コードの大小関係に基
づいてソートする場合には、文字列の先頭文字から順に
文字コードの大小関係を比較する「左詰め」と、逆に、
文字列の後方の文字から文字コードの大小関係を比較す
る「右詰め」との2つの方法があり、英文字や漢字等を
先頭に付与することの多いインデックスでは、「左詰
め」を用いてソートするのが一般的である。
づいてソートする場合には、文字列の先頭文字から順に
文字コードの大小関係を比較する「左詰め」と、逆に、
文字列の後方の文字から文字コードの大小関係を比較す
る「右詰め」との2つの方法があり、英文字や漢字等を
先頭に付与することの多いインデックスでは、「左詰
め」を用いてソートするのが一般的である。
【0007】「左詰め」ソートでは、文字列の先頭文字
から順に文字コードの大小関係を比較するため、10個
の文字列を含むリストが、A、A1、A2、A11、B
1、B2、B3、1、3、10であるとき、ソートした
結果は、1、10、3、A、A1、A11、A2、B
1、B2、B3の順序となる。
から順に文字コードの大小関係を比較するため、10個
の文字列を含むリストが、A、A1、A2、A11、B
1、B2、B3、1、3、10であるとき、ソートした
結果は、1、10、3、A、A1、A11、A2、B
1、B2、B3の順序となる。
【0008】この様にソートされたリスト上で、検索範
囲として指定された二つの文字列との大小関係が比較さ
れ、その二つの文字列の間に位置する文字列が求める結
果として表示される。
囲として指定された二つの文字列との大小関係が比較さ
れ、その二つの文字列の間に位置する文字列が求める結
果として表示される。
【0009】
【発明が解決しようとする問題点】このように従来の範
囲検索では、文字コードによって「左詰め」ソートされ
るため、文字列に含まれる数字部分については、利用者
の期待する結果を与えるとは限らなかった。例えば、"
10"は"3"よりも上位に配列されるため、検索範囲を"
1"〜"3"として指定すると、検索結果に"10"が含ま
れ、また、"A1"〜"A2"と指定すると、"A1"、"A
11"および"A2"が検索結果として表示される。その
ため、利用者は、これに戸惑い、装置を活用できない場
合が多かった。(なお、文字列はダブル・クオートで囲
み、"ABC"のように表記する。)そこで、これを防ぐ
ため、"001"、"002"、"010"等のように、'0'
を上位桁に補足して桁数(文字数)を揃え、数値として
の大小関係を保つという方法が採られることもある。し
かし、予めインデックス付与時にこの注意深い配慮が必
要であり、膨大なデータを蓄積する必要のあるデータベ
ース作成においては、運用上の負担となっていた。
囲検索では、文字コードによって「左詰め」ソートされ
るため、文字列に含まれる数字部分については、利用者
の期待する結果を与えるとは限らなかった。例えば、"
10"は"3"よりも上位に配列されるため、検索範囲を"
1"〜"3"として指定すると、検索結果に"10"が含ま
れ、また、"A1"〜"A2"と指定すると、"A1"、"A
11"および"A2"が検索結果として表示される。その
ため、利用者は、これに戸惑い、装置を活用できない場
合が多かった。(なお、文字列はダブル・クオートで囲
み、"ABC"のように表記する。)そこで、これを防ぐ
ため、"001"、"002"、"010"等のように、'0'
を上位桁に補足して桁数(文字数)を揃え、数値として
の大小関係を保つという方法が採られることもある。し
かし、予めインデックス付与時にこの注意深い配慮が必
要であり、膨大なデータを蓄積する必要のあるデータベ
ース作成においては、運用上の負担となっていた。
【0010】本発明は、こうした従来の問題点を解決す
るものであり、数字の大小関係について、ユーザの意図
する通りに判断して、的確に文字列の検索を行なうこと
ができる情報検索装置を提供することを目的としてい
る。
るものであり、数字の大小関係について、ユーザの意図
する通りに判断して、的確に文字列の検索を行なうこと
ができる情報検索装置を提供することを目的としてい
る。
【0011】
【課題を解決するための手段】そこで、本発明では、検
索開始条件および検索終了条件を表わす文字列が入力さ
れたとき、これらの検索条件の間に含まれる文字列を検
索対象文字列リストから検出する情報検索装置におい
て、検索条件を表わす文字列における非数字文字と数字
文字との組合せのパターンを解析する検索条件解析手段
と、この検索条件解析手段によって解析されたパターン
と一致するパターンを有する各文字列を検索対象文字列
リストから取り出す文字列取出手段と、検索対象文字列
を、非数字と数字とに分離して大小関係を比較する大小
比較手段と、文字列取出手段によって取り出された各文
字列を大小比較手段を用いてソートするソート手段と、
ソート手段によってソートされた各文字列から検索条件
の間に含まれる文字列を大小比較手段を用いて抽出する
サーチ手段とを設けている。
索開始条件および検索終了条件を表わす文字列が入力さ
れたとき、これらの検索条件の間に含まれる文字列を検
索対象文字列リストから検出する情報検索装置におい
て、検索条件を表わす文字列における非数字文字と数字
文字との組合せのパターンを解析する検索条件解析手段
と、この検索条件解析手段によって解析されたパターン
と一致するパターンを有する各文字列を検索対象文字列
リストから取り出す文字列取出手段と、検索対象文字列
を、非数字と数字とに分離して大小関係を比較する大小
比較手段と、文字列取出手段によって取り出された各文
字列を大小比較手段を用いてソートするソート手段と、
ソート手段によってソートされた各文字列から検索条件
の間に含まれる文字列を大小比較手段を用いて抽出する
サーチ手段とを設けている。
【0012】また、前記大小関係比較手段が、大小関係
の比較において、分離した数字の文字列を数値として扱
うように構成している。
の比較において、分離した数字の文字列を数値として扱
うように構成している。
【0013】
【作用】本発明の情報検索装置では、検索条件を表わす
文字列および検索対象の文字列を、それぞれ非数字部分
と数字部分とに分けて処理している。そのため、数字部
分については、非数字部分とは異なる方法により、ユー
ザの意図に適なう形で大小関係を比較することが可能に
なる。
文字列および検索対象の文字列を、それぞれ非数字部分
と数字部分とに分けて処理している。そのため、数字部
分については、非数字部分とは異なる方法により、ユー
ザの意図に適なう形で大小関係を比較することが可能に
なる。
【0014】この数字部分を数値として扱う場合には、
例えば"10"は"3"より大きい値として処理されるた
め、通常のユーザの認識に一致する検索を行なうことが
できる。
例えば"10"は"3"より大きい値として処理されるた
め、通常のユーザの認識に一致する検索を行なうことが
できる。
【0015】
【実施例】図1には、実施例として、本発明の情報検索
装置を電子ファイリング・システムに適用した場合の構
成を示している。
装置を電子ファイリング・システムに適用した場合の構
成を示している。
【0016】この装置は、検索条件を英文字・数字・記
号等で入力する検索条件入力手段(キーボード)1と、
入力された検索条件文字列を解析する検索条件解析手段
2と、検索を実行する検索処理実行手段3と、検索対象
の文書のインデックス情報を管理するインデックス情報
格納手段4と、画像データを頁単位に管理する画像情報
格納手段5と、検索された画像を利用者が要求する形態
で表示する表示手段6とを備えている。
号等で入力する検索条件入力手段(キーボード)1と、
入力された検索条件文字列を解析する検索条件解析手段
2と、検索を実行する検索処理実行手段3と、検索対象
の文書のインデックス情報を管理するインデックス情報
格納手段4と、画像データを頁単位に管理する画像情報
格納手段5と、検索された画像を利用者が要求する形態
で表示する表示手段6とを備えている。
【0017】検索条件解析手段2は、検索条件入力手段
1から入力された検索条件文字列を解析し、検索処理を
指示できる形のパラメータに変換して、検索処理実行手
段3に伝え、検索処理実行手段3は、検索条件解析手段
2から与えられたパラメータをもとに作動して、インデ
ックス情報格納手段4に格納されたデータベースを検索
し、検索結果が伝えられた表示手段6は、検索されたリ
ストの画像データを画像情報格納手段5から読み出して
表示する。
1から入力された検索条件文字列を解析し、検索処理を
指示できる形のパラメータに変換して、検索処理実行手
段3に伝え、検索処理実行手段3は、検索条件解析手段
2から与えられたパラメータをもとに作動して、インデ
ックス情報格納手段4に格納されたデータベースを検索
し、検索結果が伝えられた表示手段6は、検索されたリ
ストの画像データを画像情報格納手段5から読み出して
表示する。
【0018】各手段の動作をさらに詳しく説明する。
【0019】検索条件入力手段1は、操作端末上に表示
された入力パネルの所定の入力枠をポインティング・デ
バイスで選択した後、キーボードを使用して検索条件文
字列を入力する。
された入力パネルの所定の入力枠をポインティング・デ
バイスで選択した後、キーボードを使用して検索条件文
字列を入力する。
【0020】図2には、このときの検索条件を入力する
パネルの様子を示している。操作端末の表示部分には、
画像表示手段6と共用できるビットマップ・ディスプレ
イを使用する。このディスプレイ上には、範囲検索用の
検索条件入力パネル21が表示され、その内部には「画像
名」に関する検索条件入力枠22、23が2個用意されてい
る。なお、「画像名」とは、一枚の画像に付与された検
索のためのインデックス情報名を指す。このインデック
ス情報のデータ・タイプは文字列である。
パネルの様子を示している。操作端末の表示部分には、
画像表示手段6と共用できるビットマップ・ディスプレ
イを使用する。このディスプレイ上には、範囲検索用の
検索条件入力パネル21が表示され、その内部には「画像
名」に関する検索条件入力枠22、23が2個用意されてい
る。なお、「画像名」とは、一枚の画像に付与された検
索のためのインデックス情報名を指す。このインデック
ス情報のデータ・タイプは文字列である。
【0021】入力枠22は検索開始条件入力用、入力枠23
は検索終了条件入力用であり、図2では、開始条件が"
A1"、終了条件が"B10"の場合を示している。
は検索終了条件入力用であり、図2では、開始条件が"
A1"、終了条件が"B10"の場合を示している。
【0022】画面には、さらに、「実行」ボタン24と
「取消」ボタン25とが表示され、「実行」ボタン24をポ
インティング・デバイスで指示すると、入力された検索
条件に基づいて検索を開始すべく、次の検索条件解析手
段3を起動する。また、「取消」ボタン25をポインティ
ング・デバイスで指示すると、この検索条件入力パネル
21を閉じ、画面をひとつ前の状態に戻す。なお、検索条
件入力手段1には、本実施例のようにギットマップ・デ
ィスプレイを用いずに、キャラクタ端末上で対話的な入
力処理を行なっても何等支障がない。
「取消」ボタン25とが表示され、「実行」ボタン24をポ
インティング・デバイスで指示すると、入力された検索
条件に基づいて検索を開始すべく、次の検索条件解析手
段3を起動する。また、「取消」ボタン25をポインティ
ング・デバイスで指示すると、この検索条件入力パネル
21を閉じ、画面をひとつ前の状態に戻す。なお、検索条
件入力手段1には、本実施例のようにギットマップ・デ
ィスプレイを用いずに、キャラクタ端末上で対話的な入
力処理を行なっても何等支障がない。
【0023】次に、検索条件解析手段2における処理に
ついて説明する。検索条件入力手段1からは検索開始条
件と検索終了条件の2つの文字列がパラメータとして渡
される。
ついて説明する。検索条件入力手段1からは検索開始条
件と検索終了条件の2つの文字列がパラメータとして渡
される。
【0024】ここでは、それぞれについて、これに数字
が含まれているかどうか、さらに、数字が「非数字」文
字と共にどのような形で文字列を形成しているかを解析
し、3つのパターンに分類する。
が含まれているかどうか、さらに、数字が「非数字」文
字と共にどのような形で文字列を形成しているかを解析
し、3つのパターンに分類する。
【0025】第1のパターンは「非数字+数字」で、例
えば"AC4040"、"AU807"、"SA0032"等
のように先頭に非数字の文字列部分が在り、これに続い
て数字部分がある場合である。
えば"AC4040"、"AU807"、"SA0032"等
のように先頭に非数字の文字列部分が在り、これに続い
て数字部分がある場合である。
【0026】第2のパターンは「数字のみ」で、例え
ば"10"、"607"、"0078"といった'0'、'
1'、'2'・・・'9'の10文字で構成される文字列で
ある。
ば"10"、"607"、"0078"といった'0'、'
1'、'2'・・・'9'の10文字で構成される文字列で
ある。
【0027】第3のパターンは「その他すべて」であ
り、例えば"KS33A"、"666"等である。
り、例えば"KS33A"、"666"等である。
【0028】この分類処理は、文字列の先頭文字から順
に一文字ずつその文字コードを調べることにより容易に
実現できる。分類した結果、第1のパターンのときは検
索条件パターン番号1として、第2のパターンのときは
検索条件パターン番号2として、また、第3のパターン
のときは検索条件パターン番号3として保持する。
に一文字ずつその文字コードを調べることにより容易に
実現できる。分類した結果、第1のパターンのときは検
索条件パターン番号1として、第2のパターンのときは
検索条件パターン番号2として、また、第3のパターン
のときは検索条件パターン番号3として保持する。
【0029】次に、検索処理実行手段3における動作に
ついて説明する。この検索処理実行手段3は、文字列取
出、大小比較、ソートおよびサーチの各手段としての動
作を実行する。この検索処理実行手段の範囲指定検索に
おける動作を図3のフローチャートにしたがって説明す
る。
ついて説明する。この検索処理実行手段3は、文字列取
出、大小比較、ソートおよびサーチの各手段としての動
作を実行する。この検索処理実行手段の範囲指定検索に
おける動作を図3のフローチャートにしたがって説明す
る。
【0030】まず、1次検索31において、検索条件解析
手段2から渡された検索条件パターン番号を調べ、これ
が1であればインデックス格納手段4を参照し、データ
ベースの検索用インデックス・リストから「非数字+数
字」のパターンに該当するものをそのデータIDと共に
すべて取り出し、1次検索リストを作成する。
手段2から渡された検索条件パターン番号を調べ、これ
が1であればインデックス格納手段4を参照し、データ
ベースの検索用インデックス・リストから「非数字+数
字」のパターンに該当するものをそのデータIDと共に
すべて取り出し、1次検索リストを作成する。
【0031】図4は、インデックス情報格納手段4に格
納された検索用インデックス・リストの構造を示してお
り、一つのデータは、リストでの通し番号であるデータ
IDと、検索対象文字列であるインデックスと、データ
実体である画像に対するポインタとの3つの要素で構成
される。
納された検索用インデックス・リストの構造を示してお
り、一つのデータは、リストでの通し番号であるデータ
IDと、検索対象文字列であるインデックスと、データ
実体である画像に対するポインタとの3つの要素で構成
される。
【0032】また、図5(a)は、1次検索によって得
られた1次検索リストの構造図であり、そのデータは、
インデックスとそのデータIDとを要素としている。
られた1次検索リストの構造図であり、そのデータは、
インデックスとそのデータIDとを要素としている。
【0033】1次検索31に引き続き、インデックス・リ
ストのソートやインデックス文字列と検索条件との比較
等により本発明に特徴的な検索を行なう訳であるが、そ
れに先立ち、「非数字文字+数字」のパターンに属する
インデックス文字列の大小関係の定義について説明す
る。
ストのソートやインデックス文字列と検索条件との比較
等により本発明に特徴的な検索を行なう訳であるが、そ
れに先立ち、「非数字文字+数字」のパターンに属する
インデックス文字列の大小関係の定義について説明す
る。
【0034】まず、2つの文字列AとBの大小関係を次
のように定義する。(ここで、A、Bは、先頭文字から
順に文字コードを格納した配列であり、文字列を表現し
ている。)
のように定義する。(ここで、A、Bは、先頭文字から
順に文字コードを格納した配列であり、文字列を表現し
ている。)
【0035】まず、両者の文字数をそれぞれ求め、小さ
い方をNとする。次に、文字列の先頭文字の文字コード
A(1)とB(1)とを比較し、この値が大きい方が文
字列として大であるとする。もし同じであれば、両者の
次の文字コードA(i)とB(i)とを順に比較する。
このようにして、文字列のN番目の文字コードA(N)
とB(N)とを比較して、等しいならば、文字数の多い
ほうを文字列として大であるとする。また、この時、両
者の文字数が等しい場合は、文字列は完全に一致してお
り文字列としての大きさは等しいことになる。これは、
従来例で説明した文字列ソートの厳密な定義でもある。
い方をNとする。次に、文字列の先頭文字の文字コード
A(1)とB(1)とを比較し、この値が大きい方が文
字列として大であるとする。もし同じであれば、両者の
次の文字コードA(i)とB(i)とを順に比較する。
このようにして、文字列のN番目の文字コードA(N)
とB(N)とを比較して、等しいならば、文字数の多い
ほうを文字列として大であるとする。また、この時、両
者の文字数が等しい場合は、文字列は完全に一致してお
り文字列としての大きさは等しいことになる。これは、
従来例で説明した文字列ソートの厳密な定義でもある。
【0036】次に、本発明における「非数字文字+数
字」の構成をもつインデックス文字列間の大小関係を以
下のように定義する。
字」の構成をもつインデックス文字列間の大小関係を以
下のように定義する。
【0037】・非数字文字部が異なる場合は、非数字文
字部の文字列を前記の文字列大小関係定義に従って比較
し、この結果をもって大小関係とする。
字部の文字列を前記の文字列大小関係定義に従って比較
し、この結果をもって大小関係とする。
【0038】・非数字文字部が等しい場合は、数字部を
数値に変換して比較し、その大小関係を結果とする。
数値に変換して比較し、その大小関係を結果とする。
【0039】図3の1次検索リスト・ソート32において
は、1次検索リストを先に述べたインデックス値の大小
関係に基づいてソートする。この結果、1次検索リスト
は、まず、非数字文字部、次に数値として扱われた数字
部の大小関係に従ってソートされ、図5(b)のように
なる。このとき、数字部は、数値として比較されるた
め、例えば"A11"は、"A2"より大きいものとして位
置付けられる。
は、1次検索リストを先に述べたインデックス値の大小
関係に基づいてソートする。この結果、1次検索リスト
は、まず、非数字文字部、次に数値として扱われた数字
部の大小関係に従ってソートされ、図5(b)のように
なる。このとき、数字部は、数値として比較されるた
め、例えば"A11"は、"A2"より大きいものとして位
置付けられる。
【0040】続く第1検索データサーチ33および最終検
索データサーチ34においては、検索開始条件、検索終了
条件を用いて、この2つの条件で定められる範囲に属す
るデータを検索する。
索データサーチ34においては、検索開始条件、検索終了
条件を用いて、この2つの条件で定められる範囲に属す
るデータを検索する。
【0041】第1検索データサーチ33では、次の手順に
よって「第1検索結果データ」を検出する。まず検索開
始文字列と一次検索リストのデータとを、リストの先頭
データから順に大小比較し、検索開始条件に等しいか、
検索開始条件よりも大きい初めてのデータを検出する。
次に、この検出したインデックス値を検索終了条件と比
較し、条件値に等しいか、より小さければ、これを第1
検索結果データと設定する。このようなインデックスが
リストの最後まで検出されなかった場合は、検索の該当
件数を0として処理を終了する。
よって「第1検索結果データ」を検出する。まず検索開
始文字列と一次検索リストのデータとを、リストの先頭
データから順に大小比較し、検索開始条件に等しいか、
検索開始条件よりも大きい初めてのデータを検出する。
次に、この検出したインデックス値を検索終了条件と比
較し、条件値に等しいか、より小さければ、これを第1
検索結果データと設定する。このようなインデックスが
リストの最後まで検出されなかった場合は、検索の該当
件数を0として処理を終了する。
【0042】次に、最終検索データサーチ34では、次の
手順で「最終検索結果データ」を検出する。まず、検索
終了条件と1次検索リストのデータのインデックス値と
を、第1検索データサーチ33で得られた第1検索結果デ
ータの次のデータから順に大小比較し、インデックス値
が初めて検索終了条件よりも大になったデータを求め
る。このデータの一つ手前、即ち、このデータの次に大
きいデータが最終検索結果データとなる。なお、このよ
うなデータがリストの最後まで検出されなかった場合
は、リストの最終データを最終検索結果データとする。
手順で「最終検索結果データ」を検出する。まず、検索
終了条件と1次検索リストのデータのインデックス値と
を、第1検索データサーチ33で得られた第1検索結果デ
ータの次のデータから順に大小比較し、インデックス値
が初めて検索終了条件よりも大になったデータを求め
る。このデータの一つ手前、即ち、このデータの次に大
きいデータが最終検索結果データとなる。なお、このよ
うなデータがリストの最後まで検出されなかった場合
は、リストの最終データを最終検索結果データとする。
【0043】なお、第1検索データサーチ33および最終
検索データサーチ34によって求めた第一検索結果データ
と最終検索結果データとは、一致することがあり得る。
検索データサーチ34によって求めた第一検索結果データ
と最終検索結果データとは、一致することがあり得る。
【0044】次に、検索結果リスト作成35により、検索
結果をそのデータIDリストとして作成する。即ち、第
1検索データサーチ33と最終検索データサーチ34で得ら
れた第1検索結果データと最終検索結果データの間に位
置する全てのデータのデータIDを取り出し、図5
(c)に示すような検索結果IDリストを作成し、これ
を表示手段6に渡す。
結果をそのデータIDリストとして作成する。即ち、第
1検索データサーチ33と最終検索データサーチ34で得ら
れた第1検索結果データと最終検索結果データの間に位
置する全てのデータのデータIDを取り出し、図5
(c)に示すような検索結果IDリストを作成し、これ
を表示手段6に渡す。
【0045】表示手段6は、検索された画像データを、
例えば、検索結果IDリストの先頭メンバーから順に連
続的に表示する。そのために、データIDを、インデッ
クス情報格納手段4を用いて、データ実体の所在を表わ
すポインタに変換する。具体的には、図4のインデック
ス情報リストにおいて、データIDとポインタとの対応
を読み取ることになる。
例えば、検索結果IDリストの先頭メンバーから順に連
続的に表示する。そのために、データIDを、インデッ
クス情報格納手段4を用いて、データ実体の所在を表わ
すポインタに変換する。具体的には、図4のインデック
ス情報リストにおいて、データIDとポインタとの対応
を読み取ることになる。
【0046】画像データ実体へのポインタを得た後、画
像情報格納手段5に画像へのポインタを渡してこれにア
クセスし、所望の画像データを読み出し、表示手段6に
送って画像を表示する。なお、検索結果の表示方法は、
システムや利用者の目的に応じて様々なものが考えられ
る。
像情報格納手段5に画像へのポインタを渡してこれにア
クセスし、所望の画像データを読み出し、表示手段6に
送って画像を表示する。なお、検索結果の表示方法は、
システムや利用者の目的に応じて様々なものが考えられ
る。
【0047】また、検索条件解析手段2から検索処理実
行手段3に渡される検索条件パターン番号が2の「数字
のみ」の場合は、検索処理実行手段3に対し、パラメー
タとして検索開始数値と検索終了数値のみが与えられ
る。
行手段3に渡される検索条件パターン番号が2の「数字
のみ」の場合は、検索処理実行手段3に対し、パラメー
タとして検索開始数値と検索終了数値のみが与えられ
る。
【0048】このときは、検索処理実行手段3は、まず
インデックス情報リストから数字のみで構成される文字
列を取り出して、1次検索リストを作成する。次に、イ
ンデックス文字列を数値として扱い、このリストをソー
トし、検索開始数値以上でかつ検索終了数値以下のもの
を検索結果IDリストに格納する。
インデックス情報リストから数字のみで構成される文字
列を取り出して、1次検索リストを作成する。次に、イ
ンデックス文字列を数値として扱い、このリストをソー
トし、検索開始数値以上でかつ検索終了数値以下のもの
を検索結果IDリストに格納する。
【0049】また、検索文字列パターン番号が3の「そ
の他」場合は、従来方式で範囲指定検索を行なえばよ
い。
の他」場合は、従来方式で範囲指定検索を行なえばよ
い。
【0050】
【発明の効果】以上の実施例の説明から明らかなよう
に、本発明の情報検索装置では、非数字部と数字部で構
成された文字列インデックスに対する範囲指定検索にお
いて、数字部を数値として扱っているので、ユーザの意
図に適った効率のよい検索が実現できる。
に、本発明の情報検索装置では、非数字部と数字部で構
成された文字列インデックスに対する範囲指定検索にお
いて、数字部を数値として扱っているので、ユーザの意
図に適った効率のよい検索が実現できる。
【図1】本発明の一実施例における画像データ検索装置
のブロック構成図、
のブロック構成図、
【図2】実施例の装置における検索条件入力手段の入力
画面、
画面、
【図3】実施例の検索処理実行手段における動作を示す
フローチャート図、
フローチャート図、
【図4】実施例のインデックス情報格納手段に格納され
たデータの構造、
たデータの構造、
【図5】実施例の検索処理実行手段において検索中に格
納するデータの構造を示す図である。
納するデータの構造を示す図である。
1 検索条件入力手段 2 検索条件解析手段 3 検索処理実行手段 4 インデックス情報格納手段 5 画像情報格納手段 6 画像表示手段 21 検索条件入力パネル 22 検索開始条件入力枠 23 検索終了条件入力枠 24 実行ボタン 25 取消ボタン
Claims (2)
- 【請求項1】 検索開始条件および検索終了条件を表わ
す文字列が入力されたとき、これらの検索条件の間に含
まれる文字列を検索対象文字列リストから検出する情報
検索装置において、 前記検索条件を表わす文字列における非数字文字と数字
文字との組合せのパターンを解析する検索条件解析手段
と、 該検索条件解析手段によって解析されたパターンと一致
するパターンを有する各文字列を前記検索対象文字列リ
ストから取り出す文字列取出手段と、 検索対象文字列を、非数字と数字とに分離して大小関係
を比較する大小比較手段と、 前記文字列取出手段によって取り出された各文字列を前
記大小比較手段を用いてソートするソート手段と、 前記ソート手段によってソートされた各文字列から前記
検索条件の間に含まれる文字列を前記大小比較手段を用
いて抽出するサーチ手段とを設けたことを特徴とする情
報検索装置。 - 【請求項2】 前記大小関係比較手段が、大小関係の比
較において、分離した前記数字の文字列を数値として扱
うことを特徴とする請求項1に記載の情報検索装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5117623A JPH06309369A (ja) | 1993-04-22 | 1993-04-22 | 情報検索装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5117623A JPH06309369A (ja) | 1993-04-22 | 1993-04-22 | 情報検索装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06309369A true JPH06309369A (ja) | 1994-11-04 |
Family
ID=14716332
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5117623A Pending JPH06309369A (ja) | 1993-04-22 | 1993-04-22 | 情報検索装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06309369A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003006226A (ja) * | 2001-06-20 | 2003-01-10 | Honda Motor Co Ltd | あいまい検索機能を備える図面管理システム |
| WO2008047432A1 (en) * | 2006-10-19 | 2008-04-24 | Fujitsu Limited | Information retrieval program, recording media having the program recorded therein, information retrieving method, and information retrieving device |
| CN110929113A (zh) * | 2018-09-19 | 2020-03-27 | 珠海金山办公软件有限公司 | 一种对混合型字符串表格的排序方法、系统和终端 |
-
1993
- 1993-04-22 JP JP5117623A patent/JPH06309369A/ja active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003006226A (ja) * | 2001-06-20 | 2003-01-10 | Honda Motor Co Ltd | あいまい検索機能を備える図面管理システム |
| WO2008047432A1 (en) * | 2006-10-19 | 2008-04-24 | Fujitsu Limited | Information retrieval program, recording media having the program recorded therein, information retrieving method, and information retrieving device |
| JP4707198B2 (ja) * | 2006-10-19 | 2011-06-22 | 富士通株式会社 | 情報検索プログラム、該プログラムを記録した記録媒体、情報検索方法、および情報検索装置 |
| US8131721B2 (en) | 2006-10-19 | 2012-03-06 | Fujitsu Limited | Information retrieval method, information retrieval apparatus, and computer product |
| US9081874B2 (en) | 2006-10-19 | 2015-07-14 | Fujitsu Limited | Information retrieval method, information retrieval apparatus, and computer product |
| CN110929113A (zh) * | 2018-09-19 | 2020-03-27 | 珠海金山办公软件有限公司 | 一种对混合型字符串表格的排序方法、系统和终端 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0816562A (ja) | 属性混在文字列のソート装置及び属性混在文字列のソート方法 | |
| JP2937520B2 (ja) | 文書検索装置 | |
| JP3929418B2 (ja) | 情報探索プログラム及び情報探索プログラムを記録した媒体 | |
| JPH08166959A (ja) | 画像処理方法 | |
| JPH1021253A (ja) | 辞書検索装置及び辞書検索方法 | |
| JP4922030B2 (ja) | 文字列検索装置、方法及びプログラム | |
| JP3242224B2 (ja) | 手書文字認識装置 | |
| JPH0944521A (ja) | インデックス作成装置および文書検索装置 | |
| JP3056810B2 (ja) | 文書検索方法および装置 | |
| JP3266755B2 (ja) | 中国語情報処理装置 | |
| JP3902825B2 (ja) | 文書検索システムおよび方法 | |
| JPH08305726A (ja) | 情報検索装置 | |
| JPH0514304B2 (ja) | ||
| JPH117492A (ja) | キー入力編集方法及び編集装置 | |
| JPH08263509A (ja) | ソフトウェア利用装置 | |
| JPH07117961B2 (ja) | 文献データ登録方法 | |
| JPH09269952A (ja) | 文書検索装置及びその方法 | |
| JP2003099439A (ja) | 分析処理方法検索装置 | |
| JPH1011430A (ja) | 文字入力装置 | |
| JPH05225248A (ja) | データベース検索システム | |
| JP2967995B2 (ja) | 文書処理装置および文書処理方法 | |
| JPH0793483A (ja) | 手書き文字認識方法および手書き文字認識装置 | |
| JPH08147416A (ja) | 情報処理方法 | |
| JP3771369B2 (ja) | 文字認識装置及び文字認識処理方法 | |
| JPH05298489A (ja) | 文字認識方式 |