(57)【特許請求の範囲】
【請求項１】
文書に含まれる各単語の、対象テーマに対する関連度を算出する単語テーマ関連度算出装置において、
複数の単語を含む複数の評価対象の文書それぞれについて、それが対象テーマに関連するポジティブ評価文書であるか対象テーマに関連しないネガティブ評価文書であるかのユーザからの評価を受け付け、各評価対象の文書から単語を抽出すると共に、ポジティブ評価文書中のみに出現するポジティブ単語、ネガティブ評価文書中のみに出現するネガティブ単語、ポジティブ評価文書とネガティブ評価文書の双方に出現する共通単語に分類する単語抽出・分類部と、
前記単語抽出・分類部により抽出・分類されたポジティブ単語の出現頻度と他の単語との隣接関係に基づき、該ポジティブ単語の対象テーマに対するテーマ関連度を算出するポジティブ単語用テーマ関連度算出部と、
前記単語抽出・分類部により抽出・分類された共通単語の出現頻度と他の単語との隣接関係に基づき、該共通単語の対象テーマに対するテーマ関連度を算出する共通単語用テーマ関連度算出部と、
前記単語抽出・分類部により抽出・分類されたネガティブ単語の出現頻度と制約条件下における他の単語との隣接関係に基づき、該ネガティブ単語の対象テーマに対するテーマ関連度を算出するネガティブ単語用テーマ関連度算出部とを備えたことを特徴とする単語テーマ関連度算出装置。
【請求項２】
さらに、前記単語抽出・分類部により抽出・分類された単語と、前記ポジティブ単語用テーマ関連度算出部、前記共通単語用テーマ関連度算出部および前記ネガティブ単語用テーマ関連度算出部により算出されたテーマ関連度を保存・管理するテーマ関連単語データベースを備えたことを特徴とする請求項１に記載の単語テーマ関連度算出装置。
【請求項３】
前記ポジティブ単語用テーマ関連度算出部は、ポジティブ単語の出現頻度に基づく特徴値と、単語の概念上での上下関係および並列関係を含む単語間の関連を示すシソーラス辞書における単語間の隣接関係に基づく特徴値をそれぞれ求め、それらの特徴値を組み合わせてテーマ関連度を算出することを特徴とする請求項１または２に記載の単語テーマ関連度算出装置。
【請求項４】
前記共通単語用テーマ関連度算出部は、ポジティブ単語とネガティブ単語の両者の出現頻度に基づく特徴値と、単語の概念上での上下関係および並列関係を含む単語間の関連を示すシソーラス辞書における単語間の隣接関係に基づく特徴値をそれぞれ求め、それらの特徴値を組み合わせてテーマ関連度を算出することを特徴とする請求項１ないし３のいずれかに記載の単語テーマ関連度算出装置。
【請求項５】
前記ネガティブ単語用テーマ関連度算出部は、ネガティブ単語の出現頻度に基づく特徴値と、単語の概念上での上下関係および並列関係を含む単語間の関連を示すシソーラス辞書における単語間の条件付き隣接関係に基づく特徴値をそれぞれ求め、それらの特徴値を組み合わせてテーマ関連度を算出することを特徴とする請求項１ないし４のいずれかに記載の単語テーマ関連度算出装置。
【請求項６】
文書に含まれる各単語の、対象テーマに対する関連度の算出に用いられる単語テーマ関連度算出用プログラムであって、
コンピュータを、
複数の単語を含む複数の評価対象の文書それぞれについて、それが対象テーマに関連するポジティブ評価文書であるか対象テーマに関連しないネガティブ評価文書であるかのユーザからの評価を受け付け、各評価対象の文書から単語を抽出すると共に、ポジティブ評価文書中のみに出現するポジティブ単語、ネガティブ評価文書中のみに出現するネガティブ単語、ポジティブ評価文書とネガティブ評価文書の双方に出現する共通単語に分類する単語抽出・分類手段、
前記単語抽出・分類部により抽出・分類されたポジティブ単語の出現頻度と他の単語との隣接関係に基づき、該ポジティブ単語の対象テーマに対するテーマ関連度を算出するポジティブ単語用テーマ関連度算出手段、
前記単語抽出・分類部により抽出・分類された共通単語の出現頻度と他の単語との隣接関係に基づき、該共通単語の対象テーマに対するテーマ関連度を算出する共通単語用テーマ関連度算出手段、および
前記単語抽出・分類部により抽出・分類されたネガティブ単語の出現頻度と制約条件下における他の単語との隣接関係に基づき、該ネガティブ単語の対象テーマに対するテーマ関連度を算出するネガティブ単語用テーマ関連度算出手段、
として機能させるプログラム単語テーマ関連度算出用プログラム。
【請求項７】
前記ポジティブ単語用テーマ関連度算出部は、ポジティブ単語の出現頻度に基づく特徴値と、単語の概念上での上下関係および並列関係を含む単語間の関連を示すシソーラス辞書における単語間の隣接関係に基づく特徴値をそれぞれ求め、それらの特徴値を組み合わせてテーマ関連度を算出する請求項６に記載のプログラム単語テーマ関連度算出用プログラム。
【請求項８】
前記共通単語用テーマ関連度算出部は、ポジティブ単語とネガティブ単語の両者の出現頻度に基づく特徴値と、単語の概念上での上下関係および並列関係を含む単語間の関連を示すシソーラス辞書における単語間の隣接関係に基づく特徴値をそれぞれ求め、それらの特徴値を組み合わせてテーマ関連度を算出する請求項６または７に記載のプログラム単語テーマ関連度算出用プログラム。
【請求項９】
前記ネガティブ単語用テーマ関連度算出部は、ネガティブ単語の出現頻度に基づく特徴値と、単語の概念上での上下関係および並列関係を含む単語間の関連を示すシソーラス辞書における単語間の条件付き隣接関係に基づく特徴値をそれぞれ求め、それらの特徴値を組み合わせてテーマ関連度を算出する請求項６ないし８のいずれかに記載のプログラム単語テーマ関連度算出用プログラム。
【請求項１０】
請求項１ないし５のいずれかに記載の単語テーマ関連度算出装置および検索手段を備え、
前記検索手段は、前記単語テーマ関連度算出装置により算出されたテーマ関連度を用いて検索クエリを生成し、該検索クエリにより情報を検索し、検索された情報を、前記テーマ関連度に基づいて順位付けして提示することを特徴とする情報検索装置。
【請求項１１】
前記単語テーマ関連度算出装置は、検索された情報に対するユーザからの評価を繰り返し受け付けて前記テーマ関連度を算出して更新し、
検索手段は、更新されたテーマ関連度に基づいて検索クエリの生成、該検索クエリによる検索および順位付けを繰り返すことを特徴とする請求項１０に記載の情報検索装置。
【請求項１２】
前記単語テーマ関連度算出装置は、前記テーマ関連度を算出して更新するに際し、今回検索された文書が先に評価された文書と同じである場合には、先に評価された文書から抽出・分類された単語および該単語の単語テーマ関連度の算出の基になった単語データを利用することを特徴とする請求項１１に記載の情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、単語テーマ関連度算出装置、単語テーマ関連度算出用プログラムおよび情報検索装置に関し、特に、ユーザが少数の文書に対して対象テーマに関連するか関連しないかの評価をするだけで、文書に含まれる単語の、対象テーマに対する関連度を高精度に算出でき、効率的かつ高精度に情報検索を行うことができる単語テーマ関連度算出装置、単語テーマ関連度算出用プログラムおよび情報検索装置に関する。
【背景技術】
【０００２】
Web上には多種多様の情報が存在し、そのような情報の中からユーザが自分の要求に合ったものを選別して収集することは、労力と時間がかかる作業である。従来、ユーザの過去の情報選別での履歴を利用したり、情報絞り込みの手法を工夫したりして、情報収集作業の負担を軽減することが提案されている。
【０００３】
特許文献には、電子情報メディアなどから提供される情報に対する個々のユーザの嗜好をユーザの実際の評価値から自動的に学習して予測評価値を定め、その予測評価値を用いて個々のユーザに合った情報を優先的に提示する学習装置が提案されている。この学習装置では、あるキーワード集合に対するユーザの評価値の変化やゆれを検出し、その検出結果で予測評価値を自動調整するという操作を繰り返し行うので、正しいと思われる値の予測評価値を得ることができる。
【０００４】
非特許文献には、対象テーマに関連する情報をWebから自動収集して提示するテーマ関連知識習得支援システムが提案されている。このテーマ関連知識習得支援システムでは、Webページがユーザにより指示された対象テーマに関連する、という評価をシステムに登録することができる。また、シソーラス辞書を利用して単語のテーマ関連度を推定することにより、少ない評価回数であっても単語のテーマ関連度を高精度に推定できるようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−５４７８０号公報
【非特許文献】
【０００６】
【非特許文献１】服部, 武吉, 小野, 滝嶋,"Webの半自動検索を利用した網羅的なテーマ関連知識習得支援方式"FIT2009 (Sept.2009)
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献の学習装置は、ユーザのキーワード集合に対する評価値から自動的に学習するというものであるので、「対象テーマに関連する」と評価されたキーワード集合と「対象テーマに関連しない」と評価されたキーワード集合の双方に含まれる単語については、予測評価値が大きく変化することが頻繁に起こる可能性が高い。これにより、予測評価値が安定的に定まらないという問題が発生する。この問題は、ユーザの評価回数が少ない場合に特に顕著に現れる。
【０００８】
非特許文献のテーマ関連知識習得支援システムでは、「対象テーマに関連する」という評価のみを受け付けることを想定しており、「対象テーマに関連しない」という評価をこのシステムにそのまま適用することはできない。その適用を可能にするには、「対象テーマに関連する」という評価のWebページと「対象テーマに関連しない」という評価のWebページにそれぞれ含まれる単語の包含関係などを考慮する必要がある。
【０００９】
例えば、「ワインの選び方」が対象テーマとして指示され、ユーザにより「日本酒の選び方」に関するWebページと「お酒の選び方」に関するWebページが対象テーマに関連しないと評価された場合を想定する。非特許文献のテーマ関連知識習得支援システムでは、「日本酒」と「お酒」はシソーラス辞書でつながるため、それぞれ対象テーマに関連しない単語と判断される。したがって、それらの単語のテーマ関連度はマイナス値になる。しかし、「日本酒」は対象テーマに関連しない単語であるが、「お酒」は「ワイン」の上位概念でもあることから、「対象テーマに関連する」と「対象テーマに関連しない」の双方に評価されるべき中立的な単語として評価され、「お酒」のテーマ関連度はマイナス値にならないことが望ましい。
【００１０】
本発明の目的は、上記課題を解決し、ユーザが少数の文書に対して対象テーマに関連するか関連しないかの評価をするだけで、文書に含まれる各単語の、対象テーマに対する関連度を高精度に算出でき、効率的かつ高精度に情報検索を行うことができる単語テーマ関連度算出装置、単語テーマ関連度算出用プログラムおよび情報検索装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明の単語テーマ関連度算出装置は、文書に含まれる各単語の、対象テーマに対する関連度を算出する単語テーマ関連度算出装置において、複数の単語を含む複数の評価対象の文書それぞれについて、それが対象テーマに関連するポジティブ評価文書であるか対象テーマに関連しないネガティブ評価文書であるかのユーザからの評価を受け付け、評価対象の文書から単語を抽出すると共に、ポジティブ評価文書中のみに出現するポジティブ単語、ネガティブ評価文書中のみに出現するネガティブ単語、ポジティブ評価文書とネガティブ評価文書の双方に出現する共通単語に分類する単語抽出・分類部と、前記単語抽出・分類部により抽出・分類されたポジティブ単語の出現頻度と他の単語との隣接関係に基づき、該ポジティブ単語の対象テーマに対するテーマ関連度を算出するポジティブ単語用テーマ関連度算出部と、前記単語抽出・分類部により抽出・分類された共通単語の出現頻度と他の単語との隣接関係に基づき、該共通単語の対象テーマに対するテーマ関連度を算出する共通単語用テーマ関連度算出部と、前記単語抽出・分類部により抽出・分類されたネガティブ単語の出現頻度と制約条件下における他の単語との隣接関係に基づき、該ネガティブ単語の対象テーマに対するテーマ関連度を算出するネガティブ単語用テーマ関連度算出部とを備えた点に第１の特徴がある。
【００１２】
また、本発明の単語テーマ関連度算出装置は、さらに、前記単語抽出・分類部により抽出・分類された単語と、前記ポジティブ単語用テーマ関連度算出部、前記共通単語用テーマ関連度算出部および前記ネガティブ単語用テーマ関連度算出部により算出されたテーマ関連度を保存・管理するテーマ関連単語データベースを備えた点に第２の特徴がある。
【００１３】
また、本発明の単語テーマ関連度算出装置は、前記ポジティブ単語用テーマ関連度算出部が、ポジティブ単語の出現頻度に基づく特徴値と、単語の概念上での上下関係および並列関係を含む単語間の関連を示すシソーラス辞書における単語間の隣接関係に基づく特徴値をそれぞれ求め、それらの特徴値を組み合わせてテーマ関連度を算出する点に第３の特徴がある。
【００１４】
また、本発明の単語テーマ関連度算出装置は、前記共通単語用テーマ関連度算出部が、ポジティブ単語とネガティブ単語の双方の出現頻度に基づく特徴値と、単語の概念上での上下関係および並列関係を含む単語間の関連を示すシソーラス辞書における単語間の隣接関係に基づく特徴値をそれぞれ求め、それらの特徴値を組み合わせてテーマ関連度を算出する点に第４の特徴がある。
【００１５】
また、本発明の単語テーマ関連度算出装置は、前記ネガティブ単語用テーマ関連度算出部が、ネガティブ単語の出現頻度に基づく特徴値と、単語の概念上での上下関係および並列関係を含む単語間の関連を示すシソーラス辞書における単語間の条件付き隣接関係に基づく特徴値をそれぞれ求め、それらの特徴値を組み合わせてテーマ関連度を算出する点に第５の特徴がある。
【００１６】
また、本発明は、コンピュータを上記の各部(手段)として機能させるプログラムとしても実現でき、さらに、上記単語テーマ関連度算出装置を利用して情報検索を行う情報検索装置としても実現できる。
【発明の効果】
【００１７】
本発明の単語テーマ関連度算出装置および単語テーマ関連度算出用プログラムにおいては、評価対象の文書がポジティブ評価文書であるかネガティブ評価文書であるかのユーザからの評価を受け付け、ポジティブ単語と共通単語とネガティブ単語に分類し、それぞれからテーマ関連度を算出するので、対象テーマに合わない単語の順位を明示的に下げることができる。また、少数の文書を評価するだけで、対象テーマに対する単語の関連度を高精度に算出できる。
【００１８】
また、本発明の情報検索装置においては、対象テーマに関連する単語群を精度よく構築することができ、これを用いて特定テーマに関連するWebページなどの文書を効率的に収集して絞り込むことができる。
【００１９】
例えば、ユーザが少数のWebページに対して対象テーマ(「おいしいカレーの作り方」、「エコカー減税」など)に関連するか関連しないかを評価してシステムに通知するだけで、対象テーマに関連する重要な単語群を精度よく構築することができ、これを用いて特定テーマについてのWebページを効率的に収集して絞り込むことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明に係る単語テーマ関連度算出装置の一実施形態を示すブロック図である。
【図２】シソーラスリンクを示す説明図である。
【図３】ポジティブ単語とネガティブ単語の概念上での上下関係および並列関係によるパターンを示す図である。
【図４】３種類の単語(ポジティブ単語、共通単語、ネガティブ単語)のスコアベース、シソーラスリンク係数、テーマ関連度の算出に用いられる式を示す図である。
【図５】本発明に係る情報検索装置におけるWeb検索処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照して本発明を説明する。図１は、本発明に係る単語テーマ関連度算出装置の一実施形態を示すブロック図である。本実施形態は、単語テーマ関連度算出装置を、Webページに対する「対象テーマに関連する」あるいは「対象テーマに関連しない」という評価に基づいてWebページに含まれる単語のテーマ関連度を算出して保存しておき、Web上から検索されたWebページのうちの対象テーマに関連するWebページを、保存されている単語のテーマ関連度を利用して効率的に推薦するサーバ10として構成したものである。
【００２２】
サーバ10は、検索手段11およびテーマ関連単語抽出手段20を備える。テーマ関連単語抽出手段20は、単語抽出・分類部12、ポジティブ単語用テーマ関連度算出部13、共通単語用テーマ関連度算出部14、ネガティブ単語用テーマ関連度算出部15およびテーマ関連単語データベース(DB)16を備える。検索手段11、単語抽出・分類部12、ポジティブ単語用テーマ関連度算出部13、共通単語用テーマ関連度算出部14およびネガティブ単語用テーマ関連度算出部15は、ハードウエアとしてもソフトウエアとしても構成できる。また、本発明は、コンピュータを各部(手段)として機能させるプログラムとして実現できる。
【００２３】
検索手段11は、クライアント端末30から対象テーマ名が入力された場合、その対象テーマ名に基づく検索クエリを生成し、該検索クエリを用いてWeb40に対して検索を実行する。また、検索手段11は、検索結果をクライアント端末30に提示する。検索結果の提示は、例えば、検索されたWebページのURL(uniform resource locator)リストでよい。
ユーザは、提示された検索結果のWebページ(文書)を適宜閲覧し、検索結果のWebページが、対象テーマに関連するWebページ(ポジティブ評価Webページ)であるか対象テーマ関連しないWebページ(ネガティブ評価Webページ)であるかの評価を行い、その評価結果をクライアント端末20から入力する。ここで、ユーザが実際に閲覧して評価するWebページの件数は、数件(例えば3〜5件程度)でよい。
【００２４】
単語抽出・分類部12は、検索結果のWebページがポジティブ評価Webページであるかネガティブ評価Webページであるかの評価結果が入力されると、検索結果のWebページから単語を抽出すると共に、抽出された単語をポジティブ単語、ネガティブ単語、共通単語に分類する。ポジティブ単語とはポジティブ評価Webページ中のみに出現する単語であり、ネガティブ単語とはネガティブ評価Webページ中のみに出現する単語であり、共通単語とはポジティブ評価Webページおよびネガティブ評価Webページの双方に出現する単語であり、それらは重複して分類されることはない。
【００２５】
Webページに含まれる単語は、Webページのテキストを形態素解析することにより抽出できる。抽出する単語は、例えば、(1)名詞(品詞細分類が一般 or 固有名詞 or サ変接続)、(2)動詞(活用型が五段〜)、(3)形容詞である。
【００２６】
ポジティブ単語用テーマ関連度算出部13は、単語抽出・分類部12により抽出・分類されたポジティブ単語の出現頻度と他の単語との隣接関係に基づき、ポジティブ単語の対象テーマに対するテーマ関連度を算出する。この算出に際しては、TF-IDFおよびシソーラス辞書を活用し、単語の概念の上下関係や同義語、同類語などの並列関係を考慮する。
【００２７】
共通単語用テーマ関連度算出部14は、単語抽出・分類部12により抽出・分類された共通単語の出現頻度と他の単語との隣接関係に基づき、共通単語の対象テーマに対するテーマ関連度を算出する。この算出に際しても、TF-IDFおよびシソーラス辞書を活用し、単語の概念の上下関係や同義語、同類語などの並列関係を考慮する。
【００２８】
ネガティブ単語用テーマ関連度算出部15は、単語抽出・分類部12により抽出・分類されたネガティブ単語の出現頻度と制約条件下における他の単語との隣接関係に基づき、ネガティブ単語の対象テーマに対するテーマ関連度(例えばマイナス値)を算出する。この算出に際しても、TF-IDFおよび単語の概念の上下関係および並列関係を示すシソーラス辞書を活用し、単語の概念の上下関係や同義語、同類語などの並列関係を考慮する。
【００２９】
テーマ関連単語DB16は、各単語と関連付けてテーマ関連度を保存・管理する。
【００３０】
なお、後述するように、当該対象テーマについての検索が以前に実行され、単語とテーマ関連度がテーマ関連単語DB16に保存されている場合、今回の検索および評価に従ってテーマ関連単語DB16に保存される単語とテーマ関連度を更新する。この単語とテーマ関連度の更新に際し、今回検索された文書が先に評価された文書と同じである場合には、先に評価された文書から抽出・分類された単語および該単語についての単語データ(単語テーマ関連度の算出の基になった情報)の方を利用することができる。
【００３１】
次に、テーマ関連度の算出手法について説明する。
【００３２】
まず、検索結果のWebページがポジティブ評価Webページであるかネガティブ評価Webページであるかの評価結果に基づいて、検索結果のWebページから単語を抽出すると共に、各単語を以下の(1),(2),(3)に分類する。なお、単語は(1),(2),(3)のいずれかに分類され、2以上の分類に重複して出現することはない。
【００３３】
(1)ポジティブ評価Webページ中のみに出現するポジティブ単語
【００３４】
(2)ネガティブ評価Webページ中のみに出現するネガティブ単語
【００３５】
(3)ポジティブ評価Webページとネガティブ評価Webページの双方に出現する共通単語
【００３６】
次に、ポジティブ単語、共通単語およびネガティブ単語のテーマ関連度を算出する。各テーマ関連度は、評価Webページ内での単語の出現頻度に基づく特徴値(以下、スコアベースと称する。)と、シソーラス辞書における、評価Webページ内での単語の概念や意味に基づく他の単語との隣接関係に基づく特徴値(以下、シソーラスリンク係数と称する)を求め、それらの特徴値を組み合わせることにより算出できる。
【００３７】
スコアベースは、対象テーマのみに出現する単語は対象テーマに対する関連度が高い、という考えを基にしてテーマ関連度算出に用いられるものであり、対象テーマに対して統計的に算出されるテーマ関連度であるので、一般的に信頼性の高い(尤もらしい)値を算出できるという特長がある。ただし、評価Webページ数が少ない場合には、値の信頼性が低くなる。
【００３８】
シソーラスリンク係数は、共通の対象テーマを持つWebページ中の単語には、単語としては異なるが、対象テーマに対する概念が同じ単語が多くあれば、その概念(を持つ単語)は対象テーマに対する関連度が高い、という考えを基にしてテーマ関連度算出に用いられるものであり、単語の出現頻度に依存しない関連度を算出できる特長がある。
【００３９】
例えば、「カレーの作り方」が対象テーマであり、「ジャガイモ」,「豆」,「ニンジン」という単語が出現した場合、それらは「カレーの材料」および「野菜」に該当する同じ概念を持つ単語である。このような同じ概念の単語は、テーマに対する関連度が高いと言える。
【００４０】
以上のスコアベースとシソーラスリンク係数という２つの値の組み合わせをテーマ関連度の指標とすることにより、対象テーマ内での出現頻度が高く、また、同じ概念を持つ単語を多く持つ単語は、対象テーマに対する関連度が上位にランクされるようになる。
【００４１】
ポジティブ単語、共通単語およびネガティブ単語の３種類の単語については、以下に示すように、異なる手法でテーマ関連度を算出する。
【００４２】
(1)ポジティブ単語
【００４３】
ポジティブ評価Webページ中の出現回数を用いてスコアベースを算出し、該スコアベースとポジティブ評価Webページ中のシソーラスリンク係数の積をテーマ関連度とする。これにより、ポジティブ評価Webページ中の出現頻度が高く、また、同じ概念を持つ単語を多く持つ単語が重視される。
【００４４】
(2)ネガティブ単語
【００４５】
ネガティブ評価Webページ中の出現回数を用いてスコアベースを算出し、該スコアベースとネガティブ評価Webページ中の条件付きシソーラスリンク係数の積をテーマ関連度とする。これにより、ネガティブ評価Webページ中の出現頻度が高く、また、ポジティブ単語を下位概念に持たない単語のうち同じ概念を持つ単語を多く持つ単語が重視される。
【００４６】
(3)共通単語
【００４７】
ポジティブ評価Webページおよびネガティブ評価Webページにおける、単語の出現頻度と該単語が出現する評価Webページ数を用いてスコアベースを算出し、該スコアベースとシソーラスリンク係数の積をテーマ関連度とする。これにより、ポジティブ評価Webページおよびネガティブ評価Webページ中に均等にかつ多く出現し、また、同じ概念を持つ単語を多く持つ単語が重視される。
【００４８】
テーマ関連度は、式(1)で算出される。式(1)は、ポジティブ単語、共通単語、ネガティブ単語についてのテーマ関連度を算出するために共通に用いられる。
【００４９】
テーマ関連度＝スコアベース＊シソーラスリンク係数                 (1)
【００５０】
スコアベースは、式(2-1)または式(2-2)で算出される。式(2-1)は、ポジティブ単語、ネガティブ単語についてのスコアベースを算出するために用いられ、式(2-2)は、共通単語についてのスコアベースを算出するために用いられる。なお、「*」は乗算を意味し、「/」は除算を意味する。
【００５１】
スコアベース＝TF*IDF/TF合計                                    (2-1)
【００５２】
スコアベース＝TF率*DF率                                        (2-2)
【００５３】
式(2-1)におけるTF(Term Frequency)は、評価Webページにおける、ある単語の出現数を意味し、IDF(Inverse Document Frequency)は、DF(Document Frequency：ある単語を1個以上含むWebページ(文書数))を総Webページ数で除算した値の逆数の対数値を意味する。IDFには、新聞記事などにより予め学習して求められた値を用いることができる。TF*IDFは、単語の出現頻度に基づく、ある単語についての評価値であり、一般的なTF-IDF値を意味する。TF-IDF値は、当該単語の出現頻度と偏りを表しており、Webページ中での単語の重要度を示す指標となる。式(2-1)では、評価Webページごとの単語数の違いを正規化するため、評価Webページにおける各単語の出現数を求め、それらの合計値(TF合計)で除算している。
【００５４】
式(2-2)において、TF率は、注目している単語のTF/共通単語の総数(共通単語TF合計)を意味し、DF率は、注目している単語のDF/評価Webページの総数(ポジティブ評価Webページ数とネガティブ評価Webページ数の合計)を意味する。TF率は、評価Webページに出現する共通単語の総数で正規化され、DF率は、評価Webページの総数で正規化される。
【００５５】
シソーラスリンク係数は、式(3)で算出される。式(3)は、ポジティブ単語、共通単語、ネガティブ単語についてのシソーラスリンク係数を算出するために共通に用いられる。
【００５６】
シソーラスリンク係数＝シソーラスリンク数/シソーラスリンク数合計  (3)
【００５７】
ここで、シソーラスリンク数は、当該単語がシソーラス辞書でつながる全単語(ポジティブ単語、共通単語およびネガティブ単語)の数をカウントすることにより得られる値であり、シソーラスで2単語間に関連(リンク)があれば1をカウントし、無ければ0をカウントする(カウントしない)。なお、自分自身にも1をカウントする。リンクは、例えば、以下のように定義される。
【００５８】
(1)2つの単語が、「広義 or 同義」の関係にある。
【００５９】
(2)2つの単語が、「広義の同義 or 同義の広義」の関係にある。
【００６０】
(3)2つの単語が、「同じ広義語 or 同じ同義語」を持つ。
【００６１】
(4)2つの単語が、「同じ広義の同義語 or 同じ同義語の広義語」を持つ。
【００６２】
式(3)において、シソーラスリンク係数は、評価Webページに出現する単語のシソーラスリンク数合計で正規化される。
【００６３】
図２は、シソーラスリンクを示す説明図である。図２では、「調理道具」という対象テーマに対して検索されたWebページから「ざる」,「ボール」,「まな板」という単語が抽出された場合を想定している。これらの各単語は、調理道具という概念に含まれ、図示するように、シソーラス辞書でつながるため、各単語についてのシソーラスリンク数はそれぞれ、自分自身の1も含めて3となる。また、シソーラスリンク数合計は9となる。
【００６４】
ここで、さらに「かまぼこ板」という単語が抽出されている場合、「まな板」は、板という概念で「かまぼこ板」ともつながるため、「まな板」についてのシソーラスリンク数は4となり、シソーラスリンク数合計は12となる。
【００６５】
ただし、ネガティブ単語に対するシソーラスリンク数のカウントでは、以下の例外(条件a)をつける。
【００６６】
(条件a)：ネガティブ単語が広義語でポジティブ単語が狭義語になる場合は計上(カウント)しない)
【００６７】
図３は、ポジティブ単語とネガティブ単語の概念上での上下関係および並列関係によるパターンを示す図である。同図において、P,Nはそれぞれ、ポジティブ単語、ネガティブ単語を示し、上下方向矢印は、単語が概念上で上位・関係にあることを示し、左右方向矢印は、単語が概念上で同義関係にあることを示している。また、破線○は、その他の単語を示している。
【００６８】
例えば、図３(a)は、ネガティブ単語Nがポジティブ単語Pより上位概念(広義)となるパターンであり、図３(b)は、逆に、ポジティブ単語Pがネガティブ単語Nより上位概念(広義)となるパターンである。また、図３(c)は、ネガティブ単語Nがその他の単語と同義関係にあり、該その他の単語がポジティブ単語Pより上位概念となるパターンである。
【００６９】
上記の条件aには、具体的には、図３に示すパターン(a)〜(j)のうち、破線枠で囲まれた3パターン(a),(c),(e)が該当するので、これらのパターンの場合にはシソーラスリンク数としてカウントしない。
【００７０】
図４に、ポジティブ単語、共通単語、ネガティブ単語の３種類の単語についての、スコアベース、シソーラスリンク係数、テーマ関連度の算出に用いられる式をまとめて示す。
【００７１】
上記のようにして算出された各単語のテーマ関連度は、Webページなどの情報検索や情報絞り込みに適用できる。以下にその適用例である情報検索装置について説明する。
【００７２】
ユーザにより指定された対象テーマが全く新規である場合、テーマ関連単語DB16に該テーマと関連付けて単語およびテーマ関連度が保存されていないため、一般的なWeb検索と同様の検索を行う。そして、検索結果のWebページについて、上述したように、ユーザからの評価を受け付け、テーマ関連度を算出して単語と共にテーマ関連単語DB16に保存する。
【００７３】
該対象テーマについてのWebページをさらに絞り込みたい場合、該対象テーマに対してテーマ関連度が高い単語をテーマ関連単語DB16から抽出し、抽出された単語を組み合わせた検索クエリを作成し、再度検索を行う。対象テーマに対してテーマ関連度が高い単語は、例えば、該対象テーマに対するテーマ関連度が所定値以上の単語を抽出することにより得ることができる。抽出された単語の数が多い場合にはさらにテーマ関連度が高い方から一定数の単語を抽出するようにしてもよい。また、対象テーマに対するテーマ関連度が高い単語を適宜選択・組み合わせて複数の検索クエリを作成し、それらの検索クエリをそれぞれ用いて検索を行ってもよい。
【００７４】
再度の検索による検索結果のWebページにはポジティブ単語のみでなく、共通単語やネガティブ単語が含まれている可能性がある。そこで、検索結果の各Webページに含まれている単語のテーマ関連度を総計する。ここででは、Webページに含まれている単語がテーマ関連単語DB16に保存されていれば、該単語のテーマ関連度が加算される。テーマ関連度の総計の値の高い順にWebページを並べ替えてそのリストをユーザに提示する。これにより、ユーザはテーマに関連する情報を多く含むWebページから順に閲覧することができる。このとき、テーマ関連度の低い単語は低い値として加算され、ネガティブ単語であればマイナスの値として加算されるため、対象テーマから除外したいWebページの順位を明示的に下げることができる。これは、少数のWebページが評価され、それによるテーマ関連度が算出されているだけで、高精度に実現できる。
【００７５】
例えば、「エコカー減税」という対象テーマが指示されたとすると、一般的なWeb検索システムを利用した場合、減税制度に関するWebページと車メーカーのエコカー減税対象車種紹介のWebページが混ざった状態で検索結果として得られる。
【００７６】
ここで、減税制度に関するWebページに対してポジティブ評価を与え、ある車メーカーのWebページに対してネガティブ評価を与えると、減税制度に関するWebページのみに出現する単語のテーマ関連度が高い値として算出され、車メーカーのWebページのみに出現する単語のテーマ関連度が低い値(マイナス値)として算出され、減税制度に関するWebページと車メーカーの双方のWebページに出現する単語のテーマ関連度が比較的高い値として算出される。
【００７７】
これにより算出されたテーマ関連度の高い単語(ポジティブ単語と共通単語を含む。)を利用してさらに「エコカー減税」という同じ対象テーマの検索を行い、検索結果のWebページに含まれる単語についてのテーマ関連度の総計によりWebページを提示する順位を決めることにより、当該車メーカーのWebページを提示する順位を下げることができる。
【００７８】
検索をさらに繰り返し行ってテーマ関連単語DB16に保存されるテーマ関連度を更新すれば、より高精度の検索が可能になる。更新後のテーマ関連度は、検索結果に対する評価が与えられて指示されるごとに、その時の評価Webページのみを対象として算出されたものでよい。
【００７９】
また、テーマ関連度を繰り返し算出して更新するに際し、今回検索された文書が先に評価された文書と同じである場合には、先に評価された文書から抽出・分類された単語および該単語についての単語データ(単語テーマ関連度の算出の基になった情報)の方を利用することができる。ただし、この場合には、以前に評価されたWebページと今回新たに評価されたWebページとの重複を排除できるように以前に評価されたWebページにユーザ評価済みフラグを付加しておくこと、式(2-1),(2-2),(3)を計算する上で必要な単語データを保存しておくこと、などが必要となる。しかし、Webページからの単語抽出・分類の処理を低減できる。
【００８０】
図５は、本発明に係る情報検索装置におけるWeb検索処理を示すフローチャートである。対象テーマ名が入力されると(S51)、まず、検索クエリを生成してWeb検索を実行し(S52)、検索結果のWebページをユーザに提示する(S54)。次に、ユーザによる評価のフィードバックを待つ(S55)。ここで、検索の終了が指示された場合(S56)にはWeb検索処理を終了する。また、ユーザにより評価がフィードバックされが場合(S55)には、評価Webページから単語を抽出して分類し(S57)、単語(ポジティブ単語、共通単語、ネガティブ単語)のテーマ関連度を算出し(S58)、テーマ関連単語DBに保存されているテーマ関連度を更新する(S59)。なお、当初では、算出されたテーマ関連度や単語が保存されるだけである。
【００８１】
次に、再度の検索が指示されたか否かを判定する(S60)。ここで、再度の検索が指示されない場合にはWeb検索処理を終了するが、再度の検索が指示された場合には、対象テーマに対してテーマ関連度が高い単語をテーマ関連単語DB16から抽出し(S61)、S52に戻って処理を繰り返す。S52では、今度は、S61で抽出された単語を組み合わせた検索クエリを作成し、S53以下の処理を実行させる。
【００８２】
以上のWeb検索の繰り返しの処理は、当該テーマについての検索が続けて実行される場合だけでなく、過去に当該テーマについてのWeb検索が実行されて検索結果のWebページに対しての評価がなされており、新たに同一テーマについての検索を行う場合にも同様に適用できる。
【００８３】
実験において、ポジティブ評価のみを4つのWebページに対して行い、ポジティブ評価Webページに含まれる単語のテーマ関連度を算出し、算出されたテーマ関連度の高い単語を利用して再度検索を行ったところ、上位から順に見て第7位に初めてエコカー減税対象車種紹介のWebページが出現した。これに対して、ポジティブ評価を4つのWebページに対して行い、これに加えてネガティブ評価を3つのWebページ3に対して行って、ポジティブ単語、共通単語およびネガティブ単語についてのテーマ関連度を算出し、算出されたテーマ関連度の高い単語を利用して再度検索を行った場合には、上位から順に見て第26位に初めてエコカー減税対象車種紹介のWebページ出現する結果が得られた。
【００８４】
以上、実施形態を説明したが、本発明は、上記実施形態に限定されるものではなく、種々に変形されたものも含む。例えば、本発明が対象とする情報は、Web上のWebページに限らず、他の文書でもよく、本発明は、多種多様の文書の中から対象テーマに関連する文書を検索して提供する検索サービスに適用できる。
【符号の説明】
【００８５】
10・・・サーバ、11・・・検索手段、12・・・単語抽出・分類部、13・・・ポジティブ単語用テーマ関連度算出部、14・・・共通単語用テーマ関連度算出部、15・・・ネガティブ単語用テーマ関連度算出部、16・・・テーマ関連単語データベース(DB)、20・・・テーマ関連単語抽出手段、30・・・クライアント端末、40・・・Web
【図１】
0005424393.tif 000002
【図２】
0005424393.tif 000003
【図３】
0005424393.tif 000004
【図４】
0005424393.tif 000005
【図５】
0005424393.tif 000006