(57)【要約】【課題】検索結果文書の閲覧の高速化および効率化を図ること。【解決手段】検索結果一覧から選択された文書の本文を表示するにあたって、本発明にかかる文書検索装置は、図示するように当該文書の本文中に出現する個々の検索文字列に、それぞれその直後の検索文字列へのリンクを設定する。本文中の検索文字列を順次クリックすることで、検索結果文書中、検索文字列の出現する箇所だけを高速かつ効率的に移動してゆくことができる。なお、文書中の最後の検索文字列は次文書の最初の検索文字列にリンクしているので、文書本文からいちいち検索結果一覧に戻る必要がない。また、文書末／次文書方向だけでなく、文書頭／前文書方向へのリンクを設定することも可能である。検索結果文書中で、検索文字列の出現する位置が大きく離れている場合、検索結果として多数の文書が得られた場合などに特に有用である。【選択図】        図９
2005092551.tif 000002
【特許請求の範囲】
【請求項１】
検索条件に適合する電子文書を検索する文書検索装置において、
前記検索条件として指定された文字列が前記電子文書の本文中で出現する位置を特定する挿入位置特定手段と、
前記挿入位置特定手段により特定された各位置に当該位置を識別するためのラベルを挿入するラベル挿入手段と、
前記ラベル挿入手段によりラベルを挿入された各位置へのリンクを、前記電子文書の本文中の前記検索条件として指定された文字列のうち当該位置から文書頭方向で最初に出現するものに設定するリンク挿入手段と、
を備えることを特徴とする文書検索装置。
【請求項２】
前記リンク挿入手段は、前記電子文書の本文中で最初に出現する前記位置へのリンクを、当該電子文書とは別の電子文書の本文中で最後に出現する前記文字列に設定することを特徴とする前記請求項１に記載の文書検索装置。
【請求項３】
さらに、前記ラベル挿入手段によりラベルを挿入された各位置へのリンクを、前記電子文書の本文中の前記検索条件として指定された文字列のうち当該位置から文書末方向で最初に出現するものに設定する第２のリンク挿入手段を備えることを特徴とする前記請求項１または請求項２に記載の文書検索装置。
【請求項４】
さらに、前記電子文書の本文の表示中に前記リンク挿入手段または前記第２のリンク挿入手段によりリンクを設定された文字列が指定された場合に、当該文字列から文書末方向または文書頭方向で最初に出現するラベル付近の文字列を表示する文書表示手段を備えることを特徴とする前記請求項１〜請求項３のいずれか一つに記載の文書検索装置。
【請求項５】
前記文書表示手段は、前記文字列が第１の操作により指定された場合には当該文字列から文書末方向で最初に出現するラベル付近の文字列、前記文字列が第２の操作により指定された場合には当該文字列から文書頭方向で最初に出現するラベル付近の文字列を表示することを特徴とする前記請求項４に記載の文書検索装置。
【請求項６】
前記文書表示手段は、前記文字列が指定された場合に、当該文字列を表示中の画面領域とは別の画面領域に当該文字列から文書末方向または文書頭方向で最初に出現するラベル付近の文字列を表示することを特徴とする前記請求項４または請求項５に記載の文書検索装置。
【請求項７】
検索条件に適合する電子文書を検索する文書検索方法において、
前記検索条件として指定された文字列が前記電子文書の本文中で出現する位置を特定する挿入位置特定工程と、
前記挿入位置特定工程で特定された各位置に当該位置を識別するためのラベルを挿入するラベル挿入工程と、
前記ラベル挿入工程でラベルを挿入された各位置へのリンクを、前記電子文書の本文中の前記検索条件として指定された文字列のうち当該位置から文書頭方向で最初に出現するものに設定するリンク挿入工程と、
を含むことを特徴とする文書検索方法。
【請求項８】
前記リンク挿入工程では、前記電子文書の本文中で最初に出現する前記位置へのリンクを、当該電子文書とは別の電子文書の本文中で最後に出現する前記文字列に設定することを特徴とする前記請求項７に記載の文書検索方法。
【請求項９】
さらに、前記ラベル挿入工程でラベルを挿入された各位置へのリンクを、前記電子文書の本文中の前記検索条件として指定された文字列のうち当該位置から文書末方向で最初に出現するものに設定する第２のリンク挿入工程を含むことを特徴とする前記請求項７または請求項８に記載の文書検索方法。
【請求項１０】
さらに、前記電子文書の本文の表示中に前記リンク挿入工程または前記第２のリンク挿入工程でリンクを設定された文字列が指定された場合に、当該文字列から文書末方向または文書頭方向で最初に出現するラベル付近の文字列を表示する文書表示工程を含むことを特徴とする前記請求項７〜請求項９のいずれか一つに記載の文書検索方法。
【請求項１１】
前記文書表示工程では、前記文字列が第１の操作により指定された場合には当該文字列から文書末方向で最初に出現するラベル付近の文字列、前記文字列が第２の操作により指定された場合には当該文字列から文書頭方向で最初に出現するラベル付近の文字列を表示することを特徴とする前記請求項１０に記載の文書検索方法。
【請求項１２】
前記文書表示工程では、前記文字列が指定された場合に、当該文字列を表示中の画面領域とは別の画面領域に当該文字列から文書末方向または文書頭方向で最初に出現するラベル付近の文字列を表示することを特徴とする前記請求項１０または請求項１１に記載の文書検索方法。
【請求項１３】
前記請求項７〜請求項１２のいずれか一つに記載の方法をコンピュータに実行させる文書検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、検索条件に適合する電子文書を検索する文書検索装置、文書検索方法、および文書検索プログラムに関する。
【背景技術】
【０００２】
従来、検索にヒットした文書の全文や要約などを表示する際に、検索条件として指定された文字列（以下では「検索文字列」と呼ぶ）を太字など特徴のある書体、あるいはハイライト表示などで強調することで、文書の要点や概要を把握しやすくする手法があった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら検索結果文書中で、検索文字列の出現する位置が大きく離れているような場合には、操作者は文書中の強調表示されている箇所を、逐一画面スクロールなどで追ってゆかなければならない。この操作は主にマウスからとなるため、少しだけスクロールするつもりが行き過ぎてしまったなどの誤操作が発生しやすい。たとえそうでなくとも、書体の差異などによる強調表示はディスプレイでは見づらいため、探している情報のある箇所をうっかり見落としてしまうこともあった。
【０００４】
しかも検索結果として多数の文書がヒットした場合、検索結果一覧から文書を選択し、スクロールによりその本文を概観した後、さらに一覧に戻って次の文書を選択する、というような画面間の行き来を何度も繰り返さなければならなかった。
【０００５】
この発明は、上述した従来技術による問題点を解消するため、操作者が検索結果文書中の目的の箇所（具体的には検索文字列の出現位置）を高速かつ効率的に閲覧することが可能な文書検索装置、文書検索方法、および文書検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる文書検索装置は、検索条件に適合する電子文書を検索する文書検索装置において、前記検索条件として指定された文字列が前記電子文書の本文中で出現する位置を特定する挿入位置特定手段と、前記挿入位置特定手段により特定された各位置に当該位置を識別するためのラベルを挿入するラベル挿入手段と、前記ラベル挿入手段によりラベルを挿入された各位置へのリンクを、前記電子文書の本文中の前記検索条件として指定された文字列のうち当該位置から文書頭方向で最初に出現するものに設定するリンク挿入手段と、を備えることを特徴とする。
【０００７】
この請求項１の発明によれば、検索結果文書中の検索文字列が文書頭から文書末に向かって順次リンクされる。
【０００８】
また、請求項２の発明にかかる文書検索装置は、請求項１に記載の発明において、前記リンク挿入手段が、前記電子文書の本文中で最初に出現する前記位置へのリンクを、当該電子文書とは別の電子文書の本文中で最後に出現する前記文字列に設定することを特徴とする。
【０００９】
この請求項２の発明によれば、検索結果文書群中の検索文字列が文書間をまたがって順次リンクされる。
【００１０】
また、請求項３の発明にかかる文書検索装置は、請求項１または請求項２に記載の発明において、さらに、前記ラベル挿入手段によりラベルを挿入された各位置へのリンクを、前記電子文書の本文中の前記検索条件として指定された文字列のうち当該位置から文書末方向で最初に出現するものに設定する第２のリンク挿入手段を備えることを特徴とする。
【００１１】
この請求項３の発明によれば、検索結果文書中の検索文字列が文書末から文書頭に向かって順次リンクされる。
【００１２】
また、請求項４の発明にかかる文書検索装置は、請求項１〜請求項３のいずれか一つに記載の発明において、さらに、前記電子文書の本文の表示中に前記リンク挿入手段または前記第２のリンク挿入手段によりリンクを設定された文字列が指定された場合に、当該文字列から文書末方向または文書頭方向で最初に出現するラベル付近の文字列を表示する文書表示手段を備えることを特徴とする。
【００１３】
この請求項４の発明によれば、画面表示された本文中のリンクを指定すると、その直前または直後の検索文字列が画面内となるように上記画面がスクロールされる。
【００１４】
また、請求項５の発明にかかる文書検索装置は、請求項４に記載の発明において、前記文書表示手段が、前記文字列が第１の操作により指定された場合には当該文字列から文書末方向で最初に出現するラベル付近の文字列、前記文字列が第２の操作により指定された場合には当該文字列から文書頭方向で最初に出現するラベル付近の文字列を表示することを特徴とする。
【００１５】
この請求項５の発明によれば、リンクを文書末方向・文書頭方向のいずれの方向に辿ってゆくかを、当該リンクが設定された検索文字列の指定方法によって切り替えることができる。
【００１６】
また、請求項６の発明にかかる文書検索装置は、請求項４または請求項５に記載の発明において、前記文書表示手段が、前記文字列が指定された場合に、当該文字列を表示中の画面領域とは別の画面領域に当該文字列から文書末方向または文書頭方向で最初に出現するラベル付近の文字列を表示することを特徴とする。
【００１７】
この請求項６の発明によれば、リンク元付近の本文とリンク先付近の本文とを別画面で同時に閲覧することができる。
【００１８】
また、請求項７の発明にかかる文書検索方法は、検索条件に適合する電子文書を検索する文書検索方法において、前記検索条件として指定された文字列が前記電子文書の本文中で出現する位置を特定する挿入位置特定工程と、前記挿入位置特定工程で特定された各位置に当該位置を識別するためのラベルを挿入するラベル挿入工程と、前記ラベル挿入工程でラベルを挿入された各位置へのリンクを、前記電子文書の本文中の前記検索条件として指定された文字列のうち当該位置から文書頭方向で最初に出現するものに設定するリンク挿入工程と、を含むことを特徴とする。
【００１９】
この請求項７の発明によれば、検索結果文書中の検索文字列が文書頭から文書末に向かって順次リンクされる。
【００２０】
また、請求項８の発明にかかる文書検索方法は、請求項７に記載の発明において、前記リンク挿入工程では、前記電子文書の本文中で最初に出現する前記位置へのリンクを、当該電子文書とは別の電子文書の本文中で最後に出現する前記文字列に設定することを特徴とする。
【００２１】
この請求項８の発明によれば、検索結果文書群中の検索文字列が文書間をまたがって順次リンクされる。
【００２２】
また、請求項９の発明にかかる文書検索方法は、請求項７または請求項８に記載の発明において、さらに、前記ラベル挿入工程でラベルを挿入された各位置へのリンクを、前記電子文書の本文中の前記検索条件として指定された文字列のうち当該位置から文書末方向で最初に出現するものに設定する第２のリンク挿入工程を含むことを特徴とする。
【００２３】
この請求項９の発明によれば、検索結果文書中の検索文字列が文書末から文書頭に向かって順次リンクされる。
【００２４】
また、請求項１０の発明にかかる文書検索方法は、請求項７〜請求項９のいずれか一つに記載の発明において、さらに、前記電子文書の本文の表示中に前記リンク挿入工程または前記第２のリンク挿入工程でリンクを設定された文字列が指定された場合に、当該文字列から文書末方向または文書頭方向で最初に出現するラベル付近の文字列を表示する文書表示工程を含むことを特徴とする。
【００２５】
この請求項１０の発明によれば、画面表示された本文中のリンクを指定すると、その直前または直後の検索文字列が画面内となるように上記画面がスクロールされる。
【００２６】
また、請求項１１の発明にかかる文書検索方法は、請求項１０に記載の発明において、前記文書表示工程では、前記文字列が第１の操作により指定された場合には当該文字列から文書末方向で最初に出現するラベル付近の文字列、前記文字列が第２の操作により指定された場合には当該文字列から文書頭方向で最初に出現するラベル付近の文字列を表示することを特徴とする。
【００２７】
この請求項１１の発明によれば、リンクを文書末方向・文書頭方向のいずれの方向に辿ってゆくかを、当該リンクが設定された検索文字列の指定方法によって切り替えることができる。
【００２８】
また、請求項１２の発明にかかる文書検索方法は、請求項１０または請求項１１に記載の発明において、前記文書表示工程では、前記文字列が指定された場合に、当該文字列を表示中の画面領域とは別の画面領域に当該文字列から文書末方向または文書頭方向で最初に出現するラベル付近の文字列を表示することを特徴とする。
【００２９】
この請求項１２の発明によれば、リンク元付近の本文とリンク先付近の本文とを別画面で同時に閲覧することができる。
【００３０】
また、請求項１３の発明にかかる文書検索プログラムによれば、前記請求項７〜請求項１２のいずれか一つに記載された方法がコンピュータによって実行される。
【発明の効果】
【００３１】
本発明にかかる文書検索装置、文書検索方法、および文書検索プログラムによれば、操作者は検索結果文書中の目的の箇所（具体的には検索文字列の出現位置）を、その本文の表示時に自動挿入されたリンクを辿ることで高速かつ効率的に閲覧することができるという効果を奏する。
【発明を実施するための最良の形態】
【００３２】
以下に添付図面を参照して、この発明にかかる文書検索装置、文書検索方法、および文書検索プログラムの好適な実施の形態を詳細に説明する。
【００３３】
図１は、この発明の実施の形態にかかる文書検索装置のハードウエア構成の一例を示す説明図である。図中、１０１は装置全体を制御するＣＰＵを、１０２は基本入出力プログラムなどを記憶したＲＯＭを、１０３はＣＰＵ１０１のワークエリアとして使用されるＲＡＭを、それぞれ示している。
【００３４】
また、１０４はＣＰＵ１０１の制御にしたがってＨＤ（ハードディスク）１０５に対するデータのリード／ライトを制御するＨＤＤ（ハードディスクドライブ）を、１０５はＨＤＤ１０４の制御にしたがって書き込まれたデータを記憶するＨＤを、それぞれ示している。
【００３５】
また、１０６はＣＰＵ１０１の制御にしたがってＦＤ（フレキシブルディスク）１０７に対するデータのリード／ライトを制御するＦＤＤ（フレキシブルディスクドライブ）を、１０７はＦＤＤ１０６の制御にしたがって書き込まれたデータを記憶する着脱自在のＦＤを、それぞれ示している。
【００３６】
また、１０８はＣＰＵ１０１の制御にしたがってＣＤ−ＲＷ１０９に対するデータのリード／ライトを制御するＣＤ−ＲＷドライブを、１０９はＣＤ−ＲＷドライブ１０８の制御にしたがって書き込まれたデータを記憶する着脱自在のＣＤ−ＲＷを、それぞれ示している。
【００３７】
また、１１０はカーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示するディスプレイを、１１１は文字、数値、各種指示などの入力のための複数のキーを備えたキーボードを、１１２は各種指示の選択や実行、処理対象の選択、マウスポインタの移動などをおこなうマウスを、それぞれ示している。
【００３８】
また、１１３は通信ケーブル１１４を介してＬＡＮやＷＡＮなどのネットワークに接続され、当該ネットワークとＣＰＵ１０１とのインターフェースとして機能するネットワークＩ／Ｆを、１００は上記各部を接続するためのバスを、それぞれ示している。
【００３９】
次に、図２はこの発明の実施の形態にかかる文書検索装置の構成を機能的に示す説明図である。図中、２００は入出力部であり、検索文字列をはじめとする各種検索条件の入力をキーボード１１１などから受け付けるとともに、検索された文書の一覧、あるいは当該一覧からマウス１１２などで選択された文書の本文などをディスプレイ１１０に表示する機能部である。なお、画面表示する検索結果一覧は後述する一覧作成部２０３から、文書の本文は後述するリンク挿入部２０５から、それぞれ取得する。
【００４０】
２０１は文書ＤＢ（データベース）であり、検索対象となる文書に関する情報を保持する機能部である。ここでは検索対象文書は、本装置が接続されたネットワーク上のハイパーテキスト群（インターネット上のホームページなど）であり、装置内の文書ＤＢ２０１には各文書の属性情報（ＵＲＬや最終更新日時など）や、文書中に出現する語や語句のインバーテッドファイルなどが登録されているものとする。
【００４１】
２０２は文書検索部であり、文書ＤＢ２０１に登録された文書のうち、入出力部２００から入力した検索条件に適合するものを検索する機能部である。なお、文書検索の手法として代表的なものには
（１）検索文字列が文書中に含まれるか否かで単純に適合／不適合を判断するブーリアン検索、
（２）検索文字列（群）から作成した入力ベクトルと、各文書につきそこに含まれる語や語句から作成した文書ベクトルとを比較して、両者の距離（類似度）が近いものを適合文書とするベクトル空間法、
その他これらのバリエーションや組み合わせなど様々なものがあるが、少なくとも検索条件として何らかの文字列を使用するのであれば、文書検索部２０２による検索手法はどのようなものであってもよい。なお、文書検索部２０２は検索条件に適合した文書のＩＤなどを、後述する一覧作成部２０３に通知する。
【００４２】
２０３は一覧作成部であり、文書検索部２０２から通知された各文書につき、ＵＲＬやタイトルなどの必要事項を文書ＤＢ２０１から取り出して、検索結果一覧すなわち適合文書へのリンク集を作成する機能部である。ここで作成された検索結果一覧は、入出力部２００に出力される。
【００４３】
２０４は文書取得部であり、入出力部２００により表示された検索結果一覧の中からいずれかの文書が選択された場合に、入出力部２００からの指示を受けて、当該文書の本体をネットワーク上の他の情報処理装置などから取得する機能部である。上述のように、文書検索部２０２により検索された文書の本体は装置外のネットワークに存在しているので、一覧からの文書の選択すなわちその本文の表示指示があったときに、文書取得部２０４で当該文書（および当該文書からリンクされている画像など）をダウンロードする。ここでダウンロードされた文書は、後述するリンク挿入部２０５に出力される。
【００４４】
２０５はリンク挿入部であり、文書取得部２０４により取得された文書中の各検索文字列に、それぞれその直後に出現する検索文字列へのリンクを設定する機能部である。この設定の手順は後述するフローチャートの中で説明する。なお、リンクを埋め込まれた文書は入出力部２００に出力される。
【００４５】
次に、図３はこの発明の実施の形態にかかる文書検索装置における、文書検索処理の手順を示すフローチャートである。操作者が検索条件を設定して本装置に検索を指示すると（ステップＳ３０１：Ｙｅｓ）、これを検知した入出力部２００から文書検索部２０２へ当該条件が引き渡され、文書検索部２０２は文書ＤＢ２０１の中から、当該条件に適合する文書を検索する（ステップＳ３０２）。そして、文書検索部２０２から結果を通知された一覧作成部２０３が検索結果一覧を作成し（ステップＳ３０３）、これが入出力部２００に引き渡されて、ディスプレイ１１０に表示される（ステップＳ３０４）。
【００４６】
図４は、一覧作成部２０３により作成され入出力部２００により表示される、検索結果一覧の一例を示す説明図である。図示する一覧には検索条件に適合した文書のタイトルがリストアップされ、個々のタイトルには対応する文書へのＵＲＬが埋め込まれている。なお、ここでは検索文字列として「阿波踊り」と「演舞場」の２つが指定されたものとする。
【００４７】
次に、いずれかの検索結果文書につきその本文の表示が指示された、すなわち図４中のいずれかのタイトルがマウス１１２でクリックされたことを検知すると（ステップＳ３０５：Ｙｅｓ）、入出力部２００は当該タイトルに埋め込まれたＵＲＬを文書取得部２０４に通知し、これを受けた文書取得部２０４が、当該ＵＲＬで特定される情報処理装置から対応する文書の本体を取得する（ステップＳ３０６）。そして、この文書を文書取得部２０４から受け取ったリンク挿入部２０５で、本文中の検索文字列にリンクが埋め込まれる（ステップＳ３０７〜Ｓ３０９）。
【００４８】
すなわち、リンク挿入部２０５はまず検索結果として得られた各文書中、検索条件として指定された文字列、ここでは「阿波踊り」あるいは「演舞場」が出現する位置を特定する（ステップＳ３０７）。この位置は文書ＤＢ２０１中の、上述のインバーテッドファイルを参照することで特定できるが、インバーテッドファイルの情報が文書の最新の状態を反映していないこともあるので、実際にダウンロードした文書から再度検索文字列を検索するようにしてもよい。
【００４９】
次に、リンク挿入部２０５は上記で特定した位置（各検索文字列の直前）に連番のラベルを挿入する（ステップＳ３０８）。このラベルはＨＴＭＬの場合、たとえば「＜Ａ  ＮＡＭＥ＝”０００１”＞」「＜Ａ  ＮＡＭＥ＝”０００２”＞」など連番を含むタグとなる。次に、リンク挿入部２０５は挿入したラベルへのリンクを、ラベルを付加された検索文字列の文書頭方向で最初に出現する検索文字列に設定する（ステップＳ３０９）。
【００５０】
たとえば、図４の一覧中に現れている「徳○市観光協会」の本文が図５に示すようなものだったとすると、リンク挿入部２０５によるリンク挿入後の当該文書は図６に示すようになる。図示する文書は、６行目に検索文字列「阿波踊り」を、８行目および９行目に検索文字列「演舞場」をそれぞれ含んでいる。そして、たとえば８行目の「演舞場」の直前にはラベル「＜Ａ  ＮＡＭＥ＝”０００２”＞」が挿入されるとともに、当該ラベルを付加された検索文字列から文書頭へ遡って最初に出現する６行目の「阿波踊り」の前後に、８行目の「演舞場」へのリンクを示す「＜Ａ  ＨＲＥＦ＝”＃０００２”＞」および「＜／Ａ＞」が挿入されている。
【００５１】
そして、図６の文書がリンク挿入部２０５から入出力部２００に出力され、ディスプレイ１１０に表示される（図３ステップＳ３１０）。図７は、入出力部２００により表示される文書の一例（図６に示した文書の表示例）を示す説明図である。リンク挿入部２０５により挿入されたラベルは画面上には現れず、リンクは検索文字列の下線として表現されている。そして、たとえば１行目の「阿波踊り」をクリックすると、入出力部２００により３行目の「演舞場」が頭出しされる結果、表示される画面は２行下にスクロールして図８に示すようになる。
【００５２】
図９は、リンク挿入部２０５によるリンク挿入後の検索結果文書間の関係を模式的に示す説明図である。上述のように、「徳○市観光協会」の１行目の「阿波踊り」は３行目の「演舞場」に、３行目の「演舞場」は４行目の「演舞場」に、４行目の「演舞場」は当該文書中にこれ以上検索文字列が含まれないため、「阿波踊り百科」の１行目の「演舞場」に、それぞれリンクしている。このように、検索結果として得られた文書中の検索文字列をリンクで数珠つなぎに連結してゆき、最後の文書の最後の検索文字列（ここでは「阿波踊り日程＆演舞場案内」の６行目の「演舞場」）からは、最初の文書の最初の検索文字列（ここでは「徳○市観光協会」の１行目の「阿波踊り」）にリンクを張る。
【００５３】
以上説明したように、本発明による文書検索装置、文書検索方法、および文書検索プログラムによれば、検索結果として得られた文書中の検索文字列が順次リンクで連結され、当該文字列のクリックにより後方の検索文字列へ瞬時に移動できる。また、リンクを順次辿ることで一つの文書から次の文書へと移動できるので、従来のようにいちいち検索結果一覧に戻る必要がない。これにより、文書中での検索文字列の出現位置が分散していたり、検索にヒットした文書数が多い場合にも、高速かつ効率的に目的の箇所だけを閲覧することができる。
【００５４】
なお、上述した実施の形態では検索文字列と完全に一致する文字列のみにリンクを埋め込んだが、たとえば「阿波おどり」など、検索文字列と表記は異なっても実質的に同一、あるいは類似する文字列もリンクのチェーンに組み込むようにしてもよい。
【００５５】
また、文書中に埋め込むリンクは必ずしも上記で例示したような形式である必要はない。たとえば図６の例では、ブラウザの「戻る」機能などを利用して文書頭／前文書方向へリンクを辿ることはできるが、文書中のリンクはもっぱら順方向のため、原理上は文書末／次文書方向への移動のみが可能である。そこで順方向だけでなく、逆方向へのリンクもあわせて文書中に埋め込むことで、文書末／次文書方向あるいは文書頭／前文書方向のいずれの方向にでもリンクを辿ってゆけるようにしてもよい。
【００５６】
この場合、たとえば通常のクリック時には文書末／次文書方向へ移動するが、
・特殊キー（ＳｈｉｆｔキーやＣｔｒｌキーなど）を押しながらのクリック
・右クリックで開くコンテクストメニューからの所定のコマンドの選択
・特定のマウスジェスチャー（ボタンを押し込んだままマウスを文書頭方向へ移動、など）
などがあったときは、文書頭／前文書方向へ移動するようにする。言い換えれば指定方法の切替により、文書内の検索文字列をどの方向にでも移動してゆけるようにする。これを実現するには、リンク挿入部２０５に順方向および逆方向のリンクの挿入機能を持たせるとともに、操作者からの各種指示を受け付ける入出力部２００に、移動方向の判定機能を持たせるようにすればよい。
【００５７】
また、上述した実施の形態ではもっぱらマウス１１２のクリックにより、文書内の検索文字列を順次移動するようにしたが、このほか
・マウス１１２によるポイント（検索文字列にマウスポインタを重ねるのみ）
・キーボード１１１上のＴａｂキーやカーソルキーの押下
・音声による指示
などによっても、次の検索文字列に移動できるようにしてもよい。
【００５８】
また、図７および図８に示したように、移動の前後でウィンドウをスクロールするのではなく、リンク元の検索文字列付近を表示するウィンドウは残したまま、新たにウィンドウを開いて、リンク先の検索文字列付近を表示するようにしてもよい（図７のウィンドウと図８のウィンドウとを同時に表示）。これにより、移動先の前後の文脈などを事前に別ウィンドウで確認できる。
【００５９】
なお、上述した実施の形態では文書の検索と検索された文書の表示とを同一の装置内で行ったが、たとえば図２の各部のうち入出力部２００をクライアントに、それ以外の各部をサーバに備えるようにしてもよい。この場合クライアントには、検索条件の入力と送信、検索結果一覧や適合文書の本文の表示、あるいは表示中の本文に埋め込まれたリンク先へのジャンプなどが可能な、一般的なブラウザがあればよい。
【００６０】
なお、本実施の形態で説明した文書検索法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００６１】
以上のように、本発明にかかる文書検索装置、文書検索方法、および文書検索プログラムは、検索結果文書の本文を分かりやすく表示する用途に有用であり、特に、文書中で検索文字列の出現する位置が大きく離れている場合や、検索結果として多数の文書が得られた場合などに適している。
【図面の簡単な説明】
【００６２】
【図１】この発明の実施の形態にかかる文書検索装置のハードウエア構成の一例を示す説明図である。
【図２】この発明の実施の形態にかかる文書検索装置の構成を機能的に示す説明図である。
【図３】この発明の実施の形態にかかる文書検索装置における、文書検索処理の手順を示すフローチャートである。
【図４】検索結果一覧の一例を示す説明図である。
【図５】検索結果文書の本文の一例（リンク挿入前）を示す説明図である。
【図６】検索結果文書の本文の一例（リンク挿入後）を示す説明図である。
【図７】図６に示した文書の表示例を示す説明図である。
【図８】図７に示した画面で「阿波踊り」をクリックした直後の文書の表示例を示す説明図である。
【図９】リンク挿入後の検索結果文書間の関係を模式的に示す説明図である。
【符号の説明】
【００６３】
１００  バス
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＨＤＤ
１０５  ＨＤ
１０６  ＦＤＤ
１０７  ＦＤ
１０８  ＣＤ−ＲＷドライブ
１０９  ＣＤ−ＲＷ
１１０  ディスプレイ
１１１  キーボード
１１２  マウス
１１３  ネットワークＩ／Ｆ
１１４  通信ケーブル
２００  入出力部
２０１  文書ＤＢ
２０２  文書検索部
２０３  一覧作成部
２０４  文書取得部
２０５  リンク挿入部
【図１】
2005092551.tif 000003
【図２】
2005092551.tif 000004
【図３】
2005092551.tif 000005
【図４】
2005092551.tif 000006
【図５】
2005092551.tif 000007
【図６】
2005092551.tif 000008
【図７】
2005092551.tif 000009
【図８】
2005092551.tif 000010
【図９】
2005092551.tif 000011