(57)【要約】【課題】  複数の意味を持つ検索キーワードで検索を行った場合に、その時点における最適な方の検索結果のみを提示することが可能な同文字異議語の検索装置を提供する。【解決手段】  複数の意味を有するキーワードに関連する文書データについて、その文書データがどの意味であるかを登録しておく。複数の意味を有するキーワードが検索対象として入力されると、そのキーワードで文書データを検索し、該当する文書データの登録日を用いて所定期間内における意味分類別の文書数を計数し、文書数が多い方の意味分類に属する文書データを抽出して、提示する。【選択図】  図１
2010066888.tif 000002
【特許請求の範囲】
【請求項１】
同一文字列で複数の意味をもつ同文字異義語を検索する装置であって、
同文字異義語であるキーワードとその意味を、文書データと当該文書データの日付と対応付けて記憶した文書データ記憶手段と、
検索対象とするキーワードを入力するキーワード入力手段と、
前記入力されたキーワードに対応し、かつ所定期間内の日付に対応する文書データを特定し、当該文書データと、当該文書データに対応付けられたキーワードの意味分類を抽出する文書検索手段と、
前記特定された文書データの数に基づいて、前記抽出された意味分類別のスコアを算出する意味別スコア算出手段と、
前記算出した意味分類別のスコアに従って、特定の意味分類に関する文書データを提示する文書提示手段と、
を有することを特徴とする同文字異議語の検索装置。
【請求項２】
前記キーワード、意味分類に関連する関連用語の閲覧数と、閲覧時間を記録した関連用語記憶手段をさらに有し、
前記意味別スコア算出手段は、前記文書データ数に加え、前記関連用語記憶手段から抽出された意味分類別の関連用語の閲覧数、閲覧時間を用いて、意味分類別のスコアを算出するものであることを特徴とする請求項１に記載の同文字異議語の検索装置。
【請求項３】
前記キーワード、意味分類に関連する文書データを含むブログサイト数と、当該ブログサイトの増加数を記録したブログサイト情報記憶手段をさらに有し、
前記意味別スコア算出手段は、前記文書データ数に加え、前記ブログサイト情報記憶手段から抽出された意味分類別のブログサイト数、ブログサイトの増加数を用いて、意味分類別のスコアを算出するものであることを特徴とする請求項１に記載の同文字異議語の検索装置。
【請求項４】
同文字異義語であるキーワードとその意味と１以上の関連用語を対応付けて記憶した同文字異義語辞書と、
登録された文書データに前記キーワードと前記関連用語が含まれる場合に、当該文書データに前記キーワードと意味分類を対応付けて前記文書データ記憶手段に登録する意味設定手段と、
をさらに有するものであることを特徴とする請求項１から請求項３のいずれかに記載の同文字異議語の検索装置。
【請求項５】
請求項１から請求項４のいずれかに記載の同文字異議語の検索装置として、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の意味を持つ文字列で検索した場合に、最適な意味の結果を提示するための技術に関する。
【背景技術】
【０００２】
コンピュータ上では、情報を取得するために様々な検索が行われている。基本的な手法として、検索キーワードを利用して検索を行うものがある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の検索手法では、検索キーワードが複数の意味を持つ場合、複数の意味に関する検索結果が混在して得られるため、目的の情報にたどり着くのに時間がかかるという問題がある。例えば、「セカンドライフ」という検索キーワードで検索をした場合、「第二の人生」と「リンデンラボ社が提供する仮想世界」という二つの意味で検索される。
【０００４】
上記のような点に鑑み、本発明は、複数の意味を持つ検索キーワードで検索を行った場合に、その時点における最適な方の検索結果のみを提示することが可能な同文字異議語の検索装置を提供することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明第１の態様では、同一文字列で複数の意味をもつ同文字異義語を検索する装置であって、同文字異義語であるキーワードとその意味を、文書データと当該文書データの日付と対応付けて記憶した文書データ記憶手段と、検索対象とするキーワードを入力するキーワード入力手段と、前記入力されたキーワードに対応し、かつ所定期間内の日付に対応する文書データを特定し、当該文書データと、当該文書データに対応付けられたキーワードの意味分類を抽出する文書検索手段と、前記特定された文書データの数に基づいて、前記抽出された意味分類別のスコアを算出する意味別スコア算出手段と、前記算出した意味分類別のスコアに従って、特定の意味分類に関する文書データを提示する文書提示手段を有する同文字異議語の検索装置を提供する。
【０００６】
本発明第１の態様によれば、同文字異義語のキーワードを、文書データと日付と意味と対応付けて記録しておき、入力されたキーワードに対応し、所定期間内の日付の文書データを意味分類とともに抽出し、意味分類別で多い方の文書データを提示するようにしたので、複数の意味を持つ検索キーワードで検索を行った場合に、その時点における最適な意味に対応する検索結果のみを提示することが可能となる。
【０００７】
また、本発明第２の態様では、本発明第１の態様において、前記キーワード、意味分類に関連する関連用語の閲覧数と、閲覧時間を記録した関連用語記憶手段をさらに有し、前記意味別スコア算出手段は、前記文書データ数に加え、前記関連用語記憶手段から抽出された意味分類別の関連用語の閲覧数、閲覧時間を用いて、意味分類別のスコアを算出するものとしたことを特徴とする。本発明第２の態様によれば、キーワードの関連用語の閲覧数、閲覧時間を用いて意味分類別のスコアを算出するようにしたので、一般閲覧者の興味の高い意味に対応する検索結果を提示することが可能となる。
【０００８】
また、本発明第３の態様では、本発明第１の態様において、前記キーワード、意味分類に関連する文書データを含むブログサイト数と、当該ブログサイトの増加数を記録したブログサイト情報記憶手段をさらに有し、前記意味別スコア算出手段は、前記文書データ数に加え、前記ブログサイト情報記憶手段から抽出された意味分類別のブログサイト数、ブログサイトの増加数を用いて、意味分類別のスコアを算出するようにしたので、文書の作成者の興味の高い意味に対応する検索結果を提示することが可能となる。
【発明の効果】
【０００９】
本発明によれば、複数の意味を持つ検索キーワードで検索を行った場合に、その時点における最適な方の検索結果のみを提示することが可能となる。
【発明を実施するための最良の形態】
【００１０】
（１．装置構成）
以下、本発明の実施形態について図面を参照して詳細に説明する。図１は、本発明に係る同文字異議語の検索装置の一実施形態における構成図である。図１において、１０は文書データ記憶手段、２０はキーワード入力手段、３０は文書検索手段、４０は意味別スコア算出手段、５０は文書提示手段、６０は同文字異義語辞書、７０は意味設定手段である。
【００１１】
文書データ記憶手段１０は、文書データと日付、同文字異議語であるキーワード、キーワードの意味分類を対応付けて記憶したものであり、コンピュータに内蔵または接続されたハードディスク等の記憶装置により実現される。キーワード入力手段２０は、検索対象とするキーワードを入力するものであり、マウス・キーボード等の入力機器により実現される。文書検索手段３０は、入力されたキーワードで文書データ記憶手段１０を検索し、所定期間内の日付を有し、キーワードに対応する文書データを特定する。意味別スコア算出手段４０は、文書検索手段３０により特定された文書データを意味分類別に集計する。文書提示手段５０は、意味分類別に集計した結果、文書データ数が多い方の文書データを提示するものであり、本実施形態では、液晶ディスプレイを利用して文書データを表示する。同文字異義語辞書６０は、複数の意味を持つキーワードについて各意味分類に関連する用語、および説明を設定した辞書であり、コンピュータに内蔵または接続されたハードディスク等の記憶装置に記録されている。意味設定手段７０は、同文字異義語辞書６０を参照し、文書データ記憶手段１０に登録された文書データに対して、キーワードおよび意味分類を設定する。図１に示した同文字異議語の検索装置は、入出力機器、記憶装置等を備えた汎用のコンピュータに、専用のプログラムを組み込むことにより実現される。
【００１２】
図２は、文書データ記憶手段１０に記憶された情報の一例を示す図である。図２に示すように、文書データ記憶手段１０には、文書データを特定する文書ＩＤに対応付けてキーワード、意味分類、登録日が対応付けて記憶されている。キーワードは、文書データを検索するために設定されたものである。意味分類は、キーワードが複数の意味を持つ場合に、その文書データにおいては、いずれの意味であるかを意味分類に区分して示すものである。本実施形態では、意味分類をＡ、Ｂとして設定しているが、具体的な単語を意味分類として設定しても良い。登録日は、文書データが、文書データ記憶手段１０に登録された日付を示すものである。
【００１３】
図２の例では、文書“B001”、文書“B002”には、いずれもキーワード“セカンドライフ”が含まれており、文書“B001”では、意味分類Ａで用いられ、文書“B002”では、意味分類Ｂで用いられていることを示している。図２の例では、意味は２つだけであるが、キーワードによっては、３以上の意味を持つ場合もある。文書データ記憶手段１０には、文書データが登録された時点では、文書ＩＤと登録日のみが登録される。そして、同文字異義語辞書６０を参照し、キーワードと意味分類が設定される。
【００１４】
図３は、同文字異義語辞書６０の一例を示す図である。図３に示すように、同文字異義語辞書６０には、キーワード、意味分類に対応付けて、１以上の関連用語と説明が記録されている。キーワードは、複数の意味を有する同文字異議語である。意味分類は、キーワードの複数の意味のうち、いずれの意味であるかを特定するものである。関連用語は、そのキーワード、意味分類の組み合わせに関連する用語であり、少なくとも１個以上設定されている。説明は、その意味分類のキーワードの説明である。
【００１５】
（２．処理動作）
次に、図１に示した装置の処理動作について説明する。同文字異議語の検索装置では、事前に、登録された文書データに対してキーワードと意味分類の登録を行う。具体的には、文書データ記憶手段１０に文書データが登録されると、本装置は、文書ＩＤを付与するとともに、登録日の設定を行う。文書ＩＤ、登録日が設定されたら、意味設定手段７０が、同文字異義語辞書６０を参照して、文書データに対してキーワードとその意味分類を設定する。
【００１６】
具体的には、登録された文書データ内に、同文字異義語辞書６０に登録されたキーワードが存在するかどうかを探索し、存在する場合には、その文書データに、そのキーワードを付与する。例えば、文書データ内に“セカンドライフ”という文字列が存在した場合、その文書データには、キーワード“セカンドライフ”が設定される。キーワードが設定されたら、次に、そのキーワードに関する関連用語が、その文書データ内に存在するかどうかを探索し、存在する場合には、その文書データに、その意味分類を付与する。例えば、文書データ内に“セカンドライフ”という文字列とともに、“仮想世界”、“MMORPG”等の文字列が存在した場合、その文書データには、意味分類Ａが設定される。一方、文書データ内に“セカンドライフ”という文字列とともに、“定年世代”、“年金”等の文字列が存在した場合、その文書データには、意味分類Ｂが設定される。この結果、文書データ記憶手段１０内の情報は、図２に示したような状態に設定される。
【００１７】
利用者が“セカンドライフ”という用語について知りたいと考えた場合を想定してみる。この場合、利用者は、キーワードとして、“セカンドライフ”をキーワード入力手段２０から入力する。すると、文書検索手段３０は、入力されたキーワード“セカンドライフ”で文書データ記憶手段１０内の情報を検索し、所定期間内に登録された該当する情報を抽出する。所定期間は、事前に設定しておき、適宜変更することが可能である。所定期間として１ヶ月が設定されていた場合、文書検索手段３０は、コンピュータ内蔵の時計から当日の日付を認識し、当日から１ヶ月前までを登録日とする情報を検索する。したがって、キーワード“セカンドライフ”で検索した場合、キーワードが“セカンドライフ”であり、登録日が現在から１ヶ月以内である情報が抽出される。
【００１８】
続いて、意味別スコア算出手段４０が、入力されたキーワード“セカンドライフ”に該当して抽出された情報を、意味分類別に分け、各意味分類の文書数を計数する。次に、文書提示手段５０が、計数された文書数が多い方の意味分類である文書データを抽出し、表示装置に出力する。例えば、検索の結果、意味分類Ａの文書が２０件、意味分類Ｂの文書が１０件抽出された場合、件数が多い意味分類Ａに対応する文書データを抽出し、表示する。通常、複数の文書データが抽出されるため、そのタイトルのみを一覧表示する等、表示形態は適宜設定することが可能である。また、一方の意味分類で表示した際、他方の意味分類に切り替えるためのボタンを同時に表示させておき、そのボタンが指示された際には、他方の意味分類の文書データを提示する。
【００１９】
本発明に係る検索装置は、スタンドアローン型としても利用できるし、ネットワーク型としても利用することができる。例えば、アンケート結果を記事データとして収集し、これを単体のコンピュータで分析して、少数意見を抽出する場合は、スタンドアローン型で実現される。また、一般利用者が自分の端末から閲覧できるようにするためには、キーワード入力手段２０、文書提示手段５０の一部を利用者端末内で構成し、その他をサーバ内で構成することにより、ネットワーク型で実現される。
【００２０】
ネットワーク型で構成する場合、例えば、文書データ記憶手段１０内の文書データとしては、クチコミ情報が記録された投稿データなどが考えられる。この場合、本検索装置と同一のコンピュータ又は連携するコンピュータに設置されたブログ収集サーバに一般利用者から送信された投稿データを蓄積していく。このように、一般利用者から寄せられた投稿データを文書データ記憶手段１０内の文書データとして利用することにより、一般利用者が関心を持っている方の意味の情報を検索することが可能となる。
【００２１】
（３．応用例）
上記実施形態では、抽出すべき文書データを決定するための意味分類を、意味分類別の文書数のみにより決定したが、さらに他の情報を用いて決定するようにしても良い。第１の応用例としては、関連用語の閲覧数、閲覧時間を用いる手法がある。第１の応用例では、検索装置をネットワーク型で構成し、キーワード、意味分類に関連する各関連用語について、ネットワークを介した一般利用者からの閲覧数、閲覧時間をアクセスログとして関連用語記憶手段に記録しておく。そして、意味別スコア算出手段４０が、文書数だけでなく、関連用語の閲覧数、閲覧時間を加味して、各意味分類のスコアを算出する。例えば、“仮想世界”、“MMORPG”等の閲覧数、閲覧時間が多い場合、意味分類Ａのスコアが高くなり、“定年世代”、“年金”等の閲覧数、閲覧時間が多い場合、意味分類Ｂのスコアが高くなる。意味別スコアの算出における文書数、閲覧数、閲覧時間の貢献の度合いは適宜設定することができる。最も単純な例としては、文書数、閲覧数、閲覧時間それぞれに適当な係数を乗じた後、加算するというものがある。
【００２２】
第２の応用例としては、ブログサイトの合計、所定期間内におけるブログサイトの増加数を用いる手法がある。第２の応用例では、検索装置をネットワーク型で構成し、各意味分類に関連する文書データを含むブログサイト数と、各意味分類に関連する文書データを含むブログサイトの増加数をブログサイト情報記憶手段に記録しておく。そして、意味別スコア算出手段４０が、文書数だけでなく、ブログサイト数、所定期間内におけるブログサイトの増加数を加味して、各意味分類のスコアを算出する。例えば、“仮想世界”、“MMORPG”等の関連用語を文書データの一部として含むブログサイト数、所定期間内におけるブログサイトの増加数が多い場合、意味分類Ａのスコアが高くなり、“定年世代”、“年金”等の関連用語を文書データの一部として含むブログサイト数、所定期間内におけるブログサイトの増加数が多い場合、意味分類Ｂのスコアが高くなる。意味別スコアの算出における文書数、ブログサイト数、所定期間内におけるブログサイトの増加数の貢献の度合いは適宜設定することができる。最も単純な例としては、文書数、ブログサイト数、所定期間内におけるブログサイトの増加数それぞれに適当な係数を乗じた後、加算するというものがある。
【図面の簡単な説明】
【００２３】
【図１】本発明に係る同文字異議語の検索装置の一実施形態における構成図である。
【図２】文書データ記憶手段１０に記憶された情報の一例を示す図である。
【図３】同文字異義語辞書６０の一例を示す図である。
【符号の説明】
【００２４】
１０・・・文書データ記憶手段
２０・・・キーワード入力手段
３０・・・文書検索手段
４０・・・意味別スコア算出手段
５０・・・文書提示手段
６０・・・同文字異義語辞書
７０・・・意味設定手段
【図１】
2010066888.tif 000003
【図２】
2010066888.tif 000004
【図３】
2010066888.tif 000005