(57)【要約】【課題】検索者の持つ背景知識量の多さに応じた検索ワードのサジェストを実現する。【解決手段】検索ワードサジェスト装置は、検索分野関連におけるワード間の階層関係を示した階層表１２１を参照し、入力された検索ワードを構成するワード群に階層関係を持つワードが含まれるか否かにより、検索ワードを入力した検索者の背景知識量のレベルを判定する。そして、検索ワードサジェスト装置は、判定された検索者の背景知識量のレベルと検索者から入力された検索ワードとを対応付けたキーワードログを記録する。キーワードログの記録後、検索ワードサジェスト装置が検索者から検索ワードの入力を受け付けた場合、検索ワードを入力した検索者の背景知識量のレベルを、階層表１２１を参照して判定し、判定された検索者の背景知識量のレベルに対応するキーワードログから読み出した検索ワードをサジェストする。【選択図】図１
2019028927.tif 000002
【特許請求の範囲】
【請求項１】
情報検索に用いる検索ワードのサジェストを行う検索ワードサジェスト装置であって、
ユーザから検索ワードの入力を受け付ける入力部と、
シソーラスにおけるワード間の階層関係を示した階層情報を参照し、前記入力された検索ワードを構成するワード群に前記階層関係を持つワードが含まれるか否かにより、前記検索ワードを入力したユーザの背景知識量のレベルを判定する判定部と、
前記判定された前記ユーザの背景知識量のレベルと前記ユーザから入力された検索ワードとを対応付けた検索ワードログを記憶部に記録する記録部と、
前記検索ワードログの記録後、ユーザから検索ワードの入力を受け付けた場合、前記判定部により前記検索ワードを入力したユーザの背景知識量のレベルを判定し、前記判定されたユーザの背景知識量のレベルに対応する前記検索ワードログから読み出した検索ワードをサジェストするサジェスト部と
を備えることを特徴とする検索ワードサジェスト装置。
【請求項２】
前記判定部は、
前記階層情報を参照し、前記入力された検索ワードを構成するワード群に前記階層関係を持つワードが含まれる場合、前記検索ワードを入力したユーザの背景知識量のレベルを高レベルと判定する
ことを特徴とする請求項１に記載の検索ワードサジェスト装置。
【請求項３】
所定のドキュメントにおける図または表の説明文に含まれる第１のワードと、前記第１のワードにより説明される図または表に含まれる第２のワードとの共起数をカウントし、前記共起数が所定値以上である場合、前記第１のワードと前記第２のワードとを階層関係を持つワードとして抽出することにより、前記階層情報を作成する階層情報作成部をさらに備える
ことを特徴とする請求項１に記載の検索ワードサジェスト装置。
【請求項４】
検索ワードサジェスト装置が、
ユーザから検索ワードの入力を受け付ける入力ステップと、
シソーラスにおけるワード間の階層関係を示した階層情報を参照し、前記入力された検索ワードを構成するワード群に前記階層関係を持つワードが含まれるか否かにより、前記検索ワードを入力したユーザの背景知識量のレベルを判定する判定ステップと、
前記判定ステップにより判定された前記ユーザの背景知識量のレベルと前記ユーザから入力された検索ワードとを対応付けた検索ワードログを記憶部に記録する記録ステップと、
前記検索ワードログの記録後、ユーザから検索ワードの入力を受け付けた場合、前記判定ステップを実行することにより前記検索ワードを入力したユーザの背景知識量のレベルを判定し、前記判定されたユーザの背景知識量のレベルに対応する前記検索ワードログから読み出した検索ワードをサジェストするサジェストステップと
を含んだことを特徴とする検索ワードサジェスト方法。
【請求項５】
ユーザから検索ワードの入力を受け付けるステップと、
シソーラスにおけるワード間の階層関係を示した階層情報を参照し、前記入力された検索ワードを構成するワード群に前記階層関係を持つワードが含まれるか否かにより、前記検索ワードを入力したユーザの背景知識量のレベルを判定する判定ステップと、
前記判定ステップにより判定された前記ユーザの背景知識量のレベルと前記ユーザから入力された検索ワードとを対応付けた検索ワードログを記憶部に記録する記録ステップと、
前記検索ワードログの記録後、ユーザから検索ワードの入力を受け付けた場合、前記判定ステップを実行することにより前記検索ワードを入力したユーザの背景知識量のレベルを判定し、前記判定されたユーザの背景知識量のレベルに対応する前記検索ワードログから読み出した検索ワードをサジェストするサジェストステップと
をコンピュータに実行させることを特徴とする検索ワードサジェストプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索ワードサジェスト装置、検索ワードサジェスト方法、および、検索ワードサジェストプログラムに関する。
【背景技術】
【０００２】
従来の情報検索システムで、一般的に利用されているサジェスト機能は、過去に情報検索システムに入力された回数の多い検索ワードをサジェストしている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】國岡崇生他、「JSTシソーラスmap  JST辞書の可視化による効果的な検索語の発見」、科学技術振興機構、情報管理、2012  vol.55  no.9
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで検索者が検索しようと思っている内容に関する背景知識量は、検索者により異なるため、入力された検索ワードの内容も変化するはずである。しかし、上記のように過去に情報検索システムに入力された回数の多い検索ワードをサジェストする方法では、例えば、背景知識量の多い検索者にとっては、自身の所望する検索ワードがサジェストされない可能性がある。その結果、検索者の所望する検索結果を得られない可能性がある。そこで、本発明は、前記した問題を解決し、検索者の持つ背景知識量の多さに応じた検索ワードのサジェストを実現することを課題とする。
【課題を解決するための手段】
【０００５】
前記した課題を解決するため、本発明は、情報検索に用いる検索ワードのサジェストを行う検索ワードサジェスト装置であって、ユーザから検索ワードの入力を受け付ける入力部と、シソーラスにおけるワード間の階層関係を示した階層表を参照し、前記入力された検索ワードを構成するワード群に前記階層関係を持つワードが含まれるか否かにより、前記検索ワードを入力したユーザの背景知識量のレベルを判定する判定部と、前記判定された前記ユーザの背景知識量のレベルと前記ユーザから入力された検索ワードとを対応付けた検索ワードログを記憶部に記録する記録部と、前記検索ワードログの記録後、ユーザから検索ワードの入力を受け付けた場合、前記判定部により前記検索ワードを入力したユーザの背景知識量のレベルを判定し、前記判定されたユーザの背景知識量のレベルに対応する前記検索ワードログから読み出した検索ワードをサジェストするサジェスト部とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、検索者の持つ背景知識量の多さに応じた検索ワードのサジェストを実現することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、検索ワードサジェスト装置の動作例を説明するための図である。
【図２】図２は、検索ワードサジェスト装置の構成例を示す図である。
【図３】図３は、検索ワードサジェスト装置がキーワードログを記録する手順の例を示すフローチャートである。
【図４】図４は、検索ワードサジェスト装置が検索ワードのサジェストを行う手順の例を示すフローチャートである。
【図５】図５は、階層表作成部が、階層表作成に用いるドキュメントの例を示す図である。
【図６】図６は、検索ワードサジェストプログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら、本発明を実施するための形態（実施形態）について説明する。本発明は、本実施形態に限定されない。
【０００９】
［概要］
一般的に、情報検索システムにおいて、検索ワードとして入力されたワードに、シソーラスにおける当該ワードの下位層ワード（当該ワードの下位概念のワード）を付加して検索することで、検索精度が向上する傾向にあることが知られている（非特許文献１参照）。また、検索対象の分野に関する背景知識の多い検索者は、より具体的なワードを検索ワードとして入力する傾向にある。
【００１０】
そこで、本実施形態の検索ワードサジェスト装置１０（図２参照）は、事前にシソーラスに相当するような検索分野関連のワードの階層表（階層情報）１２１を用意しておき、入力された検索ワードが階層表１２１における階層関係を持つワードを含むか否かにより、当該検索ワードの入力者（検索者）の背景知識量のレベルを判定する。そして、検索ワードサジェスト装置１０は、判定した検索者の知識量のレベルと、当該検索者により入力された検索ワードとを対応付けたキーワードログを記録しておく。その後、検索ワードサジェスト装置１０は、検索者から検索ワードの入力を受け付けると、当該検索者の知識量に応じたキーワードログを用いて、検索ワードのサジェストを行う。
【００１１】
図１を用いて、検索ワードサジェスト装置１０の動作例を説明する。ここでの階層表１２１には、例えば、上位層ワード（上位概念のワード）「再開」に隣接する下位層ワード（下位概念のワード）として、「PH0.5」、「PH1.0」、「PH2.0」、…等のワードが登録されているものとする。
【００１２】
ここで、検索ワードサジェスト装置１０が、検索者から検索ワードとして「再開  影響」の入力を受け付けた場合、これらのワードは階層表１２１で隣接する（階層関係を持つ）ワードではないので、検索者の背景知識量は少ないと判定する。そして、検索ワードサジェスト装置１０は、上記の検索ワードを「背景知識量少ユーザキーワードログ」に記録する。
【００１３】
一方、検索ワードサジェスト装置１０が、検索者から検索ワードとして「再開  PH1.0  系切替  サービス影響」の入力を受け付けた場合、これらのワードは階層表１２１で隣接するワードなので、検索者の背景知識量は多いと判定する。そして、検索ワードサジェスト装置１０は、上記の検索ワードを「背景知識量多ユーザキーワードログ」に記録する。
【００１４】
その後、検索者から検索ワードとして「再開」のみが入力されてリターンされた場合、検索ワードサジェスト装置１０は、背景知識量が少ない検索者による検索と判定し、「背景知識量少ユーザキーワードログ」の中から、サジェストを行う。例えば、検索ワードサジェスト装置１０は、検索ワードとして、「再開  影響」等のサジェストを行う。
【００１５】
一方、検索者から検索ワードとして「再開  PH1.0」が入力されてリターンされた場合、検索ワードサジェスト装置１０は、「再開  PH1.0」は階層表１２１で隣接するワードが入力されてリターンされたため、背景知識量が多い検索者による検索と判定し、「背景知識量多ユーザキーワードログ」の中から、サジェストを行う。例えば、検索ワードサジェスト装置１０は、検索ワードとして、「再開  PH1.0  系切替  サービス影響」等のサジェストを行う。
【００１６】
このようにすることで、検索ワードサジェスト装置１０は、検索者の背景知識量（背景知識のレベル）に応じた検索ワードのサジェストを行うことができる。
【００１７】
［構成］
次に、図２を用いて、検索ワードサジェスト装置１０の構成例を説明する。検索ワードサジェスト装置１０は、入出力部（入力部および出力部）１１と、記憶部１２と、制御部１３とを備える。入出力部１１は、検索ワードサジェスト装置１０の入出力インタフェースを司る。この入出力部１１は、例えば、検索者から検索ワードの入力を受け付けたり、検索ワードのサジェスト結果を出力したりする。
【００１８】
記憶部１２は、制御部１３が検索ワードのサジェストを行うための種々の情報を記憶する。例えば、記憶部１２は、階層表１２１を記憶する。また、記憶部１２は、制御部１３から出力されるユーザキーワードログ（例えば、背景知識量多ユーザキーワードログや背景知識量少ユーザキーワードログ等）を記憶する領域を備える。
【００１９】
階層表１２１は、前記したとおり、ワード間の階層関係（上位概念と下位概念との関係）を示した情報であり、例えば、シソーラスにおけるワード間の階層関係や、検索分野関連ワードにおけるワード間の階層関係を示した情報である。この階層表１２１は、検索対象となる情報（例えば、ドキュメント群）から事前に作成されたものを用いてもよい。一例を挙げると、階層表１２１は、検索対象となるドキュメントに含まれる上位層ワードと、当該上位層ワードの下位層ワードとを関連付けた情報である。
【００２０】
制御部１３は、背景知識量判定部（判定部）１３１と、記録部１３２と、サジェスト処理部１３３とを備える。破線で示す階層表作成部１３４は装備される場合と、装備されない場合とがあり、装備される場合について後記する。
【００２１】
背景知識量判定部１３１は、入出力部１１経由で入力された検索ワードと階層表１２１とを参照し、当該検索ワードを入力した検索者の背景知識量のレベルを判定する。例えば、背景知識量判定部１３１は、入力された検索ワードを構成するワード群に、階層表１２１における階層関係を持つワードが含まれるか否かにより、当該検索ワードを入力した検索者の背景知識量のレベルを判定する。
【００２２】
一例を挙げると、背景知識量判定部１３１は、入力された検索ワードを構成するワード群に、階層表１２１における階層関係を持つワードが含まれる場合、当該検索ワードを入力した検索者を背景知識量のレベルが高い（背景知識量の多い検索者）と判定する。一方、背景知識量判定部１３１は、入力された検索ワードを構成するワード群に、階層表１２１における階層関係を持つワードが含まれない場合、当該検索ワードを入力した検索者を背景知識量のレベルが低い（背景知識量の少ない検索者）と判定する。
【００２３】
なお、背景知識量判定部１３１は、検索者の背景知識量のレベルの判定において、背景知識量のレベルが高い／低い、の２段階の判定のみならず、３段階以上のレベルの判定を行ってもよい。
【００２４】
記録部１３２は、背景知識量判定部１３１により判定された検索者の背景知識量のレベルと当該検索者から入力された検索ワードとを対応付けたキーワードログ（検索ワードログ）を記憶部１２に記録する。
【００２５】
例えば、記録部１３２は、検索者から検索ワードの入力を受け付けると、背景知識量判定部１３１に当該検索者の背景知識量の判定を依頼する。そして、背景知識量判定部１３１により当該検索者の背景知識量は多いと判定された場合、記録部１３２は、当該検索者により入力された検索ワードを「背景知識量多ユーザキーワードログ」として記録する。一方、記録部１３２は、背景知識量判定部１３１により検索者の背景知識量は少ないと判定された場合、当該検索者により入力された検索ワードを「背景知識量少ユーザキーワードログ」として記録する。
【００２６】
サジェスト処理部１３３は、検索者への検索ワードのサジェストを行う。具体的には、サジェスト処理部１３３は、記録部１３２によるキーワードログの記録後、入出力部１１経由で検索者から検索ワードの入力を受け付けた場合、背景知識量判定部１３１に当該検索ワードを入力した検索者の背景知識量のレベルの判定を依頼する。そして、サジェスト処理部１３３は、背景知識量判定部１３１により判定された検索者の背景知識量のレベルに対応するキーワードログを記憶部１２から読み出すと、当該キーワードログに記録される検索ワードをサジェストする。
【００２７】
このようにすることで、検索ワードサジェスト装置１０は、検索者の持つ背景知識量のレベルの高さ（背景知識量の多さ）に応じた検索ワードのサジェストを実現することができる。
【００２８】
なお、サジェストされる検索ワードは、例えば、検索者が検索ワードを入力した画面領域の下等に表示される（図１参照）。その後、検索者は、画面上に表示された検索ワードおよびサジェストされた検索ワードの中から、検索に用いる検索ワードの選択入力を行う。そして、検索ワードサジェスト装置１０または検索装置（図示省略）は、検索者から選択された検索ワードを用いて、情報検索を行う。
【００２９】
［処理手順］
次に、検索ワードサジェスト装置１０の処理手順を説明する。まず、図３を用いて、検索ワードサジェスト装置１０がキーワードログを記録する手順の例を説明し、次に、図４を用いて、検索ワードサジェスト装置１０が、キーワードログを用いて検索ワードのサジェストを行う手順の例を説明する。
【００３０】
例えば、検索ワードサジェスト装置１０の入出力部１１が検索ワードの入力を受け付けると（図３のＳ１１）、背景知識量判定部１３１は、当該検索ワードは階層表１２１で隣接するワードか否かを判定する（Ｓ１２）。ここで、背景知識量判定部１３１が、当該検索ワードは階層表１２１で隣接するワードと判定した場合（Ｓ１２でＹｅｓ）、検索者の背景知識量は多いと判定し（Ｓ１３）、当該検索ワードを背景知識量多ユーザキーワードログに記録する（Ｓ１４）。一方、背景知識量判定部１３１が、当該検索ワードは階層表１２１で隣接するワードではないと判定した場合（Ｓ１２でＮｏ）、検索者の背景知識量は少ないと判定し（Ｓ１５）、当該検索ワードを背景知識量少ユーザキーワードログに記録する（Ｓ１６）。
【００３１】
図４の説明に移る。その後、検索ワードサジェスト装置１０の入出力部１１が検索ワードの入力を受け付けると（図４のＳ２１）、背景知識量判定部１３１は、図３のＳ１２と同様に、当該検索ワードが階層表１２１で隣接するワードか否かを判定する（Ｓ２２）。ここで、背景知識量判定部１３１が、当該検索ワードは階層表１２１で隣接するワードと判定した場合（Ｓ２２でＹｅｓ）、検索者の背景知識量は多いと判定し（Ｓ２３）、サジェスト処理部１３３は、背景知識量多ユーザキーワードログの中から検索ワードのサジェストを行う（Ｓ２４）。一方、背景知識量判定部１３１が、当該検索ワードは階層表１２１で隣接するワードではないと判定した場合（Ｓ２２でＮｏ）、検索者の背景知識量は少ないと判定し（Ｓ２５）、サジェスト処理部１３３は、背景知識量少ユーザキーワードログの中から検索ワードのサジェストを行う（Ｓ２６）。
【００３２】
このようにすることで、検索ワードサジェスト装置１０は、検索者の持つ背景知識量の多さに応じた検索ワードのサジェストを実現することができる。
【００３３】
［その他の実施形態］
なお、検索ワードサジェスト装置１０は、階層表作成部（階層情報作成部）１３４（図２の破線部参照）をさらに備えていてもよい。
【００３４】
例えば、検索ワードによる検索対象となる情報が、仕様書等のドキュメントである場合、検索ワードの階層関係は、上記のドキュメントにおいて、図や表に表されることが多い。例えば、図５に示すドキュメント５０１，５０２のように、図または表を表すワード（「再開」等）に対する下位層のワード（「PH0.5」、「PH1.0」、「PH2.0」等）は、当該図または表の中に登場することが多い。
【００３５】
そこで、階層表作成部１３４は、例えば、検索対象の分野に関するドキュメントにおける「＊＊＊を図ＸＸに示す。」や、「＊＊＊に関して表ＸＸに示す。」といった図表の説明文に含まれる図表を示す文言の「＊＊＊」に該当する部分からワード（第１のワード）を抽出する。また、階層表作成部１３４は、当該図表に含まれるワード（第２のワード）を抽出し、この第１のワードと第２のワードとの共起数をカウントする。そして、階層表作成部１３４は、カウントした共起数が所定値以上であった場合、当該第１のワードと当該第２のワードとは階層関係にあると判定する。つまり、階層表作成部１３４は、当該第１のワードを上位層のワード、第２のワードを当該第１のワードの下位層のワードとして、関連付けた階層表１２１を作成する。
【００３６】
このようにすることで、検索ワードサジェスト装置１０は、検索対象の分野に合った階層表１２１を自動作成することができる。
【００３７】
［プログラム］
また、上記の実施形態で述べた検索ワードサジェスト装置１０の機能を実現するプログラムを所望の情報処理装置（コンピュータ）にインストールすることによって実装できる。例えば、パッケージソフトウェアやオンラインソフトウェアとして提供される上記のプログラムを情報処理装置に実行させることにより、情報処理装置を検索ワードサジェスト装置１０として機能させることができる。ここで言う情報処理装置には、デスクトップ型またはノート型のパーソナルコンピュータが含まれる。また、その他にも、情報処理装置にはスマートフォン、携帯電話機やＰＨＳ（Personal  Handyphone  System）等の移動体通信端末、さらには、ＰＤＡ（Personal  Digital  Assistant）等がその範疇に含まれる。また、検索ワードサジェスト装置１０を、クラウドサーバに実装してもよい。
【００３８】
図６を用いて、上記のプログラム（検索ワードサジェストプログラム）を実行するコンピュータの一例を説明する。図６に示すように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有する。これらの各部は、バス１０８０によって接続される。
【００３９】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１およびＲＡＭ（Random  Access  Memory）１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１１００に接続される。ディスクドライブ１１００には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース１０５０には、例えば、マウス１１１０およびキーボード１１２０が接続される。ビデオアダプタ１０６０には、例えば、ディスプレイ１１３０が接続される。
【００４０】
ここで、図６に示すように、ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３およびプログラムデータ１０９４を記憶する。前記した実施形態で説明した各種データや情報は、例えばハードディスクドライブ１０９０やメモリ１０１０に記憶される。
【００４１】
そして、ＣＰＵ１０２０が、ハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して、上述した各手順を実行する。
【００４２】
なお、上記の検索ワードサジェストプログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ１１００等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、上記のプログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００４３】
１０  検索ワードサジェスト装置
１１  入出力部
１２  記憶部
１３  制御部
１２１  階層表
１３１  背景知識量判定部
１３２  記録部
１３３  サジェスト処理部
１３４  階層表作成部
【図１】
2019028927.tif 000003
【図２】
2019028927.tif 000004
【図３】
2019028927.tif 000005
【図４】
2019028927.tif 000006
【図５】
2019028927.tif 000007
【図６】
2019028927.tif 000008