(57)【特許請求の範囲】
【請求項１】
データベーステーブルのデータ項目と、検索文字列としての検索値とを利用者に入力させて情報を検索する情報検索装置であって；
入力された前記検索文字列を要素語句に分解する分解手段と；
分解された前記要素語句を含む分解文字列リストに基づいて検索される前記データベーステーブルにおけるデータ項目ごとに、数的情報に関連する範囲指定のための範囲指定要素語句と、検索演算条件とを対応付けて格納し、かつ前記データ項目に応じて不適当な前記範囲指定要素語句を記憶データとして格納していないレコードを有する記憶手段と；
前記分解文字列リストに含まれている前記範囲指定要素語句を前記検索演算条件として認識するか否かを前記記憶手段の対応するデータ項目における前記記憶データの有無をもって判別する判別手段と；
前記判別手段の判別結果が肯定の値をとるとき、前記範囲指定要素語句と前記数的情報対応の要素語句とに分解された前記検索値に基づいて、前記データベーステーブルを検索する検索手段と；
を備える情報検索装置。
【請求項２】
前記データ項目に対応する前記検索値としての前記検索文字列がＩＰ通信ネットワークに収容される検索端末装置から送信される
請求項１記載の情報検索装置。
【請求項３】
データベーステーブルのデータ項目と、検索文字列としての検索値とを利用者に入力させて情報を検索する情報検索方法であって；
入力された前記検索文字列を要素語句に分解するステップと；
分解された前記要素語句を含む分解文字列リストに基づいて検索される前記データベーステーブルにおけるデータ項目ごとに、数的情報に関連する範囲指定のための範囲指定要素語句と、検索演算条件とを対応付けて格納し、かつ前記データ項目に応じて不適当な前記範囲指定要素語句を記憶データとして格納していないレコードを有する記憶手段を利用して、前記分解文字列リストに含まれている前記範囲指定要素語句を前記検索演算条件として認識するか否かを前記記憶手段の対応するデータ項目における前記記憶データの有無をもって判別するステップと；
判別結果が肯定の値をとるとき、前記範囲指定要素語句と前記数的情報対応の要素語句とに分解された前記検索値に基づいて、前記データベーステーブルを検索するステップと；
を備える情報検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報検索装置及び情報検索方法に関し、特に数的情報の検索を確実かつ容易にする情報検索装置及び情報検索方法に関する。
【０００２】
【従来の技術】
近年、インターネットに代表されるＩＰ（Internet Protocol）通信ネットワークが普及し、Ｙａｈｏｏなどの検索エンジンが頻繁に利用されている。この結果、情報検索の一手法としての全文検索型のインタフェース、つまり検索したい語句を自由に列挙して入力することにより検索を可能にする手法が広く知られるようになった。
【０００３】
このような全文検索型インタフェースに慣れた利用者（操作者）にとっては、従来のテーブル検索型のインタフェースは親しみにくい。従来のテーブル検索型のインタフェースとは、検索対象とするデータベースのデータ項目と、「一致」、「以上」、「以下」、「より大きい」、「含む」などの検索演算条件（演算子）と、検索する値（検索値）とを操作者に入力させる手法である。
【０００４】
全文検索においては、操作者が検索したい語句を自由に列挙して入力することにより、情報検索装置が検索指示語の完全一致検索、検索指示語を分解した要素（単語等）ごとの検索、表記ゆれを統一した検索、及びシソーラス検索などの手法を適宜採用して検索を行う。
【０００５】
この全文検索手法は初心者でも利用しやすい反面、数的情報の検索には、適合し難い要素がある。つまり、例えば「１９９５年」などの数的情報の検索時には、操作者は「１９８５年以降２０００年以前」と云った範囲指定を行って、所望の検索結果をヒット率良く得ようとすることが多い。
【０００６】
しかし、このような範囲指定には、他に「１９８５年から２０００年まで」または「１９８５年〜２０００年」などの方法があり、その入力形態は操作者に依存するので、情報検索装置はいずれの形態で範囲指定情報が入力された場合にも対処する必要がある。
【０００７】
【発明が解決しようとする課題】
本発明の課題は、全文検索またはテーブル検索において、数的情報の検索を確実かつ容易にする情報検索装置及び情報検索方法を提供することにある。
【０００８】
本発明の他の課題は、ＷＷＷ（World Wide Web）ページ上などでデータベースのテーブル検索サービスを提供する場合、全文検索手法に慣れた利用者（操作者）であっても違和感なく、検索を行うことを可能にする情報検索装置及び情報検索方法を提供することにある。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、本発明の第１の情報検索装置は、数的情報に関連する範囲指定のための範囲指定要素語句と、検索演算条件とを対応付けて格納する記憶手段と；
要素語句が前記範囲指定要素語句として前記記憶手段に格納されていることを検出する解析手段とを備える。
【００１０】
本発明の第２の情報検索装置は、前記数的情報対応の前記要素語句と、前記範囲指定要素語句に対応する前記検索演算条件とに基づき情報を検索する検索手段を更に備える。
【００１１】
本発明の第３の情報検索装置は、入力された検索文字列を前記要素語句に分解する分解手段を更に備える。
本発明の第４の情報検索装置は、利用者に検索文字列を入力させて情報を検索する情報検索装置であって；
入力された前記検索文字列を要素語句に分解する分解手段と；
数的情報に関連する範囲指定のための範囲指定要素語句と、検索演算条件とを対応付けて格納する記憶手段と；
要素語句が前記範囲指定要素語句として前記記憶手段に格納されていることを検出する解析手段と；
前記数的情報対応の前記要素語句と、前記範囲指定要素語句に対応する前記検索演算条件とに基づき情報を検索する検索手段とを備える。
【００１２】
本発明の第５の情報検索装置は、データベーステーブルのデータ項目と検索値とを利用者に入力させて情報を検索する情報検索装置であって；
テーブルのデータ項目ごとに、数的情報に関連する範囲指定のための範囲指定要素語句と、検索演算条件とを対応付けて格納する記憶手段と；
前記範囲指定要素語句を前記検索演算条件として認識するか否かを判別する判別手段と；
前記判別手段の判別結果が肯定の値をとるとき、前記範囲指定要素語句と前記数的情報対応の要素語句とに分解された前記検索値に基づいて、前記データベーステーブルを検索する検索手段とを備える。
【００１３】
本発明の第１の情報検索方法は、数的情報に関連する範囲指定のための範囲指定要素語句と、検索演算条件とを対応付けて格納するステップと；
要素語句が前記範囲指定要素語句として格納されていることを検出するステップとを備える。
【００１４】
本発明の第２の情報検索方法は、前記数的情報対応の前記要素語句と、前記範囲指定要素語句に対応する前記検索演算条件とに基づき情報を検索するステップを更に備える。
【００１５】
本発明の第３の情報検索方法は、入力された検索文字列を前記要素語句に分解するステップを更に備える。
本発明の第４の情報検索方法は、利用者に検索文字列を入力させて情報を検索する情報検索方法であって；
入力された前記検索文字列を要素語句に分解するステップと；
数的情報に関連する範囲指定のための範囲指定要素語句と、検索演算条件とを対応付けて格納するステップと；
要素語句が前記範囲指定要素語句として格納されていることを検出するステップと；
前記数的情報対応の前記要素語句と、前記範囲指定要素語句に対応する前記検索演算条件とに基づき情報を検索するステップとを備える。
【００１６】
本発明の第５の情報検索方法は、データベーステーブルのデータ項目と検索値とを利用者に入力させて情報を検索する情報検索方法であって；
テーブルのデータ項目ごとに、数的情報に関連する範囲指定のための範囲指定要素語句と、検索演算条件とを対応付けて格納するステップと；
前記範囲指定要素語句を前記検索演算条件として認識するか否かを判別するステップと；
判別結果が肯定の値をとるとき、前記範囲指定要素語句と前記数的情報対応の要素語句とに分解された前記検索値に基づいて、前記データベーステーブルを検索するステップとを備える。
【００１７】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
〔第１の実施の形態〕
〔情報検索装置の構成〕
図１を参照すると、本発明の第１の実施の形態の情報検索装置１は、検索制御部２とデータベース３とを備える。検索制御部２は要素語句分解部２１，検索演算条件解析部２２及び検索実行部２３から構成されている。データベース３は演算文字列テーブル３１及び検索対象データ記憶部３２から構成されている。
【００１８】
この情報検索装置１は、検索端末装置（図示省略）から利用者（操作者）が入力した検索文字列を例えばインターネットに代表されるＩＰ通信ネットワーク（図示省略）を通して受信し、情報検索を実施する。
【００１９】
このような情報検索のためのシステム構成を採る場合、情報検索装置１はサーバーコンピュータであり、検索制御部２をＷＷＷサーバーとして有すると共に、ＣＧＩ（Common Gateway Interface）などのインタフェース部（図示省略）を検索制御部２とデータベース３との間に有する。また、Ｗｅｂクライアントとしての検索端末装置はＷｅｂブラウザを搭載したパーソナルコンピュータで実現できる。
【００２０】
一層詳述すると、情報検索装置１は、操作者に検索文字列を入力させて情報を検索する情報検索装置であり、入力された検索文字列４１を要素語句に分解する要素語句分解部２１と；数的情報に関連する範囲指定のための範囲指定要素語句（分解文字列）と、検索演算条件とを対応付けて格納する演算文字列テーブル３１と；要素語句（分解文字列）が範囲指定要素語句として演算文字列テーブル３１に格納されていることを検出する検索演算条件解析部２２と；数的情報対応の要素語句と、範囲指定要素語句に対応する検索演算条件とに基づき情報を検索する検索実行部２３とを含む。
【００２１】
〔情報検索装置の動作〕
（第１の情報検索処理）
次に、上述した構成を採る情報検索装置１における第１の情報検索処理について、図１，図２，図３及び図４を併せ参照して説明する。
【００２２】
操作者が、検索端末装置において、全文検索型インタフェースにより検索文字列として「○○技術  １９８５年以降」を入力した場合、この検索文字列はＨＴＴＰ（Hyper Text Transfer Protocol）などの所定プロトコルに則り、ＩＰ通信ネットワークを通して情報検索装置１に伝送される。
【００２３】
情報検索装置１の検索制御部２において、要素語句分解部２１は入力検索文字列４１を解析して要素語句に分解する。この例では、入力検索文字列４１としての「○○技術  １９８５年以降」は「○○技術」、「１９８５年」、及び「以降」に分解される。要素語句分解部２１はこれらの要素語句を図２に詳細を示す分解文字列リスト４２に編集・出力する。
【００２４】
要素語句分解部２１は入力検索文字列４１を解析して要素語句に分解するとき、文字種（カナ、漢字、数字、記号など）に基づく手法や辞書を使用する手法などを採用することが可能である。
【００２５】
検索演算条件解析部２２は、分解文字列リスト４２に基づいて、分解された各文字列「○○技術」、「１９８５年」、及び「以降」について、データベース３の演算文字列テーブル３１を検索する。
【００２６】
この演算文字列テーブル３１には、図３に詳細を示すように、「以降」などの範囲指定情報対応の分解文字列（要素語句）と、「≧直前の語句」などの検索演算条件とが対応付けて格納されている。つまり、上記分解文字列のうちの「○○技術」及び「１９８５年」は、演算文字列テーブル３１には格納されていない。
【００２７】
検索演算条件解析部２２は、演算文字列テーブル３１の検索によって上記分解文字列「○○技術」、「１９８５年」、及び「以降」のそれぞれが演算文字列テーブル３１に存在するか否かを判定する。
【００２８】
検索演算条件解析部２２は、判定の結果、演算文字列テーブル３１に分解文字列が存在しない場合、その文字列と、完全一致検索演算条件「＝」とを図４に示す検索条件リスト４３に追加する（書き込む）。この例では、文字列「○○技術」及び「１９８５年」に対応してそれぞれ完全一致検索演算条件「＝」が検索条件リスト４３に追加される。
【００２９】
検索演算条件解析部２２は、判定の結果、演算文字列テーブル３１に分解文字列が存在する場合、その文字列に対応する検索演算条件に従って検索条件リスト４３を更新する（書き換える）。この例では、検索演算条件解析部２２は、分解文字列「以降」が演算文字列テーブル３１に存在するので、その文字列に対応する検索演算条件「≧直前の語句」に従って、検索条件リスト４３の文字列「１９８５年」対応の検索演算条件を「＝」から「≧」に書き換える。
【００３０】
つまり、検索演算条件解析部２２は分解文字列リスト４２中の「以降」の文字列を処理する際に、直前に処理した数的情報「１９８５年」については検索条件リスト４３の検索演算条件に「≧」を設定する。
【００３１】
検索実行部２３は検索条件リスト４３の内容に基づいて、データベース３の検索対象データ記憶部３２を全文検索し、ヒットした文書情報を検索結果４４として出力する。この検索結果４４は情報検索装置１の検索制御部２からＩＰ通信ネットワークを通して検索端末装置に送信され、操作者に可視表示される。
【００３２】
詳述すると、全文検索の場合、検索実行部２３は、検索条件リスト４３の検索演算条件が「＝」であると、その文字列「○○技術」の存在（厳密には、文字列「○○技術」を含む文書情報の存在）を検索対象データ記憶部３２にアクセスしてチェックする。検索実行部２３は、検索条件リスト４３の検索演算条件が「＝」以外、この例では「≧」であると、検索対象データ記憶部３２において数値表現となっている部分を文字コード判定手法などに基づいて検出し、「≧１９８５年」の条件と比較する。
【００３３】
上述したように、各種範囲指定情報対応の分解文字列と、検索演算条件とを対応付けて格納している演算文字列テーブル３１を設けることにより、操作者が上記「１９８５年以降」に代えて「１９８５年〜」または「１９８５年から」などの形態で検索文字列を入力した場合においても、検索条件リスト４３には検索演算条件として「≧」が設定されるので、同一の確度での検索を可能にする。なお、この場合、検索条件リスト４３には検索演算条件として「≦」が更に設定されるが、直後の検索文字列が存在しないので、検索実行部２３はこの検索演算条件を無視する。
【００３４】
（第２の情報検索処理）
次に、上述した構成を採る情報検索装置１における第２の情報検索処理について、図１，図２，図３及び図５を併せ参照して説明する。
【００３５】
操作者が、検索端末装置において、全文検索型インタフェースにより検索文字列として「○○技術  １９８５〜１９９５」を入力した場合、この検索文字列は所定のプロトコルに則りＩＰ通信ネットワークを通して情報検索装置１に伝送される。
【００３６】
情報検索装置１の検索制御部２において、要素語句分解部２１は入力検索文字列４１を解析して要素語句に分解する。この例では、入力検索文字列４１としての「○○技術  １９８５〜１９９５」は「○○技術」、「１９８５」、「〜」、及び「１９９５」に分解される。
【００３７】
要素語句分解部２１はこれらの要素語句を図２に詳細を示す分解文字列リスト４２に編集・出力する。要素語句分解部２１は入力検索文字列４１を解析して要素語句に分解するとき、文字種に基づく手法や辞書を使用する手法などを採用することが可能である。
【００３８】
検索演算条件解析部２２は、分解文字列リスト４２に基づいて、分解された各文字列「○○技術」、「１９８５」、「〜」、及び「１９９５」について、データベース３の演算文字列テーブル３１を検索する。
【００３９】
この演算文字列テーブル３１には、図３に詳細を示すように、「〜」などの範囲指定情報対応の分解文字列（要素語句）と、「≧直前の語句かつ≦直後の語句」などの検索演算条件とが対応付けて格納されている。つまり、上記分解文字列のうちの「○○技術」、「１９８５」、及び「１９９５」は、演算文字列テーブル３１には格納されていない。
【００４０】
検索演算条件解析部２２は、演算文字列テーブル３１の検索によって上記分解文字列「○○技術」、「１９８５」、「〜」、及び「１９９５」のそれぞれが演算文字列テーブル３１に存在するか否かを判定する。
【００４１】
検索演算条件解析部２２は、判定の結果、演算文字列テーブル３１に分解文字列が存在しない場合、その文字列と、完全一致検索演算条件「＝」とを図５に詳細を示す検索条件リスト４３に追加する（書き込む）。この例では、文字列「○○技術」及び「１９８５」に対応してそれぞれ完全一致検索演算条件「＝」が検索条件リスト４３に追加される（図５（Ａ）参照）。
【００４２】
検索演算条件解析部２２は、判定の結果、演算文字列テーブル３１に分解文字列が存在する場合、その文字列に対応する検索演算条件に従って検索条件リスト４３を更新する（書き換える）。この例では、検索演算条件解析部２２は、分解文字列「〜」が演算文字列テーブル３１に存在するので、その文字列に対応する検索演算条件「≧直前の語句かつ≦直後の語句」に従って、検索条件リスト４３の最終位置の文字列「１９８５」対応の検索演算条件を「＝」から「≧」に書き換えると共に、最終位置＋１の文字列対応の検索演算条件に「≦」を設定する（図５（Ｂ）参照）。
【００４３】
また、検索演算条件解析部２２は、演算文字列テーブル３１に分解文字列「１９９５」が存在しないため、検索条件リスト４３に分解文字列「１９９５」及び検索演算条件「＝」を書き込むべきところ、検索演算条件「≦」が既に設定されているので、対応位置に分解文字列「１９９５」だけを設定する（図５（Ｃ）参照）。
【００４４】
検索実行部２３は検索条件リスト４３の内容に基づいて、データベース３の検索対象データ記憶部３２を全文検索し、ヒットした文書情報を検索結果４４として出力する。この検索結果４４は情報検索装置１の検索制御部２からＩＰ通信ネットワークを通して検索端末装置に送信され、操作者に可視表示される。
【００４５】
詳述すると、全文検索の場合、検索実行部２３は、検索条件リスト４３の検索演算条件が「＝」であると、その文字列「○○技術」の存在を検索対象データ記憶部３２にアクセスしてチェックする。検索実行部２３は、検索条件リスト４３の検索演算条件が「＝」以外、この例では「≧」及び「≦」であると、検索対象データ記憶部３２において数値表現となっている部分を文字コード判定手法などに基づいて検出し、「≧１９８５かつ≦１９９５」の条件と比較する。
【００４６】
上述したように、各種範囲指定情報対応の分解文字列と、検索演算条件とを対応付けて格納している演算文字列テーブル３１を設けることにより、操作者が上記「１９８５〜１９９５」に代えて「１９８５から１９９５」または「１９８５以降１９９５まで」などの形態で検索文字列を入力した場合においても、検索条件リスト４３には検索演算条件として「≧」及び「≦」が設定されるので、同一の確度での検索を可能にする。
【００４７】
〔第２の実施の形態〕
〔情報検索装置の構成〕
図１を参照すると、本発明の第２の実施の形態の情報検索装置１は、検索制御部２とデータベース３とを備える。検索制御部２は要素語句分解部２１，検索演算条件解析部２２及び検索実行部２３から構成されている。データベース３は演算文字列テーブル３１及び検索対象データ記憶部３２から構成されている。
【００４８】
一層詳述すると、この情報検索装置１は、データベーステーブルのデータ項目と検索値とを利用者（操作者）に入力させて情報を検索する情報検索装置であり、テーブルのデータ項目ごとに、数的情報に関連する範囲指定のための範囲指定要素語句（分解文字列）と、検索演算条件とを対応付けて格納する演算文字列テーブル３１と；範囲指定要素語句を検索演算条件として認識するか否かを判別する検索演算条件解析部２２と；検索演算条件解析部２２の判別結果が肯定の値をとるとき、範囲指定要素語句と数的情報対応の要素語句（分解文字列）とに分解された検索値に基づいて、データベーステーブルを検索する検索実行部２３とを含む。
【００４９】
この情報検索装置１における他の構成は上記第１の実施の形態の情報検索装置と基本的に同一である。
〔情報検索装置の動作〕
（第３の情報検索処理）
次に、上述した構成を採る情報検索装置１における情報検索処理（第３の情報検索処理）について、図１，図６，図７及び図８を併せ参照して説明する。
【００５０】
操作者は、検索端末装置において、テーブル検索型インタフェースにより検索対象とするデータベースのテーブルのデータ項目と、検索する値（検索値）とを入力する。例えば、操作者が中古車両情報の検索を行う場合、検索端末装置の検索画面において、予め用意されている「メーカー名」、「モデル名」、「年式」、及び「排気量」などのデータ項目のうちの所望の項目を選択して、各データ項目に対応する検索値をマウスクリックまたはキーボード操作により入力する。
【００５１】
ここでは、操作者が「メーカー名」、「モデル名」、「年式」、及び「排気量」のデータ項目を選択し、各データ項目に対応する検索値として「Ｔ社」、「ＡＢＣ」、「１９９５年以降」、及び「２０００ＣＣ以下」を入力したとする。
【００５２】
操作者によって入力されたこれらの検索値は、検索文字列「Ｔ社  ＡＢＣ  １９９５年以降  ２０００ＣＣ以下」としてＨＴＴＰなどの所定プロトコルに則り、ＩＰ通信ネットワークを通して情報検索装置１に伝送される。
【００５３】
情報検索装置１の検索制御部２において、要素語句分解部２１は入力検索文字列４１を解析して要素語句に分解する。この例では、入力検索文字列４１としての「Ｔ社  ＡＢＣ  １９９５年以降  ２０００ＣＣ以下」は「Ｔ社」、「ＡＢＣ」、「１９９５年」、「以降」、「２０００ＣＣ」、及び「以下」に分解される。
【００５４】
要素語句分解部２１はこれらの要素語句を図６に詳細を示す分解文字列リスト４２に編集・出力する。要素語句分解部２１は入力検索文字列４１を解析して要素語句に分解するとき、文字種に基づく手法や辞書を使用する手法などを採用することが可能である。検索演算条件解析部２２は、後に詳述するように、分解文字列リスト４２に基づいて、データベース３の演算文字列テーブル３１を検索する。
【００５５】
この演算文字列テーブル３１には、図７に詳細を示すように、「以降」、「以下」などの範囲指定情報対応の分解文字列（要素語句）と、「≧直前の語句」、「≦直前の語句」などの検索演算条件とが、検索対象のデータベーステーブル名（ＤＢ名）及びテーブル内の項目名（データ項目）ごとに対応付けて格納されている。
【００５６】
つまり、上記分解文字列のうちの「Ｔ社」、「ＡＢＣ」、「１９９５年」、及び「２０００ＣＣ」は、演算文字列テーブル３１には格納されていない。この演算文字列テーブル３１において、ＤＢ名「Ａ」は「車両データベーステーブル」に対応し、かつ項目名「ＩＴＥＭ０１」、「ＩＴＥＭ０５」は「年式」、「排気量」にそれぞれ対応している。このように、項目名「年式」、「排気量」ごとに分解文字列を特定して格納することにより、検索の確度を向上できる。
【００５７】
つまり、項目名「年式」対応には、範囲指定情報としての文字列「以上」や「以下」は不適当であり、項目名「排気量」対応には、範囲指定情報としての文字列「以降」や「以前」は不適当であるので、それぞれ記憶データ（レコード）を設定しない。
【００５８】
検索演算条件解析部２２は、図７中のＤＢ名＋項目名で演算文字列テーブル３１を検索し、特定の文字列つまり、分解文字列リスト４２に含まれている上記範囲指定情報を検索演算条件として認識するか否かを上記レコードの有無をもって判別する機能を有する。検索演算条件解析部２２は、この判別により肯定の結果が得られないときは、以降の検索処理を中止する手続を行う。また、操作者に不適当文字列を通知して、再入力を促すことも可能である。
【００５９】
検索演算条件解析部２２は、上記判別により肯定の結果が得られたときは、演算文字列テーブル３１の検索によって上記分解文字列「Ｔ社」、「ＡＢＣ」、「１９９５年」、「以降」、「２０００ＣＣ」、及び「以下」のそれぞれが演算文字列テーブル３１に存在するか否かを判定する。
【００６０】
検索演算条件解析部２２は、判定の結果、演算文字列テーブル３１に分解文字列が存在しない場合、その文字列と、完全一致検索演算条件「＝」とを図８に示す検索条件リスト４３に追加する（書き込む）。この例では、文字列「Ｔ社」、「ＡＢＣ」、「１９９５年」、及び「２０００ＣＣ」に対応してそれぞれ完全一致検索演算条件「＝」が検索条件リスト４３に追加される。
【００６１】
検索演算条件解析部２２は、判定の結果、演算文字列テーブル３１に分解文字列が存在する場合、その文字列に対応する検索演算条件に従って検索条件リスト４３を更新する（書き換える）。
【００６２】
この例では、検索演算条件解析部２２は、分解文字列「以降」が演算文字列テーブル３１のＤＢ名「Ａ」及び項目名「ＩＴＥＭ０１（年式）」対応に存在するので、その文字列に対応する検索演算条件「≧直前の語句」に従って、検索条件リスト４３の文字列「１９９５年」対応の検索演算条件を「＝」から「≧」に書き換える。
【００６３】
また、検索演算条件解析部２２は、分解文字列「以下」が演算文字列テーブル３１のＤＢ名「Ａ」及び項目名「ＩＴＥＭ０５（排気量）」対応に存在するので、その文字列に対応する検索演算条件「≦直前の語句」に従って、検索条件リスト４３の文字列「２０００ＣＣ」対応の検索演算条件を「＝」から「≦」に書き換える。
【００６４】
つまり、検索演算条件解析部２２は分解文字列リスト４２中の「以降」または「以下」の文字列を処理する際に、直前に処理した数的情報「１９９５年」または「２０００ＣＣ」については、検索条件リスト４３の検索演算条件に「≧」または「≦」を設定する。
【００６５】
検索実行部２３は検索条件リスト４３の内容に基づいて、データベース３の検索対象データ記憶部３２をテーブル検索し、ヒットした文書情報を検索結果４４として出力する。この検索結果４４は情報検索装置１の検索制御部２からＩＰ通信ネットワークを通して検索端末装置に送信され、操作者に可視表示される。
【００６６】
なお、検索実行部２３は、データベーステーブル検索の場合、データ項目の属性（整数型、日付型等のデータ型または桁数など）に応じて、入力検索文字列を分解した分解文字列を大小比較可能な形態などに適宜数値化し、検索対象データ記憶部３２のテーブル項目の値と比較する機能を有する。
【００６７】
〔変形例〕
上述した第１の実施の形態においては、全文検索型インタフェースにより検索を実施する構成を採ったが、演算文字列テーブル３１の分解文字列及び検索演算条件をデータベースのテーブルのデータ項目ごとに記憶させ、テーブル検索型インタフェースにより検索を実施してもよい。
【００６８】
【発明の効果】
以上説明したように、本発明によれば、全文検索またはテーブル検索において、数的情報の検索を確実かつ容易にすることができる。
【００６９】
また、本発明によれば、ＷＷＷページ上などでデータベースのテーブル検索サービスを提供する場合、全文検索手法に慣れた利用者（操作者）であっても違和感なく、検索を行うことができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態の情報検索装置の構成を示すブロック図。
【図２】  第１の実施の形態における分解文字列リストを示す図。
【図３】  第１の実施の形態における演算文字列テーブルを示す図。
【図４】  第１の実施の形態における検索条件リストを示す図。
【図５】  第１の実施の形態における検索条件リストを示す図。
【図６】  第２の実施の形態における分解文字列リストを示す図。
【図７】  第２の実施の形態における演算文字列テーブルを示す図。
【図８】  第２の実施の形態における検索条件リストを示す図。
【符号の説明】
１      情報検索装置
２      検索制御部
３      データベース
２１    要素語句分解部
２２    検索演算条件解析部
２３    検索実行部
３１    演算文字列テーブル
３２    検索対象データ記憶部
４１    入力検索文字列
４２    分解文字列リスト
４３    検索条件リスト
４４    検索結果
【図１】
0004084531.tif 000002
【図２】
0004084531.tif 000003
【図３】
0004084531.tif 000004
【図４】
0004084531.tif 000005
【図５】
0004084531.tif 000006
【図６】
0004084531.tif 000007
【図７】
0004084531.tif 000008
【図８】
0004084531.tif 000009