(57)【要約】【課題】ユーザにとって興味があるとともに、意外性や発見性もあるような同位語を選出し、出力する。【解決手段】あるテーマに沿って記述された文章と、前記文章の読者によって記述されたコメントと、が前記文章毎に対応付けて記憶されるデータ記憶部と、問い合わせ語の入力を受ける問い合わせ語入力部と、前記問い合わせ語を含む文章に含まれる単語の中から、前記問い合わせ語の上位語を選出する上位語選出部と、前記問い合わせ語を含む文章に対応付けられたコメントに含まれる単語の中から、前記上位語の下位語を選出する下位語選出部と、前記下位語を、前記問い合わせ語の同位語として出力する同位語出力部と、を備えることを特徴とする同位語選出装置。【選択図】  図１
2010092334.tif 000002
【特許請求の範囲】
【請求項１】
あるテーマに沿って記述された文章と、前記文章の読者によって記述されたコメントと、が前記文章毎に対応付けて記憶されるデータ記憶部と、
問い合わせ語の入力を受ける問い合わせ語入力部と、
前記問い合わせ語を含む文章に含まれる単語の中から、前記問い合わせ語の上位語を選出する上位語選出部と、
前記問い合わせ語を含む文章に対応付けられたコメントに含まれる単語の中から、前記上位語の下位語を選出する下位語選出部と、
前記下位語を、前記問い合わせ語の同位語として出力する同位語出力部と、
を備えることを特徴とする同位語選出装置。
【請求項２】
請求項１に記載の同位語選出装置であって、
前記上位語選出部は、
前記問い合わせ語を含む文章に含まれる単語ごとに前記単語と前記問い合わせ語の両方を含む文章の数と前記問い合わせ語を含む文章の数との比率をそれぞれ算出し、前記各比率を判定値とそれぞれ比較した結果に応じて前記上位語とすべき単語を選出する
ことを特徴とする同位語選出装置。
【請求項３】
請求項１に記載の同位語選出装置であって、
前記上位語選出部は、前記問い合わせ語が複数ある場合には、前記問い合わせ語ごとにそれぞれ選出した上位語とすべき各単語のうち、全ての前記問い合わせ語に共通の単語を上位語として選出する
ことを特徴とする同位語選出装置。
【請求項４】
請求項１に記載の同位語選出装置であって、
前記下位語選出部は、
前記問い合わせ語を含む文章と対応付けられたコメントに含まれる単語ごとに前記単語と前記上位語の両方を含むコメントの数と前記単語を含むコメントの数との比率をそれぞれ算出し、前記各比率を判定値と比較した結果に応じて前記下位語とすべき単語を選出する
ことを特徴とする同位語選出装置。
【請求項５】
請求項１に記載の同位語選出装置であって、
前記下位語選出部は、前記上位語が複数選出された場合には、前記上位語ごとにそれぞれ選出した下位語とすべき各単語のうち、すべての前記上位語に共通の単語を下位語として選出する
ことを特徴とする同位語選出装置。
【請求項６】
請求項１に記載の同位語選出装置であって、
前記下位語選出部は、前記上位語が複数選出された場合には、前記上位語ごとにそれぞれ選出した下位語とすべき各単語を下位語として選出する
ことを特徴とする同位語選出装置。
【請求項７】
請求項１に記載の同位語選出装置であって、
前記同位語出力部は、複数の下位語が選出された場合には、各下位語を所定の順序に並べて出力する
ことを特徴とする同位語選出装置。
【請求項８】
あるテーマに沿って記述された文章と、前記文章の読者によって記述されたコメントと、を前記文章毎に対応付けて記憶するデータ記憶部を備える情報処理装置による同位語選出方法であって、
前記情報処理装置が、問い合わせ語の入力を受け、
前記情報処理装置が、前記問い合わせ語を含む文章に含まれる単語の中から、前記問い合わせ語の上位語を選出し、
前記情報処理装置が、前記問い合わせ語を含む文章に対応付けられたコメントに含まれる単語の中から、前記上位語の下位語を選出し、
前記情報処理装置が、前記下位語を、前記問い合わせ語の同位語として出力する
ことを特徴とする同位語選出方法。
【請求項９】
請求項８に記載の同位語選出方法であって、
前記情報処理装置は、
前記問い合わせ語を含む文章に含まれる単語ごとに前記単語と前記問い合わせ語の両方を含む文章の数と前記問い合わせ語を含む文章の数との比率をそれぞれ算出し、前記各比率を判定値とそれぞれ比較した結果に応じて前記上位語とすべき単語を選出する
ことを特徴とする同位語選出方法。
【請求項１０】
請求項８に記載の同位語選出方法であって、
前記情報処理装置は、
前記問い合わせ語が複数ある場合には、前記問い合わせ語ごとにそれぞれ選出した上位語とすべき各単語のうち、全ての前記問い合わせ語に共通の単語を上位語として選出する
ことを特徴とする同位語選出方法。
【請求項１１】
請求項８に記載の同位語選出方法であって、
前記情報処理装置は、
前記問い合わせ語を含む文章と対応付けられたコメントに含まれる単語ごとに前記単語と前記上位語の両方を含むコメントの数と前記単語を含むコメントの数との比率をそれぞれ算出し、前記各比率を判定値と比較した結果に応じて前記下位語とすべき単語を選出する
ことを特徴とする同位語選出方法。
【請求項１２】
請求項８に記載の同位語選出方法であって、
前記情報処理装置は、
前記上位語が複数選出された場合には、前記上位語ごとにそれぞれ選出した下位語とすべき各単語のうち、すべての前記上位語に共通の単語を下位語として選出する
ことを特徴とする同位語選出方法。
【請求項１３】
請求項８に記載の同位語選出方法であって、
前記情報処理装置は、
前記上位語が複数選出された場合には、前記上位語ごとにそれぞれ選出した下位語とすべき各単語を下位語として選出する
ことを特徴とする同位語選出方法。
【請求項１４】
請求項８に記載の同位語選出方法であって、
前記情報処理装置は、
複数の下位語が選出された場合には、各下位語を所定の順序に並べて出力する
ことを特徴とする同位語選出方法。
【請求項１５】
あるテーマに沿って記述された文章と、前記文章の読者によって記述されたコメントと、を前記文章毎に対応付けて記憶するデータ記憶部を備える情報処理装置に、
問い合わせ語の入力を受ける手順と、
前記問い合わせ語を含む文章に含まれる単語の中から、前記問い合わせ語の上位語を選出する手順と、
前記問い合わせ語を含む文章に対応付けられたコメントに含まれる単語の中から、前記上位語の下位語を選出する手順と、
前記下位語を、前記問い合わせ語の同位語として出力する手順と、
を実行させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムであって、
前記上位語を選出する手順は、
前記問い合わせ語を含む文章に含まれる単語ごとに前記単語と前記問い合わせ語の両方を含む文章の数と前記問い合わせ語を含む文章の数との比率をそれぞれ算出し、前記各比率を判定値とそれぞれ比較した結果に応じて前記上位語とすべき単語を選出する手順である
ことを特徴とするプログラム。
【請求項１７】
請求項１５に記載のプログラムであって、
前記上位語を選出する手順は、
前記問い合わせ語が複数ある場合には、前記問い合わせ語ごとにそれぞれ選出した上位語とすべき各単語のうち、全ての前記問い合わせ語に共通の単語を上位語として選出する手順である
ことを特徴とするプログラム。
【請求項１８】
請求項１５に記載のプログラムであって、
前記下位語を選出する手順は、
前記問い合わせ語を含む文章と対応付けられたコメントに含まれる単語ごとに前記単語と前記上位語の両方を含むコメントの数と前記単語を含むコメントの数との比率をそれぞれ算出し、前記各比率を判定値と比較した結果に応じて前記下位語とすべき単語を選出する手順である
ことを特徴とするプログラム。
【請求項１９】
請求項１５に記載のプログラムであって、
前記下位語を選出する手順は、
前記上位語が複数選出された場合には、前記上位語ごとにそれぞれ選出した下位語とすべき各単語のうち、すべての前記上位語に共通の単語を下位語として選出する手順である
ことを特徴とするプログラム。
【請求項２０】
請求項１５に記載のプログラムであって、
前記下位語を選出する手順は、
前記上位語が複数選出された場合には、前記上位語ごとにそれぞれ選出した下位語とすべき各単語を下位語として選出する手順である
ことを特徴とするプログラム。
【請求項２１】
請求項１５に記載のプログラムであって、
前記下位語を出力する手順は、
複数の下位語が選出された場合には、各下位語を所定の順序に並べて出力する手順である
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにとって興味があるとともに、意外性や発見性もあるような同位語を選出し、出力する同位語選出装置、同位語選出方法およびプログラムに関する。
【背景技術】
【０００２】
語と語が同じ上位語（上位概念）を持つ場合、それらを同位語と呼ぶ。例えばロックバンドのバンド名である「アーティストＡ」と「アーティストＢ」は上位語として「ロックバンド」を持つため同位語である。
【０００３】
ある語（問い合わせ語）が与えられたときにその語の同位語を見つける技術は、例えばウェブ検索システムにおいて、利用者による検索クエリ語の想起を支援する技術に利用することができる。この場合、ウェブ検索システムは、例えばウェブ検索に不慣れな利用者や未知の分野を調べる利用者に対して、その利用者の知らない検索語を提示することができる。
【０００４】
また、同位語を見つける技術は各種推薦システムに利用することも可能である。この場合、推薦システムは、例えばロックバンドである「アーティストＡ」に興味を持っているユーザに対して、「アーティストＡ」と同位語の「アーティストＢ」について推薦することができる。
【０００５】
このように、同位語を発見するための様々な技術が開発されている（例えば非特許文献１、非特許文献２、非特許文献３参照）。
【０００６】
非特許文献１には、定型を利用してコーパスにより同位語を抽出する技術が記載されている。すなわち同位語が並列助詞「や」で接続されることが多いことに着目し、与えられた語と並列助詞「や」で接続される語を同位語として抽出する。例えば、「白鳥の湖やくるみ割り人形」という文に対し、「白鳥の湖」と「くるみ割り人形」を同位語として抽出する。
【０００７】
非特許文献２には、同位語は同じ語とペアで検索されることが多いことに注目し、ウェブ検索エンジンのクエリログを利用して同位語を発見する技術が記載されている。例えば、「東京  みどころ」、「横浜  みどころ」のように、共通の語「みどころ」とペアで検索されることが多い「東京」と「横浜」とを同義語と判定する。
【０００８】
非特許文献３には、語と語の相互情報量を、ベイズ推定を用いて計算することによって同位語を発見する技術が記載されている。
【０００９】
また、協調フィルタリングを利用した推薦システムも知られている。協調フィルタリングを利用した推薦システムでは、あるユーザと嗜好の類似した他のユーザの情報を用いて、推薦すべき同義語を抽出する。例えば、「ユーザＡ」が「アーティストＡ」と「アーティストＢ」と「アーティストＣ」とを好むとき、「アーティストＡ」と「アーティストＢ」とを好む「ユーザＢ」に対して「アーティストＣ」を推薦する。
【００１０】
【非特許文献１】大島裕明，小山聡，田中克己，「Web 検索エンジンのインデックスを用いた同位語とそのコンテキストの発見」，情報処理学会論文誌（トランザクション）データベース, Vol.47, No.SIG19, TOD32,pp.98-112 (2006).
【非特許文献２】山口雅史，大島裕明，小山聡，田中克己，「サーチエンジンのクエリログを利用した同位語の発見」，日本データベース学会 Letters, Vol.5, No.2, pp.17-20 (2006).
【非特許文献３】Z. Ghahramani, K. Heller: ”Bayesian Sets”, Advances in Neural Information Processing Systems 18, pp.435-442 (2006).
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、同位語を利用して推薦システムを実現する場合、数多くの同位語の中から、利用者に推薦すべき適切な同位語を選び出すことは容易ではない。
【００１２】
例えば、ユーザが「アーティストＡ」に興味がある場合に、数ある同位語（例えば「アーティストＢ」、「アーティストＣ」、「アーティストＤ」…）の中から、どの語を推薦すべきかを判断するのは容易ではない。仮に、単純に「アーティストＡ」と高頻度で共起する同位語をそのユーザに推薦しても、その同意語はそのユーザにとって既知であるかもしれない。また高頻度で「アーティストＡ」とともに使用されるからといって、それがそのユーザにとって適切とは限らない。
【００１３】
ユーザにとって適切な推薦語とは、そのユーザにとって興味があるとともに、意外性や発見性もあるような語であるといえる。
【００１４】
このような推薦語は、ある語に必ずしも共起しているとは限らないし、コーパスなどにより機械的に抽出できるものでもない。また、単にある語と同じペアで検索されることが多いからといって、適切な推薦語たりえるとも言えない。このように、非特許文献１から３に記載されている技術では、適切な推薦語を抽出することができるわけではない。
【００１５】
この点、協調フィルタリングを利用した推薦システムは、趣味の似た人からの意見を参考にするという一つの経験則を利用した推薦技術であり、同じ趣味を持つ人の意見を推薦することができる。しかしながら、単に同じ趣味の人の意見を推薦しただけでは、意外性や発見性もあるような語を推薦できるとは限らない。
【００１６】
本発明は上記課題を鑑みてなされたものであり、ユーザにとって興味があるとともに、意外性や発見性もあるような同位語を選出し、出力する同位語選出装置、同位語選出方法およびプログラムを提供することを一つの目的とする。
【課題を解決するための手段】
【００１７】
あるテーマに沿って記述された文章と、前記文章の読者によって記述されたコメントと、が前記文章毎に対応付けて記憶されるデータ記憶部と、問い合わせ語の入力を受ける問い合わせ語入力部と、前記問い合わせ語を含む文章に含まれる単語の中から、前記問い合わせ語の上位語を選出する上位語選出部と、前記問い合わせ語を含む文章に対応付けられたコメントに含まれる単語の中から、前記上位語の下位語を選出する下位語選出部と、前記下位語を、前記問い合わせ語の同位語として出力する同位語出力部と、を備えることを特徴とする同位語選出装置。
【００１８】
あるテーマに沿って記述された文章と、前記文章の読者によって記述されたコメントと、を前記文章毎に対応付けて記憶するデータ記憶部を備える情報処理装置による同位語選出方法であって、前記情報処理装置が、問い合わせ語の入力を受け、前記情報処理装置が、前記問い合わせ語を含む文章に含まれる単語の中から、前記問い合わせ語の上位語を選出し、前記情報処理装置が、前記問い合わせ語を含む文章に対応付けられたコメントに含まれる単語の中から、前記上位語の下位語を選出し、前記情報処理装置が、前記下位語を、前記問い合わせ語の同位語として出力することを特徴とする同位語選出方法。
【００１９】
あるテーマに沿って記述された文章と、前記文章の読者によって記述されたコメントと、を前記文章毎に対応付けて記憶するデータ記憶部を備える情報処理装置に、問い合わせ語の入力を受ける手順と、前記問い合わせ語を含む文章に含まれる単語の中から、前記問い合わせ語の上位語を選出する手順と、前記問い合わせ語を含む文章に対応付けられたコメントに含まれる単語の中から、前記上位語の下位語を選出する手順と、前記下位語を、前記問い合わせ語の同位語として出力する手順と、を実行させるためのプログラム。
【００２０】
その他、本願が開示する課題及びその解決方法は、発明を実施するための最良の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００２１】
ユーザにとって興味があるとともに、意外性や発見性もあるような同位語を選出し、出力することができる。
【発明を実施するための最良の形態】
【００２２】
＝＝第1の実施形態＝＝
次に、本発明の第1の実施の形態にかかる同位語選出装置１０について図面を参照して詳細に説明する。
＜構成＞
第１実施形態に係る同位語選出装置１０は、データ追加手段２０と、データ記憶部３０と、ユーザ入力手段４０と、同位語取得手段５０と、ユーザ出力手段６０を含んで構成される。
【００２３】
なお、ユーザ入力手段４０は、特許請求の範囲に記載の問い合わせ語入力部に相当する。同位語取得手段５０は、特許請求の範囲に記載の上位語選出部、下位語選出部に相当する。ユーザ出力手段６０は、特許請求の範囲に記載の同位語出力部に相当する。データ記憶部３０は、特許請求の範囲に記載のデータ記憶部に相当する。
【００２４】
同位語選出装置１０は、例えばＰＣ（Personal Computer）やサーバ等の情報処理装置によって構成することができ、同位語選出装置１０が備える各手段は、同位語選出装置１０が備えるＣＰＵ（Central Processing Unit）が、所定のプログラムやコードを実行することによって実現することができる。
【００２５】
データ追加手段２０は、データ取得手段２０１と、データ解析手段２０２と、データ保存手段２０３とを備える。
【００２６】
データ取得手段２０１は、ネットワークを介して通信可能に接続されたウェブサーバやデータベース等の各種情報処理装置から、ウェブページを取得する。これらのウェブページには、あるテーマに沿って記述された文章（以下、説明文とも記す）、およびその説明文の読者によって記述された意見や感想などのコメント、の少なくともいずか一方が含まれる。
【００２７】
説明文とコメントが一つのウェブページにまとまって記述されている場合の例を図６に示す。図６のような形式は、例えばある人の日記を話題の中心にしてさまざまな人が感想を寄せ合うことにより構成されるブログなどがあてはまる。日記の部分が説明文にあたり、日記を読んだ他の人が書いた意見や感想の部分がコメントにあたる。図６において、コメント１、コメント２…と記載されている部分がコメントに対応する。
【００２８】
また、動画共有サイトにより提供されるウェブページも図６の形式にあたる。この場合、動画投稿者が書いた動画の解説の部分が説明文にあたり、その動画を見た人が寄せた意見や感想の部分がコメントにあたる。
【００２９】
一方、説明文とコメントがひとつのウェブページにまとまっていない場合もある。例えばある映画Ａの解説記事や紹介記事を掲載したウェブページのエントリが説明文にあたり、映画Ａをキーワードにしてブログ検索を実行した場合にヒットするウェブページのエントリがコメントにあたる。このような場合には、データ取得手段２０１は説明文が記載されたウェブページとコメントが記載されたウェブページとをペアにして取得する。
【００３０】
データ解析手段２０２は、データ取得手段２０１によって取得したウェブページを解析して、ウェブページを説明文とコメントに分類する。ひとつのウェブページに説明文とコメントの両方が含まれている場合には、データ解析手段２０２は、そのウェブページから説明文の部分とコメントの部分を抽出する。
【００３１】
データ保存手段２０３はデータ解析手段２０２にて解析した説明文とコメントを対応付けてデータ記憶部３０に保存する。説明文とコメントの保存方式については後述する。
【００３２】
データ記憶部３０は説明文記憶部３０１とコメント記憶部３０２を備える。
【００３３】
説明文記憶部３０１はデータ解析手段２０２によって説明文として抽出された情報を格納する。格納方式の一例を図２に示す。データＩＤは各説明文を一意に識別する識別子である。データＩＤは説明文と対応付けて記憶される。ただしこれは一例にすぎず、上述の方法に限られるものではない。例えば、後述の説明文取得手段５０１などに適するように、単語ごとのインデックスを説明文記憶部３０１がもつ方法などの様々な方法が考えられる。
【００３４】
コメント記憶部３０２はデータ解析手段２０２によってコメントとして抽出された情報を格納する。格納方式の一例を図３に示す。データＩＤは各コメントを一意に識別する識別子であり、説明文記憶部３０１のデータＩＤと対応する。これにより、説明文毎にコメントが対応付けて記憶される。コメント記憶部３０２についても説明文記憶部３０１と同様に様々な方法が考えられる。
【００３５】
ユーザ入力手段４０は、ユーザにより操作される通信可能に接続されたユーザ端末から、同位語の問い合わせ語を受信する。なお、ユーザが直接同位語選出装置１０を操作して、キーボード等の入力装置を用いて問い合わせ語を入力するようにすることもできる。この場合、ユーザ入力手段４０は、ユーザによる問い合わせ語の入力をうける。
【００３６】
同位語取得手段５０は説明文取得手段５０１と、上位語取得手段５０２と、下位語取得手段５０３とを備える。
【００３７】
説明文取得手段５０１はユーザ入力手段４０から問い合わせ語を受け取り、その問い合わせ語を含む説明文を説明文記憶部３０１から取得する。
【００３８】
上位語取得手段５０２は、説明文取得手段５０１が取得した説明文に含まれる単語の中から、問い合わせ語の上位語を抽出する。抽出方法については後述する。
【００３９】
下位語取得手段５０３は、説明文取得手段５０１が取得した説明文のデータＩＤと同一のデータＩＤにより特定されるコメントに含まれる単語の中から、上位語取得手段５０３で抽出された上位語の下位語を抽出する。抽出方法については同じく後述する。
【００４０】
ユーザ出力手段６０は、下位語取得手段５０３で抽出された下位語を、問い合わせ語の同位語として出力する。例えば同位語の問い合わせ語を送信してきたユーザ端末に下位語を送信する。あるいは、同位語選出装置１０が備えるディスプレイ等の出力装置に出力するようにすることもできる。
＜処理の流れ＞
次に、図４及び図５を参照して本実施形態に係る同位語選出装置１０の処理の流れについて詳細に説明する。
【００４１】
同位語選出装置１０は、例えば定期的にデータ追加手段２０を実行することによりネットワーク上のさまざまな情報処理装置からウェブページを取得し、データ記憶部３０に説明文とコメントとを蓄積する。
【００４２】
データ追加処理の流れを、図４を参照して説明する。
【００４３】
データ取得手段２０１はネットワークにつながれたサーバなどから説明文とコメントを取得する（ステップＡ１）。
【００４４】
次に、データ取得手段２０１にて説明文とコメントが一つにまとまっているウェブページを取得した場合には、データ解析手段２０２が実行される（ステップＡ２）。データ解析手段２０２は、説明文とコメントが一体となっているデータから説明文の部分とコメントの部分とを抽出する（ステップＡ３）。
【００４５】
そしてデータ保存手段２０３は、説明文の部分とコメントの部分とを、それぞれデータＩＤとともに説明文記憶部３０１、コメント記憶部３０２へ保存する（ステップＡ４）。
【００４６】
なおデータ記憶部３０において、各単語のインデックスを作成する場合には、データ保存手段２０３は形態素解析などを行う。
【００４７】
次に、ユーザ端末から同位語の問い合わせを受けた場合の処理の流れを、図５を参照しながら詳細に説明する。
【００４８】
ユーザ入力手段４０は、ユーザ端末から問い合わせ語を受信する（ステップＢ１）。
【００４９】
説明文取得手段５０１は、問い合わせ語を含む説明文を説明文記憶部３０１より取得する（ステップＢ２）。
【００５０】
なお、データ記憶部３０に記憶される各単語のインデックスを作り、各単語が説明文やコメントの中でどれだけ重要なのかを示す指標値をTF-IDF法などを使って計算しておき、問い合わせ語に適合するスコアを単語毎に算出して、上位何件かを適合結果としたり、ある閾値をこえるものを適合結果としたりするようにすると、より精度よく問い合わせ語に適合する説明文を得ることができる。
【００５１】
また、説明文取得手段５０１は、ユーザ入力手段４０がユーザ端末から複数の問い合わせ語を受信した場合には、各問い合わせ語につき適合する説明文を取得する。
【００５２】
次に、上位語取得手段５０２は、ステップＢ２で得られた説明文に現れる単語から、問い合わせ語の上位語を抽出する（ステップＢ３）。
【００５３】
ここで、単語Ａが単語Ｂの上位語かどうかの判定には、例えば条件付き確率が利用できる。条件付確率を利用して上位語を抽出する技術は、例えば、「『概念グラフを使った推薦』下司義寛, 廣川佐千男,電子情報通信学会第9回Webインテリジェンスとインタラクション研究会」に記載されている技術を利用できる。
【００５４】
この場合、単語Ａが単語Ｂの上位語であるかどうかは、
Ｐ（Ａ｜Ｂ）＝（ＡとＢを含む説明文の数／Ｂを含む説明文の数）  ＞  閾値
を満たすか否かで判定する。上位語取得手段５０２は、Ｐ（Ａ｜Ｂ）＞閾値を満たす場合には、単語Ａが単語Ｂの上位語であると判定する。
【００５５】
Ｐ（Ａ｜Ｂ）は、単語Ｂを含んでいる説明文のうち、単語Ａも含んでいる説明文の割合を表わしている。
【００５６】
つまりステップＢ３では、問い合わせ語を含む説明文に現れる各単語それぞれについて条件付き確率を計算し、閾値と比較することにより、上位語を抽出する。
【００５７】
条件付確率を用いて上位語を抽出するようにすることにより、上位語の抽出処理を簡便なアルゴリズムで行うことが可能となる。
【００５８】
なお上位語取得手段５０２は、問い合わせ語が複数の場合には、各問い合わせ語それぞれにつき上記の方法で上位語を求め、それらの積集合を複数の問い合わせ語の上位語とする（図１１参照）。これにより、ユーザが入力した全ての問い合わせ語に共通する上位語を選出することができる。
【００５９】
また、上記の厳密な条件付き確率を用いた方法は分母（サンプル数）が少ない場合には語の上下関係の有効な指標とならない場合がある。そのため、分子を意図的に定数分引いておくといった対処方法がある。
【００６０】
以上の方法で閾値を例えば０．８に設定して単語「アーティストＡ」の上位語として、「Ｍｕｓｉｃ」と「Ｒｏｃｋ」が抽出された様子を図７に示す。
【００６１】
次に、下位語取得手段５０３は、ステップＢ３で取得した上位語の下位語となる語を、コメント記憶部３０２より抽出する（ステップＢ４）。
【００６２】
下位語取得手段５０３は、ステップＢ２で取得した説明文のデータＩＤと同じデータＩＤに対応するコメントに現れる語が、ステップＢ３で抽出した上位語の下位語にあたるか否かを条件付確率を計算して判定する。
【００６３】
すなわち下位語取得手段５０３は、ステップＢ２で取得したすべての説明文に対応する各コメントに含まれる各単語それぞれについて条件付確率を計算し、閾値と比較することにより、下位語を抽出する。
【００６４】
そして、ユーザ出力手段６０は、ステップＢ３で取得したすべての上位語に共通の下位語をユーザ端末に送信する。「Ｍｕｓｉｃ」と「Ｒｏｃｋ」を上位語とする下位語として「アーティストＺ」 が抽出される様子を図８に示す。
【００６５】
なお、下位語取得手段５０３がすべての上位語に共通の下位語となるものを抽出するのではなく、ある上位語の下位語となっていれば下位語として抽出すると変更してもよい。このようにすれば、より多く同位語を抽出することができる。
【００６６】
本実施形態では、テータ追加手段２０によってデータを説明文とコメントに分けてデータ記憶部３０へ保存する。そして説明文の中から問い合わせ語の上位語を抽出し、その説明文に対応するコメントの中から下位語を抽出する。
【００６７】
これにより、説明文を読んで興味を持った人の意見や感想の中から 同位語を取得することができる。これにより、ユーザにとって興味がある言葉を推薦することが可能となる。
【００６８】
また、ある説明文に対して意見や感想などのコメントを寄せてくる人たちは、それぞれが独自の世界観や価値観、環境、境遇をもった人たちであり、各コメントは、各自の自由な発想に基づいて記述されたものである。そのため、このようなコメントの中には、他人にとっては思いがけない、発見性や意外性のある情報が含まれていることが期待できる。従って本実施形態では、ユーザにとって思いがけない、発見性や意外性のある言葉を推薦することが可能となる。
【００６９】
また、本実施形態では、語の上下関係から同位語を取得するため、コメントのように文法がルーズなコーパスに強く、一般に共起しない同位語についても取得することが可能である。
【００７０】
このため、例えばある「アーティストＡ」のプロモーションビデオのコメントの中に、「この曲はアーティストＺがカバーしてるよ。」とか、「曲調がアーティスト Ｚに似てるね。」というような、コメントの投稿者は気づいているが、多くの人は気づいていない情報がある場合に、「アーティストＡ」と「アーティストＺ」とが共起していない場合であっても、「アーティストＡ」に興味がある人に「アーティストＺ」を推薦することも可能となる。
【００７１】
このように、ある語に対する同位語を、それに同じく興味を持った人の意見や感想の中から抽出することにより、推薦すべき有効な同位語を得ることができる。
【００７２】
上記の意見や感想などは、例えばあるテーマに沿って記述された文章の読者によって寄せられるコメントなどを取得するのが有効である。例えばブログのコメントや、動画共有サイトのコメントや、ニュースサイトのコメントなどは、ユーザの意見そのものである。したがって、これらに現れる同位語は推薦に有効である。
＝＝第2の実施形態＝＝
次に、第２の実施の形態に係る同位語選出装置１１について図面を参照して詳細に説明する。
＜構成＞
本実施の形態に係る同位語選出装置１１は、図９に示すように、第１の実施の形態における同位語取得手段５０に代わり、同位語取得手段５１を備える。
【００７３】
同位語選出装置１１は、同位語選出装置１０と同様に、例えばＰＣやサーバ等の情報処理装置によって構成することができ、同位語選出装置１１が備える各手段は、同位語選出装置１１が備えるＣＰＵが、所定のプログラムやコードを実行することによって実現することができる。
【００７４】
同位語取得手段５１は、同位語取得手段５０とは異なり、下位語並び替え手段５０４を有する。なお、下位語並び換え手段５０４は、特許請求の範囲に記載の同位語出力部に相当する。
【００７５】
その他第１の実施の形態と同様の構成要素については、図１と同一の符号を付し、詳細な説明を省略する。
【００７６】
下位語並び替え手段５０４は、下位語取得手段５０３が複数の下位語をコメントから抽出した場合に、それらの下位語を所定の順序に並び替えてユーザ出力手段６０へ送信する。並び替えの順序は様々可能であるが、例えば、コメント中における下位語の出現頻度の順や、下位語が記載されたコメントが作成された時刻の順、下位語が記載されたコメントを記述した人数の順などとすることが可能である。
【００７７】
出現頻度順の場合には、説明文取得手段５０１が取得した説明文に対応するコメントにおいて、下位語がどれだけ出現しているかをもとに各下位語を並び替える。また、時刻順の場合には、下位語が現れるコメントが投稿された時刻順に各下位語を並び替える。また、人数順の場合には、下位語が見つかったコメントのうち投稿者が異なる数をカウントして人数順に各下位語を並び替える。
【００７８】
なお、時刻順や人数順で下位語を並び替える場合には、元のコメントのデータに、投稿された時刻と投稿者の識別情報が入っている。
【００７９】
なお、これらの並び替えの方法は例示に過ぎず、上述の方法に限られるものではない。
＜処理の流れ＞
次に、本実施形態に係る同位語選出装置１１の処理の流れについて、図１０を参照しながら説明する。なお第１の実施の形態に係る同意語発見装置１０の処理と同様の部分については、図５と同一の符号を付し詳細な説明を省略する。
【００８０】
本実施形態では、下位語並び替え手段５０４は、下位語取得手段５０３で取得した下位語を所定の順序に並び替えてユーザ出力手段６０へ送信する（ステップＢ５）。並び替えの方法は例えば、コメント中における下位語の出現頻度の順や、下位語が記載されたコメントが作成された時刻の順、下位語が記載されたコメントを記述した人数の順などとすることが可能である。なお、並び替えの方法は例示に過ぎず、上述の方法に限られるものではない。
【００８１】
本実施の形態では、問い合わせ語に対してコメントから抽出した同位語を所定の順序で並び替えてユーザに提示することができる。これにより、例えばユーザにとって利用しやすい有用な順序で下位語を提示することができる。
＝＝その他の実施形態＝＝
その他下記のような実施形態とすることもできる。
【００８２】
ネットワークにつながれたサーバ等から説明文とコメントのデータを取得し説明文とコメントを分けてデータ記憶部に保存するデータ追加手段と、問い合わせ語に対応する説明文を取得する説明文取得手段と、説明文から問い合わせ語の上位語を取得する上位語取得手段と、コメントから上位語の下位語を取得することにより問い合わせ語の同位語を取得する下位語取得手段を備えることを特徴とした同位語選出システムとすることもできる。
【００８３】
ここで前記下位語取得手段は、下位語の判定を上位語のいずれかの下位語であればよいとすることを特徴とすることもできる。
【００８４】
また、問い合わせ語の同位語を取得したのちに、それらを並べ替えることを特徴とすることもできる。
【００８５】
コンピュータが、 データ追加手段によりネットワークにつながれたサーバ等から説明文とコメントのデータを取得し説明文とコメントを分けてデータ記憶部に追加し、前記コンピュータが説明文取得手段により問い合わせ語に対応する説明文を取得し、前記コンピュータが上位語取得手段により説明文から問い合わせ語の上位語を取得し、前記コンピュータが下位語取得手段によりコメントから上位語の下位語を取得することを特徴とした同位語選出方法とすることもできる。
【００８６】
ここで前記下位語取得手段は、下位語の判定を上位語のいずれかの下位語であればよいとすることを特徴とすることもできる。
【００８７】
また、問い合わせ語の同位語を取得したのちに、それらを並べ替えることを特徴とすることもできる。
【００８８】
コンピュータを、 ネットワークにつながれたサーバ等から説明文とコメントのデータを取得し説明文とコメントを分けてデータ記憶部に保存するデータ追加手段と、問い合わせ語に対応する説明文を取得する説明文取得手段と、説明文から問い合わせ語の上位語を取得する上位語取得手段と、コメントから上位語の下位語を取得することにより問い合わせ語の同位語を取得する下位語取得手段として機能させるための同位語選出プログラムとすることもできる。
【００８９】
ここで前記下位語取得手段は、下位語の判定を上位語のいずれかの下位語であればよいとすることを特徴とすることもできる。
【００９０】
また、問い合わせ語の同位語を取得したのちに、それらを並べ替えることを特徴とすることもできる。
【００９１】
また、本同位語選出システムは、同位語選出のために説明文とコメントの２種類のコーパスを用意し、問い合わせ語の上位語を説明文から、それら上位語の下位語をコメントから抽出することによって、問い合わせ語の同位語を取得することもできる。
【００９２】
より具体的には、データ追加手段（例えば図１の２０）のデータ解析手段（例えば図１の２０２）により、説明文とコメントを分離してデータ保存手段（例えば図１の２０３）によりデータ記憶部３０へ保存する。そして、同位語取得手段（例えば図１の５０）の上位語取得手段（例えば図１の５０２）により説明文から問い合わせ語の上位語を取得し、下位語取得手段（例えば図１の５０３）によりコメントから下位語を取得することにより、問い合わせ語の同位語を取得する。
【００９３】
また、同位語選出のために、ある対象を説明した説明文と、説明文に対したコメントの２種類のコーパスを用意し、問い合わせ語の上位語を説明文から、それら上位語の下位語をコメントから抽出することによって、問い合わせ語の同位語を取得するようにすることもできる。
【００９４】
以上のような態様により、ユーザにとって興味があるとともに、意外性や発見性もあるような同位語を選出し、出力することができる。また、同位語の中でも、特に人の主観や体験と関連した同位語を発見することが可能になる。
【００９５】
以上本発明を実施するための最良の形態について説明したが、上記実施の形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に、本発明にはその等価物も含まれる。
【図面の簡単な説明】
【００９６】
【図１】本実施形態に係る同位語選出装置の構成を示すブロック図である。
【図２】本実施形態における説明文記憶部のデータ格納方式の一例を示す図である。
【図３】本実施形態におけるコメント記憶部のデータ格納方式の一例を示す図である。
【図４】本実施形態におけるデータ追加手段の処理の流れを示す流れ図である。
【図５】本実施形態における同位語取得手段の処理の流れを示す流れ図である。
【図６】本実施形態における説明文とコメントが同じウェブページ内に現れる場合のレイアウト例を示す図である。
【図７】本実施形態における上位語取得手段により取得される上位語の例を示す図である。
【図８】本実施形態における下位語取得手段により取得される下位語の例を示す図である。
【図９】本実施形態に係る同位語選出装置の構成を示すブロック図である。
【図１０】本実施形態における同位語取得手段の処理の流れを示す流れ図である。
【図１１】本実施形態における複数の問い合わせ語に共通の上位語を取得する様子を示す図である。
【符号の説明】
【００９７】
１０    同位語選出装置
１１    同位語選出装置
２０    データ追加手段
３０    データ記憶部
４０    ユーザ入力手段
５０    同位語取得手段
５１    同位語取得手段
６０    ユーザ出力手段
２０１    データ取得手段
２０２    データ解析手段
２０３    データ保存手段
３０１    説明文記憶部
３０２    コメント記憶部
５０１    説明文取得手段
５０２    上位語取得手段
５０３    下位語取得手段
５０４    下位語並び替え手段
【図１】
2010092334.tif 000003
【図２】
2010092334.tif 000004
【図３】
2010092334.tif 000005
【図４】
2010092334.tif 000006
【図５】
2010092334.tif 000007
【図６】
2010092334.tif 000008
【図７】
2010092334.tif 000009
【図８】
2010092334.tif 000010
【図９】
2010092334.tif 000011
【図１０】
2010092334.tif 000012
【図１１】
2010092334.tif 000013