(57)【要約】【課題】  最適なキーワードを付与することができるとともに、キーワード付与の際の手間を軽減したキーワード付与支援装置及びキーワード付与支援方法、キーワード付与支援プログラムを提供する。【解決手段】  検索対象の情報が記憶部１に記憶されている。検索処理部２は、指示部３より与えられた検索語を用いて、その検索語を含む情報を検索する。検索結果は表示部４に表示される。ユーザは、この検索結果の表示時に、それぞれの情報に対してキーワードの付与指示を指示部３で行う。この指示を受け、キーワード付加処理部５は、検索時に用いた検索語をキーワードとして情報に付加する。これにより、ユーザが適切なキーワードを簡易に付与することができる。【選択図】  図１
2006092251.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが指示を与えるための指示手段と、検索対象の情報を記憶する記憶手段と、前記記憶手段に記憶されている情報の中から前記指示手段により与えられた検索語を含む情報を検索する検索手段と、前記検索手段で検索された情報を出力するとともにそれぞれの該情報に対して必要に応じて前記指示手段で行われた指示に従って前記検索語をキーワードとして前記情報に付加するキーワード付加手段を有することを特徴とするキーワード付与支援装置。
【請求項２】
検索対象の情報が記憶手段に記憶されており、前記記憶手段に記憶されている情報の中から指示手段により与えられた検索語を含む情報を検索して出力し、検索されたそれぞれの情報に対して必要に応じて行われた指示手段による指示を受けて、該指示に従って前記検索語をキーワードとして前記情報に付加することを特徴とするキーワード付与支援方法。
【請求項３】
検索対象の情報が記憶手段に記憶されており、前記記憶手段に記憶されている情報の中から指示手段により与えられた複数の検索語を含む情報を検索して出力し、検索されたそれぞれの情報に対して必要に応じて行われた指示手段による指示を受けて、該指示に従って複数の前記検索語のうちの一部または全部をキーワードとして前記情報に付加することを特徴とするキーワード付与支援方法。
【請求項４】
コンピュータに、ユーザから与えられた指示を受け取る指示機能と、記憶手段に記憶されている検索対象の情報の中から前記指示機能により受け取った検索語を含む情報を検索する検索機能と、前記検索機能で検索された情報を出力するとともにそれぞれの該情報に対して必要に応じて前記指示機能で受け取った指示に従って前記検索語をキーワードとして前記情報に付加するキーワード付加機能を実現させることを特徴とするキーワード付与支援プログラム。
【請求項５】
前記検索機能は、前記指示手段から与えられた複数の検索語を用いて情報の検索を行うものであり、前記キーワード付加機能は、検索された情報に対して前記指示手段から指示された複数の検索語のうちの一部または全部についてキーワードとして前記情報に付加することを特徴とする請求項４に記載のキーワード付与支援プログラム。
【請求項６】
前記キーワード付加手段は、同義語を収録した同義語辞書を用いて前記検索語を含む同義語の中から所定の語句をキーワードとして前記情報に付加することを特徴とする請求項４または請求項５に記載のキーワード付与支援プログラム。
【請求項７】
前記検索機能は、関連語を収録した関連語辞書を用いて前記検索語を関連語に展開し、前記検索語及び前記関連語を用いて情報を検索し、前記キーワード付加機能は、検索された情報中に存在する前記検索語及び前記関連語についてキーワードとしての付加の対象とすることを特徴とする請求項４または請求項５に記載のキーワード付与支援プログラム。
【請求項８】
さらに、情報中からキーワードを抽出する抽出機能を含み、前記キーワード付加機能は、前記検索語を優先順位の高いキーワードとし、前記抽出機能により抽出したキーワードを優先順位の低いキーワードとして付与することを特徴とする請求項４または請求項５に記載のキーワード付与支援プログラム。
【請求項９】
さらに、前記キーワード付加機能は、検索された情報に対して前記指示機能により受け取った前記検索語うちすでに該情報にキーワードとして付与されているものを除いたうちの一部または全部をキーワードとして前記情報に付加することを特徴とする請求項５に記載のキーワード付与支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の検索技術に関するものである。
【背景技術】
【０００２】
大量の情報の中から所望の情報を取り出すための検索方法として、キーワードを用いた検索方法がある。この方法では、検索対象の情報に予めキーワードを付与しておき、検索時に入力された検索キーと一致あるいは類似するキーワードが付与された情報を検索結果とする。従って、検索時には検索対象の情報に付与されたキーワードのみを参照すればよいため、高速に検索を行うことができる。
【０００３】
しかし、キーワード検索を行うためには、それぞれの情報に適切なキーワードを予め付与しておく必要がある。例えば特許文献１では、表示された文書の中からキーワードを指定し、登録している。このようなキーワードを付与する作業は、次の点で手間がかかる。
・付与するキーワードを選考する手間
・情報にキーワードを付与するための、システム上の操作の手間
例えば特許文献２に記載されているように、文書作成中にキーワードを専用キーボードで指定し、登録することも考えられているが、作業量としてはさほど軽減されない。
【０００４】
そのため、キーワードを自動的に付与するための方法が考えられている。例えば特許文献３や特許文献４では、文書からキーワードを抽出して文書に付加している。しかし自動的にキーワードを抽出する方法では、あるキーワードが所望しない情報へ付与されたり、あるいは所望しないキーワードが情報に付与されてしまう可能性がある。特許文献４ではさらに関連キーワードについても付与しており、その可能性はさらに高くなる。適切でないキーワードが付与されている場合には、大量に存在する情報からキーワードで検索を行うとき、本当に必要な情報が、その他の重要でない情報の中に埋もれてしまう場合がある。
【０００５】
例えば特許文献５に記載されているように、書式に基づいて特定位置の語句をキーワードとすることも考えられている。また特許文献６や特許文献７に記載されているように、特定位置としてタイトルを用い、タイトルからキーワードを抽出することも考えられている。これらの技術によれば、文書全体からキーワードを抽出するよりも、確実なキーワードの付与が可能であるが、反面、タイトルなどから抽出しただけでは抽出可能なキーワードが少なく、検索の際に漏れが生じる可能性がある。
【０００６】
また、例えば特許文献８では、検索キーがキーワードとして付与されていない場合には検索キーにより全文検索を行い、文書中に検索キーが存在したらその文書に検索キーをキーワードとして付与する技術が記載されている。また特許文献９も、検索キーがキーワードとなっていない場合に検索キーで情報を検索し、検索キーをキーワードとして付与することが記載されている。これらの場合も、検索時間を短縮できること以外は、キーワードを自動的に抽出した場合と同様である。
【０００７】
さらに、例えば特許文献１０や特許文献１１に記載されているように、検索結果の各情報への参照回数やアクセス回数により、キーワードを付与する方法もあるが、効果を得るまでには、多大な検索と参照が行われる必要があり、即時性がないという問題がある。
【０００８】
このように、キーワードの付与を自動的に行うことによって手間は軽減することができるものの、適切でないキーワードの付与などにより検索効率や検索精度が低下してしまうという問題があった。
【０００９】
【特許文献１】特開平１−２６９１２５号公報
【特許文献２】特開昭６１−６８６６８号公報
【特許文献３】特開昭６１−２６２９２４号公報
【特許文献４】特開平５−２５７９７９号公報
【特許文献５】特開平２−７２４６８号公報
【特許文献６】特開平４−２４１６７３号公報
【特許文献７】特開昭６３−１３７３２６号公報
【特許文献８】特開昭６３−２５１８３７号公報
【特許文献９】特開平０３−２５７６６９号公報
【特許文献１０】特開２００３−１４１１５５号公報
【特許文献１１】特開昭６１−０２９９３６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上述した事情に鑑みてなされたもので、最適なキーワードを付与することができるとともに、キーワード付与の際の手間を軽減したキーワード付与支援装置及びキーワード付与支援方法、キーワード付与支援プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明は、ユーザが情報に対してキーワードを付与する際に、ユーザが１ないし複数の検索語を与え、その検索語を含む情報を検索して、その結果をユーザに対して出力する。ユーザは、出力された検索結果の情報に対して、必要に応じてキーワードの付加を指示する。この指示に従って、検索時に用いた検索語をキーワードとして情報に付加することを特徴とするものである。検索語として複数与えられた場合には、選択的にキーワードとして情報に付加することができる。このとき、既にキーワードとして付与されていない検索語から、付与するキーワードの付与の指示やキーワードの選択を行うことができる。
【００１２】
なお、同義語について統一的にキーワードを付与する場合には、同義語辞書を用い、検索語を含む同義語の中から所定の語句をキーワードとして情報に付加すればよい。また、検索語だけでなく、検索語と関連のある関連語についても検索を行う場合には、関連語辞書により検索語を関連語に展開し、検索語及び関連語を用いて情報を検索し、検索された情報中に存在する検索語及び関連語の一部または全部について、指示に従ってキーワードとして情報に付加すればよい。さらに従来より行われている自動抽出の技術とともに用い、自動抽出したキーワードを優先順位の低いキーワードとし、検索語を優先順位の高いキーワードとして付与するように構成することもできる。
【発明の効果】
【００１３】
本発明によれば、ユーザが与えた検索語（あるいはさらに関連語）によって検索された情報の中から、当該検索語（及び関連語）をキーワードとして付与することが適切な情報に対して、ユーザの指示によりキーワードを付加するので、適切なキーワードの付与を行うことができる。このとき、ユーザの判断でキーワードを付与するので、従来のように自動的なキーワードの付加のみを行う場合に比べて、適切なキーワードの付与を行うことができ、重要でない情報にキーワードを付与したり、適切でないキーワードを付与したりといった不具合を軽減することができる。また、ユーザは検索結果の中から当該関連語（及び関連語）をキーワードとして付与することが適切な情報を選択的に指示すればよく、簡単な操作でキーワードの付与を行うことができる。
【００１４】
さらに、実際に検索を行ったあとで、必要に応じて、情報にキーワードを付与するので、事前に情報に付与するキーワードを考える必要はなく、また検索条件で指定した検索語を再利用してキーワードとして付与するので、キーワード入力の手間を軽減することができる。また、情報に対してキーワードとして付与されていない検索語だけをキーワードとして付与するので、簡単な操作でもキーワードを重複せずに付与できる。本発明は、このように種々の効果を奏するものである。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の実施の一形態を示すブロック図である。図中、１は記憶部、２は検索処理部、３は指示部、４は表示部、５はキーワード付加処理部である。記憶部１は、検索対象の情報を記憶している。また、その検索対象の情報に対応づけられたキーワードについても記憶しておくことができる。もちろん、キーワードを別の記憶手段に記憶させてもよい。
【００１６】
検索処理部２は、記憶部１に記憶されている情報の中から、指示部３により与えられた１ないし複数の検索語を含む情報を検索する。複数の検索語が与えられる場合、検索条件として論理積あるいは論理和または否定を含めたそれらが混在した検索条件による検索が可能であり、予め決めておくほか、指示部３から与えられてもよい。
【００１７】
指示部３は、ユーザが指示を与えるために用いられ、例えばユーザが行う検索語の入力や、検索後に行うキーワードの付与指示などを受け取り、それぞれ検索処理部２やキーワード付加処理部５に渡す。
【００１８】
表示部４は、ユーザに対して各種の出力を行う。例えば検索処理部２で検索された情報を表示し、その際にキーワードの付与指示が行えるような形態での表示を行うことができる。
【００１９】
キーワード付加処理部５は、検索処理部２で検索された情報を表示部４に出力させるとともに、それぞれの情報に対して必要に応じて指示部３で行われたキーワードの付加指示に従って、検索時に用いた検索語をキーワードとして当該情報に付加する。検索時に複数の検索語を用いた場合には、例えば検索条件として論理積を用いて検索していれば、用いた全ての検索語をキーワードとし、論理和を用いて検索していれば、複数の検索語のうち検索された情報に含まれている検索語についてキーワードとして、情報に付加することができる。もちろん、ユーザが指示部３から付加するキーワードを選択できるように構成し、選択された検索語をキーワードとして付加してもよい。
【００２０】
図２は、本発明の実施の一形態における動作の一例を示すフローチャートである。Ｓ１１において、指示部３はユーザからの検索語の入力を受け付ける。図３は、検索語入力画面の一例の説明図である。図中、２１は入力領域、２２は検索実行ボタンである。検索語の入力の際には、例えば図３に示すような検索語を入力するための画面（ウィンドウ）を表示部４に表示し、入力領域２１にユーザが検索語を入力すればよい。複数の検索語を入力する場合には、空白や所定の区切り記号で区切って入力したり、あるいは論理演算子を挟んで条件式として入力できるようにしてもよい。ユーザは、検索語の入力が終了したら、検索実行ボタン２２を指示すればよい。入力された検索語は、検索処理部２に渡される。
【００２１】
検索処理部２は、指示部３でユーザから入力された検索語を用いて、記憶部１に記憶されている情報について全文検索を行い、検索語を含む検索条件に適合する情報を検索する。そしてＳ１３において、検索結果を表示部４に表示出力する。図４は、検索結果の表示画面の一例の説明図である。図４に示す例では、検索結果として、情報の名称、作成者、更新日時を一覧表示している。さらに、それぞれの検索結果の右側には、キーワード付加ボタンが設けられている。ユーザがこのキーワード付加ボタンを操作することによって、情報に対するキーワードの付加を指示することができる。このように簡易な操作でキーワードの付加を指示することができる。
【００２２】
また、図４に示す例では、文書３及び文書５についてはキーワード付加ボタンがない。これは、文書３及び文書５には既に検索語のキーワードが付加されており、キーワードの付加の必要がないことを示している。このように、既に検索語がキーワードとして付加されている情報に対しては、キーワード付加ボタンを表示しないようにすることで、キーワードの付加状況を識別可能にし、ユーザが無駄なキーワード付加指示を行わなくてもよいようにすることもできる。
【００２３】
Ｓ１４において、ユーザによるキーワードの付加が指示されると、Ｓ１５において、キーワード付加処理部５は、対応する情報に対してＳ１２の検索時に用いた検索語の全部または一部をキーワードとして付加する。このとき、既にキーワードとして付与されている検索語を除外して付加する。このようにして、検索語を用いて検索された結果に対して、ユーザの判断によってキーワードの付与を行うことができる。従って、重要でない情報にキーワードを付与したり、適切でないキーワードを付与したりといった不具合を軽減することができる。
【００２４】
このようにしてキーワードを情報に付加することによって、その後はキーワード検索により高速に情報の検索を行うことができる。その際に、本発明によってユーザの指示により適切なキーワードが付与されているので、精度の高い検索を行うことができる。
【００２５】
また、図４に示すような画面において、キーワード付加ボタンを操作するだけでキーワードの付与を行うことができるため、キーワードの付与の手間を大幅に減らすことができ、簡易にキーワードを付与することができる。なお、図４に示した検索結果の表示画面は一例であって、任意の表示形態で検索結果をユーザに対して出力することができる。例えば内容の一部を表示して内容を確かめることができるようにしてもよい。また、例えば一括してキーワードを付与できるようにしたり、逆にキーワードを付与しない情報を選択して他の情報に一括してキーワードを付与できるようにするなど、ユーザの操作性についても各種の変形が可能である。さらに、例えば検索結果表示画面とは別に、指示によりキーワード付加画面を表示し、その画面でキーワードの付加を指示するように構成してもよい。このとき、キーワード付加画面でキーワードとして付加する語句の編集を可能にしてもよい。この場合、検索語を予めキーワードとして入力された状態で提示し、必要なければそのままキーワードとして付加できるようにするとよい。
【００２６】
また、例えば図４に示した例とは異なり、既に検索語がキーワードとして付与されている情報に対してもキーワード付加ボタンを表示してもよい。例えば複数のキーワードを重みを付けて付与することができる場合、既にキーワードとして存在する検索語について、キーワードとして重複して付与するのではなく、既に付与されている検索語のキーワードとしての重み付けを変更するように構成することができる。
【００２７】
図５は、本発明の実施の一形態の第１の変形例を示すブロック図である。図中、６は同義語辞書である。この変形例では、キーワードを付与する際に、同義語については統一した語を付与するように構成する場合の例を示している。同義語辞書６は、複数の同義語と、それらの同義語についてキーワードとして登録する語を設定したものである。
【００２８】
キーワード付加処理部５は、検索語をキーワードとして登録する際に、同義語辞書６を参照して検索語を含む同義語が登録されているか否かを判断する。同義語が登録されている場合、その同義語についてキーワードとして登録する語を取得し、その語をキーワードとして情報に付加する。
【００２９】
これによって、同義語については統一されたキーワードが情報に付加されるので、キーワード付与後にキーワード検索を行う際に同義語の使用によって生じる検索漏れを防ぐことができる。
【００３０】
図６は、本発明の実施の一形態の第２の変形例を示すブロック図である。図中、７は関連語辞書である。この変形例では、検索語による情報の検索を行う際に、検索語と関連のある関連語についても検索を行う場合の例を示している。関連語辞書７は、単語と、その単語と関連のある関連語を収録したものである。
【００３１】
検索処理部２は、指示部３から検索語を受け取ると、関連語辞書７を参照して検索語を１ないし複数の関連語に展開する。そして、検索語及びその関連語を用いて情報の検索を行う。なお、キーワード付加処理部５は、検索語及び関連語のうち、検索された情報中に存在するものについて、キーワードとしての付加の対象とする。キーワードとする語句については、情報中に存在する検索語及び関連語の全てでなくてもよく、上述のように一部についてキーワードとして付加することも可能である。
【００３２】
このように関連語検索を行うことによって、検索語として入力された語句以外にも関連した語句を含む情報を検索することができ、検索漏れを防ぐことができる。また、検索語だけでなく、関連語を含む情報についても簡易にキーワードの付与を行うことができ、キーワードの付与の手間をより減らすことができる。
【００３３】
図７は、本発明の実施の一形態の第３の変形例を示すブロック図である。図中、８はキーワード抽出部である。この変形例では、従来から行われているキーワードの自動抽出の技術を本願発明と併用する場合の例を示している。また、情報に付与するキーワードに優先順位を付与することができるものとする。
【００３４】
キーワード抽出部８は、従来より行われているキーワードの自動抽出技術によって情報中からキーワードを抽出するものである。キーワード付加処理部５は、検索処理部２によって検索された情報について検索語をキーワードとして付加する場合には優先順位の高いキーワードとして情報に付加し、キーワード抽出部８で抽出した場合には優先順位の低いキーワードとして情報に付加する。
【００３５】
これによって、ユーザによって指示されたキーワードについて優先順位を高くし、自動的に抽出されたキーワードについては優先順位を低くし、検索時にユーザが付加を指示したキーワードが優先的に利用されるように、検索を行うことができる。例えば出現頻度を利用した優先順位を考慮したシステムに適用したり、扱う分野ごとに専門性の高いキーワードを優先する場合などに適用することができる。
【００３６】
上述の実施の形態や各変形例で説明した構成の一部または全部を、コンピュータにより実行可能なプログラムによって実現することが可能である。その場合、そのプログラムおよびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶することも可能である。記憶媒体にプログラムを格納しておき、コンピュータが記憶媒体からプログラムを読み出し、あるいはネットワークなどを介してプログラムをコンピュータに転送し、またはコンピュータ内に予めプログラムを組み込んでおき、そのプログラムをコンピュータが実行することによって、上述のような本発明の機能をコンピュータに実行させることができる。
【００３７】
もちろん、一部の機能についてハードウェアによって構成することもできるし、あるいは、すべてをハードウェアで構成してもよい。また、上述の機能を実現するプログラムを他のプログラムと一体的に構成することもできる。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の一形態を示すブロック図である。
【図２】本発明の実施の一形態における動作の一例を示すフローチャートである。
【図３】検索語入力画面の一例の説明図である。
【図４】検索結果の表示画面の一例の説明図である。
【図５】本発明の実施の一形態の第１の変形例を示すブロック図である。
【図６】本発明の実施の一形態の第２の変形例を示すブロック図である。
【図７】本発明の実施の一形態の第３の変形例を示すブロック図である。
【符号の説明】
【００３９】
１…記憶部、２…検索処理部、３…指示部、４…表示部、５…キーワード付加処理部、６…同義語辞書、７…関連語辞書、８…キーワード抽出部、２１…入力領域、２２…検索実行ボタン。
【図１】
2006092251.tif 000003
【図２】
2006092251.tif 000004
【図３】
2006092251.tif 000005
【図４】
2006092251.tif 000006
【図５】
2006092251.tif 000007
【図６】
2006092251.tif 000008
【図７】
2006092251.tif 000009