JP3907161B2 - キーワード検索方法、キーワード検索端末、コンピュータプログラム - Google Patents
キーワード検索方法、キーワード検索端末、コンピュータプログラム Download PDFInfo
- Publication number
- JP3907161B2 JP3907161B2 JP2001200189A JP2001200189A JP3907161B2 JP 3907161 B2 JP3907161 B2 JP 3907161B2 JP 2001200189 A JP2001200189 A JP 2001200189A JP 2001200189 A JP2001200189 A JP 2001200189A JP 3907161 B2 JP3907161 B2 JP 3907161B2
- Authority
- JP
- Japan
- Prior art keywords
- keyword
- document
- unit
- topic
- displayed
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/31—Indexing; Data structures therefor; Storage structures
- G06F16/316—Indexing structures
- G06F16/322—Trees
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Document Processing Apparatus (AREA)
Description
【発明の属する技術分野】
本発明は、キーワード検索方法、キーワード検索端末等に関する。
【0002】
【従来の技術】
近年のパーソナルコンピュータの普及に伴ない、辞書をはじめとする各種書籍類も電子データ化され、ユーザはコンピュータ上で用語検索等を行なうことができるようになっているのは周知の通りである。このとき、ユーザは、いわゆるキーワード検索機能を用い、検索対象となる辞書等の文書の電子データ中から、検索したい用語が記載されている箇所を検索している。
また、パーソナルコンピュータにインストールされるOS(Operating System)や各種アプリケーションプログラムに付随しているヘルプファイル等にも、キーワード検索機能が備わっており、ユーザは調べたいキーワードを入力することによって、ヘルプファイルの文書中から検索したい用語が出ている箇所を探し出すことができる。
【0003】
このようなキーワード検索には、コンピュータ側で実行する検索処理の観点から見ると、2通りがある。すなわち、見出しとなるような、あるいは検索時に入力されると想定される特定の語句をキーワードとして予め登録しておき、ユーザが検索を要求した際には、登録された語句のみを対象として検索を行なう「見出し検索」と、文書を構成する文字列全体を対象として検索を行なう「全文検索」である。
【0004】
このようにして検索を行なった結果は、コンピュータのモニタ上に表示されるウインドウを複数(たとえば左右)に分割し、一方のウインドウに、検索によって抽出されたトピック(文書の最低単位)の表題が一覧表示され、他方のウインドウに、ユーザが指定したトピックの本文が表示されることが多い。また、一方のウインドウには、文書に登録されているキーワードの一覧を表示し、他方のウインドウに、選択されたキーワードが登録されたトピックの本文を表示するケースもある。
【0005】
【発明が解決しようとする課題】
さて、上記したような従来の検索手法でも、特に不自由を感じない場合もあるものの、例えば検索対象となる文書のボリュームが膨大な場合や、検索によって抽出されたトピックの数が多い場合、ユーザは、目的とするトピックが直感的に判らないために、目的とするトピックにたどり着くまでに多くのトピックを試行錯誤的に見てみなければならず、多大な労力と時間を費やすことがある。
具体例を挙げれば、アプリケーションプログラムのヘルプファイル中で、ある用語の定義を調べたい場合に、その用語をキーワードとして検索すると、その用語を文章中に含む全てのトピックが抽出されてしまうことがある。このような場合に、定義が示されている目的のトピックを見つけ出すのは必ずしも容易ではないのである。
【0006】
また、このようなキーワード検索を行なうには、ユーザが文書に登録された全キーワード一覧から目的のキーワードを選択する場合が多いが、キーワードを直接入力する場合もあり、このような場合はその手間がかかるのはもちろんのこと、入力したキーワードが不適切であれば、検索しても思うような結果が得られないこともある。
本発明は、このような技術的課題に基づいてなされたもので、効率良くキーワード検索を行なうことのできるキーワード検索方法、キーワード検索端末等を提供することを目的とする。
【0007】
【課題を解決するための手段】
かかる目的のもと、本発明は、複数の単位文書から構成される辞書やヘルプファイル等の文書を対象とし、端末にてキーワード検索する方法であって、検索すべきキーワードの指定を受け付けると、予め登録されている文書の検索用データを検索することによって、この文書中において指定されたキーワードを含む単位文書を特定する。そして、文書における複数の単位文書の体系的な関連を表す文書体系図とともに、この文書体系図においてキーワードが含まれている単位文書を明示するマークやハイライト表示等の識別情報を表示させる。
ここで、文書体系図としては、単位文書のうち最小単位であるトピックの表題と、複数のトピックから構成される章や節等のグループの相関関係を、例えばツリー状に表すものがあり、この場合、キーワードが含まれるトピックの表題と、このトピックを含む章や節等のグループの表題のそれぞれに対して識別情報を付加して表示させる。また、文書体系図として、単位文書のうち最小単位であるトピックどうしの関連を示すシークエンス図を表示することもでき、この場合はキーワードが含まれるトピックに対して識別情報を付加して表示させれば良い。なお、シークエンス図とは、例えばHTML(Hypertext Markup Language)等の記述方式において、リンクしている文書どうしの関連をビジュアルに表示するためのものである。
このようなキーワード検索方法によれば、文書体系図中に表示された識別情報を見ることによって、文書体系図においてキーワードが含まれている箇所(単位文書)を把握することができる。このような文書体系図は、すなわち、実際の書籍等の目次と同様の構成を有することになるので、識別情報が付されている箇所の表題や、その上層のグループの(章や節)の表題等から、求めている記述の箇所を推定することができる。
また、本発明では検索時に検索用データを用いるが、これは、キーワードの指定を受け付けるステップに先立ち、文書に含まれるキーワードとこのキーワードの文書中における位置情報を抽出することによって生成される。このとき、文書を構成する複数の単位文書の体系的な関連を抽出して文書体系図のデータを生成することもできる。
なお、本発明は、インターネット上に存在するホームページ等を対象としてキーワード検索を行なう場合よりも、複数の単位文書によって構成される一塊の文書を対象としてキーワード検索を行なう場合に好適である。
【0008】
本発明は、データベースにデータが格納され、複数のトピックを含む文書を対象に端末でキーワード検索する方法として捉えることもできる。この場合、トピック毎に関連するキーワードを予め登録しておき、これをプルダウン方式等によってリスト表示することを特徴とすることができる。そして、リストの中から指定されたキーワードを用いて、文書を検索するのである。
なお、リスト表示するときには、任意の文字列の入力を受け付けるダイアログ・パネルを表示するためのトリガーをリストとともに表示することができ、ダイアログ・パネルで文字列が入力されたときには入力された文字列をキーワードとして検索する。
このようにして検索を行なった結果は、複数のトピックから構成される文書の構造を表す構造図とともに、この構造図においてキーワードが含まれている箇所を明示する識別情報を表示させるようにしても良い。
【0009】
また、本発明は、複数の単位文書によって構成された文書を対象としてキーワード検索を実行するキーワード検索端末としても捉えることが可能である。すなわち、このキーワード検索端末は、検索すべきキーワードの指定を受け付けるキーワード受付手段と、指定されたキーワードに基づいて文書のデータを検索した結果として、文書体系図とともに、キーワードが含まれている箇所を明示する識別情報を表示させる検索結果表示手段と、を備えるのである。
また、検索を実行する対象および手段をネットワーク等を介して接続可能な外部のサーバ等に備えることによって、キーワード検索端末側にはこのような対象および手段を備えない構成とすることもできるが、このキーワード検索端末に、文書毎に関連するキーワードが登録された検索用データを格納する検索用データ格納手段と、検索用データを検索することによってキーワードを含む文書を特定する検索実行手段と、を備えることもできる。
さらに、文書のデータを格納するデータベースをネットワーク等を介して外部に備えることによって、キーワード検索端末側にはデータベースを備えない構成とすることもできるが、キーワード検索端末に、文書のデータが格納されたデータベースをさらに一体に備えるようにしても良い。
【0010】
また、本発明は、データベースにデータが格納された文書を対象としたキーワード検索機能を有したコンピュータ装置に実行させるコンピュータプログラムであって、キーワードの指定を受け付ける処理と、文書中においてキーワードを含む箇所を特定する処理と、文書の論理構造を表す構造図とともに、キーワードが含まれている箇所を明示する識別情報を表示させる処理と、をコンピュータ装置に実行させるプログラムとしても構成することができる。
【0011】
本発明は、データベースにデータが格納された文書に含まれるキーワードを検索するためのコンピュータ装置に実行させるコンピュータプログラムとして捉えることもでき、このコンピュータプログラムは、データベースに格納された文書のデータに基づき、文書に含まれるキーワードとこのキーワードに関連する単位文書に関する情報を抽出して検索用データを生成するとともに、文書における単位文書の関連を体系的に表す文書体系図のデータを生成し、検索すべきキーワードの指定を受け付けたときに、文書中においてキーワードを含む単位文書を特定して、この単位文書を文書体系図上において明示する識別情報を表示させる処理、をコンピュータ装置に実行させる。
【0012】
また、本発明は、データベースにデータが格納されて、複数のトピックから構成された文書を対象としたキーワード検索機能を有したコンピュータ装置に実行させるコンピュータプログラムとして捉えることも可能であり、このコンピュータプログラムは、キーワード検索の要求を受け付けたときに表示されている文書のトピックを特定し、このトピックに予め関連付けて登録されたキーワードを抽出してリストを表示し、このリストの中から検索すべきキーワードの指定を受け付けて検索を実行する機能をコンピュータ装置に実現させることを特徴とする。
【0013】
【発明の実施の形態】
以下、添付図面に示す実施の形態に基づいてこの発明を詳細に説明する。
図1は、本実施の形態における文書検索システムの構成を説明するための図である。この図1に示すように、文書検索システムは、PC等の端末(キーワード検索端末)によって実現されるもので、1以上の文書の電子データが格納された文書データベース(データベース)10と、この文書データベース10に格納されているデータに基づいてユーザからの要求に応じた検索処理を実行する検索エンジン20と、検索エンジン20で得られた検索結果等を表示する表示装置(検索結果表示手段)30とを備えている。
【0014】
ここで、文書データベース10は、HDD(Hard Disc Drive)やCD(Compact Disc)-ROM(Read Only Memory)やDVD(Digital Versatile Disc)−ROM等の各種記憶媒体、およびその読み取り装置によって構成される。この文書データベース10には、例えばアプリケーションプログラムのヘルプファイルや、各種辞書等の文書の電子データが格納されている。ここで、文書データベース10に電子データが格納されているそれぞれの文書は、例えば章・節・段等のように上下に複数階層を有した文書構造(以下、これを文書の論理構造と称する)となっており、各章・各節・各段等には表題が付され、文書の最小単位となるトピック(本実施の形態ではトピック=段とし、以下の説明では適宜、段をトピックとして表現する)には、表題と本文とが含まれている。
【0015】
検索エンジン20は、実際にはユーザのPCにインストールされたコンピュータプログラムに基づいて所定の処理を実行することによって実現されるものである。この検索エンジン20は、後に説明する文書解析モジュール21、データ格納部(検索用データ格納手段)22、文書データ処理部(検索実行手段)23の他、キーボードや各種ポインティングデバイスからユーザによるキーワードの指定等の入力を受け付ける入力部(キーワード受付手段)24、入力部24で受け付けた入力に伴なって発生するイベント等に基づき、文書データ処理部23および表示制御部26に所定の処理を実行させるイベント処理部25、表示装置30での表示内容を制御する表示制御部26を備えて構成される。
【0016】
文書解析モジュール21は、文書データベース10に格納されている文書の電子データを取り出し、文書に含まれているキーワードを基にキーワードインデックステーブル(検索用データ)22aを作成するキーワードインデックス作成部(検索用データ生成手段)21aと、文書の構造を解析して文書構造テーブル(検索用データ)22bを作成する文書構造解析部(体系図生成手段)21bとを有する。
キーワードインデックス作成部21aは、予め設定された所定の条件に基づいて文書中からキーワードを抽出し、抽出された個々のキーワードに対して固有のインデックスを付与する。そして、これらキーワードとインデックスを関連付けてキーワードインデックステーブル22aを作成する。
一方、文書構造解析部21bは、パーシング等と称される従来から既知の手法等によって、文書の論理構造、つまり文書を構成する最小単位であるトピック、および複数のトピックによって構成される節、複数の節によって構成される章等の相関関係を解析し、文書構造をツリー状に表示する際に必要となるこれらトピック、節、章の位置情報を含む文書構造テーブル22bを作成する。このとき、文書構造解析部21bでは、キーワードインデックス作成部21aで作成されたキーワードインデックステーブル22aを参照し、それぞれのキーワードが存在するトピック、およびこのトピックが存在する節・章を特定し、各キーワードのインデックスと、各キーワードが存在するトピック・節・章とを関連付けることによって、文書構造テーブル22bに格納するのである。
【0017】
このようにして文書解析モジュール21で事前に作成されるキーワードインデックステーブル22a、文書構造テーブル22bは、データ格納部22に格納される。ここで、文書データベース10に複数の文書の電子データが格納されているのであれば、文書毎に作成されるキーワードインデックステーブル22aと文書構造テーブル22bは、文書の数に応じた複数組がデータ格納部22に格納されることになる。
【0018】
表示制御部26では、文書データ処理部23が生成したデータをもとに、表示装置30における文書の表示内容を制御する。この表示制御部26は、図2に示すように、表示装置30に文書の内容を表示させる際に、その表示装置30の表示画面上に表示されるウインドウWを例えば左右に2分割し、一方のフレームF1に文書構造ツリー図Lを表示し、他方のフレームF2にユーザが選択したトピック(単位文書)Tcの本文を表示させる。ここで文書構造ツリー図Lは、文書の論理構造をツリー状に表す構造図、トピックTc、その上層の節Tb、さらにその上層の章Taの体系的な関連を表す文書体系図、文書の階層構造を表す構造図である。
このようにして文書の内容を表示装置30に表示させた状態で、ユーザが、表示装置30の表示画面上に表示されるマウスポインタを適宜操作することによって、例えば、フレームF1に表示された文書構造ツリー図Lにおいて任意の章(グループ)Taにマウスポインタを重ね、クリックあるいはダブルクリック等の所定の操作を行なうと、章Taの1つ下層の節(グループ)TbがフレームF1に表示され、同様に節Tbにマウスポインタを重ねて所定の操作を行なうと、1つ下層のトピックTcがフレームF1に表示される。さらに、フレームF1において、任意のトピックTcにマウスポインタを重ねて所定の操作を行なうと、フレームF2にそのトピックTcの本文が表示される。このような操作形態自体は、基本的に従来と変わりはなく、入力部24で受け付けた入力に応答してイベント処理部25が必要な処理を表示制御部26に実行させる。
【0019】
また、イベント処理部25は、フレームF1に表示された特定のトピックTcの表題あるいは本文上にマウスポインタ(やカーソル)を合わせた状態で、ユーザが検索を行なうための所定の操作を行なったときには、表示制御部26に依頼し、マウスポインタの位置を基準とした位置にポップアップメニューリスト(キーワードのリスト)Pmを表示させる。必要なデータは文書データ処理部23を通じて取得される。このポップアップメニューリストPmには、文書構造テーブル22bにおいてこのトピックTcに関連付けられている(登録されている)キーワードが、一覧表示されるようになっている。
【0020】
文書データ処理部23は、キーボードやポインティングデバイス等からなる入力部24においてユーザが所定の操作を行なうことによってユーザから指定されたキーワードの検索処理を実行する。このとき、文書データ処理部23は、文書データベース10に格納されている文書のデータを直接検索するのではなく、文書解析モジュール21において予め解析されてデータ格納部22に格納されたキーワードインデックステーブル22aおよび文書構造テーブル22bを対象とした検索を行なう。
そして、図3に示すように、検索の結果は、フレームF1に表示される文書構造ツリー図L中に、ユーザから指定されたキーワードが存在するトピックTc・節Tb・章Ta等の表題の部分の所定の位置にマーク(識別情報)M1、M2を付した状態で、表示装置30に表示される。
【0021】
さて次に、上記のような構成からなる文書検索システムにおける具体的な処理方法について順次説明する。
まず、図4は、ユーザからの検索要求を受けるに先立ち、文書解析モジュール21にてキーワードインデックステーブル22a、文書構造テーブル22bを生成する際の流れを示すものである。この図4に示すように、文書解析モジュール21では、まず、キーワードインデックス作成部21aにて、文書データベース10にデータが格納された文書中からキーワードを抽出する(ステップS101)。この場合のキーワード抽出方法であるが、例えば、文書データがXML (eXtensible Markup Language) 等のマークアップ言語によって作成されており、文書中の要素を容易に識別できる条件が整っておれば、個々のキーワードは、該当する単位文書ごとにキーワード・タグによってマークアップされているので、キーワード・タグで囲まれた箇所のデータを抽出すれば良いことになる。キーワードインデックス作成部21aでは、このようにして文書全体から抽出された個々のキーワードに対して、重複を排除したうえで、固有のインデックスを付与し(ステップS102)、これらのキーワードとインデックスを対にしたレコードをキーワードインデックステーブル22aに保存した後、これをデータ格納部22に格納する(ステップS103)。
【0022】
続いて、文書構造解析部21bにおいて、パーシング等の手法によって、文書の論理構造を解析し(ステップS104)、文書構造ツリー図Lを表示するための文書構造テーブル22bを生成する。この場合の解析および処理手順であるが、例えば文書の論理構造が階層的であるような場合、文書データがXML等のマークアップ言語でマークアップされていれば、タグの包含関係によって文書の論理階層構造を容易に判断することができるので、パーシング処理によって章、節、トピックといった構造要素ごとに、文書構造テーブル22bに格納すべきレコードを作成する。このレコードには、構造要素ごとのノード番号、親ノード番号、タイトル、キーワードインディケータ部といった項目が含まれる。ノード番号は、章、節などの構造要素を文書中で一意に識別するための番号であり、例えば、1を開始番号とする自然数が順番に振られていく。親ノード番号は、節やトピックのように、その構造要素の上位構造要素が存在する場合に、その上位構造要素のノード番号が保存される。例えば、節の場合は、その節を含む章のノード番号が、トピックの場合はそのトピックを含む節のノード番号が、それぞれ保存される。上位構造要素が存在しない場合は、特殊なノード番号(例えば0)が保存される。タイトルには、章や節の表題が保存される。トピックの場合はタイトルが存在しないこともあり、このような場合にはタイトルの値がNULLとなる。キーワードインディケータ部は、その構造要素に関連付けられたキーワードを保存するフィールドであり、個々のキーワードに対応するキーワードインデックスが保存される。キーワードインデックスは、あらかじめキーワードインデックス作成部21aによって、キーワードインデックステーブル22aに保存されているので、文書構造解析部21bは、このテーブルを参照することによって、個々のキーワードに対応するキーワードインデックスを検索することができる。文書中の構造要素には、複数のキーワードを関連付けることができるので、キーワードインディケータ部も、通常は複数のフィールドから構成されている。また、章、節などの上位構造要素に対応するキーワードインディケータ部には、下位の構造要素に関連付けられたキーワードインデックスの和集合が保存される。なお、保存すべきキーワードインデックスの総数が大きくなるようであれば、キーワードインデックスのみを文書構造テーブル22bとは別のテーブルに保存することもできる。この場合、そのテーブルにはノード番号と単一のキーワードインデックスを対にしたレコードを、ノードごとにキーワードの総数分だけ保存すれば良い。このようにすれば、文書中に存在するすべてのノードに対し、それぞれのノードに付随したキーワードインデックスを単一のテーブルで管理することができる。
【0023】
このように、文書構造解析部21bでは、文書の論理構造を追跡しながら、ノードごとのレコードを作成することにより、文書構造テーブル22bを生成する。さらに、キーワードが存在するトピックTc・節Tb・章Taに対しては、それぞれのキーワードのインデックスを、トピックTc・節Tb・章Taに対応するノードレコードに保存する。そして、生成した文書構造テーブル22bを、データ格納部22に格納する(ステップS105)。
なお、文書データの保存形式としては、前述したようなXMLを使用する場合の他に、文書構造管理データ、キーワード管理データ、トピックデータをそれぞれ分割して保存するような方法なども考えられる。例えば、トピック自身およびトピック同士のリンクをHTMLによって記述し、キーワードはキーワード管理データとしてトピックとは別に保存し、トピックとキーワードの関連を文書構造管理データに保存するような場合である。このような場合であっても、前述した処理手順における方針と同様な方針で、キーワードインデックステーブル22aと文書構造テーブル22bを作成することができる。
【0024】
図5は、上記のようにしてキーワードインデックステーブル22a、文書構造テーブル22bがデータ格納部22に格納された状態で、ユーザが文書の特定のトピックTcを表示する場合の流れを示すものである。この図5に示すように、ユーザが入力部24において文書データベース10中にデータが格納された特定の文書を開くための所定の操作を行なうと、イベント処理部25においてこの操作によって発生する文書オープンイベントを検出する(ステップS201)。すると、イベント処理部25では、この文書オープンイベントを文書データ処理部23に通知する(ステップS202)。
文書データ処理部23では、通知されたイベントに含まれる情報からユーザが指定した文書を特定し、データ格納部22に格納されているこの文書の文書構造テーブル22bを参照し、文書構造ツリー図Lを表示するためのデータと、初期画面として表示すべき所定のトピックTcのデータを取得する(ステップS203)。そして、イベント処理部25は、文書データ処理部23より戻されたこれらのデータを表示制御部26に渡す。
表示制御部26では、これらのデータに基づき、表示装置30の表示画面上に、図2に示したようなウインドウWを表示し、一方のフレームF1に文書の論理構造を示す文書構造ツリー図Lの表示を行ない、他方のフレームF2に初期画面として表示すべき所定のトピックTcを表示する(ステップS204)。なお、この所定のトピックTcはブランク画面とすることも可能である。
【0025】
さて、ユーザは、ウインドウWのフレームF1に表示された文書構造ツリー図Lにおいて、章Ta・節Tb・トピックTcの表題の部分を適宜クリックすることにより、この文書を閲覧することができる。このとき、任意のトピックTcの表題をクリックすれば、このトピックTcの本文がフレームF2に表示されるのである。
このようにして閲覧を行なううち、内容を確認したい語句に遭遇した場合、ユーザはキーワード検索を行なうことによって、その語句の意味等を調べることができる。
【0026】
図6は、ユーザからの要求に応じて検索エンジン20がキーワード検索を行なうときの流れを示すものである。最初にユーザは、そのトピックTcに登録されているキーワードの確認操作を行なう。この図6に示すように、ユーザが入力部24においてキーワード確認を行なうための所定の操作を実行すると、これによって発生されるキーワード確認要求イベントをイベント処理部25が受け付ける(ステップS301)。
イベント処理部25は、表示制御部26に依頼して、その時点で、フレームF1においてマウスポインタが重ねられているトピックTc、あるいはフレームF2において本文を表示しているトピックTcを特定する(ステップS302)。そして、イベント処理部25は、このトピックTcに付随するキーワードの取得を文書データ処理部23に依頼し、文書データ処理部23は、データ格納部22に格納された文書構造テーブル22bを参照し、このトピックTcに関連付けられているキーワードのインデックスを取得する。文書データ処理部23は、続いてデータ格納部22に格納されたキーワードインデックステーブル22aを参照し、このキーワードインデックステーブル22aにおいて、取得したインデックスに関連付けられているキーワードを全て取得する。このようにして、文書データ処理部23では、ユーザが表示しているトピックTcに予め埋め込まれているキーワードを取得する(ステップS303)。
文書データ処理部23は、取得したキーワードのデータをイベント処理部25へ戻し、イベント処理部25はこれを表示制御部26に転送する。表示制御部26では、データが転送されてきたキーワードの数等に応じた大きさのポップアップメニューリストPmの表示用データを生成し、表示装置30に表示されたウインドウW上のマウスポインタを基準とした位置に、表示用データに基づくポップアップメニューリストPmを表示させる。これにより、図2に示したように、このポップアップメニューリストPmにおいて、ステップS303で取得したキーワード、つまりこのトピックTcに含まれるキーワードの一覧が表示される(ステップS304)。
【0027】
図2に例示したポップアップメニューリストPmには、ステップS303で取得した、予めトピックTcに関連付けて登録されているキーワードKW1、KW2が表示される。ここで、キーワードKW2は、キーワードKW1に関連するリンクキーワードとでも言うべきものであって、図2の例で言えば、「表結合」というキーワードKW1に関連する、「主キー」、「外部結合」、「正規化」といった語句がキーワードKW2として予め登録され、表示される。なお、このポップアップメニューリストPmにおいては「>」という記号が表示されるキーワードKW1(図2の例では「表結合」)において、「>」という記号の近傍にマウスポインタを位置させることによって、キーワードKW2をポップアップ表示させること等が可能である。
また、ポップアップメニューリストPmには、予め登録されたキーワードKW1、KW2が表示されるだけではなく、ユーザが任意のキーワードを入力するダイアログ・パネルを表示するためのメニュー項目KWeを表示させることもできる。ただし、このようなダイアログ・パネルをキーワードKW1等とともに同時に表示させるように構成してもよい。ユーザは、メニュー項目KWeを選択することによってダイアログ・パネルを表示させ、このダイアログ・パネルにおいて、入力部24を使用して任意のキーワード(文字列)を入力することもできるのである。
【0028】
ユーザは、このようなポップアップメニューリストPmにおいて、キーワードKW1、KW2の中から任意のキーワードを選択したり、あるいはダイアログ・パネルから任意のキーワードを入力した状態で、キーワード検索を実行するための所定の操作を入力部24にて行なうことにより、検索エンジン20にキーワード検索処理を実行させることができる。例えば、図2に例示したポップアップメニューリストPmより、キーワードKW2の「外部結合」を選択すると、キーワードKW1の「表結合」およびキーワードKW2の「外部結合」両方のキーワードを指定した検索が実行される。
【0029】
図7は、上記のようにしてユーザから、キーワードKW1、KW2の中から選択されたキーワード、またはダイアログ・パネルで入力されたキーワード(以下、これを「指定されたキーワード」と称する)の検索要求を受けた場合の検索エンジン20における処理の流れを示すものである。この図7に示すように、イベント処理部25がキーワード検索要求のイベントを受け付けると、このイベントを文書データ処理部23に通知する(ステップS401)。
文書データ処理部23は、データ格納部22に格納されたキーワードインデックステーブル22aを参照し、指定されたキーワードを検索する。その結果、指定されたキーワードと合致するキーワードがキーワードインデックステーブル22aに見つかった場合、そのキーワードに関連付けられたインデックスを取得する(ステップS402)。
続いて、文書データ処理部23は、取得したインデックスに基づき、データ格納部22に格納された文書構造テーブル22bを参照し、このインデックスを含むトピックTcを特定する。ここで、インデックス、すなわちこれに対応するキーワードを含むトピックTcは複数存在することが有り得る(ステップS403)。
そして、文書データ処理部23は、特定された全てのトピックTcのそれぞれについて、文書構造ツリー図L中における位置情報を文書構造テーブル22bから取得する(ステップS404)。なおここで、特定されたトピックTcの位置情報としては、特定されたトピックTcの位置だけでなく、このトピックTcが属する節Tb・章Taの位置が含まれる。
【0030】
このようにして取得された位置情報は、イベント処理部25を介して表示制御部26に転送される。表示制御部26では、この位置情報に基づいて、図3に示したように、表示装置30に表示されるウインドウWに、キーワード検索結果である文書構造の一覧を表示する(ステップS405)。
ここで、キーワード検索結果として表示される文書構造の一覧の表示は、フレームF1に表示される文書構造ツリー図L中に、特定されたトピックTcの表題、およびこのトピックTcが属する節Tb・章Taの表題の部分に、図中に示したようなマークM1、M2を表示させることによって行なわれる。ここで、マークM1は、キーワードKW1を含む箇所を示している。またマークM2は、キーワードKW2を含む箇所を示している。マークM1、M2の双方が表示されている個所は、キーワードKW1とこれに関連するキーワードKW2の双方を含む箇所を示している。
【0031】
ユーザは、このようにして表示されたマークM1、M2を、文書構造ツリー図Lと合わせて考慮して見ることによって、自らが指定したキーワードが存在する複数のトピックTcのうち、自らが知りたい(キーワードに関する)記述が掲載されているトピックTcを推定することができる。マークM1、M2が付されたトピックTcあるいは章Ta・節Tbの表題を見ることによって、自らが調べたいと考えている記述がありそうなトピックTcを推定することができるのである。
【0032】
これを、図2、図3、図8に挙げた具体例を用いて説明すれば、以下のようになる。
すなわち、図2に示したように、ユーザがデータ処理システムの構築に関する文書の閲覧中、「表の設計」という表題の節Tbの「照会」なる表題を有したトピックTcの本文をフレームF2に表示させて参照していたところ、「表を外部結合することにより」という記述が目にとまったとする。ここで、ユーザは「表結合」という語句の概念はおおよそ知っていたが、「外部結合」という語句KWs概念には不案内であったため、「外部結合」という語句KWsの定義や使用方法等に関し、情報を得たいと考えたとする。
すると、ユーザは、フレームF1に表示された文書の論理構造のツリー表示中、現在参照しているトピックTcの「照会」という表題の部分にマウスポインタを合わせ、所定の操作(例えばマウスの右クリック、メニューバーからの操作項目の選択等)を行なうと、ウインドウW上にキーワード検索のためのポップアップメニューリストPmが表示される。このポップアップメニューリストPmには、この「照会」なるトピックTcに関連して予め登録されたキーワードKW1、KW2が表示され、ユーザはこれを確認することができる。ここでユーザが、「表結合」というキーワードKW1と、これに関連する「主キー」、「外部結合」、「正規化」というキーワードKW2を確認し、そのうえで、「外部結合」というキーワードKW2でキーワード検索を行なってみることに決定し、キーワード検索を行なうための所定の操作を入力部24にて行なったとする。すると、この場合、「表結合」というキーワードKW1と「外部結合」というキーワードKW2の両方が自動的に指定されたことになる。
【0033】
入力部24を用いたユーザの操作によって発生されたイベントに基づき、検索エンジン20では、上記したようなキーワード検索が実行され、その結果、図3に示したような検索結果画面を表示装置30に表示する。
図3に示したように、検索結果画面としては、ウインドウWのフレームF1に表示がなされる文書構造ツリー図Lにおいて、指定されたキーワードを含むトピックTc、およびこのトピックTcを含む節Tb・章Taの表題の部分に対し、マークM1、M2が表示されるようになっている。このとき、マークM1、M2が付された章Ta・節Tb、トピックTcのうち、文書の論理構造の最も先頭に近いものが、フレームF1に表示されるよう、自動的に表示のスクロールがなされる。
ここで、「表結合」というキーワードKW1を含むトピックTc、節Tb・章Taに対してマークM1が付され、「外部結合」というキーワードKW2を含むトピックTc、節Tb・章Taに対してマークM2が付される。マークM1、M2の双方が付されたトピックTc、節Tb・章Taは、キーワードKW1、KW2の双方を含むのである。
【0034】
ユーザは、このような検査結果画面を見て、目的の記述がなされているトピックTcを類推する。図3に示した例では、「SQL」という章Taの「JOIN」という節Tb、および「一般規則」というトピックTcにマークM1、M2の双方が付されており、ここに目指すキーワードである「外部結合」という語句KWsが含まれていることがわかる。ここでの例では、ユーザは「外部結合」の基本的概念や定義といったものを知りたい。「一般規則」というトピックTcは、ユーザがプログラム開発に携わる者であれば、SQLの構文解説であることは容易に推定できるため、「外部結合」に関してユーザが望む記述は「JOIN」という節Tbにあるのではないか、と類推ができる。
【0035】
そこでユーザが、「JOIN」という節Tbの表題の部分にマウスカーソルを合わせた状態で所定の操作(例えば、マウスの左クリック等)を行なうと、図8に示すように、フレームF2に「JOIN」という節Tbの本文が表示される。本文を順次チェックし、「外部結合」という語句KWsに関する説明が詳しく書かれていれば、ユーザ、自らが望む情報を得ることができる。また、ここでの情報が望むものと違った場合、あるいは不足している場合には、フレームF1での文書構造ツリー図Lを適宜スクロールさせ、上記と同様にしてマークM1やM2を目印として、望む情報が記述されていそうなトピックTc、章Ta・節Tbを探せばよい。
【0036】
上述したような構成によれば、文書の論理構造および章Ta・節Tb・トピックTc等の表題を示す文書構造ツリー図LにマークM1、M2を付すことによって、ユーザから指定されたキーワードが存在する箇所を示すようにした。これにより、ユーザは、本の目次を見ながら目的の箇所を探す場合と同様の思考パターンで、目的の記述が含まれていそうなトピックTcの位置を推定することができる。
また、ユーザが特定のトピックTcを開いた状態で、トピックTcの表題や本文にマウスポインタを合わせて所定の操作を行なうと、そのトピックTcに関連付けて予め登録されているキーワードKW1、KW2がポップアップメニューリストPmに表示される。ユーザは、このポップアップメニューリストPmの中からキーワードを選択すれば良いので、操作を容易に、かつ入力間違い等を起こすことなく行なうことができる。加えて、このポップアップメニューリストPmからキーワード入力を行なうダイアログ・パネルを表示させることもでき、任意の文字列を入力できるようになっているので、この点においても便利である。さらに、予めキーワードKW1とこれに関連するキーワードKW2とを登録しておくようにしたので、検索を効率良く行なうことが可能となる。
ところで、検索エンジン20は、文書解析モジュール21を備え、文書データベース10に格納された文書の論理構造の生成、および文書に含まれるキーワードの抽出を行なうようにした。これにより、文書データベース10に格納する文書のデータ自体において予めこれらの作業を行なっておく必要がない。したがって、文書データベース10に新たな文書のデータを追加するような場合にも、キーワードのマークアップ等を行なっておく以外に、検索を行なうための余分なデータを追加する必要が無く、文書のデータの作成自体を効率良く行なうことができる。
【0037】
なお、上記実施の形態では、文書データベース10はHDD等の各種記憶媒体によって構成するようにしたが、必ずしもこれに限るものではなく、たとえば文書データベース10を外部のデータベースによって構成し、検索エンジン20として機能するPC等の端末との間でインターネットやLAN等のネットワークを介して接続される構成とすることも可能である。
さらには、検索エンジン20の機能を外部のサーバに実装し、ユーザがネットワークを介して検索エンジン20(外部のサーバ)にアクセスして、検索を実行させるような構成とすることも十分に考えられる。
【0038】
また、上記実施の形態では、キーワードインデックステーブル22a、文書構造テーブル22bを備える構成としたが、これらはいかなる項目を含むものであっても良い。
また、表示装置30に対する文書の論理構造の表示形式や、指定されたキーワードを含む位置を示すマークM1、M2の表示形式等も他のいかなる形式であっても良い。例えば、マークM1、M2に代えて、トピックTcや章Ta・節Tbの表題自体の表示色を変える等してハイライト表示を行なうこと等が考えられる。
【0039】
図9(a)に示すものは、文書の論理構造の他の表示形式を採用する場合の例であって、例えばHTML(Hypertext Markup Language)等の言語によって記述されたシークエンスに基づいて順次開かれる、複数のトピック(単位文書)T1、T2、…の関連(論理構造)を示す文書構造図(シークエンス図、文書体系図、構造図)である。つまり、あるトピック(例えばT1)を開いた状態で、次のトピックを開く操作を行なったときに、HTMLによるリンクによって開かれるトピック(例えばT2)をグラフィカルに表示したものである。
このような表示形式(以下、これをトピックシークエンス形式と称する)において、ユーザが特定のトピック(例えばT1)を指定した状態で、所定の操作を行なうと、図9(b)に示すように、図2の場合と同様、ポップアップメニューリストPmが表示され、このトピック(例えばT1)に予め登録されたキーワードKW1(およびKW2;図示せず)や任意の文字列を入力するダイアログ・パネルを表示するためのメニュー項目KWeが表示される。
そして、このポップアップメニューリストPmにおいて、検索すべきキーワードを指定し、検索エンジン20において検索を実行した結果として、図10(a)に示すように、指定されたキーワードが含まれるトピックに対し、マーク(識別情報)M3が表示される。これによって、上記図3に示した場合と同様、トピックT1,T2,…の表題を参照しながら、目的の記述がなされている箇所の推定を容易に行なうことができるのである。またこのような表示形式の場合、目的の記述がなされていると推定できる箇所のトピック(例えばT3)に対し、ダブルクリック等の所定の操作を行なえば、トピックの本文を表示させることも可能である。
さらに、図10(b)に示すように、文書に複数のシークエンスが存在し、検索を開始したシークエンスとは異なる別のシークエンスにも指定されたキーワードを含むトピックが存在する場合、切り換えタブS1、S2等によって複数のシークエンスを切り換えることができるようにして、検索結果を表示することもできる。
【0040】
また、上記実施の形態で示したような検索エンジン20を機能させるプログラムは、以下のような記憶媒体、プログラム伝送装置の形態とすることもできる。すなわち、記憶媒体としては、コンピュータ装置に実行させる上記したようなプログラムを、CD−ROM、DVD−ROM、メモリ、ハードディスク等の記憶媒体に、コンピュータ装置が読み取り可能に記憶させれば良い。
また、プログラム伝送装置としては、上記したようなプログラムを記憶させたCD−ROM、DVD−ROM、メモリ、ハードディスク等の記憶手段と、この記憶手段から当該プログラムを読み出し、当該プログラムを実行する装置側に、コネクタ、あるいはインターネットやLAN等のネットワークを介して当該プログラムを伝送する伝送手段とを備える構成とすれば良い。このようなプログラム伝送装置は、特に、上記したような検索機能を備えるPC等に、上記したような処理を行なうプログラムをインストールする際に好適である。
これ以外にも、本発明の主旨を逸脱しない限り、上記実施の形態で挙げた構成を取捨選択したり、他の構成に適宜変更することが可能である。
【0041】
【発明の効果】
以上説明したように、本発明によれば、キーワード検索を効率良く行ない、ユーザは、目指す記述の箇所を容易に見つけることが可能となる。
【図面の簡単な説明】
【図1】 本実施の形態における文書検索システムの構成を示す図である。
【図2】 検索を行なうに際し、ポップアップメニューリストを表示させた状態の表示画面の一例である。
【図3】 検索の結果、指定されたキーワードが含まれる箇所を示すマークが表示された状態の表示画面の一例である。
【図4】 キーワードインデックステーブル、文書構造テーブルを生成する際の流れを示すものである。
【図5】 文書の特定のトピックを表示させる際の流れを示すものである。
【図6】 キーワード確認を行なうときの流れを示すものである。
【図7】 検索要求を受けた場合の処理の流れを示すものである。
【図8】 検索の結果、指定されたキーワードが含まれる箇所を示すマークが表示された状態で、ユーザが特定のトピックを表示させたときの表示画面の一例である。
【図9】 文書の論理構造の他の表示形式を採用する場合の例を示す図である。
【図10】 図9に示した表示形式において、検索の結果、指定されたキーワードが含まれる箇所を示すマークが表示された状態の表示画面の一例である。
【符号の説明】
10…文書データベース(データベース)、20…検索エンジン、21…文書解析モジュール、21a…キーワードインデックス作成部(検索用データ生成手段)、21b…文書構造解析部(体系図生成手段)、22…データ格納部(検索用データ格納手段)、22a…キーワードインデックステーブル(検索用データ)、22b…文書構造テーブル(検索用データ)、23…文書データ処理部(検索実行手段)、24…入力部(キーワード受付手段)、30…表示装置(検索結果表示手段)、KW1、KW2…キーワード、KWe…ダイアログ・パネルを表示するためのメニュー項目、L…文書構造ツリー図(文書体系図、構造図)、M1、M2、M3…マーク(識別情報)、Pm…ポップアップメニューリスト(キーワードのリスト)、Ta…章(グループ)、Tb…節(グループ)、Tc、T1、T2、T3…トピック(単位文書)
Claims (12)
- データベースにデータが格納され、複数の単位文書から構成される文書を対象として、コンピュータがキーワード検索する方法であって、
前記コンピュータが、前記文書に含まれるキーワードを抽出し、当該キーワードを含む単位文書に当該キーワードを関連付けた情報をメモリに格納するステップと、
前記コンピュータが、前記複数の単位文書の中から特定の単位文書の指定を受け付けるステップと、
前記コンピュータが、前記キーワードを関連付けた情報を用いて、前記特定の単位文書に含まれているキーワードを抽出するステップと、
前記コンピュータが、抽出されたキーワードの中から検索すべき第1キーワードと第2キーワードとの指定を受け付けるステップと、
前記コンピュータが、前記キーワードを関連付けた情報を用いて、前記複数の単位文書の中から前記第1キーワードを含む単位文書と前記第2キーワードを含む単位文書とを特定するステップと、
前記コンピュータが、前記文書における複数の単位文書の体系的な関連を表す文書体系図とともに、当該文書体系図において、前記第1キーワードを含む単位文書を明示する第1識別情報と前記第2キーワードを含む単位文書を明示する第2識別情報とを表示させるステップと、を有することを特徴とするキーワード検索方法。 - 前記コンピュータが、前記文書のデータから抽出されたキーワードに対して、固有のインデックスを付与したキーワードインデックステーブルを作成するステップと、
前記コンピュータが、前記文書の論理構造を解析し、当該論理構造において、前記抽出されたキーワードを有する前記単位文書に前記固有のインデックスを関連付け、文書構造テーブルを作成するステップと、をさらに有することを特徴とする請求項1記載のキーワード検索方法。 - 前記第1識別情報と前記第2識別情報とを表示させるステップは、前記単位文書のうち最小単位であるトピックと、複数のトピックから構成されるグループの相関関係を前記文書体系図として表示し、前記第1キーワードが含まれるトピックの表題と当該トピックを含むグループの表題のそれぞれに対し当該第1識別情報を付加して表示させ、前記第2キーワードが含まれるトピックの表題と当該トピックを含むグループの表題のそれぞれに対し当該第2識別情報を付加して表示させることを特徴とする請求項1記載のキーワード検索方法。
- 前記第1識別情報と前記第2識別情報とを表示させるステップは、前記単位文書のうち最小単位であるトピックどうしの関連を示すシークエンス図を前記文書体系図として表示し、前記第1キーワードが含まれるトピックに対して当該第1識別情報を付加して表示させ、前記第2キーワードが含まれるトピックに対して当該第2識別情報を付加して表示させることを特徴とする請求項1記載のキーワード検索方法。
- 前記特定の単位文書に含まれているキーワードを抽出するステップでは、抽出された前記キーワードのリストを表示することを特徴とする請求項1記載のキーワード検索方法。
- 前記抽出するステップでは、前記リストを表示するときに、任意の文字列の入力を受け付ける入力欄または当該入力欄を表示するためのメニュー項目を当該リストとともに表示し、
前記単位文書を特定するステップでは、前記入力欄に文字列が入力されたときに当該文字列をキーワードとして検索することを特徴とする請求項5記載のキーワード検索方法。 - 複数の単位文書によって構成された文書を対象としてキーワード検索を実行するキーワード検索端末であって、
前記文書に含まれるキーワードを抽出し、当該キーワードを含む単位文書に当該キーワードを関連付けた情報をメモリに格納する情報格納手段と、
前記複数の単位文書の中から特定の単位文書の指定を受け付ける単位文書受付手段と、
前記キーワードを関連付けた情報を用いて、前記特定の単位文書に含まれているキーワードを抽出するキーワード抽出手段と、
抽出されたキーワードの中から検索すべき第1キーワードと第2キーワードとの指定を受け付けるキーワード受付手段と、
前記キーワードを関連付けた情報を用いて、前記複数の単位文書の中から前記第1キーワードを含む単位文書と前記第2キーワードを含む単位文書とを特定する単位文書特定手段と、
前記文書中における前記複数の単位文書の関連を体系的に表す文書体系図とともに、当該文書体系図において、前記第1キーワードを含む単位文書を明示する第1識別情報と前記第2キーワードを含む単位文書を明示する第2識別情報とを表示させる検索結果表示手段と、
を備えることを特徴とするキーワード検索端末。 - 前記文書のデータから抽出されたキーワードに対して、固有のインデックスを付与したキーワードインデックステーブルを作成するキーワードインデックステーブル作成手段と、
前記文書の論理構造を解析し、当該論理構造において、前記抽出されたキーワードを有する前記単位文書に前記固有のインデックスを関連付け、文書構造テーブルを作成する文書構造テーブル作成手段と、をさらに備えることを特徴とする請求項7記載のキーワード検索端末。 - 前記文書のデータが格納されたデータベースをさらに一体に備えることを特徴とする請求項8記載のキーワード検索端末。
- データベースにデータが格納され、複数の単位文書から構成される文書を対象としたキーワード検索機能をコンピュータ装置に実行させるコンピュータプログラムであって、
前記文書に含まれるキーワードを抽出し、当該キーワードを含む単位文書に当該キーワードを関連付けた情報をメモリに格納する処理と、
前記複数の単位文書の中から特定の単位文書の指定を受け付ける処理と、
前記キーワードを関連付けた情報を用いて、前記特定の単位文書に含まれているキーワードを抽出する処理と、
抽出されたキーワードの中から検索すべき第1キーワードと第2キーワードとの指定を受け付ける処理と、
前記キーワードを関連付けた情報を用いて、前記複数の単位文書の中から前記第1キーワードを含む単位文書と前記第2キーワードを含む単位文書とを特定する処理と、
前記文書の論理構造を表す構造図とともに、当該構造図において、前記第1キーワードを含む単位文書を明示する第1識別情報と前記第2キーワードを含む単位文書を明示する第2識別情報とを表示させる処理と、を前記コンピュータ装置に実行させることを特徴とするコンピュータプログラム。 - 前記単位文書の指定を受け付ける処理は、指定を受け付けたときに表示されている前記単位文書のうち最小単位であるトピックを特定し、
前記単位文書に含まれているキーワードを抽出する処理は、特定されたトピックに予め関連付けて登録されたキーワードを抽出し、
抽出された前記キーワードのリストを表示し、当該リストの中から検索すべき前記第1キーワードと前記第2キーワードとの指定を要求する処理を、当該第1キーワードと当該第2キーワードとの指定を受け付ける処理に先立って前記コンピュータ装置に実行させることを特徴とする請求項10記載のコンピュータプログラム。 - 前記データベースに格納された前記文書のデータから抽出されたキーワードに対して、固有のインデックスを付与したキーワードインデックステーブルを作成する処理と、
前記文書の論理構造を解析し、当該論理構造において、前記抽出されたキーワードを有する前記単位文書に前記固有のインデックスを関連付け、文書構造テーブルを作成する処理と、をさらに前記コンピュータ装置に実行させることを特徴とする請求項10記載のコンピュータプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001200189A JP3907161B2 (ja) | 2001-06-29 | 2001-06-29 | キーワード検索方法、キーワード検索端末、コンピュータプログラム |
| US10/176,452 US20030004941A1 (en) | 2001-06-29 | 2002-06-19 | Method, terminal and computer program for keyword searching |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001200189A JP3907161B2 (ja) | 2001-06-29 | 2001-06-29 | キーワード検索方法、キーワード検索端末、コンピュータプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003030241A JP2003030241A (ja) | 2003-01-31 |
| JP3907161B2 true JP3907161B2 (ja) | 2007-04-18 |
Family
ID=19037349
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001200189A Expired - Fee Related JP3907161B2 (ja) | 2001-06-29 | 2001-06-29 | キーワード検索方法、キーワード検索端末、コンピュータプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20030004941A1 (ja) |
| JP (1) | JP3907161B2 (ja) |
Families Citing this family (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2001258688B2 (en) * | 2000-05-29 | 2008-04-17 | Saora Kabushiki Kaisha | System and method for saving browsed data |
| US20020147775A1 (en) * | 2001-04-06 | 2002-10-10 | Suda Aruna Rohra | System and method for displaying information provided by a provider |
| US20040205666A1 (en) * | 2001-10-05 | 2004-10-14 | Poynor Todd Allan | System and method for anticipated file editing |
| JP2003337699A (ja) * | 2002-03-13 | 2003-11-28 | Saora Inc | 情報処理装置及びその方法、及びそのプログラムを記憶した記憶媒体 |
| US20030195896A1 (en) * | 2002-04-15 | 2003-10-16 | Suda Aruna Rohra | Method and apparatus for managing imported or exported data |
| KR100468171B1 (ko) * | 2002-12-13 | 2005-01-26 | 삼성전자주식회사 | 방송 프로그램 정보검색 시스템 및 방법 |
| US20040163041A1 (en) * | 2003-02-13 | 2004-08-19 | Paterra, Inc. | Relational database structures for structured documents |
| US20070022110A1 (en) * | 2003-05-19 | 2007-01-25 | Saora Kabushiki Kaisha | Method for processing information, apparatus therefor and program therefor |
| US7478321B2 (en) * | 2003-07-28 | 2009-01-13 | Microsoft Corporation | System and method for dynamically processing display information to combine display focus and context information in screen displays |
| WO2005041060A1 (en) * | 2003-10-27 | 2005-05-06 | Sap Ag | Systems and methods for searching and displaying search hits in hierarchies |
| KR100652375B1 (ko) * | 2004-06-29 | 2006-12-01 | 삼성전자주식회사 | 와이어 본딩 패키지를 포함하는 이미지 센서 모듈 구조물및 그 제조방법 |
| JP2006053745A (ja) * | 2004-08-11 | 2006-02-23 | Saora Inc | データ処理方法及びその装置、及びそのプログラム |
| US9031898B2 (en) | 2004-09-27 | 2015-05-12 | Google Inc. | Presentation of search results based on document structure |
| US8942985B2 (en) | 2004-11-16 | 2015-01-27 | Microsoft Corporation | Centralized method and system for clarifying voice commands |
| JP4144806B2 (ja) | 2005-08-30 | 2008-09-03 | 株式会社プロフィールド | 情報編集装置、情報編集システム、情報編集方法、およびプログラム |
| JP4825823B2 (ja) * | 2005-08-30 | 2011-11-30 | 株式会社プロフィールド | 情報編集装置、情報編集システム、情報編集方法、およびプログラム |
| US20070078889A1 (en) * | 2005-10-04 | 2007-04-05 | Hoskinson Ronald A | Method and system for automated knowledge extraction and organization |
| JP2007272872A (ja) * | 2006-03-08 | 2007-10-18 | Ricoh Co Ltd | 情報検索方法、情報検索装置、情報検索システム、及び情報検索プログラム |
| US7925975B2 (en) * | 2006-03-10 | 2011-04-12 | Microsoft Corporation | Searching for commands to execute in applications |
| US8266329B2 (en) * | 2006-06-01 | 2012-09-11 | Hewlett-Packard Development Company, L.P. | Apparatus and method for accessing command line interface information from a device |
| JP4963386B2 (ja) * | 2006-09-01 | 2012-06-27 | 三菱電機株式会社 | 文書データ管理装置及びプログラム |
| US20080148190A1 (en) * | 2006-12-14 | 2008-06-19 | International Business Machines Corporation | Multi-level graphical user interfaces |
| WO2009136426A1 (ja) * | 2008-05-08 | 2009-11-12 | 三菱電機株式会社 | 検索クエリ提供装置 |
| JP5215947B2 (ja) * | 2009-06-16 | 2013-06-19 | ヤフー株式会社 | 情報検索管理装置 |
| JP5071470B2 (ja) * | 2009-12-18 | 2012-11-14 | コニカミノルタビジネステクノロジーズ株式会社 | 電子文書管理装置およびプログラム |
| JP2012027723A (ja) * | 2010-07-23 | 2012-02-09 | Sony Corp | 情報処理装置、情報処理方法及び情報処理プログラム |
| KR101685991B1 (ko) * | 2010-09-30 | 2016-12-13 | 엘지전자 주식회사 | 이동 단말기 및 이동 단말기의 제어 방법 |
| CN102591890B (zh) * | 2011-01-17 | 2016-06-15 | 腾讯科技(深圳)有限公司 | 一种展示搜索信息的方法及搜索信息展示装置 |
| US9886446B1 (en) * | 2011-03-15 | 2018-02-06 | Veritas Technologies Llc | Inverted index for text searching within deduplication backup system |
| KR20150120123A (ko) * | 2014-04-17 | 2015-10-27 | 삼성전자주식회사 | 정보 제공 방법 및 장치 |
| CN109977367A (zh) * | 2017-12-28 | 2019-07-05 | 重庆南华中天信息技术有限公司 | 智能编纂方法 |
| JP7021544B2 (ja) * | 2018-01-31 | 2022-02-17 | ブラザー工業株式会社 | 画像処理装置、および、コンピュータプログラム |
| WO2019160152A1 (ja) * | 2018-02-19 | 2019-08-22 | Arithmer株式会社 | 対話管理サーバ、対話管理方法、及びプログラム |
| TWI718374B (zh) * | 2018-05-10 | 2021-02-11 | 和碩聯合科技股份有限公司 | 電子文本的階層圖建立方法及系統 |
| CN109522390B (zh) * | 2018-11-14 | 2020-11-13 | 山东大学 | 一种搜索结果展示方法和装置 |
| US11429896B1 (en) * | 2019-04-26 | 2022-08-30 | Bank Of America Corporation | Mapping documents using machine learning |
| CN110188072A (zh) * | 2019-05-08 | 2019-08-30 | 北京字节跳动网络技术有限公司 | 一种文件处理方法、装置、终端、服务器及存储介质 |
| US12001462B1 (en) * | 2023-05-04 | 2024-06-04 | Vijay Madisetti | Method and system for multi-level artificial intelligence supercomputer design |
Family Cites Families (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5404506A (en) * | 1985-03-27 | 1995-04-04 | Hitachi, Ltd. | Knowledge based information retrieval system |
| US4972349A (en) * | 1986-12-04 | 1990-11-20 | Kleinberger Paul J | Information retrieval system and method |
| US5347623A (en) * | 1987-10-29 | 1994-09-13 | Sharp Kabushiki Kaisha | Information retrieval apparatus with user interface for displaying and printing of retrieved data in different selected sequences |
| US5050071A (en) * | 1988-11-04 | 1991-09-17 | Harris Edward S | Text retrieval method for texts created by external application programs |
| US5375235A (en) * | 1991-11-05 | 1994-12-20 | Northern Telecom Limited | Method of indexing keywords for searching in a database recorded on an information recording medium |
| JPH05307499A (ja) * | 1992-04-30 | 1993-11-19 | Matsushita Electric Ind Co Ltd | 情報検索装置 |
| US5495555A (en) * | 1992-06-01 | 1996-02-27 | Hughes Aircraft Company | High quality low bit rate celp-based speech codec |
| JPH06119393A (ja) * | 1992-08-20 | 1994-04-28 | Ricoh Co Ltd | 電子ファイル装置 |
| US6195497B1 (en) * | 1993-10-25 | 2001-02-27 | Hitachi, Ltd. | Associated image retrieving apparatus and method |
| TW490643B (en) * | 1996-05-21 | 2002-06-11 | Hitachi Ltd | Estimated recognition device for input character string |
| US5813014A (en) * | 1996-07-10 | 1998-09-22 | Survivors Of The Shoah Visual History Foundation | Method and apparatus for management of multimedia assets |
| US5924090A (en) * | 1997-05-01 | 1999-07-13 | Northern Light Technology Llc | Method and apparatus for searching a database of records |
| US6335742B1 (en) * | 1997-07-24 | 2002-01-01 | Ricoh Company, Ltd. | Apparatus for file management and manipulation using graphical displays and textual descriptions |
| US6108533A (en) * | 1997-08-22 | 2000-08-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Geographical database for radio system |
| US6289341B1 (en) * | 1998-06-26 | 2001-09-11 | Lucent Technologies, Inc. | Intelligent agent for identifying intellectual property infringement issues in computer network sites and method of operation thereof |
| US6321226B1 (en) * | 1998-06-30 | 2001-11-20 | Microsoft Corporation | Flexible keyboard searching |
| US6598046B1 (en) * | 1998-09-29 | 2003-07-22 | Qwest Communications International Inc. | System and method for retrieving documents responsive to a given user's role and scenario |
| US6385602B1 (en) * | 1998-11-03 | 2002-05-07 | E-Centives, Inc. | Presentation of search results using dynamic categorization |
| US6502233B1 (en) * | 1998-11-13 | 2002-12-31 | Microsoft Corporation | Automated help system for reference information |
| US20030069873A1 (en) * | 1998-11-18 | 2003-04-10 | Kevin L. Fox | Multiple engine information retrieval and visualization system |
| US6424979B1 (en) * | 1998-12-30 | 2002-07-23 | American Management Systems, Inc. | System for presenting and managing enterprise architectures |
| US6762777B2 (en) * | 1998-12-31 | 2004-07-13 | International Business Machines Corporation | System and method for associating popup windows with selective regions of a document |
| US7275061B1 (en) * | 2000-04-13 | 2007-09-25 | Indraweb.Com, Inc. | Systems and methods for employing an orthogonal corpus for document indexing |
| JP2001075989A (ja) * | 1999-09-06 | 2001-03-23 | Sharp Corp | 情報提示装置および方法、ならびに情報提示プログラムを記録したコンピュータで読取可能な記録媒体 |
| US6785671B1 (en) * | 1999-12-08 | 2004-08-31 | Amazon.Com, Inc. | System and method for locating web-based product offerings |
| JP3563315B2 (ja) * | 1999-12-14 | 2004-09-08 | 日立ソフトウエアエンジニアリング株式会社 | 樹状図表示方法及び樹状図表示システム |
| US6611840B1 (en) * | 2000-01-21 | 2003-08-26 | International Business Machines Corporation | Method and system for removing content entity object in a hierarchically structured content object stored in a database |
| US7613993B1 (en) * | 2000-01-21 | 2009-11-03 | International Business Machines Corporation | Prerequisite checking in a system for creating compilations of content |
| US7047033B2 (en) * | 2000-02-01 | 2006-05-16 | Infogin Ltd | Methods and apparatus for analyzing, processing and formatting network information such as web-pages |
| US6725203B1 (en) * | 2000-10-12 | 2004-04-20 | E-Book Systems Pte Ltd. | Method and system for advertisement using internet browser to insert advertisements |
| NO314059B1 (no) * | 2000-11-10 | 2003-01-20 | Imp Technology As | Fremgangsmåte for strukturering og söking av informasjon |
| US7203673B2 (en) * | 2000-12-27 | 2007-04-10 | Fujitsu Limited | Document collection apparatus and method for specific use, and storage medium storing program used to direct computer to collect documents |
| US7457798B2 (en) * | 2001-02-13 | 2008-11-25 | Microsoft Corporation | System and method for providing a universal and automatic communication access point |
| US20020169771A1 (en) * | 2001-05-09 | 2002-11-14 | Melmon Kenneth L. | System & method for facilitating knowledge management |
| US6978466B2 (en) * | 2002-01-02 | 2005-12-20 | Intel Corporation | Method and system to reduce thrashing in a multi-threaded programming environment |
-
2001
- 2001-06-29 JP JP2001200189A patent/JP3907161B2/ja not_active Expired - Fee Related
-
2002
- 2002-06-19 US US10/176,452 patent/US20030004941A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003030241A (ja) | 2003-01-31 |
| US20030004941A1 (en) | 2003-01-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3907161B2 (ja) | キーワード検索方法、キーワード検索端末、コンピュータプログラム | |
| US7725454B2 (en) | Indexing and searching of information including handler chaining | |
| US7849065B2 (en) | Heterogeneous content indexing and searching | |
| CN101410834B (zh) | 在因特网浏览器中设置书签的方法 | |
| US6381593B1 (en) | Document information management system | |
| Denoue et al. | An annotation tool for Web browsers and its applications to information retrieval. | |
| US6697838B1 (en) | Method and system for annotating information resources in connection with browsing, in both connected and disconnected states | |
| KR101120301B1 (ko) | 지속 저장 포탈 | |
| JP5113764B2 (ja) | データベースと電子ドキュメントとの間での階層データの転送および表示 | |
| US7703037B2 (en) | Searchable task-based interface to control panel functionality | |
| US20130290370A1 (en) | Method and process for semantic or faceted search over unstructured and annotated data | |
| US20060059133A1 (en) | Hyperlink generation device, hyperlink generation method, and hyperlink generation program | |
| WO2007134194A2 (en) | Web notebook tools | |
| CN101416188A (zh) | 用来在本地计算机中执行程序的系统和方法 | |
| US20110289115A1 (en) | Scientific definitions tool | |
| US8612431B2 (en) | Multi-part record searches | |
| KR20060115488A (ko) | 웹 브라우저의 즐겨찾기 리스트를 이용한 개인화 검색 방법및 검색 서버 | |
| JP7545061B2 (ja) | 情報処理システム、情報処理方法、プログラム | |
| US20050004987A1 (en) | Graphical user interface for uploading files | |
| KR100863418B1 (ko) | 컴퓨터를 이용하여 작성되는 문서의 하이퍼 링크 처리 방법 | |
| KR101267915B1 (ko) | 인터넷 리소스에 연결된 태그 정보에 관한 개인 로그정보를 제공하는 장치, 방법 및 이를 구현할 수 있는컴퓨터로 읽을 수 있는 기록 매체 | |
| US20070250495A1 (en) | Method and System For Accessing Referenced Information | |
| Lin | Enhancing Personalized Indexing with XML | |
| Palmer | CSE 400 Professor: Camillo J. Taylor Advisor: Pat Palmer April 11, 2005 | |
| Thummala | Bibliography Tools in the Context of WWW and LATEX |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060124 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060419 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060620 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20060703 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060914 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20061116 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070109 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20070111 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070115 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100126 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110126 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120126 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130126 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140126 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |