(57)【要約】      （修正有）【課題】製品やサービスにおける課題やユーザニーズの把握を容易にする仕組みを提供する。【解決手段】検索条件を用いて検索された文章を取得し、取得した文章について、形態素解析および係り受け解析をする。解析により得られた結果から、理由・条件を示す従属節を抽出し、抽出された従属節について、出現数を集計し、集計された結果を出力する。【選択図】図１
2016115315.tif 000002
【特許請求の範囲】
【請求項１】
検索条件を用いて検索された文章を取得する取得手段と、
前記取得手段により取得した文章について、形態素解析および係り受け解析をする解析手段と、
前記解析手段により解析された結果から、理由・条件を示す従属節を抽出する抽出手段と、
前記抽出手段により抽出された従属節について、出現数を集計する集計手段と、
前記集計手段により集計された結果を出力する出力手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記抽出手段により抽出された従属節を、理由または条件のいずれかに統一すべく変換する変換手段をさらに備え、
前記集計手段は、前記変換手段により変換された従属節について、出現数を集計することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記変換手段は、理由または条件を変換し、理由・条件の属性および行動語属性における否定の有無を反転させることで、従属節を理由または条件のいずれかに統一することを特徴とする請求項２に記載の情報装置。
【請求項４】
前記抽出手段は、さらに、前記解析手段により解析された結果から、行動語を抽出することを特徴とし、
前記抽出手段により抽出された行動語を肯定表現に統一すべく変換する変換手段をさらに備え、
前記集計手段は、前記変換手段により変換された行動語について、出現数を集計することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記変換手段は、理由または条件における否定表現を肯定表現に変換し、理由または条件をそれぞれ条件または理由に変換することで、否定表現の行動語を肯定表現に変換することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
行動語の同義語および対義語を行動語グループとして管理する管理手段と、
前記抽出手段により抽出された行動語が含まれる行動語グループを特定する行動語グループ特定手段と、
をさらに備え、
前記集計手段は、前記行動語グループについて集計処理を実行することを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記集計手段による集計結果に基づき、前記取得手段により取得した文章を、４つに分割した平面上に配置して表示させる表示制御手段をさらに備えることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
情報処理装置の取得手段が、検索条件を用いて検索された文章を取得する取得工程と、
前記情報処理装置の解析手段が、前記取得工程により取得した文章について、形態素解析および係り受け解析をする解析工程と、
前記情報処理装置の抽出手段が、前記解析工程により解析された結果から、理由・条件を示す従属節を抽出する抽出工程と、
前記情報処理装置の集計手段が、前記抽出工程により抽出された従属節について、出現数を集計する集計工程と、
前記情報処理装置の出力手段が、前記集計工程により集計された結果を出力する出力工程と、
を備えることを特徴とする情報処理方法。
【請求項９】
情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
検索条件を用いて検索された文章を取得する取得手段と、
前記取得手段により取得した文章について、形態素解析および係り受け解析をする解析手段と、
前記解析手段により解析された結果から、理由・条件を示す従属節を抽出する抽出手段と、
前記抽出手段により抽出された従属節について、出現数を集計する集計手段と、
前記集計手段により集計された結果を出力する出力手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
製品・サービスの改善を図るため、製品やサービスのユーザにアンケートを行い、意見や要望を得ることは一般的によく行われている。特に製品の購入者やサービスの利用者が「購入」や「利用」という行動に至った理由や原因を知ることは有用である。
【０００３】
しかしながらアンケートを取ることができるユーザは限られている。特に製品やサービスに対して何らかの行動をした人から情報を取得することに比べ、行動をしなかった人から情報を取得することは困難である。
【０００４】
例えば、ホテルの利用者に対してアンケートを取ることは比較的容易であるが、ホテルの利用を検討して、結局利用しなかった人から情報を取得することは困難である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１０７８２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１においては、テレビ番組が商品の購入に与える影響を分析するため、指定された番組名を含む記事をインターネット上から取得し、番組の記述からどのような商品を購入したかを分析する手法が開示されている。
【０００７】
しかしながら、特許文献１に記載の手法は、番組視聴が遠因となって購入された商品を分析するための手法であり、購入行動の原因が番組視聴に固定されており、商品を購入した直接的な理由を抽出することはできない。
【０００８】
また、特許文献１に記載の手法においては、購入テンプレートに基づくパターンマッチングにより購入行動を特定しているが、その際に付属情報として購入行動に関するキーワードを抽出することによって購入行動に至った理由を推測できる可能性があるに過ぎず、当然ながら購入に至らなかった理由などは判らない。
【０００９】
一方、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）の普及により、消費者が様々な事柄に対して発言することが一般的になってきており、様々な製品やサービスに対する行動や意見についての発言が多く発信されている。
【００１０】
発言の中には、ある製品を購入した動機や理由だけでなく、製品を購入しなかった理由や製品に対する評価に関する発言もある。
【００１１】
そこで、本発明においては、ユーザによる製品やサービスに対する意見を抽出し、製品やサービスにおける課題やユーザニーズの把握を容易にする仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の情報処理装置は、検索条件を用いて検索された文章を取得する取得手段と、前記取得手段により取得した文章について、形態素解析および係り受け解析をする解析手段と、前記解析手段により解析された結果から、理由・条件を示す従属節を抽出する抽出手段と、前記抽出手段により抽出された従属節について、出現数を集計する集計手段と、前記集計手段により集計された結果を出力する出力手段と、を備えることを特徴とする。
【００１３】
また、本発明の情報処理方法は、情報処理装置の取得手段が、検索条件を用いて検索された文章を取得する取得工程と、前記情報処理装置の解析手段が、前記取得工程により取得した文章について、形態素解析および係り受け解析をする解析工程と、前記情報処理装置の抽出手段が、前記解析工程により解析された結果から、理由・条件を示す従属節を抽出する抽出工程と、前記情報処理装置の集計手段が、前記抽出工程により抽出された従属節について、出現数を集計する集計工程と、前記情報処理装置の出力手段が、前記集計工程により集計された結果を出力する出力工程と、を備えることを特徴とする。
【００１４】
また、本発明のプログラムは、情報処理装置において実行可能なプログラムであって、前記情報処理装置を、検索条件を用いて検索された文章を取得する取得手段と、前記取得手段により取得した文章について、形態素解析および係り受け解析をする解析手段と、前記解析手段により解析された結果から、理由・条件を示す従属節を抽出する抽出手段と、前記抽出手段により抽出された従属節について、出現数を集計する集計手段と、前記集計手段により集計された結果を出力する出力手段として機能させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、製品やサービスにおける課題やユーザニーズの把握を容易にする仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】情報処理システムの構成の一例を示す図
【図２】情報処理装置１００、分析者端末１１０に適用可能な情報処理装置のハードウェア構成を示すブロック図
【図３】情報処理装置１００において定期的に実行される収集および解析処理を示すフローチャート
【図４】ＳＮＳ投稿収集処理（ステップＳ３０１の処理）を示すフローチャート
【図５】設定保存領域１０２の構成を示す図
【図６】ＳＮＳデータ保存領域１０４の構成を示す図
【図７】検索条件テーブル５０１の具体例を示す図
【図８】投稿テーブル６０１の具体例を示す図
【図９】理由・条件抽出処理（ステップＳ３０３の処理）を示すフローチャート
【図１０】形態素解析・係り受け解析の結果の一例を示す図
【図１１】行動語テーブル５０２の具体例を示す図
【図１２】従属節タイプ判定テーブルの一例を示す図
【図１３】理由条件保存領域の構成を示す図
【図１４】理由条件保存領域に保存された情報の一例を示す図
【図１５】第１の実施形態における理由・条件収集処理を示すフローチャート
【図１６】集計バッファの結果を頻度の多い順に並び替えて出力した結果の一例を示す図
【図１７】ランキング表示画面の一例を示す図
【図１８】第２の実施形態における理由・条件収集処理を示すフローチャート
【図１９】第２の実施形態における理由・条件集計処理を行った結果を示す図
【図２０】第３の実施形態における理由・条件集計処理を示すフローチャート
【図２１】第４の実施形態における設定保存領域の構成の一例を示す図
【図２２】行動グループテーブル２１０１の一例を示す図
【図２３】第４の実施形態における理由・条件抽出処理を示すフローチャート
【図２４】第４の実施形態における理由・条件抽出処理を行った結果を示す図
【図２５】第５の実施形態における配置決定処理を示すフローチャート
【図２６】第５の実施形態における結果表示画面の一例を示す図
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１８】
図１は、本発明の情報処理システムの構成の一例を示す図である。
【００１９】
情報処理装置１００と、１又は複数の分析者端末１１０は、ローカルエリアネットワークを介して接続される構成となっている。また情報処理装置１００は、外部ネットワークと接続されており、ＳＮＳサイト１２０に接続可能な構成となっている。
【００２０】
情報処理装置１００は、分析者端末１１０から入力された設定に基づき、ＳＮＳサイト１２０から情報を取得し、分析を行う。
【００２１】
分析者端末１１０は、情報処理装置１００に対して情報の取得方法および分析方法についての設定を行う。また、情報処理装置１００から得られた分析結果を表示する。
【００２２】
なお、第１〜第６の実施形態において、ＳＮＳへの投稿を分析するものとして説明するが、分析対象となる情報・文章は、ＳＮＳの投稿に限られるものではなく、インターネット上のＷｅｂサイトや、論文、雑誌、書籍など、どのような情報・文章であってもよい。ＳＮＳへの投稿文は本発明を適用する上で好適な情報・文章の一例である。
【００２３】
以下、図２を用いて、図１に示した情報処理装置１００、分析者端末１１０に適用可能な情報処理装置のハードウェア構成について説明する。
【００２４】
図２は、図１に示した情報処理装置１００、分析者端末１１０に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２５】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００２６】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２７】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、ＣＲＴディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００２８】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２９】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３１】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３２】
なお、全ての装置がこれらの構成を備えているわけではなく、必要なものを夫々備えていればよい。
＜第１の実施形態＞
【００３３】
次に、図３のフローチャートを参照して、本実施形態の情報処理装置１００において定期的に実行される、収集および解析処理について説明する。
【００３４】
なお、図３のフローチャートに示す処理は、情報処理装置１００のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００３５】
ステップＳ３０１においてＳＮＳ投稿収集部１０３は、設定保存領域１０２に保存された収集条件に基づきＳＮＳサイト１２０から投稿を取得し、ＳＮＳデータ保存領域１０４に取得した投稿を保存する。
【００３６】
ステップＳ３０１の処理の詳細については、図４のフローチャートを用いて後述する。
【００３７】
ステップＳ３０２において理由・条件抽出部１０５は、ステップＳ３０１で取得した投稿に対して、ステップＳ３０４までの繰り返し処理を開始する。
【００３８】
ステップＳ３０３において理由・条件抽出部１０５は、処理対象である投稿を解析し、係り受け解析の結果のうち理由・条件を含むものを理由・条件保存領域１０６に保存する。
【００３９】
ステップＳ３０４の処理の詳細については、図９のフローチャートを用いて後述する。
【００４０】
ステップＳ３０４において理由・条件抽出部１０５は、次の投稿がある場合、ステップＳ３０２からの処理を実施する。次の投稿がない場合、処理を終了する。
【００４１】
本実施形態においては、ＳＮＳ投稿の取得と理由・条件抽出処理を同期的に実行するように記述しているが、非同期に実行するように構成しても構わない。
【００４２】
次に、図４のフローチャートを参照して、本実施形態の情報処理装置１００において実行されるＳＮＳ投稿収集処理（ステップＳ３０１の処理）について説明する。
【００４３】
ステップＳ４０１においてＳＮＳ投稿収集部１０３は、設定保存領域１０２における検索条件テーブル５０１から検索条件を取得する。
【００４４】
ステップＳ４０２においてＳＮＳ投稿収集部１０３は、ステップＳ４０１で取得した検索条件に対し、ステップＳ４０５までの繰り返し処理を開始する。
【００４５】
ステップＳ４０３においてＳＮＳ投稿収集部１０３は、ＳＮＳサイト１２０に対し、処理対象である検索条件を用いて問い合わせを行い、ＳＮＳ投稿を取得する。
【００４６】
ステップＳ４０４においてＳＮＳ投稿収集部１０３は、ステップＳ４０３で取得したＳＮＳ投稿をＳＮＳデータ保存領域１０４における投稿テーブル６０１に保存する。
【００４７】
ステップＳ４０５においてＳＮＳ投稿収集部１０３は、次の検索条件がある場合、ステップＳ４０２からの処理を実施する。次の検索条件がない場合、処理を終了する。
図５に設定保存領域１０２の構成を示す。
図６にＳＮＳデータ保存領域１０４の構成を示す。
図７に検索条件テーブル５０１の具体例を示す。
図８には投稿テーブル６０１の具体例を示す。
【００４８】
以下、具体例を用いて、図４に示す処理内容について説明する。
【００４９】
ステップＳ４０１においてＳＮＳ投稿収集部１０３は、図７に示す検索条件テーブル５０１から検索条件を取得する。
【００５０】
図７には、ＳＮＳサイト１２０に記憶されている投稿を検索する条件が記憶されている。例えば、「ＩＤ：１」の検索条件は、投稿に「３２Ｄ  Ｍａｒｋ  ＩＩ」「３２ｄｍｋ２」「３２Ｄ  Ｍａｒｋ２」のいずれかの文字列が含まれている投稿を検索することを意味する。
【００５１】
ステップＳ４０２においてＳＮＳ投稿収集部１０３は、ステップＳ４０１で取得した検索条件の最初の検索条件７０１（ＩＤ：１の検索条件）に対し、ステップＳ４０５までの繰り返し処理を開始する。
【００５２】
ステップＳ４０３においてＳＮＳ投稿収集部１０３は、ＳＮＳサイト１２０に対し、検索条件７０１を用いて問い合わせを行い、最終取得時刻（２０１４−１１−２３  ０９：００：００）以降に投稿され「３２Ｄ  Ｍａｒｋ  ＩＩ」「３２ｄｍｋ２」「３２Ｄ  Ｍａｒｋ２」のいずれかの文字列を含むＳＮＳ投稿を取得する。
【００５３】
ステップＳ４０４においてＳＮＳ投稿収集部１０３は、ステップＳ４０３で取得したＳＮＳ投稿８０１、８０２および８０３を図８に示す投稿テーブル６０１に保存する。
【００５４】
図８は、検索された投稿が保存されたテーブルの一例である。図８に示す通り、ＩＤ、投稿したユーザ名、投稿内容、保存時刻、検索条件ＩＤが登録される。検索条件ＩＤは、いずれの検索条件により検索された投稿であるかを示している。例えば、ＩＤ：１の投稿は、検索条件ＩＤ：１の検索条件により検索された投稿であることを示している。また、ＩＤ３の投稿は、検索条件ＩＤ：１および３により検索された投稿であることを示している。
【００５５】
ステップＳ４０５においてＳＮＳ投稿収集部１０３は、次の検索条件７０２があるので、ステップＳ４０２からの処理を実施する。
【００５６】
ステップＳ４０２においてＳＮＳ投稿収集部１０３は、検索条件７０２に対し、ステップＳ４０５までの繰り返し処理を開始する。
【００５７】
ステップＳ４０３においてＳＮＳ投稿収集部１０３は、ＳＮＳサイト１２０に対し、検索条件７０２を用いて問い合わせを行い、最終取得時刻（２０１３−０７−１２  ０１：０５：４３）以降に投稿され文字列「Ｎ１２００」を含むＳＮＳ投稿を取得する。
【００５８】
ステップＳ４０４においてＳＮＳ投稿収集部１０３は、ステップＳ４０３で取得したＳＮＳ投稿（８０４および８０５）を図８に示す投稿テーブル６０１に保存する。
【００５９】
ステップＳ４０５においてＳＮＳ投稿収集部１０３は、次の検索条件７０３があるので、ステップＳ４０２からの処理を実施する。
以降同様の処理を繰り返し、処理を終了する。
【００６０】
次に、図９のフローチャートを参照して、本実施形態の情報処理装置１００において実行される理由・条件抽出処理（ステップＳ３０３の処理）について説明する。
【００６１】
ステップＳ９０１において理由・条件抽出部１０５は、処理対象である投稿に対し、形態素解析・係り受け解析を行う。
【００６２】
形態素解析は分かち書きされていない文字列を解析し、文字列を構成する形態素（≒単語）を識別する処理であり、係り受け解析は形態素解析により識別された形態素の係り受け関係を解析する処理である。図１０に形態素解析・係り受け解析の結果の一例を示す。
【００６３】
なお、本実施例においては、投稿が複数の文から構成される場合は、複数の解析結果をまとめて処理するように構成されているが、投稿に含まれる文ごとに処理するよう構成しても構わない。
【００６４】
ステップＳ９０２において理由・条件抽出部１０５は、ステップＳ９０１で取得した形態素解析・係り受け解析の結果から、投稿者の意思や行動を示す言葉である行動語を取得する。
【００６５】
行動語は、行動語テーブル５０２を参照することで特定する。行動語テーブル５０２の具体例を図１１に示す。
【００６６】
図１１に示す通り、行動語としては、例えば「買う」「購入」「欲しい」などの言葉が登録されている。
【００６７】
ステップＳ９０３において理由・条件抽出部１０５は、ステップＳ９０２で取得した行動語に対し、ステップＳ９１３までの繰り返し処理を開始する。
【００６８】
ステップＳ９０４において理由・条件抽出部１０５は、理由・条件情報バッファを初期化する。
【００６９】
ステップＳ９０５において理由・条件抽出部１０５は、形態素解析・係り受け解析の結果から処理中の行動語に係る従属節を取得する。
【００７０】
ステップＳ９０６において理由・条件抽出部１０５は、ステップＳ９０７で取得した従属節に対し、ステップＳ９１１までの繰り返し処理を開始する。
【００７１】
ステップＳ９０７において理由・条件抽出部１０５は、ステップＳ９０７で取得した従属節が理由・条件を示すかを判定する。理由・条件を示す従属節であればステップＳ９０８に処理を移す。理由・条件を示す従属節でなければステップＳ９０９に処理を移す。
【００７２】
ステップＳ９０８において理由・条件抽出部１０５は、理由・条件を示す従属節を理由・条件情報バッファに保存する。
【００７３】
ステップＳ９０９において理由・条件抽出部１０５は、ステップＳ９０７で取得した従属節が行動の対象を示すかを判定する。行動の対象を示す従属節であればステップＳ９１０に処理を移す。行動の対象を示す従属節でなければステップＳ９１１に処理を移す。
【００７４】
ステップＳ９１０において理由・条件抽出部１０５は、行動の対象を示す従属節を理由・条件情報バッファに保存する。
【００７５】
ステップＳ９１１において理由・条件抽出部１０５は、次の従属節がある場合、ステップＳ９０６からの処理を実施する。次の従属節がない場合、ステップＳ９１２に処理を移す。
【００７６】
ステップＳ９１２において理由・条件抽出部１０５は、理由・条件情報バッファの理由・条件の従属節ごとに行動語の情報（否定の表現が後続している等）や行動の対象と関連付けて理由・条件保存領域に保存する。
【００７７】
ステップＳ９１３において理由・条件抽出部１０５は、次の行動語がある場合、ステップＳ９０３からの処理を実施する。次の行動語がない場合、処理を終了する。
【００７８】
ステップＳ９０７およびステップＳ９０９における理由・条件を示す従属節であるかの判定は、従属節末尾の文節における付属語（助詞、助動詞等）により判定する。ここでは説明を簡略にするため図１２に示す従属節判定テーブルに付属語が含まれるか否かにより判定することとする。従属節の判定は他の付属語との位置関係や係り受けの関係を考慮して判断するように構成してもよい。例えば並立の助詞「し」を末尾に持つ従属節が理由・条件を示す従属節の前にある場合は、後続の従属節の属性と同じ判定としてもよい。また、行動の対象を示す従属節を判断する付属語は、行動語ごとに定義するように構成してもよい。
【００７９】
次に、具体例を用いて、理由・条件抽出処理（ステップＳ３０３の処理）について説明する。
【００８０】
ステップＳ９０１において理由・条件抽出部１０５は、処理対象である投稿８０１に対し、形態素解析・係り受け解析を行い、図１０に示す解析結果を得る。
図１０における矢印が係り受け関係を示している。
【００８１】
ステップＳ９０２において理由・条件抽出部１０５は、ステップＳ９０１で取得した形態素解析・係り受け解析の結果から、図１１の行動語テーブル５０２を参照して行動語「買う」を取得する。
【００８２】
ステップＳ９０３において理由・条件抽出部１０５は、ステップＳ９０２で取得した行動語「買う」に対し、ステップＳ９１３までの繰り返し処理を開始する。
【００８３】
ステップＳ９０４において理由・条件抽出部１０５は、理由・条件情報バッファを初期化する。
【００８４】
ステップＳ９０５において理由・条件抽出部１０５は、図１０の形態素解析・係り受け解析の結果から処理中の行動語「買う」に係る従属節「３２ｄｍｋ２／を」および従属節「価格／が／安けれ／ば」を取得する。
【００８５】
ステップＳ９０６において理由・条件抽出部１０５は、ステップＳ９０７で取得した従属節「３２ｄｍｋ２／を」に対し、ステップＳ９１１までの繰り返し処理を開始する。
【００８６】
ステップＳ９０７において理由・条件抽出部１０５は、ステップＳ９０７で取得した従属節「３２ｄｍｋ２／を」が理由・条件を示すかを判定する。
【００８７】
具体的には、図１２に示すテーブルを参照し、従属節の末尾の助詞・助動詞に対応するタイプにより判定する。
【００８８】
「３２ｄｍｋ２／を」においては、従属節末尾の助詞「を」に対し図１２のテーブルを参照すると、タイプは「行動対象」である。従って、理由・条件を示す従属節でないと判断し、ステップＳ９０９に処理を移す。
【００８９】
ステップＳ９０９において理由・条件抽出部１０５は、ステップＳ９０７で取得した従属節「３２ｄｍｋ２／を」が行動の対象を示すかを判定する。従属節末尾の文末の助詞「を」に対し図１２のテーブルを参照し、行動の対象を示す従属節であると判断し、ステップＳ９１０に処理を移す。
【００９０】
ステップＳ９１０において理由・条件抽出部１０５は、行動の対象を示す従属節「３２ｄｍｋ２／を」を理由・条件情報バッファに保存する。
【００９１】
ステップＳ９１１において理由・条件抽出部１０５は、次の従属節「価格／が／安けれ／ば」があるので、ステップＳ９０６からの処理を実施する。
【００９２】
ステップＳ９０６において理由・条件抽出部１０５は、ステップＳ９０７で取得した従属節「価格／が／安けれ／ば」に対し、ステップＳ９１１までの繰り返し処理を開始する。
【００９３】
ステップＳ９０７において理由・条件抽出部１０５は、ステップＳ９０７で取得した従属節「価格／が／安けれ／ば」が理由・条件を示すかを判定する。判定方法は上述の通りである。
【００９４】
従属節末尾の文末の助詞「ば」に対し図１２のテーブルを参照し、理由・条件を示す従属節であると判断し、ステップＳ９０８に処理を移す。
【００９５】
ステップＳ９０８において理由・条件抽出部１０５は、理由・条件を示す従属節「価格／が／安けれ／ば」を理由・条件情報バッファに保存する。
【００９６】
ステップＳ９０９において理由・条件抽出部１０５は、ステップＳ９０７で取得した従属節「価格／が／安けれ／ば」が行動の対象を示すかを判定する。従属節末尾の文末の助詞「ば」に対し図１２のテーブルを参照し、行動の対象を示す従属節でないと判断し、ステップＳ９１１に処理を移す。
【００９７】
ステップＳ９１１において理由・条件抽出部１０５は、次の従属節がないので、ステップＳ９１２に処理を移す。
【００９８】
ステップＳ９１２において理由・条件抽出部１０５は、理由・条件情報バッファに格納されている理由・条件の従属節「価格／が／安けれ／ば」を行動語「買う」や行動の対象「３２ｄｍｋ２」と関連付けて理由・条件保存領域に保存する。
【００９９】
ステップＳ９１３において理由・条件抽出部１０５は、次の行動語がないので処理を終了する。
【０１００】
ステップＳ９１２における処理の結果（理由条件保存領域に保存された情報）の一例を図１４に示す。
【０１０１】
図１４に示す通り、理由・条件保存領域に記憶された理由・条件情報には、「行動語文節」、「行動語」、「行動語属性」、「行動対象」、「理由・条件従属節」、「理由・条件」、「理由・条件属性」、「タイプ」、「投稿ＩＤ」などの情報から構成されている。
【０１０２】
行動語文節は、ＳＮＳへの投稿における行動語が含まれる文節である。
【０１０３】
行動語は、ステップＳ９０２において取得された行動語である。
【０１０４】
行動語属性は、行動語が否定の表現や過去の表現である場合に登録される情報である。例えば、「買わない」については「買う」の否定表現であるため、行動語としては「買う」が登録され、行動語属性として「否定」が登録される。
【０１０５】
行動対象は、ステップＳ９０９において判定された行動語対象の従属節における商品名にあたる文字列（助詞・助動詞を除いた文字列）が登録される。
【０１０６】
理由・条件従属節は、ステップＳ９０７において判定された理由・条件を示す従属節が登録される。
【０１０７】
理由・条件は、理由・条件従属節から助詞・助動詞を除いて正規化したものが登録される。
【０１０８】
理由・条件属性は、理由・条件の表現が否定の表現である場合（否定の助動詞が後続している場合）に、否定であることを示すために付与される情報である。
【０１０９】
例えば理由・条件従属節が「高くなければ」であれば、「高い」の否定であるから、理由・条件属性に「否定」が登録される。
【０１１０】
タイプは、図１２に示すテーブルにより特定されるタイプである。
【０１１１】
投稿ＩＤは、当該レコードのもととなった投稿を識別するための情報である。
【０１１２】
次に、図１５のフローチャートを参照して、本実施形態の情報処理装置１００において実行される理由・条件収集処理について説明する。
【０１１３】
この処理は、図１７に示すランキング表示画面を分析者端末１１０に表示するための処理であり、分析者端末１１０における分析者の指示に従い、情報処理装置１００の分析部１０７により実施される。
【０１１４】
ステップＳ１５０１において分析部１０７は、集計バッファを初期化する。
【０１１５】
ステップＳ１５０２において分析部１０７は、分析者から与えられた絞込み条件に従いＳＮＳデータ保存領域１０４（図６、図８）から絞込み条件に合致する投稿を取得する。
【０１１６】
ステップＳ１５０３において分析部１０７は、ステップＳ１５０２で取得した投稿に対し、ステップＳ１５１１までの繰り返し処理を開始する。
【０１１７】
ステップＳ１５０４において分析部１０７は、理由・条件保存領域（図１３、図１４）から処理対象である投稿のＩＤと同じＩＤを持つ理由・条件情報を取得する。
【０１１８】
ステップＳ１５０５において分析部１０７は、ステップＳ１５０４で取得した理由・条件情報に対し、ステップＳ１５１０までの繰り返し処理を開始する。
【０１１９】
ステップＳ１５０６において分析部１０７は、理由・条件情報の行動語および行動対象が限定条件に合致するか否かを判定する。
【０１２０】
行動語および行動対象が限定条件に合致すればステップＳ１５０７に処理を移し、限定条件に合致しなければステップＳ１５１０に処理を移す。
【０１２１】
ステップＳ１５０７において分析部１０７は、理由・条件情報が集計バッファにあるか否かを判定する。理由・条件情報が集計バッファになければ、ステップＳ１５０８に処理を移す。理由・条件情報が集計バッファにあれば、ステップＳ１５０９に処理を移す。
【０１２２】
ステップＳ１５０８において分析部１０７は、理由・条件情報を頻度（出現数）１で集計バッファに追加する。
【０１２３】
ステップＳ１５０９において分析部１０７は、集計バッファの理由・条件情報の頻度を１加算する。
【０１２４】
ステップＳ１５１０において分析部１０７は、次の理由・条件情報がある場合、ステップＳ１５０５からの処理を実施する。次の理由・条件情報がない場合、ステップＳ１５１１に処理を移す。
【０１２５】
ステップＳ１５１１において分析部１０７は、次の投稿がある場合、ステップＳ１５０３からの処理を実施する。次の投稿がない場合、ステップＳ１５１２に処理を移す。
【０１２６】
ステップＳ１５１２において分析部１０７は、集計バッファの内容を並び替えて、投稿数の多い順に出力する。
【０１２７】
次に、具体例として、図８に示す投稿テーブル６０１から抽出した、理由・条件情報（図１４）に対し、図１５を用いて理由・条件の集計処理を実施した場合について説明する。
【０１２８】
なお、本具体例では「３２Ｄ  Ｍａｒｋ  ＩＩ」に関する投稿のうち、購入に関する叙述に対して分析を行う場合を示す。
【０１２９】
絞り込み条件としては、「３２Ｄ  Ｍａｒｋ  ＩＩ」に関する検索条件である検索ＩＤ＝１の検索条件により絞り込みを行う。
【０１３０】
すなわち、行動語の限定条件としては購入に関する「買う」または「購入」とし、行動対象の限定条件としては、検索条件ＩＤ＝１に定義されている検索語「３２Ｄ  Ｍａｒｋ  ＩＩ」、「３２ｄｍｋ２」、「３２Ｄ  Ｍａｒｋ２」および行動対象なし（省略されている場合）の場合のいずれかとする。
【０１３１】
なお、これらの検索条件（絞り込み条件、限定条件）については、分析者の指示に従い決定されるものである。
【０１３２】
ステップＳ１５０１において分析部１０７は、集計バッファを初期化する。
【０１３３】
ステップＳ１５０２において分析部１０７は、分析者から与えられた絞込み条件（検索条件７０１ＩＤ＝１に合致）に従い投稿テーブル６０１から絞込み条件に合致する（検索条件ＩＤに１を含む）投稿８０１、投稿８０２、投稿８０３…を取得する。
【０１３４】
ステップＳ１５０３において分析部１０７は、ステップＳ１５０２で取得した投稿のうち、投稿８０１に対し、ステップＳ１５１１までの繰り返し処理を開始する。
【０１３５】
ステップＳ１５０４において分析部１０７は、理由・条件情報テーブル１３０１から処理対象である投稿８０１のＩＤ＝１と同じＩＤを持つ理由・条件情報１４０１を取得する。
【０１３６】
ステップＳ１５０５において分析部１０７は、理由・条件情報１４０１に対し、ステップＳ１５１０までの繰り返し処理を開始する。
【０１３７】
ステップＳ１５０６において分析部１０７は、理由・条件情報１４０１の行動語および行動対象が限定条件に合致するか否かを判定する。理由・条件情報１４０１の行動語が「買う」であり、行動対象が「３２ｄｍｋ２」であるので、限定条件に合致するのでステップＳ１５０７に処理を移す。
【０１３８】
ステップＳ１５０７において分析部１０７は、理由・条件情報１４０１の理由・条件「価格／安い：条件」が集計バッファにあるか否かを判定する。理由・条件「価格／安い：条件」が集計バッファにないので、ステップＳ１５０８に処理を移す。
【０１３９】
ステップＳ１５０８において分析部１０７は、理由・条件「価格／安い：条件」を頻度１で集計バッファに追加する。
【０１４０】
ステップＳ１５１０において分析部１０７は、次の理由・条件情報がない（投稿ＩＤ：１を持つ他の理由・条件情報がない）ので、ステップＳ１５１１に処理を移す。
【０１４１】
ステップＳ１５１１において分析部１０７は、次の投稿８０２があるので、ステップＳ１５０３からの処理を実施する。
【０１４２】
ステップＳ１５０３において分析部１０７は、投稿８０２に対し、ステップＳ１５１１までの繰り返し処理を開始する。
【０１４３】
ステップＳ１５０４において分析部１０７は、理由・条件情報テーブル１３０１から処理対象である投稿８０２のＩＤ（＝２）と同じＩＤを持つ理由・条件情報１４０２を取得する。
【０１４４】
ステップＳ１５０５において分析部１０７は、理由・条件情報１４０２に対し、ステップＳ１５１０までの繰り返し処理を開始する。
【０１４５】
ステップＳ１５０６において分析部１０７は、理由・条件情報１４０２の行動語および行動対象が限定条件に合致するか否かを判定する。理由・条件情報１４０２の行動語が「買う」であり、行動対象がないので、限定条件に合致するのでステップＳ１５０７に処理を移す。
【０１４６】
ステップＳ１５０７において分析部１０７は、理由・条件情報１４０２の理由・条件「保存処理／速い：理由」が集計バッファにあるか否かを判定する。理由・条件「保存処理／速い：理由」が集計バッファにないので、ステップＳ１５０８に処理を移す。
【０１４７】
ステップＳ１５０８において分析部１０７は、理由・条件「保存処理／速い：理由」を頻度１で集計バッファに追加する。
【０１４８】
ステップＳ１５１０において分析部１０７は、次の理由・条件情報がないので、ステップＳ１５１１に処理を移す。
【０１４９】
ステップＳ１５１１において分析部１０７は、次の投稿８０３があるので、ステップＳ１５０３からの処理を実施する。
【０１５０】
ステップＳ１５０３において分析部１０７は、投稿８０３に対し、ステップＳ１５１１までの繰り返し処理を開始する。
【０１５１】
ステップＳ１５０４において分析部１０７は、理由・条件情報テーブル１３０１から処理対象である投稿８０３のＩＤ（＝３）と同じＩＤを持つ理由・条件情報１４０３および理由・条件情報１４０４を取得する。
【０１５２】
ステップＳ１５０５において分析部１０７は、理由・条件情報１４０３に対し、ステップＳ１５１０までの繰り返し処理を開始する。
【０１５３】
ステップＳ１５０６において分析部１０７は、理由・条件情報１４０３の行動語および行動対象が限定条件に合致するか否かを判定する。理由・条件情報１４０３の行動語が「購入」であるが、行動対象が「β−２００」であり、限定条件に合致しないのでステップＳ１５１０に処理を移す。
【０１５４】
ステップＳ１５１０において分析部１０７は、次の理由・条件情報１４０４があるので、ステップＳ１５０５に処理を移す。
【０１５５】
ステップＳ１５０５において分析部１０７は、理由・条件情報１４０４に対し、ステップＳ１５１０までの繰り返し処理を開始する。
【０１５６】
ステップＳ１５０６において分析部１０７は、理由・条件情報１４０４の行動語および行動対象が限定条件に合致するか否かを判定する。理由・条件情報１４０４の行動語が「買う」であり、行動対象が「３２ｄｍｋ２」であり、限定条件に合致するのでステップＳ１５０７に処理を移す。
【０１５７】
ステップＳ１５０７において分析部１０７は、理由・条件情報１４０４の理由・条件「保存処理／速い：理由」が集計バッファにあるか否かを判定する。理由・条件「保存処理／速い：理由」が集計バッファにあるので、ステップＳ１５０９に処理を移す。
【０１５８】
ステップＳ１５０９において分析部１０７は、集計バッファの理由・条件「保存処理／速い：理由」の頻度を１加算する。
【０１５９】
ステップＳ１５１０において分析部１０７は、次の理由・条件情報がないので、ステップＳ１５１１に処理を移す。
【０１６０】
以下、投稿の絞り込み条件に合致した投稿すべてに対し同様の処理を繰り返し、ステップＳ１５１２に処理を移す。
【０１６１】
ステップＳ１５１２において分析部１０７は、集計バッファの結果を頻度の多い順に並び替えて出力する。出力結果の例を図１６に示す。
【０１６２】
図１６の出力結果を元にランキング画面を生成することが可能となる。図１７にランキング画面の一例を示す。
【０１６３】
図１７のランキング画面においては、正規化された理由・条件等を再び人間が理解しやすい文章に変換している。
【０１６４】
また、行動語としては、分析行動において最初に指定されている「買う」を行動語の代表として用いて表現している。
【０１６５】
このようにランキング形式で表示することで、「３２Ｄ  Ｍａｒｋ  ＩＩ」に対する購入行動（「買う」または「購入」）に至った理由や条件を数量的に把握することが可能となる。また、購入行動に至らなかった理由や条件も把握することが可能となる。
【０１６６】
本実施例では「買う」と「買わない」を同一のランキング内で表現しているが、行動語の属性ごとに別のランキングとして表示してもよい。
＜第２の実施形態＞
【０１６７】
次に、図１８に示すフローチャートを用いて、本発明の第２の実施形態について説明する。
【０１６８】
第２の実施形態は、第１の実施形態に比べ、理由・条件収集処理が異なる。具体的には、第２の実施形態における理由・条件集計処理においては、統一する理由・条件のタイプ（「理由」または「条件」）を分析者の指示として受け取り、指示されたタイプに変換して集計することを特徴とする。
【０１６９】
図１８におけるステップＳ１５０１〜Ｓ１５０５までの処理およびステップＳ１５０８〜Ｓ１５１２までの処理は、第１の実施形態（図１５）における処理と同様であるため、ここでの説明は省略する。
【０１７０】
ステップＳ１５０６において分析部１０７は、理由・条件情報の行動語および行動対象が限定条件に合致するか否かを判定する。行動語および行動対象が限定条件に合致すればステップＳ１８０１に処理を移し、限定条件に合致しなければステップＳ１５１０に処理を移す。
【０１７１】
ステップＳ１８０１において分析部１０７は、理由・条件情報の理由・条件のタイプがユーザの指定と異なれば、ステップＳ１８０２に処理を移す。理由・条件のタイプ（条件または理由）がユーザにより指定されたタイプと同じであれば、ステップＳ１５０７に処理を移す。
【０１７２】
ステップＳ１８０２において分析部１０７は、理由・条件情報を指定された理由・条件のタイプに変換する。
【０１７３】
理由・条件情報におけるタイプの変換は、「理由・条件」の属性および行動語属性における「否定」の有無を反転することで実現する。すなわち、タイプを変換した場合、属性に「否定」がある場合は属性から「否定」をなくし、属性に「否定」がない場合は属性に「否定」を追加する。
【０１７４】
例えば、「価格が高くなければ買う」という投稿の場合、行動語属性は「肯定」であり（つまり、属性なし）、タイプは「条件」である。これをタイプ変換すると、タイプは「理由」となり、行動語属性から「否定」が追加される。
【０１７５】
このように変換することで、理由または条件のいずれかに観点を統一して分析することが可能となる。
【０１７６】
すなわち、「価格が安ければ買う」という投稿と「価格が安くないから買わない」という投稿のように、理由・条件のタイプが異なる投稿についても、同じ内容の投稿として集計することが可能となる。
【０１７７】
第１の実施例と同じ理由・条件情報（図１４）に対し第２の実施形態における理由・条件集計処理を行うと図１９のような結果が得られる。
＜第３の実施形態＞
【０１７８】
次に、図２０に示すフローチャートを用いて、本発明の第３の実施形態について説明する。
【０１７９】
第３の実施形態は、第１、第２の実施形態に比べ、理由・条件収集処理が異なる。具体的には、第３の実施形態における理由・条件集計処理においては、行動語の属性を統一して集計することを特徴とする。
【０１８０】
なお、図２０におけるステップＳ１５０１〜Ｓ１５０５までの処理およびステップＳ１５０８〜Ｓ１５１２までの処理は、第１の実施形態（図１５）における処理と同様であるため、ここでの説明は省略する。
【０１８１】
ステップＳ１５０６において分析部１０７は、理由・条件情報の行動語および行動対象が限定条件に合致するか否かを判定する。行動語および行動対象が限定条件に合致すればステップＳ２００１に処理を移し、限定条件に合致しなければステップＳ１５１０に処理を移す。
【０１８２】
ステップＳ２００１において分析部１０７は、行動語の属性に「否定」を含んでいれば、ステップＳ２００２に処理を移す。行動語の属性に「否定」を含んでいなければ、ステップＳ１５０７に処理を移す。
【０１８３】
ステップＳ２００２において分析部１０７は、行動語の否定属性を反転させる。
【０１８４】
行動語の否定属性の反転は、「理由・条件」における否定の表現を反転し、理由・条件のタイプを変換することで実現する。例えば「理由・条件」の属性に「否定」があり、タイプが「理由」の場合、「理由・条件」の属性から「否定」の属性をなくし、「理由」を「条件」に変える。
【０１８５】
このように変換することで、行動属性を「肯定」または「否定」のいずれかに観点を統一して分析することが可能となる。
【０１８６】
すなわち、「価格が安ければ買う」という投稿と「価格が安くないから買わない」という投稿のように、行動語の属性が異なる投稿についても、同じ内容の投稿として集計することが可能となる。
【０１８７】
具体例は省略するが、結果として、行動の実施に観点を統一して分析することが可能となる。また、行動の実施に至らなかった場合に観点を統一することも可能であることは自明である。
＜第４の実施形態＞
【０１８８】
次に、図２１〜図２４を用いて、本発明の第４の実施形態について説明する。
【０１８９】
第４の実施形態は、第１、第２、第３の実施形態に比べ、理由・条件抽出処理が異なる。具体的には、第４の実施形態における理由・条件抽出処理においては、行動語グループという概念を取り入れて処理を実行する。
【０１９０】
第４の実施形態では設定保存領域に行動グループテーブル２１０１を追加する。
【０１９１】
図２１に第４の実施形態における設定保存領域の構成の一例を示す。
【０１９２】
また、図２２に行動グループテーブル２１０１の一例を示す。
【０１９３】
行動グループテーブル２１０１は、行動語の同義語および対義語をグループとして管理するテーブルである。行動グループテーブルは、グループ名で示された行動語に対し同義語または対義語となる行動語を定義し、またグループ名で示された行動語に対し対義語となる行動語には属性「否定」を設定する。
【０１９４】
例えば、図２２において、グループ「欲しい」に対して、行動語「欲しい」と「必要」がグループ名「欲しい」と同義語であり、行動語「不要」はグループ名「欲しい」の対義語であることを示している。
【０１９５】
また、「買う」と「購入」はグループ「買う」に属していることを示している。
【０１９６】
次に図２３を用いて第４の実施形態における理由・条件抽出処理の詳細について説明する。
【０１９７】
なお、図２３におけるステップＳ９０１〜Ｓ９０３までの処理およびステップＳ９０４〜Ｓ９１３までの処理は、第１の実施形態（図９）における処理と同様であるため、ここでの説明は省略する。
【０１９８】
ステップＳ２３０１において理由・条件抽出部１０５は、処理中の行動語に対し、行動グループテーブルから行動グループの情報を取得する。以降の処理で行動語の情報を保持する場合は行動グループに関する情報も同様に保持する。
【０１９９】
第１の実施例と同じ投稿（図８）に対し第４の実施形態における理由・条件抽出処理を行うと図２４のような結果が得られる。
【０２００】
そして、第４の実施形態では、理由・条件集計処理において、絞り込み条件として行動語グループを指定可能とし、行動語グループに対して集計処理を実施する。
【０２０１】
理由・条件集計結果における「行動語属性」は、理由・条件情報テーブルにおける行動語の「否定」属性と行動語グループの「否定」属性の両方の有無を鑑みて決定するように構成する。
【０２０２】
このように構成することで、例えば「欲しくない」と「不要」という異なる単語による表現を同等と見做して集計することが可能となる。
＜第５の実施形態＞
【０２０３】
次に、図２５、図２６を用いて、本発明の第５の実施形態について説明する。
【０２０４】
第１の実施形態では、理由・条件集計処理の結果をランキングで表示しているが、第５の実施形態は、平面上に理由・条件を配置して表示する。
【０２０５】
図２５を用いて第５の実施形態における配置決定処理の詳細について説明する。
【０２０６】
ステップＳ２５０１において分析部１０７は、理由・条件集計処理の結果に対し、ステップＳ２５０６までの繰り返し処理を開始する。
【０２０７】
ステップＳ２５０２において分析部１０７は、集計結果における行動語の属性から配置領域を決定する。
【０２０８】
行動語属性がない場合（すなわち肯定の場合）は左上の領域に配置する。
行動語属性が「過去」のみの場合は右上の領域に配置する。
行動語属性が「否定」のみの場合は左下の領域に配置する。
【０２０９】
行動語属性が「否定」と「過去」である場合は右下の領域に配置する。
【０２１０】
ステップＳ２５０３において分析部１０７は、集計結果における頻度に応じて文字サイズを決定する。頻度が多ければ文字サイズが大きくなるように構成する。
【０２１１】
ステップＳ２５０４において分析部１０７は、集計結果における理由・条件のタイプによって文字色を決定する。すなわち、文字の色によって、理由・条件のタイプを識別できるように表示する。
【０２１２】
ステップＳ２５０５において分析部１０７は、集計結果に対して、他の集計結果の表示位置と重ならないような表示位置を適宜定める。本実施形態においては、表示位置に意味を持たせていないが、何らかの値に基づいて配置するように構成してもよい。例えば「理由・条件」の内容の距離や最初の出現時刻などを利用してもよい。
【０２１３】
ステップＳ２５０６において分析部１０７は、次の集計結果がある場合、ステップＳ２５０１からの処理を実施する。次の集計結果がない場合、処理を終了する。
【０２１４】
配置決定処理により決定された表示位置に基づいた平面上に表示された結果表示画面の一例を図２６に示す。
【０２１５】
各領域に対し、行動語に基づきラベルを付与する。例えば、行動語「買う」に対して、左上に「買う」、左下に「買わない」、右上に「買った」、右下に「買わなかった」というラベルが付与される。
【０２１６】
結果として、「行動に積極的」（左上）、「行動に消極的」（左下）、「行動に至った」（右上）、「行動を至らなかった」（右下）それぞれの場合ごとの行動の理由・条件を把握することが可能となる。
【０２１７】
また、第２〜第４の実施形態における理由・条件集計処理結果に基づき結果表示を切り替える機能を備えるように構成してもよい。
＜第６の実施形態＞
【０２１８】
第６の実施形態は、第１〜第５の実施形態とは「理由」「条件」以外の項目を取り扱う点で異なる。
【０２１９】
第６の実施形態においては、図１２に示した従属節タイプ判定テーブルにおいて「けど」「が」等の逆接の接続助詞に対しタイプ「非重要条件」と関連付けて保存する。
【０２２０】
処理の詳細は省略するが、第１の実施形態におけるＳ９０７〜Ｓ９０８において、「非重要条件」についても「理由」、「条件」と同様に理由・条件情報バッファに追加する。
【０２２１】
そして、「非重要条件」は平面上の配置（例えば図２６）においては「理由」、「条件」とは異なる文字色で表示するように構成する。
【０２２２】
このように構成することで、行動の理由・条件とはならなかったが、行動の際に考慮はされた内容についても把握することが可能となる。
【０２２３】
例えば、「価格が高かったけど、買った」という場合には、「「価格が高い」という点は気になったけれど、結局は購入した」という行動を把握することが可能となる。
【０２２４】
ただし、「非重要条件」は理由・条件の変換の対象とはしない。
【０２２５】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０２２６】
また、本発明におけるプログラムは、図３、図４、図９、図１５、図１８、図２０、図２３、図２５の処理をコンピュータに実行させるプログラムである。なお、本発明におけるプログラムは、図３、図４、図９、図１５、図１８、図２０、図２３、図２５の各処理ごとのプログラムであってもよい。
【０２２７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０２２８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０２２９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０２３０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３２】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２３３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０２３４】
１００  情報処理装置
【図１】
2016115315.tif 000003
【図２】
2016115315.tif 000004
【図３】
2016115315.tif 000005
【図４】
2016115315.tif 000006
【図５】
2016115315.tif 000007
【図６】
2016115315.tif 000008
【図７】
2016115315.tif 000009
【図８】
2016115315.tif 000010
【図９】
2016115315.tif 000011
【図１０】
2016115315.tif 000012
【図１１】
2016115315.tif 000013
【図１２】
2016115315.tif 000014
【図１３】
2016115315.tif 000015
【図１４】
2016115315.tif 000016
【図１５】
2016115315.tif 000017
【図１６】
2016115315.tif 000018
【図１７】
2016115315.tif 000019
【図１８】
2016115315.tif 000020
【図１９】
2016115315.tif 000021
【図２０】
2016115315.tif 000022
【図２１】
2016115315.tif 000023
【図２２】
2016115315.tif 000024
【図２３】
2016115315.tif 000025
【図２４】
2016115315.tif 000026
【図２５】
2016115315.tif 000027
【図２６】
2016115315.tif 000028