(57)【要約】      （修正有）【課題】ＳＮＳデータなど、記載されている内容の対象が不明確であるデータに対して、評価情報の検索実行時における処理時間を抑制しつつ、任意の評価対象に対する評価情報の検索をインタラクティブに行う。【解決手段】テキストに対して形態素解析を行うことで、テキストを形態素に分割し、分割された形態素のうち評価表現を抽出する。抽出された評価表現と係り受け関係にある複数の名詞を、評価対象として抽出し、抽出された複数の評価対象と、評価表現とを対応付けて一組の評価情報データとして登録する。【選択図】図１
2016122263.tif 000002
【特許請求の範囲】
【請求項１】
テキストに対して形態素解析を行うことで、当該テキストを形態素に分割する解析手段と、
前記解析手段により分割された形態素うち評価表現を抽出する評価表現抽出手段と、
前記評価表現抽出手段により抽出された評価表現と係り受け関係にある複数の名詞を、評価対象として抽出する評価対象抽出手段と、
前記評価対象抽出手段により抽出された複数の評価対象と、前記評価表現とを対応付けて一組の評価情報データとして登録する登録手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記登録手段は、評価対象と評価表現の抽出元となったテキストを示す情報を、前記評価対象および評価表現に対応付けて登録することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
評価対象または評価表現を入力する入力手段と、
前記入力手段により入力された評価対象または評価表現を含む評価情報データを検索する検索手段と、
前記検索手段により検索された評価情報データに対応付けられたテキストを示す情報に基づき、当該評価情報データの元となったテキストを出力する出力手段と、
をさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
情報処理装置の解析手段が、テキストに対して形態素解析を行うことで、当該テキストを形態素に分割する解析工程と、
前記情報処理装置の評価表現抽出手段が、前記解析工程により分割された形態素うち評価表現を抽出する評価表現抽出工程と、
前記情報処理装置の評価対象抽出手段が、前記評価表現抽出工程により抽出された評価表現と係り受け関係にある複数の名詞を、評価対象として抽出する評価対象抽出工程と、
前記情報処理装置の登録手段が、前記評価対象抽出工程により抽出された複数の評価対象と、前記評価表現とを対応付けて一組の評価情報データとして登録する登録工程と、
を備えることを特徴とする情報処理方法。
【請求項５】
情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
テキストに対して形態素解析を行うことで、当該テキストを形態素に分割する解析手段と、
前記解析手段により分割された形態素うち評価表現を抽出する評価表現抽出手段と、
前記評価表現抽出手段により抽出された評価表現と係り受け関係にある複数の名詞を、評価対象として抽出する評価対象抽出手段と、
前記評価対象抽出手段により抽出された複数の評価対象と、前記評価表現とを対応付けて一組の評価情報データとして登録する登録手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）データやアンケートデータなどから、ある対象に対する評価や意見を評価情報として抽出し、集約・可視化して提示する技術の研究開発が進んでいる。
【０００３】
ここで、評価情報の構成要素としては、評価の対象を表す評価対象、評価対象の性質や部分などを表す評価属性、評価を直接的に表す評価表現などがある。例えば、「製品□□はデザインがかっこいい」というテキストから評価情報を抽出する場合、評価対象は「製品□□」、評価属性は「デザイン」、評価表現は「かっこいい」となる。
【０００４】
評価表現の抽出方法としては、非特許文献１に記載されるように、評価表現に該当する形態素の辞書（評価表現辞書）をあらかじめ構築し、テキストから抽出するという手法がよく用いられる。
【０００５】
評価属性についても同様に、事前に評価対象に対する属性を表す形態素の辞書（評価属性辞書）を構築する手法が提案されている。
【０００６】
評価対象については、入力となるテキストデータが、アンケートや評価サイトなど、記載されている内容の対象が明確である場合には抽出処理自体が省略されることもある。しかし、ＳＮＳデータなど、記載されている内容の対象が不明なデータに対しては、評価表現に対する評価対象をテキスト中から抽出する処理が必要になる。
【０００７】
従来の研究では、特許文献１に記載されるように、ある評価表現に対応する評価対象は原則１つ（評価対象が並列の場合の除く）であることを前提とし、テキストに含まれる固有表現（人名、地名、組織名、人工物名など）のいずれか１つを評価対象として抽出する処理が行われる。
【０００８】
これら評価情報の抽出処理時間は、入力テキストのサイズに依存するため、入力となるテキストが少量である場合には、評価対象を定めた上でテキストに対する評価表現の抽出処理を実施することも容易である。
【０００９】
しかし、ＳＮＳデータなど日々増加するデータを対象とした場合、抽出処理に要する処理時間は膨大になるため、テキストに対する評価情報の抽出処理は事前に行えることが望ましい。
【００１０】
特許文献１には、抽出した評価表現において、テキスト上の（あるいは意味上の）位置関係が近い固有表現（人名、地名、組織名、人工物名など）を評価対象とすることで、任意のテキストから評価対象と評価表現を抽出する方法が示されている。
【００１１】
また、特許文献２では、評価表現のみをテキストから事前に全て抽出しておき、分析者が評価対象を決定した際（評価情報の検索実行時）において、評価対象と意味的に近い評価表現のみを選別することで、評価対象に関連した評判情報を検索する方法が示されている。
【先行技術文献】
【非特許文献】
【００１２】
【非特許文献１】乾  孝司、他「テキストを対象とした評価情報の分析に関する研究動向」自然言語処理、言語処理学会、２００６年７月、Ｖｏｌ．１３、Ｎｏ．３、ｐｐ．２０１−２４１
【特許文献】
【００１３】
【特許文献１】特開２００９−１４００４８号公報
【特許文献２】特開２００８−２３４５５７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
特許文献１のシステムは、前述したように、１つの評価表現に対する評価対象は原則１つであることを前提とした手法であるが、任意の評価対象に対する評価情報を検索するという用途においては、テキストの情報のみから評価表現に対する評価対象を一意に定めておくことが必ずしも適切とは言えない。
【００１５】
例えば、「○○社の製品□□はレンズのデザインがかっこいい」というテキストは、「製品□□」のレンズについての評価であると同時に、「○○社」の製品についての評価でもある。評価情報を抽出する際に、評価表現「かっこいい」に対する評価対象を「製品□□」と一意に定めてしまうと、「○○社」についての評価情報が失われてしまい、評価情報の検索時において検索漏れが発生することになる。
【００１６】
一方、特許文献２のシステムは、評価情報のうち評価表現のみを事前に抽出する手法であるため、前述のような検索漏れは発生しない。しかし、評価情報の検索時において、評価対象を含む文書と評価表現を紐づける処理や、評価対象と評価対象が意味的に合致する表現か否かの選別処理を実行する必要があり、検索時間の短縮という面においては十分ではない。
【００１７】
そこで、本発明は、ＳＮＳデータなど、記載されている内容の対象が不明確であるデータに対して、評価情報の検索実行時における処理時間を抑制しつつ、任意の評価対象に対する評価情報の検索を行うことが可能なシステムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
本発明の情報処理装置は、テキストに対して形態素解析を行うことで、当該テキストを形態素に分割する解析手段と、前記解析手段により分割された形態素うち評価表現を抽出する評価表現抽出手段と、前記評価表現抽出手段により抽出された評価表現と係り受け関係にある複数の名詞を、評価対象として抽出する評価対象抽出手段と、前記評価対象抽出手段により抽出された複数の評価対象と、前記評価表現とを対応付けて一組の評価情報データとして登録する登録手段と、
を備えることを特徴とする。
【００１９】
本発明の情報処理方法は、情報処理装置の解析手段が、テキストに対して形態素解析を行うことで、当該テキストを形態素に分割する解析工程と、前記情報処理装置の評価表現抽出手段が、前記解析工程により分割された形態素うち評価表現を抽出する評価表現抽出工程と、前記情報処理装置の評価対象抽出手段が、前記評価表現抽出工程により抽出された評価表現と係り受け関係にある複数の名詞を、評価対象として抽出する評価対象抽出工程と、前記情報処理装置の登録手段が、前記評価対象抽出工程により抽出された複数の評価対象と、前記評価表現とを対応付けて一組の評価情報データとして登録する登録工程と、を備えることを特徴とする。
【００２０】
本発明のプログラムは、情報処理装置において実行可能なプログラムであって、前記情報処理装置を、テキストに対して形態素解析を行うことで、当該テキストを形態素に分割する解析手段と、前記解析手段により分割された形態素うち評価表現を抽出する評価表現抽出手段と、前記評価表現抽出手段により抽出された評価表現と係り受け関係にある複数の名詞を、評価対象として抽出する評価対象抽出手段と、前記評価対象抽出手段により抽出された複数の評価対象と、前記評価表現とを対応付けて一組の評価情報データとして登録する登録手段として機能させることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、ＳＮＳデータなど、記載されている内容の対象が不明確であるデータに対して、評価情報の検索実行時における処理時間を抑制しつつ、任意の評価対象に対する評価情報の検索を行うことが可能なシステムを提供することが可能となる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態における評価情報検索システムの構成を示す図である。
【図２】本発明の情報処理装置のハードウエア構成の一例を示す図である。
【図３】本発明の実施形態におけるテキストデータの一例を示す図である。
【図４】本発明の実施形態における評価情報データの一例を示す図である。
【図５】本発明の実施形態における評価表現辞書の一例を示す図である。
【図６】本発明の実施形態における評価情報抽出処理のフローチャートである。
【図７】本発明の実施形態における評価情報検索画面（初期画面）の一例である。
【図８】本発明の実施形態における評価情報検索画面（評価対象入力後）の一例である。
【図９】本発明の実施形態における評価情報検索画面（検索後）の一例である。
【図１０】本発明の実施形態における評価情報検索処理のフローチャートである。
【発明を実施するための形態】
【００２３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２４】
図１は、本発明の実施形態における評価情報検索システムの構成を示す図である。評価情報検索システム１００は、ＳＮＳデータなどから抽出したテキスト（外部のＳＮＳサイト上の投稿文（テキスト）に対して、予め定められた検索条件により検索することで得られたＳＮＳ投稿文など）を保管するテキストデータ１０１と、テキストデータ１０１から抽出した評価情報を保管する評価情報データ１０２と、評価情報抽出処理に使用する評価表現辞書１０３と、評価情報の抽出処理を実行する評価情報抽出部１１０と、評価情報の検索処理を実行する評価情報検索部１２０とを備える。
【００２５】
評価情報抽出部１１０は、テキストデータ１０１に追加されたテキストを参照して評価情報を抽出し、評価情報データ１０２を更新する。評価情報抽出部１１０における評価情報の抽出処理については、後に例を用いて詳しく説明する。
【００２６】
評価情報検索部１２０は、評価情報データ１０２、および、テキストデータ１０１を参照し、評価属性の集約処理、評価表現の集約処理、評価情報の検索処理を実行する処理部で、入力データとして、各種リクエストを受け取ることができる。
【００２７】
評価情報検索システム１００のユーザーは、ブラウザなどに表示される画面から、評価情報検索部１２０にリクエストを送信することができる。評価情報検索部１２０における各処理の詳細は、後に例を用いて詳しく説明する。
【００２８】
なお、本実施形態では、評価情報検索システムを１つの情報処理装置として説明するが、複数の情報処理装置が連携して評価情報検索システムを構成してもよい。
【００２９】
以下、図２を用いて、図１に示した評価情報検索システムに適用可能な情報処理装置のハードウエア構成の一例について説明する。
【００３０】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００３１】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３２】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、ＣＲＴディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００３３】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３４】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３６】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３７】
図３は、テキストデータ１０１の一例であり、テキストを一意に識別するテキストＩＤと、テキストを保持する。説明を簡潔にするため、テキストデータ１０１が保持するデータをこのように提示しているが、テキストの出自情報や、抽出した日時情報などを含め、後述する評価情報の検索処理に利用してもよい。
【００３８】
なお、本実施形態においては、ＳＮＳへの投稿を分析するものとして説明するが、分析対象となるテキストは、ＳＮＳの投稿に限られるものではなく、インターネット上のＷｅｂサイトや、論文、雑誌、書籍など、どのようなテキストであってもよい。ＳＮＳへの投稿は本発明を適用する上で好適なテキストの一例である。
【００３９】
図４は、評価情報データ１０２の一例であり、テキストデータ１０１における各テキストから抽出した評価対象候補と、評価表現と、評価情報に対応したテキストＩＤとを保持する。評価対象候補は、評価表現に対応する可能性のある形態素の一覧であり、評価対象、評価属性の区別なく保持する。各項目の抽出方法については後述する。
【００４０】
図５は、評価表現辞書１０３の一例であり、評価を表す形態素の一覧を保持する。説明の簡略化のため、評価表現辞書１０３を単に形態素の一覧として定義しているが、非特許文献１に記載されるように、評価表現と評価の極性（肯定―否定）との組の集合として定義し、後述する評価情報の検索処理に利用してもよい。
【００４１】
以下、評価情報抽出部１１０、および、評価情報検索部１２０における各処理について、例を用いて詳しく説明する。
【００４２】
まず、評価情報抽出部１１０における評価情報抽出処理について、図３〜図６を用いて説明する。
図６は、評価情報抽出処理を示すフローチャートである。
【００４３】
なお、本実施形態において図６のフローチャートで示す処理は、情報処理装置のＣＰＵ２０１が所定の制御プログラムを読み出して実施する処理である。
【００４４】
以下、図６の処理に従って、テキストデータ１０１に保管されているテキスト「Ｚ社の製品Ｙは品質も価格も製品Ｘｂより高いよ」（テキストＩＤ：３）から評価情報を抽出する例を示す。
【００４５】
ステップＳ１０１では、形態素解析を行い、テキストを品詞付の形態素に分割する。この処理を実行することにより、前述の例におけるテキストは「Ｚ社（固有名詞）」、「の（助詞）」、「製品Ｙ（固有名詞）」、「は（助詞）」、「品質（名詞）」、「も（助詞）」、「価格（名詞）」、「も（助詞）」、「製品Ｘｂ（固有名詞）」、「より（助詞）」、「高い（形容詞）」、「よ（助詞）」に分割される。この形態素解析と品詞特定については、公知の技術を用いて実現可能であるため、詳細についての説明は省略する。
【００４６】
次に、Ｓ１０１で分割した各形態素に対して、ステップＳ１０２〜ステップＳ１０５の処理を繰り返し実行する。ステップＳ１０２〜ステップＳ１０５の処理は、テキストデータに含まれる評価表現と評価対象候補を抽出して評価情報データ１０２に登録する処理である。
【００４７】
まず、ステップＳ１０３では、形態素が評価表現であるか否かを判定する。評価情報抽出部１１０は、形態素が評価表現辞書１０３に含まれていれば評価表現であると判定（ステップＳ１０３：Ｙｅｓ）してステップＳ１０４に処理を移行する。前述の例においては、「高い（形容詞）」が評価表現として判定される。
【００４８】
ステップＳ１０４では、評価表現に対する評価対象候補の抽出処理（ステップＳ２０１〜ステップＳ２０６）を実行する。
【００４９】
ステップＳ２０１では、評価対象候補リストを初期化する。ここで、評価対象候補リストは、ステップＳ１０３で評価表現と判定した形態素に対して、評価対象と成り得る形態素の一覧を管理するためのリストである。
【００５０】
ステップＳ２０２では、評価表現に直接係る名詞を評価対象候補リストに追加する。ただし、ここでの処理は、「より」、「と比べて」など、比較を表す表現が後述するものを除く。
【００５１】
ここでの処理は、公知の係り受け解析技術を用いてもよいし、単にテキスト上の位置関係が近い名詞を取得してもよい。前述の例においては、評価表現「高い（形容詞）」にテキスト上の位置が最も近い名詞としては、「製品Ｘｂ（固有名詞）」が存在するが、比較を表す表現「より（助詞）」が後続するため、「製品Ｘｂ（固有名詞）」は評価対象に含めず、「価格（名詞）」を評価対象候補リストに追加する。
【００５２】
その後、評価対象候補リストに含まれる各評価対象について、評価対象候補リストの要素に変化がなくなるまでステップＳ２０３〜ステップＳ２０４の処理を繰り返し実行する。ステップＳ２０３〜ステップＳ２０４の処理は、評価対象の候補を拡張する処理である。
【００５３】
ステップＳ２０４では、評価対象に対して、「は」、「が」、「の」など、部分を表す助詞によって係る名詞、および、「も」、「と」など、並列を表す助詞によって係る名詞を評価対象候補に追加する。前述の例においては、「品質（名詞）」、「製品Ｙ（固有名詞）」、「Ｚ社（固有名詞）」を評価対象候補に追加する。係り先の判定方法については、ステップＳ２０２と同様である。
【００５４】
ステップＳ２０５で、ステップＳ２０１〜ステップＳ２０４において抽出した評価対象候補リストを返して、ステップＳ１０５へ処理を移行する。
【００５５】
ステップＳ１０５では、テキストＩＤと、ステップＳ１０３において評価表現と判定した形態素と、ステップＳ１０４において抽出した評価対象候補を、評価情報データ１０２に追加する。
【００５６】
前述の例では、テキストＩＤとして「３」、評価表現として「高い」、評価対象候補として「［Ｚ社，製品Ｙ，品質，価格］」を一組の評価情報データとして追加する。
【００５７】
以上、評価情報抽出部１１０における評価情報抽出処理について、例を用いて説明した。
【００５８】
なお、説明の簡略化のため、ステップＳ２０２について、比較を表す表現によって係る形態素を単に除去する方法を説明したが、当該形態素を評価対象の比較対象として評価情報の構成要素に含め、後述の検索処理で利用してもよい。
【００５９】
次に、評価情報検索部１２０における評価属性の集約処理、評価表現の集約処理、評価情報の検索処理を、図３〜図５、および、図７〜図１０を用いて説明する。
【００６０】
なお、図１０に示す処理は、情報処理装置のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００６１】
図７は、本発明の実施形態における評価情報検索画面の一例である。評価情報検索画面３００は、評価対象３１０、評価属性３２０、評価表現３３０を編集するためのフォームと、評価対象３１０の入力フォームを追加するボタン３１１と、評価情報の検索リクエストを送信する検索ボタン３４０などを備える。
【００６２】
なお、評価情報検索画面は、情報処理装置をユーザが操作する場合は、当該情報処理装置の表示部に表示される。情報処理装置とは別にユーザが使用する端末（不図示）がある場合（すなわち、情報処理装置がいわゆるサーバ装置として機能する場合）は、当該ユーザが操作する端末の表示部に表示される画面である。この場合、情報処理装置は、評価情報検索画面を表示するためのデータを出力する。
【００６３】
評価対象３１０の編集フォームは、ユーザが任意のキーワードを入力可能なフォームである。評価対象３１０の編集フォームに評価対象が入力されると、入力された評価対象が評価情報検索部１２０へ送信される（図１０におけるステップＳ１００１）。
【００６４】
そして、評価情報検索部１２０によって、評価属性の集約処理、および、評価表現の集約処理が実行され、実行結果が評価属性３２０の編集フォーム、および、評価表現３３０の編集フォームに反映される。以下、各処理について順に説明する。
【００６５】
評価情報検索部１２０における評価属性集約処理は、評価情報データ１０２を参照して、入力とした与えられた評価対象に対する評価属性（評価対象候補における評価対象以外の要素）を取得し、評価属性ごとの評価情報件数を集計する処理で、入力情報として評価対象を表すキーワードの集合を受け取る（図１０におけるステップＳ１００２）。
【００６６】
具体的には、評価情報検索画面３００から入力として与えられた評価対象（評価対象３１０の編集フォームに入力されたキーワード）を、評価対象候補の要素として少なくとも１つもつレコードを評価情報データ１０２から取得し、評価対象以外の要素に対して、要素ごとの数を集計する処理である。例えば、図４に示す評価情報データ１０２から、「製品Ｘａ」、「製品Ｘｂ」に対する評価属性の候補を集約する場合、「製品Ｙ（１件）」、「バッテリー（１件）」、「レンズ（３件）」、「デザイン（２件）」を集約処理結果として出力する。
【００６７】
評価情報検索部１２０における評価表現集約処理は、評価情報データ１０２を参照して、入力として与えられた評価対象に対する評価表現ごとの評価情報件数を集計する処理で、入力情報としては、必須の引数として評価対象を表すキーワードの集合を、任意の引数として評価属性を表すキーワードの集合を受け取る（図１０におけるステップＳ１００３）。
【００６８】
具体的には、評価属性集約処理と同様に、入力として与えられた評価対象を、評価対象候補の要素として少なくとも１つもつレコードを評価情報データ１０２から取得し、評価情報ごとの件数を集計する処理である。例えば、図４に示す評価情報データ１０２から、「製品Ｘａ」、「製品Ｘｂ」に対する評価表現を集約した場合、「減りやすい（１件）」、「かっこいい（２件）」、「壊れやすい（１件）」を集約処理結果として出力する。
【００６９】
また、評価属性を表すキーワードの集合が評価対象の集合とともに与えられた場合は、入力として与えられた評価対象を、評価対象候補の要素として少なくとも１つもち、かつ、入力として与えられた評価属性を、評価対象候補の要素として少なくとも１つもつレコードを対象に評価表現の集計処理を行う。
【００７０】
図８は、評価対象３１０の編集フォームに、「製品Ｘａ」と「製品Ｘｂ」を入力した後、評価属性集約処理、および、評価表現集約処理の実行結果が反映された評価情報検索画面の一例を示している。評価属性３２０の編集フォームには、評価属性集約処理によって出力された評価属性の一覧が頻度に対して降順で表示され、チェックボックスによる選択が可能な状態になる。
【００７１】
同様に、評価表現３３０の編集フォームには、評価表現集約処理によって出力された評価表現の一覧が頻度に対して降順で表示され、チェックボックスによる選択が可能な状態になる。
【００７２】
なお、評価情報検索画面において、評価対象３１０の編集フォーム、または、評価属性３２０の編集フォームの入力内容に変更があった際には、適宜、評価情報検索部１２０に対して集約処理のリクエストが送信され、各フォームはインタラクティブに更新される。
【００７３】
そして、ユーザによりチェックボックスに対するチェックを受け付け、検索ボタン３４０の押下を受け付ける（図１０におけるステップＳ１００４）。
【００７４】
図９は、ユーザにより検索ボタンが押下された後における評価情報検索画面の一例を示している。評価情報検索システム１００のユーザにより検索ボタン３４０が押下されると、評価対象３１０の編集フォームに記載したキーワード、および、評価属性３２０、評価表現３３０の編集フォームにおいてチェックされているキーワードが評価情報検索部１２０に送信され、評価情報検索部１２０によって、評価情報の検索処理（ステップＳ１００５）が実行された後、検索結果として評価情報を含むテキストが出力され（Ｓ１００６）、評価情報検索画面３００の下部に表示される。以下、評価情報の検索処理の詳細について説明する。
【００７５】
評価情報検索部１２０における評価情報検索処理は、評価情報検索画面３００から入力された情報を用いて評価情報データ１０２から評価情報を絞りこみ、元のテキストデータと紐づけて出力する処理である。
【００７６】
具体的には、評価情報検索画面３００から入力として与えられた評価対象を、評価対象候補の要素として少なくとも１つもつレコードを評価情報データ１０２から取得する。
【００７７】
そして、テキストＩＤに紐づくテキストをテキストデータ１０１から取得する。
【００７８】
このとき、同じテキストＩＤをもつテキストは１つに集約する。また、評価属性を表すキーワードの集合が評価対象の集合とともに与えられた場合は、評価情報の絞り込み条件として、入力として与えられた評価属性を、評価対象候補の要素として少なくとも１つもつという条件を追加する。
【００７９】
また、評価表現を表すキーワードの集合が与えられた場合は、入力として与えられた評価表現のうちのいずれかのキーワードを評価表現としてもつという条件を追加する。
【００８０】
例えば、図９に示すように、評価対象として「製品Ｘａ」と「製品Ｘｂ」、評価属性として「レンズ」が選択されており、評価表現については指定がない場合（全選択がチェックされている場合）、評価情報検索部１２０には、評価対象を表すキーワードの集合として「製品Ｘａ」と「製品Ｘｂ」が、評価属性を表すキーワードの集合として「レンズ」が送信される。評価情報検索部１２０は、入力に該当する評価情報を含むテキストとして、テキストＩＤが２と４であるテキストを検索結果として出力する。
【００８１】
以上、評価情報検索部１２０における評価属性の集約処理、評価表現の集約処理、評価情報の検索処理について、例を用いて説明した。
【００８２】
このように、本実施形態によれば、評価対象が事前に定まらないテキストデータに対しても、任意の評価対象に対する評価属性の候補を表示しつつ、評価情報を適宜絞り込みながら検索することが可能になる。
【００８３】
評価属性の候補に関しては、前述の例のように、「製品Ｘａ」に対する評価属性として「製品Ｙ」が出力されるなど、必ずしもふさわしい結果が表示されるとは限らないが、出現頻度に対して降順に表示されるため、着目すべき項目が優先して表示される仕組みになっている。また、各評価対象に対する評価属性辞書を事前に準備することなく評価情報の絞り込みを実施できることも本発明の特徴である。
【００８４】
なお、評価属性辞書を事前に準備できる環境であれば、評価属性の集約処理において、評価属性辞書に含まれる形態素のみを抽出すればよい。
【００８５】
評価情報の検索漏れに関する課題は、評価表現に対する評価対象を一意に定めずに候補の集合として管理することで緩和される。前述の例では、「Ｚ社の製品Ｙは品質も価格も製品Ｘｂより高いよ」というテキストに対して、評価対象を「Ｚ社」としても「製品Ｙ」としても評価情報を検索可能である。
【００８６】
また、評価情報の検索時に発生する処理が、事前に抽出した評価属性や評価表現の集計のみとなり、評価対象と評価表現を紐づける処理が検索時に必要な手法と比べて、評価情報の検索処理時間を短縮することができる。
【００８７】
本発明におけるプログラムは、図６、図１０の処理をコンピュータに実行させるプログラムである。なお、本発明におけるプログラムは、図６、図１０の各処理ごとのプログラムであってもよい。
【００８８】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００８９】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００９０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００９１】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９３】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９４】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９５】
１００  評価情報検索システム
１０１  テキストデータ
１０２  評価情報
１０３  評価表現辞書
１１０  評価情報抽出部
１２０  評価情報検索部
【図１】
2016122263.tif 000003
【図２】
2016122263.tif 000004
【図３】
2016122263.tif 000005
【図４】
2016122263.tif 000006
【図５】
2016122263.tif 000007
【図６】
2016122263.tif 000008
【図７】
2016122263.tif 000009
【図８】
2016122263.tif 000010
【図９】
2016122263.tif 000011
【図１０】
2016122263.tif 000012