(57)【要約】      （修正有）【課題】検索対象を効率的に検索する仕組みを提供する。【解決手段】分析画面４００は、口こみ情報等のテキストデータやテキストマイニングツールで分析して得られた結果に関する情報を表示し、検索条件操作領域４０２、観点表示領域４０４及び分析結果表示領域４０６を備えている。検索条件操作領域４０２では、検索対象の項目を表す項目名と、検索条件の値を表すラベルをもつ検索条件ノードを作成、表示される。観点表示領域４０４では、項目ごとの集計結果が表示され、クリックして選択した項目値を検索条件ノードとして追加できる。分析結果表示領域４０６では、テキストマイニングツールに投入したデータを様々な図表で可視化するための領域と、分析項目を変更して選択しながら検索条件ノードとして追加できる。これらの検索条件ノードに基づいて表示されている情報を絞り込む。【選択図】図５
2019207482.tif 000002
【特許請求の範囲】
【請求項１】
文書を表示部へ表示する情報処理装置であって、
前記表示部へ表示すべく項目の選択を受け付ける項目受付手段と、
前記文書に関する情報に基づいて前記項目の要素に関わる情報を前記表示部へ表示する表示手段と、
前記表示部へ表示されている項目の要素に関わる情報の選択を受け付ける項目要素受付手段と、
を備え、
前記表示手段は、前記項目要素受付手段により受付けた項目の要素に関わる情報を用いて、前記表示部へ表示する文書を選定して表示することを特徴とする情報処理装置。
【請求項２】
前記項目要素受付手段によって選択を受け付けた項目の要素に関わる情報を検索条件として前記表示部へ表示する検索条件表示手段を備え、
前記表示手段は、前記検索条件表示手段により表示される検索条件を用いて、前記表示部へ表示する文書を選定して表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検索条件表示手段は、前記項目ごとに当該項目の要素に関わる情報を分類して表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記検索条件表示手段は、表示されている検索条件の条件を反転させる指示を受け付け、
前記表示手段は、前記検索条件表示手段により条件を反転させる指示を受け付けた検索条件を含まない文書を選定して表示することを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記検索条件表示手段は、条件が反転されたことを示すように、前記条件を反転させる指示を受け付けた検索条件を表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記検索条件表示手段は、表示される検索条件に対して重ねる操作を行うことによって、新たな検索条件を作成して表示することを特徴とする請求項２乃至４の何れか１項に記載の情報処理装置。
【請求項７】
前記検索条件表示手段は、前記重ねる操作が行われたそれぞれの検索条件の論理和を新たな検索条件として作成して表示することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記検索条件表示手段は、それぞれの検索条件の論理和によって前記新たな検索条件として作成したことを認識可能なように表示することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記表示手段は、前記検索条件表示手段により表示される全ての検索条件の論理積を検索条件として、前記表示部へ表示する文書を選定して表示することを特徴とする請求項２乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
前記検索条件表示手段は、前記項目ごとに当該項目の要素に関わる情報を重複しないように分類して表示することを特徴とする請求項３乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
前記検索条件表示手段は、前記項目の属性によって入力可能なデータ型の情報によって検索条件を作成して表示することを特徴とする請求項２乃至１０の何れか１項に記載の情報処理装置。
【請求項１２】
前記表示部へ前記文書数の推移が時系列に表示され、
前記表示手段は、前記項目要素受付手段により受付けた項目の要素に関わる情報を軸として、前記表示部へ表示する文書数の推移を表示することを特徴とする情報処理装置の請求項１乃至１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記表示手段は、前記項目要素受付手段により受付けた項目の要素に関わる情報を軸として表示している文書数の推移に対して、新たに前記項目要素受付手段により受付けた項目の要素に関わる情報を含む文書の文書数の推移を表示することを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記表示手段は、前記軸となる項目の要素に関わる情報と、前記新たに前記項目要素受付手段により受付けた項目の要素に関わる情報と、を識別して表示することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記表示部へ前記項目の要素と前記項目と異なる項目の要素とからクロス集計されたグラフを表示し、
前記表示手段は、前記項目要素受付手段により受付けた項目の要素に関わる情報を軸としてクロス集計されたグラフを前記表示部へ表示することを特徴とする請求項１乃至１４の何れか１項に記載の情報処理装置。
【請求項１６】
文書を表示部へ表示する情報処理装置であって、
前記文書に関する情報に基づいて記表示部へ表示する項目に対応して当該項目の要素に関わる情報を表示する表示手段と、
前記表示部へ表示されている項目の要素に関わる情報の選択を受け付ける項目要素受付手段と、
前記項目要素受付手段により選択を受け付けた項目の要素に関わる情報を前記文書の検索条件としてアイコン表示するアイコン表示手段と、
を備え、
前記アイコン表示手段は、前記項目要素受付手段により選択を受け付けた項目の要素に関わる情報と、前記アイコン表示手段により表示されているアイコンとを重ねることにより新たな検索条件としてのアイコンを表示することを特徴とする情報処理装置。
【請求項１７】
クライアント端末と情報処理装置とが通信可能なようにネットワークを介して接続された情報処理システムであって、
前記情報処理装置は、
文書を記憶する記憶手段、
を備え
前記クライアント端末は、
表示部へ表示すべく項目の選択を受け付ける項目受付手段と、
前記文書に関する情報に基づいて前記項目の要素に関わる情報を前記表示部へ表示する表示手段と、
前記表示部へ表示されている項目の要素に関わる情報の選択を受け付ける項目要素受付手段と、
を備え、
前記表示手段は、前記項目要素受付手段により受付けた項目の要素に関わる情報を用いて、前記表示部へ表示する文書を選定して表示することを特徴する情報処理システム。
【請求項１８】
文書を表示部へ表示する情報処理装置の制御方法であって、
前記情報処理装置は、
前記表示部へ表示すべく項目の選択を受け付ける項目受付ステップと、
前記文書に関する情報に基づいて前記項目の要素に関わる情報を前記表示部へ表示する表示ステップと、
前記表示部へ表示されている項目の要素に関わる情報の選択を受け付ける項目要素受付ステップと、
を実行し、
前記表示ステップは、前記項目要素受付ステップにより受付けた項目の要素に関わる情報を用いて、前記表示部へ表示する文書を選定して表示することを実行する情報処理装置の制御方法。
【請求項１９】
コンピュータを、
文書を表示する表示部へ表示すべく項目の選択を受け付ける項目受付手段と、
前記文書に関する情報に基づいて前記項目の要素に関わる情報を前記表示部へ表示する表示手段と、
前記表示部へ表示されている項目の要素に関わる情報の選択を受け付ける項目要素受付手段と、
して機能させ、
前記表示手段は、前記項目要素受付手段により受付けた項目の要素に関わる情報を用いて、前記表示部へ表示する文書を選定して表示するものとして機能させるためのプログラム。
【請求項２０】
文書を表示部へ表示する情報処理装置の制御方法であって、
前記情報処理装置は、
前記文書に関する情報に基づいて記表示部へ表示する項目に対応して当該項目の要素に関わる情報を表示する表示ステップと、
前記表示部へ表示されている項目の要素に関わる情報の選択を受け付ける項目要素受付ステップと、
前記項目要素受付ステップにより選択を受け付けた項目の要素に関わる情報を前記文書の検索条件としてアイコン表示するアイコン表示ステップと、
を実行し、
前記アイコン表示ステップは、前記項目要素受付ステップにより選択を受け付けた項目の要素に関わる情報と、前記アイコン表示ステップにより表示されているアイコンとを重ねることにより新たな検索条件としてのアイコンを表示することを実行する情報処理装置の制御方法。
【請求項２１】
コンピュータを、
文書に関する情報に基づいて表示部へ表示する項目に対応して当該項目の要素に関わる情報を表示する表示手段と、
前記表示部へ表示されている項目の要素に関わる情報の選択を受け付ける項目要素受付手段と、
前記項目要素受付手段により選択を受け付けた項目の要素に関わる情報を前記文書の検索条件としてアイコン表示するアイコン表示手段と、
して機能させ、
前記アイコン表示手段は、前記項目要素受付手段により選択を受け付けた項目の要素に関わる情報と、前記アイコン表示手段により表示されているアイコンとを重ねることにより新たな検索条件としてのアイコンを表示するものとして機能させるためのプログラム。
【請求項２２】
クライアント端末と文書を記憶する記憶手段を備えた情報処理装置とが通信可能なようにネットワークを介して接続された情報処理システムの制御方法であって、
前記情報処理装置は、
前記クライアント端末は、
表示部へ表示すべく項目の選択を受け付ける項目受付ステップと、
前記文書に関する情報に基づいて前記項目の要素に関わる情報を前記表示部へ表示する表示ステップと、
前記表示部へ表示されている項目の要素に関わる情報の選択を受け付ける項目要素受付ステップと、
を実行し、
前記表示ステップは、前記項目要素受付ステップにより受付けた項目の要素に関わる情報を用いて、前記表示部へ表示する文書を選定して表示することを実行する情報処理システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索対象の検索方法を効率化する情報処理装置、情報処理システム、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
顧客視点で製品やサービスを展開するために、コンタクトセンターへの問合せ、アンケートやＳＮＳに投稿された声など、顧客が製品やサービスに関して語った期待、要求、不満などの「顧客の声」を活用することが重要である。
【０００３】
大量のテキストデータから、興味深い情報の探索や傾向の分析を行うための技術として、「テキストマイニング」と呼ぶ技術があり、数多くの企業からテキストマイニングの製品が公開されている。
【０００４】
ただし、テキストマイニングは、コンピュータが膨大な量のテキストデータの内容を理解して、人間にとって役に立つ知見を出力するといった技術ではなく、あくまで、テキストデータの内容を分類・整理して、人間がテキストデータを有効活用することを支援するための技術であるため、テキストマイニングツールには、ユーザである人間にとって分かりやすいインターフェースが求められる。
【０００５】
膨大なテキストデータから知見を得るためには、年齢や性別などの属性情報による絞り込みや、なんらかの単語を含むデータなど、さまざまな観点からデータを可視化し、試行錯誤を繰り返す必要がある。
【０００６】
そのため、データを検索するために用いる検索式は、ユーザが簡単に生成でき、かつ、分析結果を誤認して誤った判断をしないよう、分析過程において一目見て検索式の意味を把握できる状態で提示されていることが望ましい。
【０００７】
そこで、検索式を作成することの難しさに対して、サンプル文書に含まれる語句に対するドラッグ操作やクリック操作により、検索式を自動的に生成し、木構造の形でユーザに提示する方法が開示されている（例えば、特許文献１参照）。
【０００８】
また、複数の単語を使用する検索式の作成を支援するために、単語にカテゴリ分類を施し、同カテゴリ内の単語をＯＲ結合、カテゴリ間をＡＮＤ結合として取り扱う手法が開示されている（例えば、特許文献２参照）。
【０００９】
さらに、直感的に理解可能、かつ、修正可能な検索式の提示を行うために、ＡＮＤ条件を親子関係、ＯＲ条件を兄弟関係とする木構造で表示する手法が開示されている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１２−７８９６６号公報
【特許文献２】特開２００９−１４５９９２号公報
【特許文献３】特開２０１２−１２３５７８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
特許文献１や特許文献３に記載の発明における木構造による検索式の表示方法は、普段から情報技術に慣れ親しんでいる（検索式が木構造で表現できることを理解している）分析アナリストにとっては理解しやすい形式であるといえるが、テキストマイニングツールを利用するユーザは同様のスキルを保持しているとは限らず、必ずしもツールの利用者にとって直感的に理解しやすい構造であるとはいえない。
【００１２】
また、木構造による検索式の表現は、検索式の編集作業が容易になる一方で、画面表示に必要なスペースが多く必要となり、分析結果を可視化する領域と同時に提示する場合、分析結果を閲覧するためのスペースを減らさざるを得ない。
【００１３】
このとき、木構造として表示している検索式の領域を一時的に非表示にすることも考えられるが、表示中の分析結果に対して、ツールの利用者が誤解しないようにするためには、検索式は常に分かりやすく表示されていることが望ましい。
【００１４】
特許文献２に記載の発明においては、ノード形式で検索式として使用している単語を表示し、同一グループに所属する単語をＯＲ結合、グループ間をＡＮＤ結合として暗黙的に取り扱うことで、検索式の構造を分かりやすく可視化している。
【００１５】
しかし、テキストマイニングツールのユーザにとって、同一グループとして取り扱われる単語の集合において、必ずしもＯＲ結合として取り扱いたいとは限らず、両方の単語が含まれる文書を検索したいケースも少なからず存在する。
【００１６】
また、特許文献２に記載の発明においては、テキスト全体に対する検索式の作成方法が記載されているが、テキストマイニングツールにおいて、検索対象とするデータ項目は１種類であるとは限らず、データに紐づいている属性情報（投稿者の年代、性別など）や、アンケートなどのデータにおいては、複数の自由記述欄が検索対象となり得るため、検索対象の項目を考慮した検索式の可視化が必要となる。
【００１７】
そこで、本発明では、検索対象を効率的に検索する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記課題を解決するため本発明は、文書を表示部へ表示する情報処理装置であって、前記表示部へ表示すべく項目の選択を受け付ける項目受付手段と、前記文書に関する情報に基づいて前記項目の要素に関わる情報を前記表示部へ表示する表示手段と、前記表示部へ表示されている項目の要素に関わる情報の選択を受け付ける項目要素受付手段と、を備え、前記表示手段は、前記項目要素受付手段により受付けた項目の要素に関わる情報を用いて、前記表示部へ表示する文書を選定して表示することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、検索対象を効率的に検索することができる、という効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】情報処理システムの概略構成を示す構成図である。
【図２】クライアント端末、情報処理装置のハードウェア構成を示す構成図である。
【図３】情報処理システムの機能の構成を示す構成図である。
【図４】口こみ情報の一例を示す説明図である。
【図５】分析画面の構成を示す構成図である。
【図６】検索条件操作領域の構成を示す構成図である。
【図７】検索条件可視化領域に示される検索式と同等の意味を持つ論理式を示す図である。
【図８】検索条件可視化領域に示される検索式と同等の意味を持つ木構造で表される検索式を示す図である。
【図９】検索条件可視化領域に対する検索条件を追加する方法を説明するための図面である。
【図１０】検索条件ノードの操作方法に関する説明を行うための図面である。
【図１１】観点表示領域の構成を示す構成図である。
【図１２】検索条件ノードの作成方法を説明するための説明図である。
【図１３】検索条件ノードの作成方法を説明するための説明図である。
【図１４】分析結果表示領域の構成を示す構成図である。
【図１５】分析結果可視化領域における可視化アイテムを編集する方法を説明するための図面である。
【図１６】分析結果可視化領域における可視化アイテムを編集する方法を説明するための図面である。
【図１７】分析結果可視化領域における可視化アイテムを編集する方法を説明するための図面である。
【図１８】分析結果可視化領域における可視化アイテムを編集する方法を説明するための図面である。
【図１９】分析結果可視化領域における可視化アイテムを編集する方法を説明するための図面である。
【図２０】分析結果可視化領域における可視化アイテムを編集する方法を説明するための図面である。
【発明を実施するための形態】
【００２１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２２】
図１は、テキストデータに対してテキストマイニングを行うことで、テキストデータに含まれる顧客等の製品やサービス等に対する顧客の声を分析する情報処理システムの概略となる構成が示されている。
【００２３】
情報処理システム１００は、テキストデータに対してテキストマイニングを行った結果を表示するクライアント端末１０２、及びテキストデータを蓄積してテキストマイニングを行う情報処理装置１０４を備えており、それぞれがネットワーク１０６を介して通信可能なように接続されている。
【００２４】
次に、図２では、クライアント端末１０２、及び情報処理装置１０４に適用可能なハードウェア構成の一例について説明する。
【００２５】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２６】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２７】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。
【００２８】
なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２９】
２０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３０】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したネットワーク１０６）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３２】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３３】
次に、図３を用いてクライアント端末１０２及び情報処理装置１０４の機能構成について説明する。尚、各機能の詳細については、画面の説明を行う際に合わせて説明を行う。
【００３４】
クライアント端末１０２は、表示部３００及び検索部３０２を備えており、表示部３００は、情報処理装置１０４において記憶された文書に関する情報や当該文書に関する情報を分析して得られた結果に関する情報を表示する。
【００３５】
また、表示部３００は、表示されている文書に関する情報や当該文書に関する情報を分析して得られた結果に関する情報に対して検索条件の指定を受け付けて表示を行う。
【００３６】
検索部３０２は、表示部３００に表示される検索条件を用いて、表示部３００へ表示すべく文書に関する情報等を情報処理装置１０４に対して検索を行う。
【００３７】
情報処理装置１０４には、記憶部３０４及び分析部３０６を備えており、記憶部３０４は、分析対象とする情報（例えば、製品に対する口こみ情報、調査、品質検査、故障点検等の報告情報、働きがいアンケート、営業活動、作業等の記録情報、特許文献、学術論文、市況・ニュースといった、技術的、学術的専門分野情報等）を記憶している。
【００３８】
また、記憶部３０４は、表示部３００によって表示している検索条件に関する情報を記憶している。
【００３９】
分析部３０６は、記憶部３０４に記憶された分析対象とする情報に関して、テキストマイニング等の技術を適用して分析を行う。
【００４０】
次に、分析の対象となる情報の例として、図４に示すように、ＳＮＳに投稿された日時を示す投稿日時、投稿された内容が何の製品に対してなされたかを示す製品、投稿内容を示すコメント、その製品に対する評価、投稿者の年齢、及び投稿者の性別等を含む口こみ情報等があげられる。
【００４１】
このような情報を有するテキストデータを記憶部３０４から取得して、分析部３０６によってテキストマイニングツールによって分析を行い、この分析した結果に関する情報は、表示部３００によって分析画面４００（図５参照）に表示する。
【００４２】
図５には、分析画面４００の構成が示されており、分析画面４００は、検索条件操作領域４０２、観点表示領域４０４、及び分析結果表示領域４０６を備えている。
【００４３】
図６は、検索条件操作領域４０２を図示しており、検索条件追加アイコン５００、検索条件復帰アイコン５０２、検索条件保存アイコン５０４、文書数表示領域５０６、及び検索条件可視化領域５０８を備える。
【００４４】
検索条件可視化領域５０８は、検索対象の項目を表す項目名と、検索条件の値を表すラベルをもつ複数のノード（以下、検索条件ノードと呼ぶ）からなる。
【００４５】
検索対象の項目としては、例えば、図示されているように、「コメント.単語」、「製品」、「評価」のように表示され、「コメント.単語」は、分析部３０６によって「コメント」項目に対して、口こみ情報等のテキストデータから形態素解析技術によって分析し抽出した単語集合を表し、「製品」及び「評価」は、口こみ情報に含まれる製品及び評価といった項目を表している。
【００４６】
検索条件ノードは、表示部３００によって検索対象の項目ごとにグループ化して表示され、検索条件ノードのラベルには、検索条件を端的に表す文字列が表示される。
【００４７】
例えば、図示されているように、検索条件ノード５１０は、「コメントに含まれる単語」に関する検索条件を表しており、コメント項目内に「画質」という単語が含まれる文書を絞り込むための条件である。
【００４８】
検索条件ノードにおいて、表示部３００によって、ＮＯＴ条件はラベルの先頭にＮＯＴ条件であることを示す文字列「−」が表示されること、および、検索条件ノードの色が変わることで表示される。
【００４９】
例えば、検索条件ノード５１２は、「きれい」という単語のＮＯＴ条件を表しており、コメント項目内に「きれい」という単語を含まない文書を絞り込むための条件である。
【００５０】
検索条件ノードにおいて、ＯＲ結合の条件式は、検索条件ノード内のラベルにおいて、検索条件の値を表す文字列の間に、ＯＲ結合であることを示す文字列「ＯＲ」が表示部３００によって表示される。
【００５１】
例えば、検索条件ノード５１４は、製品の項目において「製品Ｂ」および「製品Ｃ」のいずれかを含む文書を絞り込むための条件である。
【００５２】
数量や日時を表す項目においては、等号・不等号を用いた検索式の作成が可能であり、検索条件ノードにおいて、等号・不等号を含む条件式は、ラベルの先頭に該当する記号を表す文字列を付与することで表示部３００へ表示される。
【００５３】
例えば、検索条件ノード５１６は、評価項目が「３以上」の文書を絞り込むための条件である。
【００５４】
尚、検索条件可視化領域５０８に表示される全ての検索条件ノードは、ＡＮＤ結合により検索式を構成する。
【００５５】
以上により、図６の検索条件可視化領域５０８に示される検索式は、例えば、図７に示すような論理式や、図８に示すような木構造で表される検索式と同等の意味を持つ。
【００５６】
検索条件可視化領域５０８は、同じ項目に対する検索条件をグループ化し、検索条件を示す文字列を簡略化してノードのラベルとして表示部３００によって表示することで、検索条件式の表示領域を抑制しつつ、人間が理解しやすい形式での可視化を実現する。
【００５７】
同じ項目に対する検索条件をグループ化して整理するための制約として、異なる検索対象項目におけるＯＲ結合を表現できないことがあるが、この問題点に対しては、後述の検索条件グループの登録処理において解消することが可能である。
【００５８】
次に、検索条件ノードの作成方法について説明する。検索条件ノードの作成方法は、フォーム入力による作成、検索条件ノードの操作による作成、項目の値選択による作成、検索条件グループの値選択による作成、分析結果表示領域の操作による作成の５つに大別される。
【００５９】
まず、フォーム入力による作成方法について、図９を用いて説明する。検索条件を追加するための入力フォームは、検索条件追加アイコン５００をクリックすることで、検索条件操作領域４０２に表示部３００によって表示される。
【００６０】
図９（ａ）は、検索条件追加アイコン５００をクリックした後の検索条件操作領域４０２を表している。
【００６１】
検索条件を追加するためのフォームは、検索対象項目選択ボタン６００、および、検索式入力フォーム６０２からなる。
【００６２】
検索対象項目選択ボタン６００は、検索式として使用する検索対象項目を変更するためのボタンであり、クリックすることで、図９（ｂ）に示す検索対象項目選択ドロップダウンリスト６０４が表示部３００によって表示する。
【００６３】
検索対象項目選択ドロップダウンリスト６０４に表示する検索対象項目は、例えば、前述した口こみ情報の各項目を表示部３００によって表示し、コメントについては、コメントの特徴的な単語を表示し（コメント．単語）、単語同士の係り受け関係を表示部３００によって表示（コメント．係り受け）する。
【００６４】
尚、検索対象項目選択ドロップダウンリスト６０４において、項目名の前に記載のある記号「  t_  」、「  ｗ_  」、「  #_  」は、項目値のデータ型を表しており、それぞれ「日時型」、「文字列型」、「数値型」を表す。
【００６５】
検索式入力フォーム６０２は、項目値のデータ型に応じた検索式を表示部３００によって受け付ける。例えば、文字列型である項目「製品」に対しては、任意の複数文字を表す「＊」や、任意の一文字を表す「？」などのワイルドカードを使用可能である。
【００６６】
図９（ｃ）は、「製品Ａ＊」を検索式として入力した状態を表している。ユーザは、検索式入力フォーム６０２に入力した内容を、Ｅｎｔｅｒキーの入力によって確定することで、図９（ｄ）に示す検索条件ノード６０６が表示部３００によって作成される。
【００６７】
また、数値型である項目「評価」に対しては、等号・不等号による大小関係を表す記号を使用可能である。図９（ｅ）は、項目「評価」に対して、検索式「＞＝ ３」を入力した状態を表しており、図９（ｆ）は、入力確定後において、検索条件ノード６０８が作成された様子を示している。
【００６８】
以上で説明したように、検索式入力フォーム６０２は、検索対象項目の型に応じた検索式を入力可能であり、入力の確定によって検索条件ノードを生成することが可能なフォームである。説明を簡略化するため、その他のデータ型や、各データ型に使用可能な検索式の詳細は省略する。
【００６９】
次に、検索条件ノードの操作による作成について図１０を用いて説明する。図１０（ａ）は検索条件ノードの一例であり、検索式として「製品Ｂ」を表示部３００によって保持する。
【００７０】
検索条件ノード７００は、ユーザのホバー操作（または、タッチ操作）によって、図１０（ｂ）に示す、否定条件切り替えアイコン７０２、検索式編集アイコン７０４、及び検索条件削除アイコン７０６を表示部３００によって表示する。
【００７１】
否定条件切り替えアイコン７０２は、検索条件ノードが保持する検索式を、ＮＯＴ条件に変換するためのアイコンであり、クリック操作によって検索条件ノードの検索式を表示部３００によって書き換える。
【００７２】
図１０（ｃ）は、否定条件切り替えアイコン７０２をクリックした後の検索条件ノード７００を表しており、もとの検索式「製品Ｂ」に対して、ＮＯＴ条件であることを示す文字列「−」が挿入されている。
【００７３】
ＮＯＴ条件である検索条件ノードに対して、ホバー操作（または、タッチ操作）を実施した場合は、図１０（ｄ）に示すように、否定条件切り替えアイコン７０２の代わりに、肯定条件切り替えアイコン７０８が表示部３００によって表示される。
【００７４】
肯定条件切り替えアイコン７０８は、否定条件切り替えアイコン７０２とは逆に、検索条件ノードの検索式から、ＮＯＴ条件であることを示す文字列「−」を取り除くためのアイコンである。
【００７５】
検索式編集アイコン７０４は、検索条件ノードが保持する検索式を、ユーザがフォーム入力によって直接編集するためのアイコンである。
【００７６】
クリック操作によって、図１０（ｅ）に示すように、検索条件ノード７１０のラベルが編集可能なフォームに置き換わり、検索式を直接編集可能とする。
【００７７】
検索条件削除アイコン７０６は、検索条件ノードを削除するためのアイコンである。クリック操作によって、検索条件ノードは検索条件操作領域４０２から取り除かれる。
【００７８】
検索条件のＯＲ結合は、検索条件ノードをドラッグ＆ドロップ操作によって他の検索条件ノードに重ねることによって実現できる。
【００７９】
図１０（ｆ）は、検索条件ノード７１２をドラッグし、検索条件ノード７１４に重ねている様子を示しており、ドロップ操作が完了した時点で、２つの検索条件ノードがマージされ、図１０（ｇ）に示す、ＯＲ条件を検索式としてもつ検索条件ノード７１６が表示部３００によって生成される。なお、検索条件ノードは、同じグループ内の検索条件ノードのみドロップ操作を受け付ける。
【００８０】
以上で説明したように、検索条件ノードは、ユーザの簡単な操作によって検索式の編集が可能なノードである。
【００８１】
次に、項目の値選択による検索条件ノードの作成について、図１１を用いて説明する。図１１（ａ）は、観点表示領域４０４が示されている。観点表示領域４０４は、項目表示領域８００、および、検索条件グループ表示領域８０２から成る。
【００８２】
項目表示領域８００は、項目ごとの集計結果を表示するための領域であり、項目名の左側にあるフォルダアイコンをクリックすることで、表示部３００によって、現在の検索条件下において、各項目値を含む文書数を一覧表示することができる。尚、これらの項目や文書数は、分析対象とする口こみ情報等に関する項目や文書数を表示する。
【００８３】
図１１（ｂ）は、「製品」項目におけるフォルダアイコン８０４をクリックした後の観点表示領域４０４を表しており、製品項目における項目値ごとの文書数一覧８０６が表示部３００によって表示されている。
【００８４】
項目値ごとの文書数一覧８０６における各項目値は、クリックして選択可能な領域である。図１１（ｃ）は、項目値「製品Ｂ」および、項目値「製品Ｃ」を選択した状態を表している。
【００８５】
1つ以上の項目値を選択することで、項目名の右側に、検索条件ノード作成アイコン８０８が表示される。ユーザは、検索条件ノード作成アイコン８０８をクリックすることで、選択中の項目値をＯＲ結合で接続した検索式を保持する検索条件ノードを追加できる。
【００８６】
次に、検索条件グループの値選択による検索条件ノードの作成方法について、図１２、図１３を用いて説明する。図１２（ａ）は、検索条件操作領域４０２の一例であり、３つの検索条件ノードが存在する状態を示している。
【００８７】
ユーザは、検索条件保存アイコン５０４をクリックすることで、図１２（ｂ）に示す、検索条件保存・編集フォーム９００が表示部３００によってＣＲＴ２１０へ表示される。
【００８８】
検索条件保存・編集フォーム９００は、検索条件グループ名入力フォーム９０２、検索条件名入力フォーム９０４、検索条件入力フォーム９０６、及び保存ボタン９０８を備える。
【００８９】
ここで、検索条件入力フォーム９０６には、検索条件保存アイコン５０４をクリックした時点の検索条件が、図７で示した論理式の形式であらかじめ入力される。
【００９０】
ユーザは、検索条件グループ名入力フォーム９０２、及び、検索条件名入力フォーム９０４を入力し、保存ボタン９０８を押下することで、検索条件を記憶部３０４へ保存することができる。
【００９１】
検索条件保存・編集フォーム９００によって保存した検索条件は、検索条件グループ表示領域８０２から参照し、検索条件ノードの作成に使用することが可能である。
【００９２】
検索条件グループ表示領域８０２は、検索条件ごとの集計結果を表示するための領域であり、検索条件グループ名の左側にあるフォルダアイコンをクリックすることで、表示部３００によって、現在の検索条件下において、各検索条件に合致する文書数を一覧表示することができる。
【００９３】
図１３（ａ）は、「顧客層」グループにおけるフォルダアイコン１０００をクリックした後の観点表示領域４０４を表しており、顧客層グループにおける検索条件ごとの文書数一覧１００２が表示部３００によって表示されている。
【００９４】
検索条件ごとの文書数一覧１００２における各検索条件名は、クリックして選択可能な領域であり、前述した項目値の選択による検索条件ノードの作成方法と同様に、選択した検索条件を検索条件ノードとして作成できる。
【００９５】
図１３（ｂ）は、検索条件「Ｍ１層」を選択して検索条件ノード作成アイコンをクリックした後の検索条件操作領域４０２を表しており、検索条件ノード１００４が作成されている。
【００９６】
検索条件操作領域４０２は、名前を付けて保存した検索条件に関する検索条件ノードにおいては、検索条件グループ名を使用してグループ化を行い、検索条件ノードのラベルには検索条件名が表示部３００によって表示される。
【００９７】
検索条件グループの値選択によって作成した検索条件ノード１００４においても、図１０を用いて説明した検索条件ノードの操作とほぼ同様の操作が可能であるが、検索式編集アイコン７０４を押下した際には、検索条件ノードのラベルが検索式入力フォームに変化するのではなく、画面上に検索条件保存・編集フォーム９００が表示部３００によって表示される。
【００９８】
以上、検索条件グループの値選択による検索条件ノードの作成方法を説明した。複雑な検索条件においても、名前を付けて保存して使用することで、検索条件の可視化に必要な領域を大幅に削減することが可能になる。
【００９９】
また、検索条件として作成する論理式は、検索条件作成時に誤りがないか確認すればよく、適切な検索条件名を設定しておくことで分析作業中にユーザが検索条件を誤認するリスクを減らすことが可能になる。
【０１００】
なお、検索条件入力フォーム９０６は、論理式の形式で編集するため、異なる項目間におけるＯＲ結合の検索条件も作成できる。
【０１０１】
次に、分析結果表示領域４０６の操作による検索条件ノードの作成方法について、図１４を用いて説明する。
【０１０２】
分析結果表示領域４０６は、テキストマイニングツールに投入したデータを様々な図表で可視化するための領域であり、同時に複数の図表を表示することができる。以下、可視化領域に表示する図表を可視化アイテムと呼ぶ。
【０１０３】
例えば、図１４（ａ）は、分析結果表示領域４０６の一例であり、文書数の時系列推移１１００と、文書において頻出する単語のランキングを表示する頻出語の一覧１１０２と、文書一覧１１０４との３つの可視化アイテムを同時に表示部３００によって表示している。
【０１０４】
また、図１４（ｂ）は、クロス集計表１１１２を１つの可視化アイテムとして表示した状態の分析結果表示領域４０６を表す。
【０１０５】
他に、自由記述欄の話題をネットワーク構造で表示する、話題の移り変わりを表形式で表示する、急騰した単語を含む文書数の変化を折れ線グラフとして表示する等、様々な可視化アイテムを表示可能であるが、説明を簡略化するために詳細は省略する。
【０１０６】
なお、分析結果表示領域４０６に表示される各可視化アイテムは、検索条件の変化に応じて自動的に表示部３００によって再描画される。
【０１０７】
ユーザは、各可視化アイテムの要素を押下することで、要素がもつ情報を検索条件としてもつ検索条件ノードを表示部３００によって生成できる。
【０１０８】
例えば、文書数の時系列推移１１００において、２０１７年１１月に投稿された文書数を示す要素１１０６を押下することで、「投稿日時」が２０１７年１１月であるという検索条件をもつ検索条件ノードが生成される。
【０１０９】
他に、頻出語の一覧１１０２において、「操作性」を含む文書の情報を表す要素１１０８を押下することで、「コメント.単語」に「操作性」が含まれるという検索条件をもつ検索条件ノードが作成される。つまり、口こみ情報のコメントに「操作性」という単語が含まれる文書の検索を検索部３０２によって行う
尚、この頻出語の一覧１１０２は、表示部３００によって、「製品」、「コメント.特徴語」、「カテゴリ」等の一覧へ変更することが可能であり、例えば、分析項目１１１０を押下することにより、ドロップダウンリストが表示され、そのリスト内に「製品」、「コメント.特徴語」、「カテゴリ」等を表示してユーザへ選択させることが可能である。
【０１１０】
「製品」を選択した場合は、製品のランキング（製品毎の文書数）が表示され、「コメント.特徴語」を選択した場合は、文書に含まれる特徴語のランキングが表示され、「カテゴリ」を選択した場合は、製品のカテゴリ毎のランキングが表示される。これらは、何れも口こみ情報等を解析することにより得られたランキングを表示している。
【０１１１】
これによって、本来、画面に表示すべく全ての項目を表示しようとする場合、表示領域が狭小であると、視覚的に見難いという問題が生じるが、このような構成をとることにより、自身が着目したい項目を選択することにより文書を絞り込んで検索することが可能となるので、視覚的に良好な検索を行うことが可能となる。
【０１１２】
クロス集計表１１１２においては、要素１１１４を押下することで、「年代」が「３０代」である検索条件ノードと、「製品」が「製品Ｂ」である検索条件ノードの２つが作成される。
【０１１３】
以上で説明したように、ユーザは分析結果表示領域４０６を操作することで、ユーザが興味のある個所を深堀するための検索条件を容易に作成することができる。
【０１１４】
作成した検索条件ノードは、検索条件可視化領域５０８によって、検索対象の項目、または、検索条件グループ名によって自動的にグループ化して表示部３００によって表示されるため、ユーザは、常に整理された状態の検索条件を確認しながら分析作業を進めることができる。
【０１１５】
次に、検索条件ノードを用いて、分析結果表示領域４０６における可視化アイテムを編集する方法について図１５を用いて説明する。
【０１１６】
検索条件ノードはドラッグ操作が可能であり、可視化アイテムにドロップすることで、検索条件に応じた切り口を可視化アイテムに追加することができる。
【０１１７】
図１５（ａ）は、３つの検索条件ノードが生成された状態の検索条件操作領域４０２と、可視化アイテムの一例である文書数の時系列推移１１００を表している。
【０１１８】
例えば、ユーザは、図１５（ｂ）に示すように、検索条件ノード１２００を文書数の時系列推移１１００にドラッグ＆ドロップすることが可能である。
【０１１９】
図１５（ｃ）は、検索条件ノード１２００をドラッグ＆ドロップした後の検索条件操作領域４０２と、可視化アイテムの一例である文書数の時系列推移１１００を表している。
【０１２０】
検索条件ノードを可視化アイテムにドロップした場合、該当する検索条件ノードは消滅し、ドロップした対象の可視化アイテムに検索条件に応じた切り口が表示部３００によって追加される。
【０１２１】
前述の例においては、検索条件の項目名１２０２、および、検索条件ノードのラベルとして表示されていた検索式を表す文字列１２０４がグラフの凡例として表示部３００によって表示され、当該検索条件に合致する文書数の時系列推移が、折れ線グラフ１２０６として表示部３００によって表示される。
【０１２２】
検索条件グループの値選択によって作成した検索条件ノードにおいても、可視化アイテム上にドラッグ＆ドロップすることで、同様の効果を与える。
【０１２３】
図１６は、図１５（ｃ）の状態から、「製品」項目に関する検索条件ノードと、「顧客層」検索グループに関する検索条件ノードとの２つの検索条件ノードをドロップした後の状態を表している。
【０１２４】
このように、検索条件ノードを使用することで、複雑な条件を切り口としてもつ図表の作成を簡単に行うことができる。
【０１２５】
なお、観点表示領域４０４や、分析結果表示領域４０６において、クリックや選択などの操作をすることで検索条件ノードを作成可能な各要素を、可視化アイテムに直接ドラッグ＆ドロップすることでも同様の処理が可能である。以下、例を用いて説明する。
【０１２６】
図１７は、項目値ごとの文書数一覧１３００における要素１３０２を、文書数の時系列推移１１００に向かってドラッグ＆ドロップする様子を表す。
【０１２７】
図１８は、要素１３０２をドラッグ＆ドロップした後の状態を表しており、検索条件ノードのドラッグ＆ドロップ操作と同様に、文書数の時系列推移１１００に検索条件を表す凡例と、折れ線グラフが表示されている。
【０１２８】
分析結果表示領域４０６に存在する頻出語の一覧１１０２における要素や、その他の可視化アイテムにおける各要素においても、同様の操作が可能であることはいうまでもない。
【０１２９】
検索条件ノード、および、検索条件ノードを作成することが可能な要素の他に、観点表示領域４０４における、各項目名、および、検索条件グループ名においても、可視化アイテム上にドラッグ＆ドロップすることで、当該可視化アイテムを編集することが可能である。
【０１３０】
この動作は、ドラッグ＆ドロップした項目、または、検索条件グループに所属する各要素をそれぞれドラッグ＆ドロップした場合と同様の動作となる。
【０１３１】
図１９は、項目名１４００を、文書数の時系列推移１１００に向かってドラッグ＆ドロップする様子を表す。
【０１３２】
図２０は、要素１４０２をドラッグ＆ドロップした後の状態を表しており、文書数の時系列推移１１００に「性別」項目に含まれる各項目値に該当する凡例と、折れ線グラフが表示されている。
【０１３３】
検索条件グループ名においても同様の操作が可能である。これらの操作を実施することで、例えば、クロス集計表１１１２の縦軸に検索条件グループ名をドラッグ＆ドロップし、縦軸に使用する軸を置換するといった操作も可能になる。
【０１３４】
以上、検索条件ノード、および、検索条件ノードを生成可能な要素を可視化アイテムにドラッグ＆ドロップして分析の切り口を追加、変更する方法について説明した。
【０１３５】
なお、上記では、項目値や検索条件グループ名による可視化アイテムの編集に関しては、各要素をドラッグ＆ドロップした際と同等の動作となる実施形態を説明したが、一度に投入可能な検索条件の要素数を制限する、投入する順番を文書数の頻度順にする、など、可視化アイテムごとに何らかの制御を加えてもよい。
【０１３６】
このように、分析画面４００に対して簡易な操作によって指定表示された多種多様な検索条件を用いて、記憶部３０４に記憶された分析対象とする文書を検索部３０２によって検索し、検索した結果を表示部３００へ表示する。
【０１３７】
したがって、ユーザは、直感的に理解しやすい検索条件を、画面上に表示したままの状態で分析業務を実施することが可能になり、自らが設定した検索条件を誤認することによる分析ミスの抑制が図れる。
【０１３８】
尚、本発明の実施形態では、製品に対する口こみ情報を分析対象例としてあげたが、このような分析対象例に限らず、調査、品質検査、故障点検等の報告書といった、特定の因果関係（調査対象に関する要因調査や故障に対する原因究明等）について報告されるものを対象として、品質改善に対する知見を得ることも可能である。
【０１３９】
また、働きがいアンケート、営業活動、作業等の記録といった、低規定に記録されるものと対象として、記録内容から傾向を把握することで次の活動につなげることも可能である。
【０１４０】
さらに、特許文献、学術論文、市況・ニュースといった、技術的、学術的専門分野に関するものを対象として、専門性が高い内容について、その特長や傾向を定量的に把握することが可能である。
【０１４１】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１４２】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１４３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１４４】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４６】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。
【０１４７】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４８】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４９】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１５０】
１００  情報処理システム
１０２  クライアント端末
１０４  情報処理装置
１０６  ネットワーク
【図１】
2019207482.tif 000003
【図２】
2019207482.tif 000004
【図３】
2019207482.tif 000005
【図４】
2019207482.tif 000006
【図５】
2019207482.tif 000007
【図６】
2019207482.tif 000008
【図７】
2019207482.tif 000009
【図８】
2019207482.tif 000010
【図９】
2019207482.tif 000011
【図１０】
2019207482.tif 000012
【図１１】
2019207482.tif 000013
【図１２】
2019207482.tif 000014
【図１３】
2019207482.tif 000015
【図１４】
2019207482.tif 000016
【図１５】
2019207482.tif 000017
【図１６】
2019207482.tif 000018
【図１７】
2019207482.tif 000019
【図１８】
2019207482.tif 000020
【図１９】
2019207482.tif 000021
【図２０】
2019207482.tif 000022