(57)【特許請求の範囲】
【請求項１】
ユーザに対して商品またはサービスの情報を閲覧可能に提供するためのデータを生成するデータ生成装置であって、
商品毎またはサービス毎に、当該商品の使用者または当該サービスの享受者によって登録された複数のコメントデータを記憶されているデータベースから取得する取得手段と、
前記取得された各コメントデータに対して形態素解析及び構文解析を実行し、前記商品毎または前記サービス毎に、評価表現を示す評価表現テキストと当該テキストが修飾する被修飾語テキストのテキストセットを抽出するとともに、前記コメントデータから前記抽出された評価表現テキストに関する程度表現テキストの抽出、または、前記コメントデータにおける否定文の有無における検出の少なくとも何れか一方を実行する抽出手段と、
前記商品毎または前記サービス毎に、前記抽出された各テキストセットにおける同一のテキストセットのセット数を集計して同一のテキストセット毎の評価ポイントを算出するとともに、前記抽出された程度表現テキスト、または、前記コメントデータにおける否定文の有無の少なくとも何れか一方に基づいて同一のテキストセット毎の評価ポイントを調整するポイント算出手段と、
前記商品または前記サービス毎に、前記テキストセット毎の評価ポイントに基づいて各商品または各サービスと他の商品または他のサービスとのユーザの評価に対する類似度を算出する類似度算出手段と、
前記商品または前記サービス毎に、前記算出された他の商品またはサービスとの類似度に基づいて、当該商品または当該サービスと類似する類似商品及び類似サービスを特定する特定手段と、
前記ユーザによって一の商品または一のサービスの情報に対して閲覧要求がされた場合に、前記特定された類似商品または類似サービスに関する情報を、当該ユーザに対して閲覧可能に提供するためのデータを生成する生成手段と、
を備えることを特徴とするデータ生成装置。
【請求項２】
請求項１に記載のデータ生成装置において、
前記抽出手段が、前記程度表現テキストがリスト化された程度表現辞書データを備えて前記各コメントデータから前記程度表現テキストを抽出するとともに、
前記ポイント算出手段が、前記程度表現テキストが抽出されたテキストセットに関しては、前記集計された同一のテキストセットのセット数に、程度表現テキストに基づく所定の値を加算して前記評価ポイントを算出する、データ生成装置。
【請求項３】
請求項２に記載のデータ生成装置において、
前記程度表現辞書データには、前記程度表現テキストの程度レベルに対応する値が登録されており、
前記ポイント算出手段が、前記抽出手段によって前記程度表現テキストが抽出されたテキストセットに関しては、当該テキストセットのセット数に、前記程度表現テキストの程度レベルに対応した値を加算して前記評価ポイントを算出する、データ生成装置。
【請求項４】
請求項１に記載のデータ生成装置において、
前記抽出手段が、反意語の有無及び当該反意語がある場合に該当する反意語と対応付けられた評価表現テキストがリスト化された評価表現辞書データを備え、当該評価表現辞書データを用いて前記各コメントデータから前記評価表現テキストを抽出し、
前記ポイント算出手段が、前記抽出手段によって前記各コメントデータに含まれる否定表現が検出された場合に、前記評価表現辞書データを参照して前記抽出された評価表現テキストに対する反意語を含むテキストセットのセット数に、所定の値を加算して前記評価ポイントを算出する、データ生成装置。
【請求項５】
請求項４に記載のデータ生成装置において、
前記評価表現辞書データには、肯定的表現テキストまたは否定的表現テキストであることを示す評価極性の情報を有する評価表現テキストがリスト化されており、
前記抽出手段が、前記評価表現辞書データを用いて評価極性とともに前記評価表現テキスト及びテキストセットを抽出する、データ生成装置。
【請求項６】
請求項５に記載のデータ生成装置において、
前記ポイント算出手段が、前記商品毎またはサービス毎に、前記算出された同一の前記被修飾語テキストの評価ポイントを累計するとともに前記否定的な表現を含む評価極性を有する当該同一の被修飾語テキストにおける評価ポイントを否定ポイントとして集計し、
前記類似度算出手段が、前記否定ポイントが前記ポイント累計の一定の割合以上である場合には、当該否定ポイントにおける前記被修飾語テキストを含むテキストセットを、類似度算出に関して不使用に設定する、データ生成装置。
【請求項７】
ユーザに対して商品またはサービスの情報を閲覧可能に提供するためのデータを生成するデータの生成方法であって、
商品毎またはサービス毎に、当該商品の使用者または当該サービスの享受者によって登録された複数のコメントデータを記憶されているデータベースから取得する取得工程と、
前記取得された各コメントデータに対して形態素解析及び構文解析を実行し、前記商品毎または前記サービス毎に、評価表現を示す評価表現テキストと当該テキストが修飾する被修飾語テキストのテキストセットを抽出するとともに、前記コメントデータから前記抽出された評価表現テキストに関する程度表現テキストの抽出、または、前記コメントデータにおける否定文の有無における検出の少なくとも何れか一方を実行する抽出工程と、
前記商品毎または前記サービス毎に、前記抽出された各テキストセットにおける同一のテキストセットのセット数を集計して同一のテキストセット毎の評価ポイントを算出するとともに、前記抽出された程度表現テキスト、または、前記コメントデータにおける否定文の有無の少なくとも何れか一方に基づいて同一のテキストセット毎の評価ポイントを調整するポイント算出工程と、
前記商品または前記サービス毎に、前記テキストセット毎の評価ポイントに基づいて各商品または各サービスと他の商品または他のサービスとのユーザの評価に対する類似度を算出する類似度算出工程と、
前記商品または前記サービス毎に、前記算出された他の商品またはサービスとの類似度に基づいて、当該商品または当該サービスと類似する類似商品及び類似サービスを特定する特定工程と、
前記ユーザによって一の商品または一のサービスの情報に対して閲覧要求がされた場合に、前記特定された類似商品または類似サービスに関する情報を、当該ユーザに対して閲覧可能に提供するためのデータを生成する生成工程と、
を含むことを特徴とするデータの生成方法。
【請求項８】
コンピュータによって、ユーザに対して商品またはサービスの情報を閲覧可能に提供するためのデータを生成するデータ生成プログラムであって、
前記コンピュータを、
商品毎またはサービス毎に、当該商品の使用者または当該サービスの享受者によって登録された複数のコメントデータを記憶されているデータベースから取得する取得手段、
前記取得された各コメントデータに対して形態素解析及び構文解析を実行し、前記商品毎または前記サービス毎に、評価表現を示す評価表現テキストと当該テキストが修飾する被修飾語テキストのテキストセットを抽出するとともに、前記コメントデータから前記抽出された評価表現テキストに関する程度表現テキストの抽出、または、前記コメントデータにおける否定文の有無における検出の少なくとも何れか一方を実行する抽出手段、
前記商品毎または前記サービス毎に、前記抽出された各テキストセットにおける同一のテキストセットのセット数を集計して同一のテキストセット毎の評価ポイントを算出するとともに、前記抽出された程度表現テキスト、または、前記コメントデータにおける否定文の有無の少なくとも何れか一方に基づいて同一のテキストセット毎の評価ポイントを調整するポイント算出手段、
前記商品または前記サービス毎に、前記テキストセット毎の評価ポイントに基づいて各商品または各サービスと他の商品または他のサービスとのユーザの評価に対する類似度を算出する類似度算出手段、
前記商品または前記サービス毎に、前記算出された他の商品またはサービスとの類似度に基づいて、当該商品または当該サービスと類似する類似商品及び類似サービスを特定する特定手段、
前記ユーザによって一の商品または一のサービスの情報に対して閲覧要求がされた場合に、前記特定された類似商品または類似サービスに関する情報を、当該ユーザに対して閲覧可能に提供するためのデータを生成する生成手段、
として機能させることを特徴とするデータ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品またはサービスの情報提供における技術に関する。
【背景技術】
【０００２】
近年、インターネットなどのネットワーク及び携帯用電話機またはパーソナルコンピュータなどの通信端末装置の発達に伴って、ｗｅｂサイトなどの閲覧ページに組み込まれたテキストデータまたは画像データの各種のデータに基づいてユーザの嗜好に合致した商品または店舗を検索することが一般化している（例えば、特許文献１）。特に、最近では、商品の種別、色、機能その他のスペックを示す商品情報、または、提供商品、提供場所などの店舗情報、購買履歴及び他のユーザの定量評価に基づいて、商品または店舗を検索しているユーザに対して当該ユーザの嗜好に合致しているものを予想し、商品または店舗の情報を提供するシステムが知られている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３４６３７号公報
【特許文献２】特開２００２−７４１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献２に記載のシステムにあっては、ユーザの特定した商品と、類似性を有する使用感、読後感、味覚、または、ユーザの特定した店舗と、類似性を有する雰囲気、提供される商品（料理）など、ユーザの実体験を基づいた定常的な類似性によって商品または店舗の情報を提供することが難しい。
【０００５】
本発明は、上記課題を解決するためになされたものであり、その目的は、ユーザの実体験に基づいて、ユーザの嗜好に合致する商品または店舗を推薦することが可能なデータ生成装置、データの生成方法及びデータ生成プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
（１）上記課題を解決するため、本発明のデータ生成装置は、ユーザに対して商品またはサービスの情報を閲覧可能に提供するためのデータを生成するデータ生成装置であって、商品毎またはサービス毎に、当該商品の使用者または当該サービスの享受者によって登録された複数のコメントデータを記憶されているデータベースから取得する取得手段と、前記取得された各コメントデータに対して形態素解析及び構文解析を実行し、前記商品毎または前記サービス毎に、評価表現を示す評価表現テキストと当該テキストが修飾する被修飾語テキストのテキストセットを抽出するとともに、前記コメントデータから前記抽出された評価表現テキストに関する程度表現テキストの抽出、または、前記コメントデータにおける否定文の有無における検出の少なくとも何れか一方を実行する抽出手段と、前記商品毎または前記サービス毎に、前記抽出された各テキストセットにおける同一のテキストセットのセット数を集計して同一のテキストセット毎の評価ポイントを算出するとともに、前記抽出された程度表現テキスト、または、前記コメントデータにおける否定文の有無の少なくとも何れか一方に基づいて同一のテキストセット毎の評価ポイントを調整するポイント算出手段と、前記商品または前記サービス毎に、前記テキストセット毎の評価ポイントに基づいて各商品または各サービスと他の商品または他のサービスとのユーザの評価に対する類似度を算出する類似度算出手段と、前記商品または前記サービス毎に、前記算出された他の商品または他のサービスとの類似度に基づいて、当該商品または当該サービスと類似する類似商品及び類似サービスを特定する特定手段と、前記ユーザによって一の商品または一のサービスの情報に対して閲覧要求がされた場合に、前記特定された類似商品または類似サービスに関する情報を、当該ユーザに対して閲覧可能に提供するためのデータを生成する生成手段と、を備える構成を有している。
【０００７】
この構成により、本発明のデータ生成装置は、商品の使用者またはサービスの享受者が商品またはサービス（以下、「商品等」という。）に対して記載したレビューデータなどのコメントデータから、各商品等の類似する商品等を特定することができる。すなわち、本発明のデータ生成装置は、類似する商品等においては評価表現と被修飾語のテキストセットが類似するという特性を利用し、例えば、商品等のレビューという、複数のユーザの実体験に基づいて商品等毎に定常的な類似性を有する商品等を特定することができる。
【０００８】
したがって、本発明のデータ生成装置は、ユーザによって一の商品等の情報に対して閲覧要求がされた場合に、当該特定された商品等に関する情報を、当該ユーザに対して閲覧可能に提供することができるので、ユーザに対して商品等の選択の幅を広げるための情報を提供すること、または、ユーザの要求に一致する商品等を的確に提供することができる。この結果、本発明のデータ生成装置は、効率的にかつ合理的な広告・宣伝及び商品等の情報の提供を行うことができる。
【０００９】
（２）また、本発明のデータ生成装置は、前記抽出手段が、前記程度表現テキストがリスト化された程度表現辞書データを備えて前記各コメントデータから前記程度表現テキストを抽出するとともに、前記ポイント算出手段が、前記程度表現テキストが抽出されたテキストセットに関しては、前記集計された同一のテキストセットのセット数に、程度表現テキストに基づく所定の値を加算して前記評価ポイントを算出する構成を有している。
【００１０】
この構成により、本発明のデータ生成装置は、テキストセットのセット数とともに、例えば、「とても」、「すごく」、「本当」または「かなり」などの程度表現テキストがコメントデータに含まれている場合には、程度表現の有無に基づいて評価ポイントを算出することができるので、使用者または享受者の商品等の評価レベルを反映させた評価ポイントを的確に算出することができる。したがって、本発明のデータ生成装置は、的確な評価ポイントに基づいて類似商品等を特定することができるので、複数のユーザの実体験に基づいて商品等毎に定常的な類似性を有する商品等を的確に特定することができる。
【００１１】
（３）また、本発明のデータ生成装置は、前記程度表現辞書データには、前記程度表現テキストの程度レベルに対応する値が登録されており、前記ポイント算出手段が、前記抽出手段によって前記程度表現テキストが抽出されたテキストセットに関しては、当該テキストセットのセット数に、前記程度表現テキストの程度レベルに対応した値を加算して前記評価ポイントを算出する構成を有している。
【００１２】
この構成により、本発明のデータ生成装置は、テキストセットのセット数とともに、例えば、「とても」、「すごく」、「本当」または「かなり」などの程度表現テキストがコメントデータに含まれている場合には、程度表現のレベルに基づいて評価ポイントを算出することができるので、使用者または享受者の商品等の評価レベルを反映させた評価ポイントを的確に算出することができる。したがって、本発明のデータ生成装置は、的確な評価ポイントに基づいて類似商品等を特定することができるので、複数のユーザの実体験に基づいて商品等毎に定常的な類似性を有する商品等を的確に特定することができる。
【００１３】
（４）また、本発明のデータ生成装置は、前記抽出手段が、反意語の有無及び当該反意語がある場合に該当する反意語と対応付けられた評価表現テキストがリスト化された評価表現辞書データを備え、当該評価表現辞書データを用いて前記各コメントデータから前記評価表現テキストを抽出し、前記ポイント算出手段が、前記抽出手段によって前記各コメントデータに含まれる否定表現が検出された場合に、前記評価表現辞書データを参照して前記抽出された評価表現テキストに対する反意語を含むテキストセットのセット数に、所定の値を加算して前記評価ポイントを算出する構成を有している。
【００１４】
この構成により、本発明のデータ生成装置は、コメントデータに否定文があった場合には、反意語を含むテキストセットの評価ポイントを変化させることができるので、使用者または享受者の評価を反映させた評価ポイントを的確に算出することができる。したがって、本発明のデータ生成装置は、的確な評価ポイントに基づいて類似商品等を特定することができるので、複数のユーザの実体験に基づいて商品等毎に定常的な類似性を有する商品等を的確に特定することができる。
【００１５】
（５）また、本発明のデータ生成装置は、前記評価表現辞書データには、肯定的表現テキストまたは否定的表現テキストであることを示す評価極性の情報を有する評価表現テキストがリスト化されており、前記抽出手段が、前記評価表現辞書データを用いて評価極性とともに前記評価表現テキスト及びテキストセットを抽出する構成を有している。
【００１６】
この構成により、本発明のデータ生成装置は、コメントデータに否定文があった場合には、反意語を含むテキストセットを的確に抽出することができるので、コメントデータにおける否定文の有無に基づいて各テキストセットの評価ポイントを的確に算出することができる。
【００１７】
（６）また、本発明のデータ生成装置は、前記ポイント算出手段が、前記商品毎またはサービス毎に、前記算出された同一の前記被修飾語テキストの評価ポイントを累計するとともに前記否定的な表現を含む評価極性を有する当該同一の被修飾語テキストにおける評価ポイントを否定ポイントとして集計し、前記類似度算出手段が、前記否定ポイントが前記ポイント累計の一定の割合以上である場合には、当該否定ポイントにおける前記被修飾語テキストを含むテキストセットを、類似度算出に関して不使用に設定する、構成を有している。
【００１８】
この構成により、本発明のデータ生成装置は、否定的な表現に基づいて類似度を算出せずに、肯定的な表現に基づいて評価ポイントを算出することができるので、否定的な観点によって、特定された商品等に関する情報を提供することを防止することができる。
【００１９】
（７）また、上記課題を解決するため、本発明のデータの生成方法は、ユーザに対して商品またはサービスの情報を閲覧可能に提供するためのデータを生成するデータの生成方法であって、商品毎またはサービス毎に、当該商品の使用者または当該サービスの享受者によって登録された複数のコメントデータを記憶されているデータベースから取得する取得工程と、前記取得された各コメントデータに対して形態素解析及び構文解析を実行し、前記商品毎または前記サービス毎に、評価表現を示す評価表現テキストと当該テキストが修飾する被修飾語テキストのテキストセットを抽出するとともに、前記コメントデータから前記抽出された評価表現テキストに関する程度表現テキストの抽出、または、前記コメントデータにおける否定文の有無における検出の少なくとも何れか一方を実行する抽出工程と、前記商品毎または前記サービス毎に、前記抽出された各テキストセットにおける同一のテキストセットのセット数を集計して同一のテキストセット毎の評価ポイントを算出するとともに、前記抽出された程度表現テキスト、または、前記コメントデータにおける否定文の有無の少なくとも何れか一方に基づいて同一のテキストセット毎の評価ポイントを調整するポイント算出工程と、前記商品または前記サービス毎に、前記テキストセット毎の評価ポイントに基づいて各商品または各サービスと他の商品または他のサービスとのユーザの評価に対する類似度を算出する類似度算出工程と、前記商品または前記サービス毎に、前記算出された他の商品またはサービスとの類似度に基づいて、当該商品または当該サービスと類似する類似商品及び類似サービスを特定する特定工程と、前記ユーザによって一の商品または一のサービスの情報に対して閲覧要求がされた場合に、前記特定された類似商品または類似サービスに関する情報を、当該ユーザに対して閲覧可能に提供するためのデータを生成する生成工程と、を含む構成を有している。
【００２０】
この構成により、本発明のデータの生成方法は、ユーザによって一の商品等の情報に対して閲覧要求がされた場合に、当該特定された商品等に関する情報を、当該ユーザに対して閲覧可能に提供することができるので、ユーザに対して商品等の選択の幅を広げるための情報を提供すること、または、ユーザの要求に一致する商品等を的確に提供することができる。したがって、本発明のデータの生成方法は、効率的にかつ合理的な広告・宣伝及び商品等の情報の提供を行うことができる。
【００２１】
（８）また、上記課題を解決するため、本発明のデータの生成方法は、コンピュータによって、ユーザに対して商品またはサービスの情報を閲覧可能に提供するためのデータを生成するデータ生成プログラムであって、前記コンピュータを、商品毎またはサービス毎に、当該商品の使用者または当該サービスの享受者によって登録された複数のコメントデータを記憶されているデータベースから取得する取得手段、前記取得された各コメントデータに対して形態素解析及び構文解析を実行し、前記商品毎または前記サービス毎に、評価表現を示す評価表現テキストと当該テキストが修飾する被修飾語テキストのテキストセットを抽出するとともに、前記コメントデータから前記抽出された評価表現テキストに関する程度表現テキストの抽出、または、前記コメントデータにおける否定文の有無における検出の少なくとも何れか一方を実行する抽出手段、前記商品毎または前記サービス毎に、前記抽出された各テキストセットにおける同一のテキストセットのセット数を集計して同一のテキストセット毎の評価ポイントを算出するとともに、前記抽出された程度表現テキスト、または、前記コメントデータにおける否定文の有無の少なくとも何れか一方に基づいて同一のテキストセット毎の評価ポイントを調整するポイント算出手段、前記商品または前記サービス毎に、前記テキストセット毎の評価ポイントに基づいて各商品または各サービスと他の商品または他のサービスとのユーザの評価に対する類似度を算出する類似度算出手段、前記商品または前記サービス毎に、前記算出された他の商品またはサービスとの類似度に基づいて、当該商品または当該サービスと類似する類似商品及び類似サービスを特定する特定手段、前記ユーザによって一の商品または一のサービスの情報に対して閲覧要求がされた場合に、前記特定された類似商品または類似サービスに関する情報を、当該ユーザに対して閲覧可能に提供するためのデータを生成する生成手段、として機能させる構成を有している。
【００２２】
この構成により、本発明のデータ生成プログラムは、ユーザによって一の商品等の情報に対して閲覧要求がされた場合に、当該特定された商品等に関する情報を、当該ユーザに対して閲覧可能に提供することができるので、ユーザに対して商品等の選択の幅を広げるための情報を提供すること、または、ユーザの要求に一致する商品等を的確に提供することができる。したがって、本発明のデータ生成プログラムは、効率的にかつ合理的な広告・宣伝及び商品等の情報の提供を行うことができる。
【発明の効果】
【００２３】
本発明のデータ生成装置、データの生成方法及びデータ生成プログラムは、ユーザによって一の商品等の情報に対して閲覧要求がされた場合に、当該特定された商品等に関する情報を、当該ユーザに対して閲覧可能に提供することができるので、ユーザに対して商品等の選択の幅を広げるための情報を提供すること、または、ユーザの要求に一致する商品等を的確に提供することができる。したがって、本発明は、効率的にかつ合理的な広告・宣伝及び商品等の情報の提供を行うことができる。
【図面の簡単な説明】
【００２４】
【図１】本発明に係る情商品／サービス情報提供システムの構成を示すシステム構成図である。
【図２】一実施形態におけるレビューデータの登録を説明するための図である。
【図３】一実施形態におけるデータ生成用サーバ装置の構成を示すブロック図である。
【図４】一実施形態の解析処理を説明するための図である。
【図５】一実施形態の評価ポイントの算出処理を説明するための図である。
【図６】一実施形態において、類似度を算出する前の前処理を説明するための図である。
【図７】は、一実施形態の類似度算出処理を説明するための図である。
【図８】は、類似サービスの情報が組み込まれた所定の店舗サービスを提供する店舗のＷｅｂページデータの一例である。
【図９】は、一の実施形態のデータ生成用サーバ装置における関連情報提供用パーツデータの生成処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明の各実施形態について、図面を参照しながら説明する。以下に説明する実施形態は、インターネット上において提供されるＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  システム（以下、「ＷＷＷシステム」という。）などのネットワークを用いて販売商品または店舗サービスの情報の提供を行う商品／サービス情報提供システムに用いられるデータ生成用サーバ装置に、本発明のデータ生成装置、閲覧データ生成方法及びデータ生成プログラムを適用した場合の実施形態である。
【００２６】
なお、各実施形態においては、文書または画像の要素データをタグと呼ばれる識別子を用いてリソースデータとして構築されるＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）またはＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのマークアップ言語によって形成されたＷＷＷシステム用のリソースデータ（以下、「Ｗｅｂページデータ」または「閲覧データ」という。）を用いて各種の情報提供、データ通信その他の処理が実行される。
【００２７】
［商品／サービス情報提供システム］
まず、図１を用いて本実施形態の商品／サービス情報提供システムＳの概要構成について説明する。なお、図１は、商品／サービス情報提供システムＳの構成を示すシステム構成図である。
【００２８】
本実施形態の商品／サービス情報提供システムＳは、図１に示すように、ユーザが個々に有する端末装置１００に、販売商品の情報（以下、「販売商品情報」という。）またはレストランなどの店舗におけるサービスの情報（以下、「店舗サービス情報」という。）を、閲覧データ（すなわち、Ｗｅｂページデータ）として提供する情報提供用サーバ装置２００と、各種のＷｅｂページデータ及びＷｅｂページデータを構成するための各種のデータ（以下、「パーツデータ」という。）が記憶されるデータベース３００と、を有している。また、商品／サービス情報提供システムＳは、販売商品情報及び店舗サービス情報における閲覧データの一部のデータであって、端末装置１００を介してユーザからの閲覧要求がされた販売商品及び店舗サービスに類似する商品（以下、「類似商品」という。）または類似するサービス（以下、「類似サービス」という。）の情報を提供するためのパーツデータを生成するデータ生成用サーバ装置４００と、から構成されている。
【００２９】
複数の端末装置１００、情報提供用サーバ装置２００、データベース３００及びデータ生成用サーバ装置４００は、インターネットなどのネットワークＮにそれぞれ接続され、端末装置１００、情報提供用サーバ装置２００、データベース３００及びデータ生成用サーバ装置４００との各種のデータの授受が実行されるようになっている。
【００３０】
特に、データ生成用サーバ装置４００は、販売商品毎または店舗サービス毎に商品の使用者またはサービスの享受者（以下、単にまとめて「ユーザ」ともいう。）によってデータベース３００に登録されて記憶されたテキストデータの形式を有するコメントデータ（いわゆる、レビューデータ）に基づいて、販売商品毎または店舗サービス毎に、類似商品または類似サービスをリストアップするようになっている。そして、データ生成用サーバ装置４００は、端末装置１００を操作してＷｅｂページデータを介して一の販売商品または一の店舗サービスの情報における閲覧要求がされた場合に、当該閲覧要求された販売商品に類似する類似商品または当該閲覧要求された店舗サービスに類似する類似サービスの情報を関連情報としてＷｅｂページデータに組み込むためのパーツデータ（以下、「関連情報提供用パーツデータ」という。）を生成するようになっている。
【００３１】
また、情報提供用サーバ装置２００は、ユーザからのＷｅｂページデータの閲覧指示に基づいて、データベース３００から該当するＷｅｂページデータを読み出すとともに、生成されたパーツデータを当該読み出したＷｅｂページデータに組み込みつつ、当該ユーザが使用している端末装置１００に閲覧可能に提供するようになっている。なお、情報提供用サーバ装置２００は、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と呼ばれるＷｅｂページデータが格納されているアドレス（以下、「ＵＲＬ」という。）によって各Ｗｅｂページデータを管理している。
【００３２】
本実施形態においては、このような構成を有することによって、ユーザによって一の販売商品または店舗サービスの情報に対して閲覧要求がされた場合に、当該特定された販売商品または店舗サービスに関する情報を、当該ユーザに対して閲覧可能に提供することができるので、ユーザに対して商品等の選択の幅を広げるための情報を提供すること、または、ユーザの要求に一致する商品等を的確に提供することができるようになっている。したがって、本実施形態においては、効率的にかつ合理的な広告・宣伝及び商品等の情報の提供を行うことができるようになっている。
【００３３】
（端末装置）
次に、本実施形態の端末装置１００について説明する。
【００３４】
各端末装置１００は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）または携帯用電話機などの通信端末装置である。また、各端末装置１００は、キーボードまたはマウスなどの入力インターフェース、ディスプレイ、ＣＰＵ及びメモリなどによって構成されている。そして、各端末装置１００は、Ｗｅｂページデータなどのリソースデータを読み込んで閲覧するためのアプリケーションプログラム（以下、「ブラウザ」という。）を搭載している。
【００３５】
また、各端末装置１００は、このブラウザを起動させ、ＵＲＬを指定することによって、閲覧データとしてＷｅｂページデータを取得し、各端末装置１００が備えるモニタなどの画面に販売商品情報または店舗サービス情報を表示することができるようになっている。特に、各端末装置１００は、Ｗｅｂページデータによって複数の販売商品及び複数の店舗サービスから一の販売商品及び一の店舗サービスにおける情報の閲覧要求を行うと、ブラウザの機能によってＷｅｂページデータに組み込まれた該当する他の販売商品（すなわち、類似商品）または該当する他の店舗サービス（すなわち、類似サービス）の情報を閲覧可能に表示することができるようになっている。
【００３６】
（情報提供用サーバ装置）
次に、本実施形態の情報提供用サーバ装置２００について説明する。
【００３７】
情報提供用サーバ装置２００は、主にＣＰＵ、ＲＯＭ、ＲＡＭ及びハードディスクによって構成される。また、この情報提供用サーバ装置２００は、所定のアプリケーション上で所定のプログラムが実行されることによって当該情報提供用サーバ装置２００における種々の機能を実現するようになっている。
【００３８】
情報提供用サーバ装置２００は、データベース３００と連動しつつ、端末装置１００を介してユーザの指示（以下、「ユーザ指示」という。）に基づいて、データベース３００に記憶されたＷｅｂページデータを閲覧させるためのデータ通信を行うようになっている。特に、情報提供用サーバ装置２００は、端末装置１００に入力されたユーザ指示に基づいて一の販売商品または一の店舗サービスにおける情報の閲覧要求がされた場合に、当該閲覧要求された販売商品の情報または店舗サービスの情報とともに、これらの類似商品または類似サービスの情報を有するパーツデータが組み込まれたＷｅｂページデータを端末装置１００に提供するようになっている。
【００３９】
（データベース）
次に、図２を用いて本実施形態のデータベース３００の構成について説明する。なお、図２は、レビューデータの登録を説明するための図である。
【００４０】
データベース３００には、本、家電、レジャー用品など商品毎、または、レストラン、バー、美容室などの店舗サービス毎に、ＵＲＬに対応付けられた商品に関するまたは店舗サービスに関するＷｅｂページデータが記録されている。特に、各Ｗｅｂページデータは、ＵＲＬに対応付けてデータベース３００に記録されている。また、類似商品データ及び類似サービスデータには、一以上の商品または一以上の店舗サービスに関する情報が含まれる。
【００４１】
具体的には、Ｗｅｂページデータが販売商品に関する場合には、商品ＩＤ、商品名称、商品の特性、商品外観その他の商品情報（以下、「一般商品情報」という。）を示すテキストデータ及び画像データと、使用者からの商品を使用した感想などのレビューデータと、類似する商品の情報を提供するための関連情報提供用パーツデータと、が販売商品毎にデータベース３００に記録されている。また、Ｗｅｂページデータが店舗サービスに関する場合には、店舗ＩＤ、店舗名称、提供サービスのジャンル、店舗外観その他の店舗サービスの情報（以下、「一般サービス情報」という。）を示すテキストデータ及び画像データと、使用者から実際に店舗に来訪した感想などのレビューデータと、類似する店舗サービスの情報を提供するための関連情報提供用パーツデータと、が店舗情報毎にデータベース３００に記録されている。
【００４２】
例えば、本実施形態においては、店舗サービスに関するレビューデータに関しては、図２（ａ）及び（ｂ）に示すような、店舗名称などの一般サービス情報１０が提示されたＷｅｂページデータ２０上に端末装置１００を介して記載したレビューデータ３０を店舗サービス毎に対応付けて記録（登録）されるようになっている。また、図２（ａ）は、店舗Ａに関するレビューデータ３０ａの登録時のＷｅｂページデータ２０ａを示し、図２（ｂ）は、店舗Ｂに関するレビューデータ３０ｂの登録時のＷｅｂページデータ２０ｂを示す
【００４３】
一方、データベース３００には、販売商品または店舗サービス毎のテキストセットのデータ、同一テキストセット毎の評価ポイントのデータ、及び、生成された関連情報提供用パーツデータなど、後述する関連情報提供用パーツデータの生成処理に用いられる各種のデータが記憶される。
【００４４】
（データ生成用サーバ装置）
１．データ生成用サーバ装置の構成
次に、図３を用いて本実施形態のデータ生成用サーバ装置４００の構成について説明する。なお、図３は、本実施形態のデータ生成用サーバ装置４００の構成を示すブロック図である。
【００４５】
データ生成用サーバ装置４００は、関連情報提供用パーツデータを生成すための処理（以下、「関連情報提供用パーツデータの生成処理」ともいう。）を実行するようになっている。具体的には、関連情報提供用パーツデータの生成処理には、
（１）予め定められたタイミングにおいて、登録された商品レビューデータまたは店舗サービスレビューデータを解析する処理（以下、「レビュー解析処理」という。）、
（２）レビュー解析処理の解析結果に基づいて、販売商品または店舗サービス毎に、レビューを登録した商品使用者またはサービス享受者における販売商品または店舗サービスの評価を得点化したポイント（以下、「評価ポイント」という。）を算出する処理（以下、「評価ポイント算出処理」という。）、
（３）算出された販売商品または店舗サービス毎に、該当する評価ポイントに基づいて類似する販売商品または店舗サービスを特定するための類似度を算出する処理（以下、単に「類似度算出処理」という。）、及び
（４）特定された販売商品または店舗商品に基づいて、該当する販売商品または店舗サービスのＷｅｂページデータに対応付けて類似商品データまたは類似サービスデータの関連情報提供用パーツデータを生成する処理（以下、単に「パーツデータ生成処理」という。）、
が含まれる。そして、データ生成用サーバ装置４００は、レビュー解析処理の解析結果を、算出された各評価ポイントを、及び、生成された関連情報提供用パーツデータを、データとしてデータベース３００に記憶するようになっている。
【００４６】
データ生成用サーバ装置４００は、このような処理を実行するために、図３に示すように、ネットワークＮを介してデータ通信を行う通信インターフェース４１０と、関連情報提供用パーツデータを生成するための上述した種々の処理を行うデータ処理部４２０と、から構成される。そして、通信インターフェース４１０及びデータ処理部４２０は、バスＢによって互いに接続され、データの授受が実行されるようになっている。
【００４７】
通信インターフェース４１０は、ネットワークＮに接続され、データ処理部４２０の制御の下に、各端末装置１００、データ生成用サーバ装置４００及びデータベース３００との通信回線を確立し、種々のデータ通信及び当該データ通信に関する通信制御を行う。
【００４８】
データ処理部４２０は、主にＣＰＵ、ＲＯＭ、ＲＡＭ及びハードディスクによって構成されるコンピュータであって、所定のアプリケーション上で関連情報提供用パーツデータの生成処理のプログラムを実行するようになっている。そして、データ処理部４２０は、当該プログラムを実行することによってデータ生成用サーバ装置４００における種々の機能、すなわち、レビューデータ取得処理、レビュー解析処理、評価ポイント算出処理及び関連情報提供用パーツデータ生成処理を実現するようになっている。例えば、ＲＯＭには、データ処理部４２０の各部を制御するための各種制御情報が記録されるとともに、ハードディスクには、制御プログラムまたはＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などの各種プログラムが記録されている。また、ＣＰＵは、ハードディスクに記録されたプログラムを実行することにより、上述の各種の処理を実行し、ＲＡＭは、ワークエリアとして用いられる。
【００４９】
一方、データ処理部４２０は、アプリケーションを起動して関連情報提供用パーツデータの生成処理のプログラムを実行することによって、図３に示すように、所定のタイミングで各レビューデータをデータベース３００から取得するデータ取得処理部４２１と、取得した各レビューデータにおけるレビュー解析処理を実行する解析処理部４２２と、当該解析結果に基づいて、評価ポイント算出処理を実行するポイント算出処理部４２３と、算出された評価ポイントに基づいて類似算出処理を実行する類似度算出処理部４２４と、特定された類似商品または類似サービスに基づいて関連情報提供用パーツデータ生成処理を実行するデータ生成処理部４２５と、を構築するようになっている。
【００５０】
なお、例えば、本実施形態のデータ取得処理部４２１は、本発明の取得手段を構成し、解析処理部４２２は、本発明の抽出手段を構成する。また、例えば、本実施形態のポイント算出部は、本発明のポイント算出手段を構成し、類似度算出処理部４２４は、本発明の類似度算出手段を構成する。さらに、例えば、本実施形態のデータ生成処理部４２５は、本発明の特定手段及び生成手段を構成する。
【００５１】
２．データ処理部
次に、上記の図３及び図４〜図８の各図を用いて本実施形態のデータ処理部４２０における各部の構成及びその動作の詳細について説明する。
【００５２】
なお、図４は、本実施形態の解析処理を説明するための図であり、図５は、本実施形態の評価ポイントの算出処理を説明するための図である。また、図６は、類似度を算出する前の前処理を説明するための図であり、図７は、本実施形態の類似度算出処理を説明するための図である。さらに、図８は、類似サービスの情報が組み込まれた所定の店舗サービスを提供する店舗のＷｅｂページデータである。
【００５３】
データ取得処理部４２１は、予め定められた時刻となったとき、販売商品または店舗サービスにおける新たなレビューデータが登録されたとき、または、管理者の操作指示を受信したときなど、所定のタイミングに、データベース３００からその時点で記憶されている全ての商品レビューデータまたは店舗サービスレビューデータを販売商品毎または店舗サービス毎に取得するようになっている。
【００５４】
例えば、データ取得処理部４２１は、一の店舗サービス（レストランＡ）については、「料理Ａの味はおいしい」、「料理Ａはとてもおいしい」、「料理Ｂの味はおいしくない」、「料理Ｂはまずい」及び「スープＣはまずくない」などのレビューデータをテキストデータとして取得するようになっている。
【００５５】
解析処理部４２２は、取得した各レビューデータに対してそれぞれ形態素解析及び構文解析を実行して評価表現を示す評価表現テキストと当該評価表現テキストが修飾する被修飾語テキストのテキストセットを抽出するとともに、程度表現テキストの有無、当該程度表現がある場合にはそのレベル（以下、「程度レベル」という。）及び否定文の有無を検出するようになっている。そして、解析処理部４２２は、抽出されたテキストセットと検出された各情報を、テキストセット毎に評価表現データとしてデータベース３００に記憶するようになっている。
【００５６】
具体的には、解析処理部４２２は、「おいしい」、「高い」、「甘い」、「新しい」、「すっきり」、「べとべと」、「うるさい」その他の名詞、形容詞、形容動詞を含む質や量の対象の値を表す表現、または、感情を表す評価表現などの評価表現テキストがリスト化されたリストデータ（以下、「評価表現辞書データ」ともいう。）を備えている。特に、評価表現辞書データには、肯定的な表現（以下、「ポジティブ表現」ともいう。）及び否定的な表現（以下、「ネガティブ表現」ともいう。）を含むとともに、肯定的または否定的であることを示す評価極性の情報（以下、「極性情報」という。）が含まれる。すなわち、評価表現辞書データには、ポジティブ表現に対応するネガティブ表現またはネガティブ表現に対応するポジティブ表現（以下、単に「反意評価テキスト」という。）が当該評価表現辞書に登録されているか否かを示す極性情報と、当該反意評価テキストが登録されている場合には、その表現テキストに関する情報（以下、「反意評価テキスト情報」という。）が登録されている。
【００５７】
なお、例えば、評価表現辞書データにおいては、ポジティブ表現の評価極性情報としては「Ｐ」という記号が、ネガティブ表現の評価極性情報としては「Ｎ」という記号がそれぞれ登録されている。また、評価表現辞書データにおいては、ポジティブ表現でもネガティブ表現でも無い評価表現テキストについては無極性情報（例えば、「Ｏ」を用いる）が登録されている。
【００５８】
また、解析処理部４２２は、評価表現辞書データに基づいて、取得したレビューデータに対して形態素解析及び構文解析を実行し、当該レビューデータから当該評価表現辞書データにある評価表現テキストと一致する語句（テキスト）を抽出するようになっている。また、解析処理部４２２は、当該一致したテキストがレビューデータ上において係る語句、すなわち、当該テキストがレビューデータ上において修飾する語句（被修飾語テキスト）を検出し、評価表現テキストと被修飾語テキストの組み合わせ（テキストセット）を、極性情報とともに抽出するようになっている。
【００５９】
一方、解析処理部４２２は、「とても」、「すごく」、「本当」、「かなり」その他の評価表現における程度を示す程度表現テキストと、当該程度表現テキストの程度レベルに対応する値がリスト化された程度表現辞書データを備えている。そして、解析処理部４２２は、取得したレビューデータに対して形態素解析及び構文解析を実行する際に、上記に加えて、程度表現辞書データに基づいて、抽出するテキストセット毎に、該当するレビューデータに程度表現テキストが含まれているか、また、当該程度表現テキストが含まれている場合には、その程度評価テキストを抽出するようになっている。
【００６０】
さらに、解析処理部４２２は、「おいしくない」の場合における「ない」などの評価表現に対して否定を行う助動詞その他の否定表現を検出するようになっている。そして、解析処理部４２２は、取得したレビューデータに対して形態素解析及び構文解析を実行する際に、上記に加えて、抽出するテキストセット毎に、該当するレビューデータに否定表現テキストが含まれているか、また、当該否定表現テキストが含まれている場合には、当該否定表現が含まれていることを示すフラグ情報（以下、「否定フラグ情報」という。）を各テキストセットに登録するようになっている。
【００６１】
解析処理部４２２は、上記のような構成を有し、例えば、データ取得処理部４２１によって、上述したような、一の店舗サービスに関するレビューデータが取得された場合には、図４に示すように、被修飾語テキスト（以下、「評価属性」ともいう。）、評価表現テキスト、程度評価テキスト、否定フラグ情報をテキストセット毎に抽出してデータベース３００に記憶するようになっている。すなわち、解析処理部４２２は、上記の各レビューデータを解析することによって、
（１）「料理Ａの味はおいしい」のレビューデータ３０については、
「味、おいしい（Ｐ）、ＮＵＬＬ、ＦＡＬＳＥ」、
（２）「料理Ａはとてもおいしい」のレビューデータ３０については、
「料理Ａ、おいしい（Ｐ）、とても、ＦＡＬＳＥ」、
（３）「料理Ｂの味はおいしくない」のレビューデータ３０については、
「味、おいしい（Ｐ）、ＮＵＬＬ、ＴＲＵＥ」、
（４）「料理Ｂはまずい」のレビューデータ３０については、
「料理Ｂ、まずい（Ｎ）、ＮＵＬＬ、ＦＡＬＳＥ」、及び
（５）「スープＣはまずくない」のレビューデータ３０については、
「スープＣ、まずい（Ｎ）、ＮＵＬＬ、ＴＲＵＥ」
と極性情報、程度表現テキスト及び否定フラグ情報を含んだテキストセット３５を抽出し、販売商品毎または店舗サービス毎に抽出したテキストセット３５のデータをデータベース３００に記憶するようになっている。
【００６２】
ポイント算出処理部４２３は、販売商品毎または店舗サービス毎に、抽出された各テキストセットにおける同一のテキストセットのセット数を集計して同一のテキストセット毎の評価ポイントを算出するとともに、抽出された程度表現テキスト、及び、レビューデータにおける否定文の有無に基づいて同一のテキストセット毎の評価ポイントを調整するようになっている。そして、ポイント算出処理部４２３は、各評価ポイントを販売商品毎または店舗サービス毎に、かつ、同一のテキストセット毎にデータベース３００に記憶するようになっている。
【００６３】
具体的には、ポイント算出処理部４２３は、形態素解析及び構文解析された全てのレビューデータから、以下の処理を実行し、商品毎またはサービス毎に、かつ、同一のテキストセット毎に、評価ポイントを算出し、かつ、調整するようになっている。すなわち、ポイント算出処理部４２３は、
【００６４】
（１）商品毎またはサービス毎に、同一のテキストセットにおけるセット数を集計し、基準となる評価ポイントを算出する処理の実行
（２）集計された同一のテキストセットのセット数（基準の評価ポイント）に、抽出された程度表現テキストに基づく所定の値の加算、及び、
（３）集計された同一のテキストセットのセット数（基準の評価ポイント）にレビューデータにおける否定文の有無に基づく所定の値の加算
を行う各演算を実行し、商品毎またはサービス毎に、かつ、同一のテキストセット毎に、評価ポイントを算出し、かつ、調整するようになっている。
【００６５】
特に、ポイント算出処理部４２３は、程度表現テキストが抽出されたテキストセットであって、否定フラグ情報が「ＦＡＬＳＥ（無し）」のテキストセットにおける基準の評価ポイントには「１」ポイントと、程度表現辞書データを参照し、当該程度表現辞書データに登録されている対応する値、すなわち、程度表現のレベルに対応する値と、を加算するようになっている。また、ポイント算出処理部４２３は、程度表現テキストが抽出されなかったテキストセット（すなわち、ＮＵＬＬとなっているテキストセット）であって、否定フラグ情報が「ＴＲＵＥ（有り）」のテキストセットについては、評価表現辞書データを参照し、当該テキストセットの評価表現に対して反意語が評価表現として含まれるテキストセットの評価ポイントに「１」ポイントを加算するようになっている。さらに、ポイント算出処理部４２３は、程度表現テキストが抽出されたテキストセットであって、否定フラグ情報が「ＴＲＵＥ（有り）」のテキストセットについては、評価表現辞書データを参照し、当該テキストセットの評価表現に対して反意語が評価表現として含まれるテキストセットの評価ポイントに「１」ポイントを加算するとともに、程度表現辞書データを参照し、当該程度表現辞書データに登録されている対応する値、すなわち、程度表現のレベルに対応する値を加算するようになっている。
【００６６】
ポイント算出処理部４２３は、上記のような構成を有することによって、レストランＡまたはレストランＢについて、評価対象、評価表現、評価極性を有する所定のテキストセットが抽出されている場合には、図５（ａ）及び（ｂ）に示すように、当該各テキストセットに対応付けて評価ポイントを算出するようになっている。また、図５（ａ）は、レストランＡに関するテキストセット毎の評価ポイントを表として示したものであり、図５（ｂ）は、レストランＢに関するテキストセット毎の評価ポイントを表として示したものである。
【００６７】
なお、ポイント算出処理部４２３は、抽出されたテキストセットに反意語のテキストセットが無い場合には、同一の評価対象について反意語を評価表現テキストとしたテキストセットを新たに生成するようになっている。この場合において、ポイント算出処理部４２３は、基の評価極性情報が「Ｐ」の場合には「Ｎ」に、「Ｎ」の場合には「Ｐ」に、または、「Ｏ」の場合は、そのまま「Ｏ」の評価極性情報を付与するようになっている。また、ポイント算出処理部４２３は、否定フラグ情報が「ＴＲＵＥ」の場合であって、抽出されたテキストセットに反意語のテキストセットが無く、かつ、評価表現辞書データに反意語が登録されていない場合には、評価表現テキストに「否定」というテキストを付与したテキストセットを新たに生成し、当該新たに生成されたテキストセットに対して評価ポイントを算出するようになっている。この場合においても、ポイント算出処理部４２３は、基の評価極性情報が「Ｐ」の場合には「Ｎ」に、「Ｎ」の場合には「Ｐ」に、または、「Ｏ」の場合は、そのまま「Ｏ」の評価極性情報を付与するようになっている。
【００６８】
類似度算出処理部４２４は、一の販売商品（以下、「評価商品」ともいう。）毎または一の店舗サービス（以下、「評価サービス」ともいう。）毎に、ネガティブ表現を基準にした類似度の算出を防止するための処理（以下、単に「前処理」という。）を行いつつ、他の各販売商品（以下、「比較対象商品」ともいう。）または他の各店舗サービス（以下、「比較対象サービス」ともいう。）と、テキストセット毎の評価ポイントに基づいて各販売商品または各店舗サービスの評価に対する類似度を算出するようになっている。
【００６９】
具体的には、類似度算出処理部４２４は、前処理としては、図６（ａ）及び（ｂ）に示すように、評価商品毎または評価サービス毎に、評価ポイントが算出されている各テキストセットにおける同一の被修飾語テキストの評価ポイントを累計するようになっている。また、類似度算出処理部４２４は、累計された各テキストセットの中からネガティブ表現の評価極性を有する（すなわち、「Ｎ」の情報を有する）被修飾語テキストにおける評価ポイントを否定ポイントとして集計するようになっている。そして、類似度算出処理部４２４は、集計された否定ポイントが累計されたポイント累計の一定の割合以上（例えば、３割以上）である場合には、当該否定ポイントにおける被修飾語テキストを含むテキストセットを、類似度算出に関して不使用に設定するようになっている。
【００７０】
なお、図６（ａ）は、前処理の前のレストランＡにおける各テキストセットの評価ポイントを表として示したものであり、図６（ｂ）は、前処理を行った際の各評価対象におけるポイント累計、否定ポイント（以下、「Ｎポイント」ともいう。）及びその割合（以下、「Ｎの割合」ともいう。）を表として示したものである。この場合には、例えば、評価対象「接客」については、否定ポイントの割合３割以上であるので、当該被修飾語テキスト（この場合「接客」）を含むテキストセットを、類似度算出に関して不使用に設定するようになっている。
【００７１】
一方、類似度算出処理部４２４は、一の販売商品毎または一の店舗サービス毎に、上記の前処理において使用可能となったテキストセットの評価ポイントに基づいて、各販売商品または各店舗サービスと他の各販売商品または各店舗サービスとの類似度を算出するようになっている。特に、本実施形態においては、類似度算出処理部４２４は、基準となる一の販売商品または一の店舗サービスと他の販売商品または店舗サービスにおける同一のテキストセット（すなわち、同一の評価表現テキスト及び同一の被修飾語テキスト）の評価ポイントに基づいて、所定の演算処理を実行し、類似度を算出するようになっている。具体的には、類似度算出処理部４２４は、所定の演算処理としては、（式１）に基づくベクトルの内積及びベクトルの長さを用いたコサイン類似度演算を実行し、各比較商品または各比較サービスと他の比較対象商品または各比較対象サービスとの類似度Ｚを算出するようになっている
【００７２】
Ｚ＝  （ｘ・ｙ）／（｜ｘ｜｜ｙ｜）          ・・・（式１）
【００７３】
例えば、類似度算出処理部４２４によって、上記の（式１）に基づいて図７（ａ）に示されるレストランＡの評価サービスと、図７（ｂ）に示されるレストランＢの比較対象サービスとの類似度Ｚ（レストランＡ）を算出すると、すなわち、図７（ｃ）に示す評価対象及び評価表現におけるテキストセットをベクトル要素として算出すると、類似度Ｚ｛（レストランＡ）ｂｙ（レストランＢ）｝は、以下のような値を示す。
【００７４】
類似度Ｚ｛（レストランＡ）ｂｙ（レストランＢ）｝  ＝  ０．６０８６４８    ・・・（式２）
【００７５】
なお、（式１）において、「ｘ」は、評価商品または評価サービスの各テキストセットにおける評価ポイントのベクトル要素から構成されるベクトル、「ｙ」は、他の一の比較対象商品または他の一の比較対象サービスの各テキストセットにおける評価ポイントのベクトル要素から構成されるベクトルを示し、「｜ｘ｜」は、ｘベクトルにおけるベクトルの長さ、及び、「｜ｙ｜」は、ｙベクトルにけるベクトルの長さを示す。また、（ｘ・ｙ）はベクトルの内積の演算を示す。ただし、ベクトル演算においては、評価ポイントのテキストセットは、評価商品と比較対象商品または評価サービスと比較対象サービスとを合致させるための処理を行ってから、すなわち、評価商品と比較対象商品または評価サービスと比較対象サービスとにおいて同一のテキストセット同士の評価ポイントをベクトルとして合致させてから実行するようになっている。例えば、該当するテキストセットの評価ポイントが存在しない場合には、「０」として該当するベクトル要素を設定して各演算を行うようになっている。さらに、本実施形態においては、類似度Ｚは、値が高いほど類似度が高くなり、完全一致する場合には、類似度Ｚは、「１．０」となる。
【００７６】
他方、類似度算出処理部４２４は、販売商品毎または店舗サービス毎に、上述のように算出された各類似度Ｚをデータベース３００に記憶するようになっている。
【００７７】
データ生成処理部４２５は、販売商品または店舗サービス毎に、算出された他の販売商品または店舗サービスとの各類似度に基づいて、当該販売商品（すなわち、評価商品）または店舗サービス（すなわち、評価サービス）と類似する類似商品及び類似サービスを特定するようになっている。そして、データ生成処理部４２５は、特定された類似商品または類似サービスに関する情報を、評価商品または評価サービスのＷｅｂページデータに組み込むための関連情報提供用パーツデータを生成するようになっている。
【００７８】
具体的には、データ生成処理部４２５は、類似商品及び類似サービスの特定にあっては、販売商品または店舗サービス毎に、算出された他の販売商品または店舗サービスとの各類似度の上位（例えば、上位３つ）を類似商品または類似サービスと特定するようになっている。
【００７９】
また、データ生成処理部４２５は、各販売商品または各店舗サービスの情報を提供するＷｅｂページデータに、特定された類似商品または類似サービスに関する情報を、組み込むための関連情報提供用パーツデータを生成するようになっている。すなわち、データ生成処理部４２５は、各販売商品または各店舗サービスの情報の閲覧を要求したユーザに対して、特定された類似商品または類似サービスに関する情報をも閲覧可能に提供するためのＷｅｂページデータを生成するようになっている。特に、特定された類似商品または類似サービスに関する情報としては、商品名称、商品の特性、商品外観その他の商品情報を示すテキストデータ及び画像データ、店舗名称、提供サービスのジャンル、店舗外観その他の店舗サービスの情報を示すテキストデータ及び画像データなどの一般情報とともに、類似度を算出した際に用いた各テキストセットと各テキストセットに対応する評価ポイントとから構成される評価情報（以下、「類似評価情報」という。）とが含まれる。
【００８０】
例えば、データ生成処理部４２５は、図８に示すように、店舗Ａに関するＷｅｂページデータ２０の一部に、店舗Ａの一般サービス情報１０及び評価情報４０に関して類似度の高い上位２つの店舗である、店舗Ｂと店舗Ｄの一般サービス情報５０及び評価情報６０を、端末装置１００を介して店舗Ａの情報について閲覧要求したユーザに対して閲覧可能になるような関連情報提供用パーツデータを生成するようになっている。
【００８１】
また、本実施形態においては、データ生成処理部４２５は、類似商品または類似サービスにおける各類似評価情報には、テキストセットを抽出する際に用いられたレビューデータが参照可能となるための情報が含まれており、図８の店舗Ｄのように、類似評価における一の評価テキストまたは評価ポイントの何れかを選択指示（すなわち、操作部による該当表示エリアのクリック）を実行すると、レビューデータが閲覧可能になるようなパーツデータ、すなわち、ポップアップ表示７０を行うことが可能な関連情報提供用パーツデータを生成するようになっている。
【００８２】
なお、データ生成処理部４２５は、特定された類似商品または類似サービスの一般サービス情報及び評価情報については、各販売商品または各店舗サービスの情報について提供される複数のＷｅｂページデータのうち、一のＷｅｂページデータに組み込むための関連情報提供用パーツデータを生成するようにしてもよい。
【００８３】
（関連情報提供用パーツデータの生成処理）
次に、図９を用いて本実施形態のデータ生成用サーバ装置４００における関連情報提供用パーツデータの生成処理の動作について説明する。なお、図９は、本実施形態のデータ生成用サーバ装置４００における関連情報提供用パーツデータの生成処理の動作を示すフローチャートである。
【００８４】
本動作においては、複数のレビューデータが販売商品毎または店舗サービス毎にデータベース３００に既に記録（登録）されているものとする。また、所定のアプリケーションが既に起動され、レビューデータを取得するための処理、レビュー解析処理、評価ポイント算出処理及び関連情報提供用パーツデータ生成処理が実行可能な状態であるものとする。
【００８５】
まず、データ取得処理部４２１が、予め定められた時刻になったとき、データベース３００からの通知により新規なレビューデータが登録された旨を通信インターフェース４１０を介して受信したとき、または、システム管理者の操作指示を受信したときなど、所定のタイミングを検出すると（ステップＳ１０１）、当該データ取得処理部４２１は、データベース３００との通信回線を確立して登録されている販売商品毎及び店舗サービス毎の各レビューデータを取得する（ステップＳ１０２）。
【００８６】
次いで、解析処理部４２２は、取得した各レビューデータに対してそれぞれ形態素解析及び構文解析を実行してテキストセットを抽出するとともに、程度表現テキストの有無、当該程度表現がある場合にはその程度レベル及び否定文の有無を検出する（ステップＳ１０３）。例えば、解析処理部４２２は、上述したように、図４に示す評価属性、評価表現、程度表現及び否定フラグ情報から構成されるテキストセットを抽出する。なお、解析処理部４２２は、販売商品毎または店舗サービス毎に抽出したテキストセットのデータをデータベース３００に記憶する。
【００８７】
次いで、ポイント算出処理部４２３は、販売商品毎または店舗サービス毎に、抽出された各テキストセットにおける同一のテキストセットのセット数を集計して同一のテキストセット毎の評価ポイントを算出するとともに、抽出された程度表現テキスト、及び、レビューデータにおける否定文の有無に基づいて同一のテキストセット毎の評価ポイントを調整する（ステップＳ１０４）。例えば、ポイント算出処理部４２３は、上述したように、図５に示す販売商品毎または店舗サービス毎の各テキストセットにおける評価ポイントを算出する。なお、ポイント算出処理部４２３は、各評価ポイントを販売商品毎または店舗サービス毎に、かつ、同一のテキストセット毎にデータベース３００に記憶する。
【００８８】
次いで、類似度算出処理部４２４は、類似度を算出するにあたり、一の販売商品毎または一の店舗サービス毎に、ネガティブ表現を基準にした類似度の算出を防止するための前処理を行う（ステップＳ１０５）。
【００８９】
次いで、類似度算出処理部４２４は、テキストセット毎に、所定の演算式に基づいて、該当するテキストセットにおける各評価ポイントと他の各販売商品または他の各店舗サービスの評価ポイントとの類似度を算出する（ステップＳ１０６）。
【００９０】
次いで、データ生成処理部４２５は、販売商品または店舗サービス毎に、算出された他の販売商品または店舗サービスとの各類似度に基づいて、各販売商品または各店舗サービスと類似する類似商品及び類似サービスを特定する（ステップＳ１０７）。例えば、データ生成処理部４２５は、上述の（式１）によって販売商品または店舗サービス毎に、算出された他の販売商品または他の店舗サービスとの各類似度を算出し、上位３つの類似度を有する他の販売商品または他の店舗サービスを類似商品または類似サービスを特定する。
【００９１】
次いで、データ生成処理部４２５は、特定された類似商品または類似サービスに関する情報を、該当する販売商品または店舗サービスのＷｅｂページデータに組み込むための関連情報提供用パーツデータを生成し、生成した関連情報提供用パーツデータをデータベース３００に記録する（ステップＳ１０８）。
【００９２】
なお、販売商品または店舗サービス毎に、関連情報提供用パーツデータが生成されてデータベース３００に記録されると、ユーザが端末装置１００を介して一の販売商品（すなわち、選択商品）または一の店舗サービス（すなわち、選択サービス）の情報における閲覧要求が行われたときに、特定された類似商品または類似サービスに関する情報が、選択商品または選択サービスとともに当該端末装置１００において閲覧可能に提供される。
【００９３】
（作用効果）
以上、本実施形態のデータ生成用サーバ装置４００は、類似商品または類似サービスにおいては評価表現が類似するという特性を利用し、販売商品または店舗サービスのレビューデータに含まれると想定される各ユーザの実体験に基づいて販売商品または店舗サービス毎に定常的な類似性を有する商品等を特定することができる。したがって、本実施形態のデータ生成用サーバ装置４００は、ユーザによって一の販売商品または一の店舗サービスの情報の閲覧要求がされた場合に、当該特定された販売商品または店舗サービスに関する情報を、当該ユーザに対して閲覧可能に提供することができる。すなわち、本実施形態のデータ生成用サーバ装置４００は、ユーザに対して販売商品または店舗サービスの選択の幅を広げるための情報を提供し、かつ、ユーザの要求に一致する販売商品または店舗サービスを的確に提供することができるので、効率的にかつ合理的な広告・宣伝及び商品等の情報の提供を行うことができる。
【００９４】
本実施形態のデータ生成用サーバ装置４００は、程度表現テキストがレビューデータに含まれている場合には、程度表現の有無に基づいて評価ポイントを算出することができるので、使用者または享受者の商品等の評価レベルを反映させた評価ポイントを的確に算出することができる。したがって、本実施形態のデータ生成用サーバ装置４００は、的確な評価ポイントに基づいて類似商品または類似サービスを特定することができるので、複数のユーザの実体験に基づいて販売商品毎または店舗サービス毎に定常的な類似性を有する商品等を的確に特定することができる。
【００９５】
また、本実施形態のデータ生成用サーバ装置４００は、テキストセットのセット数とともに、程度表現のレベルに基づいて評価ポイントを算出することができるので、使用者または享受者の商品等の評価レベルを反映させた評価ポイントを的確に算出することができる。したがって、本実施形態のデータ生成用サーバ装置４００は、的確な評価ポイントに基づいて類似商品等を特定することができるので、複数のユーザの実体験に基づいて商品等毎に定常的な類似性を有する商品等を的確に特定することができる。
【００９６】
本実施形態のデータ生成用サーバ装置４００は、レビューデータに否定文があった場合には、反意語を含むテキストセットの評価ポイントが変化させることができるので、使用者または享受者の評価を反映させた評価ポイントを的確に算出することができる。
【００９７】
また、本実施形態のデータ生成用サーバ装置４００は、レビューデータに否定文があった場合には、反意語を含むテキストセットを的確に抽出することができるので、コメントデータにおける否定文の有無に基づいて各テキストセットの評価ポイントを的確に算出することができる。
【００９８】
また、本実施形態のデータ生成用サーバ装置４００は、類似度を算出する際に否定的な表現に基づいて類似度を算出せずに、肯定的な表現に基づいて評価ポイントを算出することができるとともに、否定的な観点によって、特定された商品等に関する情報を提供することを防止することができる。
【００９９】
（変形例）
次に、本実施形態の商品／サービス情報提供システムＳの変形例について説明する。
【０１００】
本実施形態においては、類似商品または類似サービスとして特定された販売商品または店舗サービスの情報を提供するため、Ｗｅｂページデータへ組み込むための関連情報提供用パーツデータを生成するようになっているが、特定された販売商品または店舗サービスの情報を提供するためのＷｅｂページデータを生成し、当該生成されたＷｅｂページデータをＵＲＬアドレスによってリンクさせ、当該リンクによって販売商品または店舗サービスの情報を提供するためのＷｅｂページデータから閲覧可能に構成するようにしてもよい。
【０１０１】
本実施形態においては、評価ポイントを算出する際に、程度表現テキストの程度レベルに対応させたポイントをセット数に加算して評価ポイントを算出、すなわち、評価ポイントを調整するようになっているが、程度表現テキストが抽出された場合には該当するテキストセットに一律に所定のポイント（例えば、２ポイント）を加算するようにしてもよい。
【０１０２】
本実施形態においては、評価ポイントを算出する際に、程度表現テキストの抽出及び否定文の検出の双方に基づいてポイントをセット数に加算して評価ポイントを算出するようになっているが、程度表現テキストの抽出または否定文の検出の何れか一方のみによって評価ポイントを算出する、すなわち、調整するようにしてもよい。
【０１０３】
本実施形態においては、類似度を算出する前に前処理を実行するようになっているが、当該前処理を実行しなくてもよいし、ネガティブ表現に基づいて類似度を算出することが防止できるものであれば、上記の前処理に限られない。
【産業上の利用可能性】
【０１０４】
本発明の情報処理システムは、インターネットなどのネットワークＮを用いて商品を販売する通信販売システムなどの商品または店舗サービスに関する情報を提供するシステムに適用することができる。
【符号の説明】
【０１０５】
Ｓ  …  商品／サービス情報提供システム
１００  …  端末装置
２００  …  情報提供用サーバ装置
３００  …  データベース
４００  …  データ生成用サーバ装置
４１０  …  通信インターフェース
４２０  …  データ処理部
４２１  …  データ取得処理部
４２２  …  解析処理部
４２３  …  ポイント算出処理部
４２４  …  類似度算出処理部
４２５  …  データ生成処理部
【図１】
0005541049.tif 000002
【図２】
0005541049.tif 000003
【図３】
0005541049.tif 000004
【図４】
0005541049.tif 000005
【図５】
0005541049.tif 000006
【図６】
0005541049.tif 000007
【図７】
0005541049.tif 000008
【図８】
0005541049.tif 000009
【図９】
0005541049.tif 000010