(57)【要約】【課題】文書中に存在する日付などの情報を自由なフォーマットで検索可能とする情報検索装置を提供する。【解決手段】指定された入力データを解析して、該入力データから特定種別に関する情報を判定する第一の判定手段と、前記第一の判定手段によって判定された特定種別に関する情報を、該特定種別を表す基本型に変換して、その基本型を見出しとして登録する登録手段と、指定された検索条件を解析して、その解析した検索条件から前記特定種別に関する情報を判定する第二の判定手段と、前記第二の判定手段によって判定された特定種別に関する情報を、該特定種別を表す基本型に変換し、その特定種別を表す基本型を検索条件として、前記登録手段によって登録されたデータを検索する検索手段とを備えたことを特徴とする。【選択図】        図４
2004302961.tif 000002
【特許請求の範囲】
【請求項１】
指定された入力データを解析して、該入力データから特定種別に関する情報を判定する第一の判定手段と、
前記第一の判定手段によって判定された特定種別に関する情報を、該特定種別を表す基本型に変換して、その基本型を見出しとして登録する登録手段と、
指定された検索条件を解析して、その解析した検索条件から前記特定種別に関する情報を判定する第二の判定手段と、
前記第二の判定手段によって判定された特定種別に関する情報を、該特定種別を表す基本型に変換し、その特定種別を表す基本型を検索条件として、前記登録手段によって登録されたデータを検索する検索手段とを備えたことを特徴とする情報検索装置。
【請求項２】
前記特定種別に関する情報は、日付に関する文字列であることを特徴とする請求項１記載の情報検索装置。
【請求項３】
前記特定種別に関する情報は、時刻に関する文字列であることを特徴とする請求項１または２記載の情報検索装置。
【請求項４】
前記第一または第二の判定手段の判定結果である文字列が一般文字列である可能性を判定する第三の判定手段を有し、一般文字列である可能性がある場合には、前記登録手段及び前記検索手段による処理と併せて一般文字列としての登録処理及び検索処理を行うことを特徴とする請求項１乃至３記載の情報検索装置。
【請求項５】
前記登録手段は、登録データの作成日付及び登録データの登録日付を含むデータ属性を日付の基本型に変換して登録する手段を有することを特徴とする請求項２乃至請求項４記載の情報検索装置。
【請求項６】
日付及び時刻を表す特殊文字列データを登録する手段を有し、前記登録手段または前記検索手段による前記特殊文字列データに合致するデータの登録時または検索時には、特定の日付あるいは特定の時刻を登録対象または検索対象とすることを特徴とする請求項２乃至請求項５記載の情報検索装置。
【請求項７】
前記特殊文字列データは、外部から設定可能で且つユーザーデータとして記憶可能であることを特徴とする請求項６記載の情報検索装置。
【請求項８】
指定された入力データを解析して、該入力データから特定種別に関する情報を判定する第一の判定工程と、
前記第一の判定工程によって判定された特定種別に関する情報を、該特定種別を表す基本型に変換して、その基本型を見出しとして登録する登録工程と、
指定された検索条件を解析して、その解析した検索条件から前記特定種別に関する情報を判定する第二の判定工程と、
前記第二の判定工程によって判定された特定種別に関する情報を、該特定種別を表す基本型に変換し、その特定種別を表す基本型を検索条件として、前記登録工程によって登録されたデータを検索する検索工程とを備えたことを特徴とする情報検索方法。
【請求項９】
情報検索方法を実行するためにコンピュータで読み取り可能な制御プログラムを提供する媒体であって、
前記制御プログラムは、
指定された入力データを解析して、該入力データから特定種別に関する情報を判定する第一の判定ステップと、
前記第一の判定ステップによって判定された特定種別に関する情報を、該特定種別を表す基本型に変換して、その基本型を見出しとして登録する登録ステップと、
指定された検索条件を解析して、その解析した検索条件から前記特定種別に関する情報を判定する第二の判定ステップと、
前記第二の判定ステップによって判定された特定種別に関する情報を、該特定種別を表す基本型に変換し、その特定種別を表す基本型を検索条件として、前記登録ステップによって登録されたデータを検索する検索ステップとを備えたことを特徴とする制御プログラムを提供する媒体。
【請求項１０】
情報検索方法を実行するためにコンピュータで読み取り可能な制御プログラムであって、
指定された入力データを解析して、該入力データから特定種別に関する情報を判定する第一の判定ステップと、
前記第一の判定ステップによって判定された特定種別に関する情報を、該特定種別を表す基本型に変換して、その基本型を見出しとして登録する登録ステップと、
指定された検索条件を解析して、その解析した検索条件から前記特定種別に関する情報を判定する第二の判定ステップと、
前記第二の判定ステップによって判定された特定種別に関する情報を、該特定種別を表す基本型に変換し、その特定種別を表す基本型を検索条件として、前記登録ステップによって登録されたデータを検索する検索ステップとを備えたことを特徴とする制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ等の情報検索装置に関する。
【０００２】
【従来の技術】
従来、文書や画像などのマルチメディア情報を管理し、管理しているマルチメディア情報の中からユーザーが検索条件を設定し必要とするファイルを取得する情報検索装置に関しては、次のようなものがあった（例えば、特許文献１参照）。
【０００３】
図１１は、従来の情報検索装置における登録処理を示すフローチャートである。
【０００４】
まずステップＳ４０１では、登録する文書として文書Ａを指定し、続くステップＳ４０２では、指定した文書Ａの日付属性データを取得する。指定された文書Ａが有する属性として、データの作成日時とデータの登録日時が存在するが、本例では文書Ａの属性データとして作成日付を取得する。
【０００５】
さらにステップＳ４０３では、日付データを作成する。作成日時は２００２年１月１日であるので、「２００２／１／１」を日付データとして作成する。その後のステップＳ４０４では、日付データを文書Ａと関連付けて登録する。従って、図１２に示すように、登録情報データ中には｛２００２／１／１−文書Ａ｝というデータを登録する。
【０００６】
図１３は、従来の情報検索装置における検索処理を示すフローチャートであり、図１４は、その検索例を示す図である。
【０００７】
まずステップＳ５０１では、検索条件を入力する。図１４の検索条件にあるような、「２００２．０１．０１、２００２／０１／０１、２００２．１．１」のように、様々なフォーマットで入力することができる。
【０００８】
続くステップＳ５０２では、入力された検索条件の文字列から日付情報を作成する。ステップＳ５０１で入力された検索条件は、全て「２００２／１／１」という日付データに変換される。さらにステップＳ５０３では、ステップＳ５０２で作成した日付データを検索条件として検索を行う。図１４に示す登録情報データを日付データ「２００２／１／１」で検索する。
【０００９】
その後のステップＳ５０４では、検索結果を取得する。図１４に示すように、「２００２／１／１」に対応するデータとして文書Ａが存在するので、「２００２．０１．０１」という検索条件に対して文書Ａという文書を検索することができる。
【００１０】
【特許文献１】
特開平５−４６６７０号公報
【００１１】
【発明が解決しようとする問題】
しかしながら、上記従来技術では、日付データを作成するためにデータ作成日付などのファイルの属性データを使用しているが、文書などのデータ内で使用されている日付に対しては効果を発揮することはできなかった。属性情報から取得した日付データは属性検索という検索の範疇では有効であったが、自然文検索などにおいては文書内に出現する日付の情報などがより有効な情報となり、属性が有している日付の情報が持つ意味はあまり重要でないものとなっている。
【００１２】
また、検索時においても自然文で検索条件を入力するような検索処理では、自由度の高い日付の入力を受け付ける必要性がある。しかしながら、上記従来技術においては年月日を入力する必要があり、日付を表現する自由度が少なかった。そのため、自然文で検索条件を設定する処理において日付の情報が有効に活用できないことが問題となっていた。
【００１３】
本発明は上記従来の問題点に鑑み、文書中に存在する日付などの情報を自由なフォーマットで検索可能とする情報検索装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成するために、本発明では、指定された入力データを解析して、該入力データから特定種別に関する情報を判定する第一の判定手段と、前記第一の判定手段によって判定された特定種別に関する情報を、該特定種別を表す基本型に変換して、その基本型を見出しとして登録する登録手段と、指定された検索条件を解析して、その解析した検索条件から前記特定種別に関する情報を判定する第二の判定手段と、前記第二の判定手段によって判定された特定種別に関する情報を、該特定種別を表す基本型に変換し、その特定種別を表す基本型を検索条件として、前記登録手段によって登録されたデータを検索する検索手段とを備えたことを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１６】
＜情報検索装置の構成＞
図１は、本発明の実施形態に係る情報検索装置の構成を示すブロック図である。
【００１７】
登録時には、キーボードやファイル等の入力装置１から入力された登録文書は、メモリやハードディスクなどの記憶装置４上に展開された処理プログラム４−１により、ＣＰＵ２で処理される。処理プログラム４−１は、文書の中から検索キーワードとなるキーワードを抽出し、そのキーワードを、記憶装置４に記憶されている検索用データ４−２に登録する。
【００１８】
一方、検索時には、キーボードなどの入力装置１から入力された検索条件は、メモリやハードディスクなどの記憶装置４上に展開された処理プログラム４−１により、ＣＰＵ２で処理される。処理プログラム４−１は、検索条件から検索キーワードを抽出し、単語情報を見出しとして文書の情報や文書に含まれる単語の特徴を格納した検索用データ４−２から、入力装置１より入力された検索条件に合う文書を取得し、検索条件に対する類似性の付与や最終的な結果とするかどうかの判断を行い、その結果をディスプレイなどの出力装置３に出力する。
【００１９】
また本実施形態の動作環境は、単体のコンピュータ上だけでなく、図２に示すような、クライアント１１〜１４やサーバー１５がＬＡＮ１０に接続されたローカルなネットワーク環境、並びに図３に示すようなインターネット２１に端末２２等が接続されたインターネット環境にも対応することができる。
【００２０】
＜登録処理＞
図４は、本実施形態の登録処理を示すフローチャートである。
【００２１】
まずステップＳ１０１では、登録する文書などのデータを入力する。実施形態では、「２００２年７月７日に行われる本会議は以下の通り進行します。」という文を含む文書を入力データとして指定した場合について説明する。次いでステップＳ１０２では、形態素解析などの解析処理を用いて入力データである文書の解析を行う。その結果として、自立語を検索キーワードになる可能性があると判断して抽出する。すなわち、「２００２年」「７月」「７日」「行われる」「本会議」「以下」「通り」「進行します」がキーワードの候補として抽出される。
【００２２】
さらにステップＳ１０３では、抽出したキーワードそれぞれについて日付データであるか否かをチェックする。この日付データ判定処理の詳細を図５のフローチャートで説明する。なお、各データの判定基準の一例を図６に示す。
【００２３】
図５において、最初に日付可能性のチェックを行う（ステップＳ５１）。日付可能性のチェックでは、数詞接頭辞（平成、西暦など）、数字（０〜９）、漢数字等（一、十など）であるかどうかのチェックを行う。本例の場合、「２００２年」は数字であるので、日付可能性ありと判断される。
【００２４】
次に、年データであるかどうかの判定を行う（ステップＳ５２）。年データである基準として、元号やカンマ「’」等の年を表す接頭辞が付いている、助数詞（年）が付いている、あるいは４桁以下の数字列であるなどの条件に合致する場合に、年データの可能性があると判断する。例で挙げた２００２年は４桁の数字であり、助数詞「年」が付いているので、年データでしかあり得ないと判断できる。
【００２５】
次のキーワード「７月」を月データ判定によってチェックする（ステップＳ５３）。月の判定には、月特定文字列（睦月、葉月など）、あるいは１〜１２の数字や漢数字であることが条件となる。また、助数詞として月以外の助数詞（枚や台など）が付いていた場合は当然ながら月データとしては認めない。以上のルールに従って、７月は月データとして認められる。
【００２６】
さらに、次のキーワード「７日」を日データ判定によってチェックする（ステップＳ５４）。日の判定には、１〜３１の数字や、日を表す特殊文字列（晦日など）であることが条件となる。「日」以外の助数詞が付いておらず全てこの条件を満たすので、「７日」は日データであると認められる。最終的に、「２００２年」「７月」「７日」は年月日データであると判定される（ステップＳ５５）。また、年月日が明示されているために一般データにはならない。
【００２７】
日付データ判定処理の別の例として、「７．７」を解析する場合について説明する。「７．」は数字であるから、日付可能性があると判断される（ステップＳ５１）。次に、年データであるかどうかの判断を行う（ステップＳ５２）。４桁以下の数字なので年データの要件を満たすが、年データと一意に決められない状態なので、月データのチェックも行う（ステップＳ５６）。
【００２８】
始めに、「７．」を年データとした場合、次は月データのチェックを行う（ステップＳ５３）。「７」は月データの要件を全て満たすので月データとして判定される。次に日データの判定を行うが（ステップＳ５４）、次の単語がないため年月データと判定される（ステップＳ５７）。すなわち、７年７月と判定される。
【００２９】
次に「７．」を月データとした場合の処理について説明する。「７．」は月データであるので次の単語「７」を取得して日データであるかどうかを判定する（ステップＳ５８）。日データの要件を満たしているので日データと判定する。その結果、月日データであると判定される（ステップＳ５９）。すなわち「７月７日」と判定される。月日データと年月データの両方の可能性がある場合、月日データを優先とするので「７．７」は月日データと判定される。
【００３０】
なお、ステップＳ５３及びステップＳ５６で「月データ」ではないと判定され、且つステップＳ５８で「日データ」ではないと判定された場合には、「日付以外」と判定される。また、ステップＳ５１の日付可能性チェックで日付可能性がないと判定されると、特殊日付チェックを行う（ステップＳ６１）。この特殊日付チェックによって、「日付」（ステップＳ６２）及び「日付以外」（ステップＳ６３）が判定されることになる。
【００３１】
図４に戻り、ステップＳ１０４では、日付データの作成を行う。日付データは、月日を基本に年データやその他のデータを属性データとして扱う。
【００３２】
図７は、日付データの作成処理の一例を示す図である。まず、年月日が揃っているデータでの日付データの作成処理として、「２００２年７月７日」の例では、月日を基本データとする。そして月日データ「７／７」の属性データとして「２００２年」が存在しているというデータを作成する。
【００３３】
次に、月日データの日付データ作成処理について説明する。例えば、特殊日付単語である「七夕」などは「７月７日」と同義である。同様に基本データは月日であるので、「７／７」が基本データとなり、属性データとなる年データは存在しないので、「属性データなし」として作成する。
【００３４】
最後に年月データの日付データの作成処理を説明する。「２００２年７月」の場合、同様に月日データを基本データとするが日データは存在しないので月だけを基本データとする。すなわち、「７」が基本データとなる。そして年である「２００２」を属性データとして作成する。また、平成、昭和などの元号と西暦で記述されたデータを画一に扱うことができる。図７に示す「日付データ４」はその例である。
【００３５】
ステップＳ１０５では、作成した日付データを検索用データに登録する。検索用見出しとして基本データである月日データを用い、属性データと検索用データを格納する。属性データには日付データの属性データを格納するが、検索用データには文書の番号など、その日付データが出現した文書を一意に決定できる情報を格納する。それぞれの検索結果を登録した結果検索用データは、図８に示すようになる。
【００３６】
日付データとして登録したキーワードは、一般データとして可能性があるかどうかの判断を行う。判断基準として、年月日と特定できる助数詞が付属していることが条件として挙げられる。すなわち、平成、年、月、日、ＢＣなどがこの文字列に該当する。この判定基準に従えば、「２００２年７月７日」は一般データ可能性なし、「Ｈ１４．７．７」は一般データの可能性なし、「２００２．７．７」は一般データの可能性あり、と判断されることになる。
【００３７】
ステップＳ１０３で日付データ以外、ステップＳ１０６で一般データの可能性ありと判定された場合は、ステップＳ１０７へ進む。ステップＳ１０７では、一般データの可能性のある日付情報及び一般データを検索用のデータへ登録する。
【００３８】
＜検索処理＞
次に、検索処理の説明を行う。図９は、本実施形態の検索処理を示すフローチャートである。
【００３９】
まずステップＳ２０１では検索条件を入力する。検索条件は自然文で入力することが可能である。ここでは、「７月７日」を検索条件としたときを例に説明する。続くステップＳ２０２では、入力された検索条件を解析してキーワードを抽出する。実施形態では「７月」「７日」が抽出される。さらにステップＳ２０３では、日付データかどうかの判定を行う。日付データの判定には、登録時の処理であるステップＳ１０３（図４）の日付データ判定処理と同じ処理によって判定する。これにより、入力された検索条件「７月７日」は日付データの月日データとして判定される。
【００４０】
日付データであると判定された場合、ステップＳ２０４の日付データ作成を行う。入力された日付データを基本の日付データに変換する。この処理も登録処理のステップＳ１０４（図４）の日付データ作成処理と同様の処理を行う。従って、「７月７日」の場合、日付データは「７／７」で属性データなしとなる。
【００４１】
ステップＳ２０５では、ステップＳ２０４で作成した日付データで検索する。この検索処理では、基本データである「７／７」で見出しを検索し、属性データで更に詳細なマッチングを行う。図１０はこの日付データ検索処理を説明した図であり、同図において、「７／７」を見出しとして検索すると、文書Ａ及び文書Ｂを検索することができる。検索条件の「７／７」には属性情報が含まれていないので、「７／７」全てが検索対象となる。従って、検索結果には文書Ａ及び文書Ｂを出力する。
【００４２】
ステップＳ２０５が実行される検索処理の他の例として、例えば「２０００／７」を検索条件とした場合、日付の基本データは「７」となり、これによって見出しを検索する。この時、「７／７」も、また「７」も７月のデータであるので、両方の見出しのデータが検索の対象となる。さらに、属性データは「２０００」であるので、属性が合致しないデータは破棄されて、結果として文書Ｂだけが検索結果となる。
【００４３】
もう一つ検索例を挙げて説明する。「２００２／７」を検索した場合、「２０００／７」と同様に「７」と「７／７」が検索の対象となる。属性データとして「２００２」であるので、文書Ａと文書Ｂが一致データとして取得することができる。さらに、文書Ｂは属性の指定がないので一致していないとは言えないデータとなるため、検索結果として出力される。但し、検索結果の優先度として、｛文書Ａ、文書Ｃ＞文書Ｂ｝となる。
【００４４】
ステップＳ２０６では、一般データであるかどうかの判断を行い、一般データの可能性のある場合はステップＳ２０７の一般データ検索処理を行う。一般データの検索処理が必要ない場合にはここで得られた結果がそのまま検索結果となる。
【００４５】
ステップＳ２０７では、日付データとされなかったキーワードの検索及び一般データの可能性のある日付データの検索を行う。ステップＳ２０８は、検索結果の出力を行う。すなわち、日付データの検索によって得られた検索結果と一般データの検索によって得られた検索結果とをマージして出力する。
【００４６】
このように本実施形態では、登録時には、文書などの自然文中の数字を含む文字列を解析し、日付の可能性のある文字列は日付判定処理を行い、日付の基本型のデータとして記録する。また、検索時には、入力された自然文の検索条件の中から日付判定処理を行い日付の基本型として検索するようにしたので、文書内に出現する日付に関する情報の検索を日付のフォーマットに関わらず実行することが可能となる。
【００４７】
これによって、検索結果全体の精度の向上や検索漏れの防止につながる。また、今までは検索できなかった文字列の検索が可能となるためにユーザーの操作性が格段に向上する。また、日付データを年月日として登録するのではなく、月日データを基本として年データを属性データとすることにより、無制限に近かった日付データを３６５種類に集約することができる。さらに、こうしたデータの構造により、年月日の情報が全て揃っていない場合においても検索が可能となり、検索に対する自由度が向上し、操作性の向上が期待できる。
【００４８】
＜変形例＞
（１）上記実施形態とは別に、ファイル属性などを元に検索用データを作成することも可能である。この場合、年月日時分など日付及び時間を表す文字列をもれなく正確に取得することができる。この場合も、属性データとして日付情報を取り出した後は、上記実施形態と全く同様の処理で日付データの検索処理を実行することが可能である。
【００４９】
（２）特殊文字列は、本来ならば一般的な日付を表す文字列を日付データとしても検索できるようにするための手段である。このデータをユーザーに解放することによって新たに発生したイベントなどを登録することにより、指定したデータを日付データとして検索することが可能となる。例えば、ユーザーが「２００２年６月３０日：○○事件」と登録した場合、それ以降の検索では○○事件は「２００２年の６月３０日」と入力することと同様の効果を与えることが可能となる。
【００５０】
（３）日付データを詳細にしていくことで、検索処理を高速化し且つ検索の自由度を拡大することが可能となる。例えば、上記実施形態では月日データ及び月データを見出しとしていたが、月日データの他にも年月データや年データなどを検索見出しとして追加することにより、例えば「２００２年７月」などの検索条件に対しては、上記実施形態では７月のデータから「２００２」の属性をマッチングさせる必要があったのに対して、「２００２／７」の見出しデータに含まれる情報を検索結果とすることができるので処理速度を大幅に向上させることが可能である。また上記実施形態ではできなかった例えば「２０００年」という日付データを検索対象とすることができるため、インデックスサイズが大きくなる反面、検索の自由度は高くなりかつ高速に検索ができるようになる。
【００５１】
（４）また、検索時においては現在の日付などの情報を活用することにより、検索条件を補完することができる。例えば「２００２／５／２０」に「明日」という検索条件を入力した場合、それは即ち「２００２／５／２１」のことを表していることになり、この日付データを基に検索することが可能となる。また、同じく「２００２／５／２０」に「４月の実績」を検索条件として入力した場合、おそらく「２００２年４月」が最もらしい検索となり、例えば「１９９０年４月」などの検索結果と比べて、「２００２年４月」の結果結果を優先して出力するなどの処理が可能となる。
【００５２】
なお、上述した図４及び図９のフローチャートに従った処理プログラム４−１を記憶装置４に格納し動作することにより、上述の制御方法を実現させることが可能となる。
【００５３】
本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００５４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５６】
【実施態様】
本発明の実施態様の例を以下に列挙する。
【００５７】
＜実施態様１＞
指定された入力データを解析して、該入力データから特定種別に関する情報を判定する第一の判定手段と、前記第一の判定手段によって判定された特定種別に関する情報を、該特定種別を表す基本型に変換して、その基本型を見出しとして登録する登録手段と、指定された検索条件を解析して、その解析した検索条件から前記特定種別に関する情報を判定する第二の判定手段と、前記第二の判定手段によって判定された特定種別に関する情報を、該特定種別を表す基本型に変換し、その特定種別を表す基本型を検索条件として、前記登録手段によって登録されたデータを検索する検索手段とを備えたことを特徴とする情報検索装置。
【００５８】
＜実施態様２＞
前記特定種別に関する情報は、日付に関する文字列であることを特徴とする実施態様１記載の情報検索装置。
【００５９】
＜実施態様３＞
前記特定種別に関する情報は、時刻に関する文字列であることを特徴とする実施態様１または２記載の情報検索装置。
【００６０】
＜実施態様４＞
前記第一または第二の判定手段の判定結果である文字列が一般文字列である可能性を判定する第三の判定手段を有し、一般文字列である可能性がある場合には、前記登録手段及び前記検索手段による処理と併せて一般文字列としての登録処理及び検索処理を行うことを特徴とする実施態様１乃至３記載の情報検索装置。
【００６１】
＜実施態様５＞
前記登録手段は、登録データの作成日付及び登録データの登録日付を含むデータ属性を日付の基本型に変換して登録する手段を有することを特徴とする実施態様２乃至実施態様４記載の情報検索装置。
【００６２】
＜実施態様６＞
日付及び時刻を表す特殊文字列データを登録する手段を有し、前記登録手段または前記検索手段による前記特殊文字列データに合致するデータの登録時または検索時には、特定の日付あるいは特定の時刻を登録対象または検索対象とすることを特徴とする実施態様２乃至実施態様５記載の情報検索装置。
【００６３】
＜実施態様７＞
前記特殊文字列データは、外部から設定可能で且つユーザーデータとして記憶可能であることを特徴とする実施態様６記載の情報検索装置。
【００６４】
＜実施態様８＞
指定された入力データを解析して、該入力データから特定種別に関する情報を判定する第一の判定工程と、前記第一の判定工程によって判定された特定種別に関する情報を、該特定種別を表す基本型に変換して、その基本型を見出しとして登録する登録工程と、指定された検索条件を解析して、その解析した検索条件から前記特定種別に関する情報を判定する第二の判定工程と、前記第二の判定工程によって判定された特定種別に関する情報を、該特定種別を表す基本型に変換し、その特定種別を表す基本型を検索条件として、前記登録工程によって登録されたデータを検索する検索工程とを備えたことを特徴とする情報検索方法。
【００６５】
＜実施態様９＞
情報検索方法を実行するためにコンピュータで読み取り可能な制御プログラムを提供する媒体であって、前記制御プログラムは、指定された入力データを解析して、該入力データから特定種別に関する情報を判定する第一の判定ステップと、前記第一の判定ステップによって判定された特定種別に関する情報を、該特定種別を表す基本型に変換して、その基本型を見出しとして登録する登録ステップと、指定された検索条件を解析して、その解析した検索条件から前記特定種別に関する情報を判定する第二の判定ステップと、前記第二の判定ステップによって判定された特定種別に関する情報を、該特定種別を表す基本型に変換し、その特定種別を表す基本型を検索条件として、前記登録ステップによって登録されたデータを検索する検索ステップとを備えたことを特徴とする制御プログラムを提供する媒体。
【００６６】
＜実施態様１０＞
情報検索方法を実行するためにコンピュータで読み取り可能な制御プログラムであって、指定された入力データを解析して、該入力データから特定種別に関する情報を判定する第一の判定ステップと、前記第一の判定ステップによって判定された特定種別に関する情報を、該特定種別を表す基本型に変換して、その基本型を見出しとして登録する登録ステップと、指定された検索条件を解析して、その解析した検索条件から前記特定種別に関する情報を判定する第二の判定ステップと、前記第二の判定ステップによって判定された特定種別に関する情報を、該特定種別を表す基本型に変換し、その特定種別を表す基本型を検索条件として、前記登録ステップによって登録されたデータを検索する検索ステップとを備えたことを特徴とする制御プログラム。
【００６７】
【発明の効果】
以上詳細に説明したように本発明によれば、文書中に存在する日付などの特定種別に関する情報を自由なフォーマットで検索することが可能になる。これにより、検索に対する自由度の向上と検索精度の向上を図ることができ、ユーザーにとって快適な検索環境を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る情報検索装置の構成を示すブロック図である。
【図２】本発明の動作環境の一例を示す図である。
【図３】本発明の動作環境の一例を示す図である。
【図４】実施形態の登録処理を示すフローチャートである。
【図５】日付データ判定処理の詳細を示すフローチャートである。
【図６】日付データ判定基準の一例を示す図である。
【図７】日付データの作成処理の一例を示す図である。
【図８】日付データの登録処理を示す図である。
【図９】実施形態の検索処理を示すフローチャートである。
【図１０】日付データ検索処理を説明する図である。
【図１１】従来の情報検索装置における登録処理を示すフローチャートである。
【図１２】従来の文書登録例を示す図である。
【図１３】従来の情報検索装置における検索処理を示すフローチャートである。
【図１４】従来の検索例を示す図である。
【符号の説明】
１  入力装置
２  ＣＰＵ
３  出力装置
４  記憶装置
４−１  処理プログラム
４−２  検索用データ
【図１】
2004302961.tif 000003
【図２】
2004302961.tif 000004
【図３】
2004302961.tif 000005
【図４】
2004302961.tif 000006
【図５】
2004302961.tif 000007
【図６】
2004302961.tif 000008
【図７】
2004302961.tif 000009
【図８】
2004302961.tif 000010
【図９】
2004302961.tif 000011
【図１０】
2004302961.tif 000012
【図１１】
2004302961.tif 000013
【図１２】
2004302961.tif 000014
【図１３】
2004302961.tif 000015
【図１４】
2004302961.tif 000016