(57)【特許請求の範囲】
【請求項１】
製品又はサービスに関する文に対して、肯定的か否定的かを示す極性を決定する第１の決定手段と、
前記文の主語を抽出する抽出手段と、
前記抽出手段によって抽出された主語に応じて、前記文は製品又はサービスに対する評価文であるか否かを決定する第２の決定手段と、
前記第２の決定手段によって評価文ではないと決定された場合は、前記第１の決定手段によって決定された極性を反転させる反転手段
を具備することを特徴とする情報処理装置。
【請求項２】
前記第２の決定手段は、前記抽出手段によって抽出された主語が人を表す名詞又は人称代名詞である場合は、前記文は製品又はサービスに対する評価文ではないと決定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の決定手段は、前記抽出手段によって抽出された主語が一人称又は前記製品若しくはサービスの関係者である場合は、前記文は製品又はサービスに対する評価文であると決定する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
コンピュータを、
製品又はサービスに関する文に対して、肯定的か否定的かを示す極性を決定する第１の決定手段と、
前記文の主語を抽出する抽出手段と、
前記抽出手段によって抽出された主語に応じて、前記文は製品又はサービスに対する評価文であるか否かを決定する第２の決定手段と、
前記第２の決定手段によって評価文ではないと決定された場合は、前記第１の決定手段によって決定された極性を反転させる反転手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、単純な感想ではない作為的な意図が組み込まれたテキストを判別し、かかる作為的な文章が表示されてしまうことを防止することが可能な、情報処理装置、情報処理方法及びプログラムを提供することを課題とし、情報処理装置は、評価対象事象に対する評価者の意見が記載されたテキストデータと、当該テキストデータに関するメタデータとを少なくとも含むテキスト関連データ群に基づいて、評価者の意見に含まれる当該評価者の意図、及び、評価対象事象の内容に依存しない評価者の意見の特徴に関する特徴量を算出する特徴量算出部と、算出された特徴量に基づいて、テキストデータを、評価者が作為的に生成した意見が記載された作為テキストと、評価者が作為的に生成した意見を含まない非作為テキストとに分類し、評価者の意見を閲覧する閲覧者に表示するテキストデータを選択する表示テキスト選択部と、を備えることが開示されている。
【０００３】
特許文献２には、商品レビューの信頼性をより高めることを課題とし、レビュー管理装置は特定部、判定部、及び書き込み制御部を備え、特定部は、ユーザー端末からの要求に基づいて、アクセスユーザーと商品レビューの対象商品とを特定し、判定部は、Ｗｅｂサイト上でユーザーが購入した商品の配送状況を取得して、アクセスユーザーがＷｅｂサイトで購入した対象商品を受け取ったか否かを判定し、書き込み制御部は、アクセスユーザーが対象商品を受け取ったと判定された以降に、該アクセスユーザーに対象商品のレビューの書き込みを許可し、アクセスユーザーが対象商品を受け取っていないと判定された場合には、該アクセスユーザーによる対象商品のレビューの書き込みを制限することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１４１８３７号公報
【特許文献２】特開２０１４−１８２４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、製品又はサービスに関する文の極性を決定するにあたって、誤った極性に決定してしまうことを抑制するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、製品又はサービスに関する文に対して、肯定的か否定的かを示す極性を決定する第１の決定手段と、前記文の主語を抽出する抽出手段と、前記抽出手段によって抽出された主語に応じて、前記文は製品又はサービスに対する評価文であるか否かを決定する第２の決定手段と、前記第２の決定手段によって評価文ではないと決定された場合は、前記第１の決定手段によって決定された極性を反転させる反転手段を具備することを特徴とする情報処理装置である。
【０００７】
請求項２の発明は、前記第２の決定手段は、前記抽出手段によって抽出された主語が人を表す名詞又は人称代名詞である場合は、前記文は製品又はサービスに対する評価文ではないと決定することを特徴とする請求項１に記載の情報処理装置である。
【０００８】
請求項３の発明は、前記第２の決定手段は、前記抽出手段によって抽出された主語が一人称又は前記製品若しくはサービスの関係者である場合は、前記文は製品又はサービスに対する評価文であると決定することを特徴とする請求項２に記載の情報処理装置である。
【０００９】
請求項４の発明は、コンピュータを、製品又はサービスに関する文に対して、肯定的か否定的かを示す極性を決定する第１の決定手段と、前記文の主語を抽出する抽出手段と、前記抽出手段によって抽出された主語に応じて、前記文は製品又はサービスに対する評価文であるか否かを決定する第２の決定手段と、前記第２の決定手段によって評価文ではないと決定された場合は、前記第１の決定手段によって決定された極性を反転させる反転手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１０】
請求項１の情報処理装置によれば、製品又はサービスに関する文の極性を決定するにあたって、誤った極性に決定してしまうことを抑制することができる。
【００１１】
請求項２の情報処理装置によれば、主語が人を表す名詞又は人称代名詞である場合は、評価文ではないと決定することができる。
【００１２】
請求項３の情報処理装置によれば、主語が一人称又は製品若しくはサービスの関係者である場合は、評価文であると決定することができる。
【００１３】
請求項４の情報処理プログラムによれば、製品又はサービスに関する文の極性を決定するにあたって、誤った極性に決定してしまうことを抑制することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】本実施の形態による処理例を示す説明図である。
【図５】第１次極性判定結果テーブルのデータ構造例を示す説明図である。
【図６】レビュー文判定結果テーブルのデータ構造例を示す説明図である。
【図７】処理結果テーブルのデータ構造例を示す説明図である。
【図８】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００１６】
本実施の形態である情報処理装置１００は、製品（アプリケーション等のプログラムを含む）又はサービスに関する文の極性を決定するものであって、図１の例に示すように、レビュー受付モジュール１１０、主語抽出モジュール１２０、極性判定モジュール１３０、対象判定モジュール１４０を有している。なお、製品又はサービスは、その取得又は利用に際して、有償、無償を問わない。
スマートフォン等にインストールするアプリケーション（ゲームソフト等も含む）に対するユーザーの評価が掲載されるサイトがある。実際に利用したユーザーによって書き込まれるので、そのアプリケーションの開発者等の関係者にとっては貴重な情報が含まれている。
しかし、その書き込まれる情報量は大量であり、ユーザーの書き込みも、対象としているアプリケーションに限らず、多肢に渡る場合がある。例えば、ユーザーであるレビュー者同士のやりとりのようなレビューが多数存在し、極性判定結果が否定的（Ｎｅｇａｔｉｖｅ）であってもそれはアプリケーションに対するものではない場合があり、実際の評価と極性判定の結果が異なる場合がある。そのため実際のテキストから対象が間違っていないかを判断することが必要である。つまり、肯定的な評価（例えば、評判のよい箇所の指摘等）であるのか否定的な評価（例えば、誤り、欠点等の指摘等）であるのか、の判別が容易ではなく、さらに、評価の対象もアプリケーションに限定されるとは限らない。
情報処理装置１００は、このようなサイトで収集された、製品又はサービスに関する文を対象とする。なお、製品又はサービスに関する文は、評価文、レビューともいわれるが、必ずしも、対象とする製品又はサービスの評価が記載されている文だけとは限らない。
【００１７】
レビュー受付モジュール１１０は、主語抽出モジュール１２０、極性判定モジュール１３０と接続されている。レビュー受付モジュール１１０は、製品又はサービスに関する文を受け付ける。例えば、前述したサイト、ＳＮＳ等から収集したテキストを受け付ける。例えば、ユーザーによる書き込みを受け付けること、ハードディスク（コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されているテキストを読み出すこと等が含まれる。また、複数の文を受け付けてもよい。例えば、受け付けるテキストとして、投稿と言われるものを含む。投稿には、一般的にタイトルと投稿内容があるが、そのタイトル、投稿内容のそれぞれを製品又はサービスに関する文として受け付ける。
主語抽出モジュール１２０は、レビュー受付モジュール１１０、対象判定モジュール１４０と接続されている。主語抽出モジュール１２０は、レビュー受付モジュール１１０が受け付けた製品又はサービスに関する文の主語を抽出する。主語抽出モジュール１２０によるこの処理は、既存の技術を用いればよい。例えば、形態素解析等の技術を用いてもよい。
【００１８】
極性判定モジュール１３０は、レビュー受付モジュール１１０、対象判定モジュール１４０と接続されている。極性判定モジュール１３０は、レビュー受付モジュール１１０が受け付けた製品又はサービスに関する文に対して、肯定的か否定的かを示す極性を決定する。なお、極性の対象は、その文そのものの叙述内容であり、その製品又はサービスに対してのものとは限らない。極性判定モジュール１３０によるこの処理は、既存の技術を用いればよい。例えば、肯定的、否定的の一方のみに用いられる語句を検出して、その文の極性を判断するようにしてもよい。例えば、否定的な用語（例えば、予め定められた用語であり、それらを記憶しているテーブル等がある）を含む場合は、否定的な極性であると判断するようにしてもよい。また、「必ずしも」という語句のように、普通は否定にのみ使われる語句について、そのような語句（「必ずしも」等）を含む文を否定的な極性であると判断するようにしてもよい。
【００１９】
対象判定モジュール１４０は、主語抽出モジュール１２０、極性判定モジュール１３０と接続されている。対象判定モジュール１４０は、主語抽出モジュール１２０によって抽出された主語に応じて、対象としている文は製品又はサービスに対する評価文であるか否かを決定する。対象判定モジュール１４０は、文の主語を用いて、その文は製品又はサービスに対する評価文であるか否かを決定する。例えば、対象判定モジュール１４０は、主語抽出モジュール１２０によって抽出された主語が人を表す名詞又は人称代名詞である場合は、その文は製品又はサービスに対する評価文ではないと決定するようにしてもよい。さらに、対象判定モジュール１４０は、主語抽出モジュール１２０によって抽出された主語が一人称又は製品若しくはサービスの関係者である場合は、その文は製品又はサービスに対する評価文であると決定するようにしてもよい。
そして、対象判定モジュール１４０は、評価文ではないと決定した場合は、極性判定モジュール１３０によって決定された極性を反転させる。ここで「極性を反転」とは、極性判定モジュール１３０によって決定された極が「肯定」である場合は、その極を「否定」に変換し、極性判定モジュール１３０によって決定された極が「否定」である場合は、その極を「肯定」に変換することをいう。より具体的には、極性を示す値（ｓｃｏｒｅ）の正負を反転するようにしてもよい。
そして、対象判定モジュール１４０による処理結果（変換結果である極性、変換を施さなかった極性）を出力する。例えば、プリンタ等の印刷装置で印刷すること、ディスプレイ等の表示装置に表示すること、データベース等の文書処理装置へ書き込むこと、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等が含まれる。
【００２０】
また、対象判定モジュール１４０は、各文について極性が決定された後に、それらの文によって構成されている文章（例えば、前述の１つの投稿）の極性を判定してもよい。例えば、文毎の極性の割合からその文章の極性を判定してもよいし、極性を数値化した値（例えば、肯定と否定を「＋１〜−１」の範囲で数値化した値等）を加算して文章全体の極性としてもよい。また、文毎に重み付けを行うようにしてもよい。例えば、タイトル内の文に対して、他の文よりも重い重み付けを行ってもよいし、文の順序（初めにある文ほど、後にある文よりも重い重み付けを行うようにしてもよいし、その逆であってもよい）に応じた重み付けを行うようにしてもよい。
【００２１】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置１００、文書処理装置２１０、評価文処理装置２５０、ユーザー端末２８０は、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。文書処理装置２１０は、ＳＮＳ等のサービスを提供し、製品又はサービスに関する文を収集する。又は、ＳＮＳ等のサービスを提供している情報処理装置から、製品又はサービスに関する文を収集する。情報処理装置１００は、文書処理装置２１０が収集した文を用いて、製品又はサービスに対して肯定的であるか否定的であるかを示す文を抽出する。そして、評価文処理装置２５０は、その処理結果を用いた処理を行う。例えば、肯定的である文又は否定的である文をまとめた文書（レポート）を生成するようにしてもよいし、製品又はサービスに対して否定的である文を開発者等に送信するようにしてもよい。ユーザー端末２８０は、情報処理装置１００、評価文処理装置２５０による処理結果を受け取り、ユーザーに提示する。また、情報処理装置１００、文書処理装置２１０、評価文処理装置２５０による機能は、クラウドサービスとして実現してもよい。
【００２２】
図３は、本実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、レビュー受付モジュール１１０が、１人分のレビュー文を受け付ける。このレビュー文は、１文であってもよいし、複数の文が含まれていてもよい。例えば、レビュー文として、タイトル、評価内容に分かれていてもよい。そして、そのタイトル、評価内容は、１つ以上の文によって構成されている。
ステップＳ３０４では、レビュー受付モジュール１１０が、ステップＳ３０２で受け付けたレビュー文内から、１文を読み込む。
【００２３】
ステップＳ３０６では、主語抽出モジュール１２０が、ステップＳ３０４で読み込んだ文の主語を抽出する。例えば、形態素解析等の技術を用いる。図４は、本実施の形態（主語抽出モジュール１２０）による処理例を示す説明図である。この例では、図４（ａ）の例に示す「それが分からないやつは勝手に止めたらいい」という文を対象とした形態素解析の結果を示すものである。図４（ｂ）内の「ＰＲＥＤ」は述語であること、「ＳＵＢＪ」は主語であること、「ＯＢＪ」は目的語であること、「ＡＤＪＵＮＣＴ」は修飾要素であること、「ＰＲＯ」は代名詞であること、「ＮＵＬＬ」は省略であることを示している。そして、図４（ｂ）に示す例は、図４（ａ）の例に示す文を以下のように解析したことを示している。
述語（ＰＲＥＤ）として「止める」がある。主語（ＳＵＢＪ）は階層的になっており、述語（ＰＲＥＤ）として「やつ」があり、その修飾要素（ＡＤＪＵＮＣＴ）の述語（ＰＲＥＤ）として「分からない」があり、主語の代名詞として、前述の「やつ」があり、目的語（ＯＢＪ）として「それ」がある。そして、修飾要素（ＡＤＪＵＮＣＴ）として「勝手に」がある。つまり、この文の主語は、「やつ」（又は「それが分からないやつ」）であることを示している。
【００２４】
ステップＳ３０８では、極性判定モジュール１３０が、ステップＳ３０４で読み込んだ文の極性を判定する。前述の図４（ａ）の例に示す文に対しては、極性として「否定的」と判定する。そして、この処理結果を、一時保存ディスク３５０に記憶させる。例えば、第１次極性判定結果テーブル５００に記憶させる。図５は、第１次極性判定結果テーブル５００のデータ構造例を示す説明図である。第１次極性判定結果テーブル５００は、文ＩＤ欄５１０、一人称／関係者判定結果欄５２０、極性欄５３０を有している。
文ＩＤ欄５１０は、本実施の形態において、文を一意に識別するための情報（文ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。一人称／関係者判定結果欄５２０は、ステップＳ３１２による処理結果である一人称／関係者判定結果を記憶している。極性欄５３０は、ステップＳ３０８による処理結果である極性を記憶している。
【００２５】
ステップＳ３１０では、（主語が抽出できていること）かつ（その主語が人を表す名詞又は人称代名詞であること）を満たしているか否かを判断し、満たしている場合はステップＳ３１２へ進み、それ以外の場合はステップＳ３１４へ進む。ここで、「人称代名詞」とは、人を指し示す代名詞のことである（人代名詞とも言われる）。その文の書き手（ユーザー）を指す「私」、「僕」、「俺」等を一人称（自称）、読み手（他の書き手であるユーザーを含む）を指す「あなた」、「きみ」、「あいつ」、「お前」等を二人称（対称）、第三者を指す「彼」、「彼女」、「やつ」等を三人称（他称）、不特定又は未定の人を指す「どなた」、「だれ」等を不定称という。前述の図４の例では、（主語が抽出できて）おり、（その主語が人称代名詞である）ので、ステップＳ３１０の条件を満たしている。具体的な判断処理として、「人を表す名詞又は人称代名詞」を予め記憶しているテーブルを用意し、主語はそのテーブル内の語句にあるか否かによって判断すればよい。
【００２６】
ステップＳ３１２では、対象判定モジュール１４０が、一人称／関係者判定処理を行う。そして、この処理結果を、一時保存ディスク３５０に記憶させる。例えば、第１次極性判定結果テーブル５００の一人称／関係者判定結果欄５２０に記憶させる。ここで「一人称」は前述した通りである。そして、「関係者」としては、製品又はサービスの制作者側等と関係していることを示す語句であり、例えば、「開発者」、「設計者」、「管理人」、「運営」等がある。これらを予め記憶しているテーブルを用意し、主語はそのテーブル内の語句にあるか否かによって判断すればよい。
ステップＳ３１４では、対象判定モジュール１４０が、ステップＳ３０２で受け付けた１人分のレビュー文内の各文に対する処理が終了したか否かを判断し、終了している場合はステップＳ３１６へ進み、それ以外の場合はステップＳ３０４へ戻る。
【００２７】
ステップＳ３１６では、対象判定モジュール１４０が、ステップＳ３０２で受け付けたレビュー文全体の対象判定を行う。例えば、一時保存ディスク３５０内の第１次極性判定結果テーブル５００を用いて、レビュー文か否かの判定を行ってもよい。主語が人を表す名詞又は人称代名詞である場合は、その文は製品又はサービスに対する評価文ではないと決定する。ただし、主語が一人称又は製品若しくはサービスの関係者である場合は、その文は製品又はサービスに対する評価文であると決定する。評価文であると判定された文が含まれているレビュー文は、そのレビュー文全体として評価文であると判定してもよい。評価文の数又は割合（レビュー文内の文の数に対して評価文と判定された文の割合）が、予め定められた閾値より高い又は以上である場合は、そのレビュー文全体として評価文であると判定してもよい。
また、一時保存ディスク３５０内の第１次極性判定結果テーブル５００を用いて、レビュー文全体の極性の判定を行ってもよい。前述したように、極性を数値化した値を加算して、レビュー文全体の極性の値を算出してもよいし、文毎に重み付けを行ってレビュー文全体の極性の値を算出してもよい。
そして、その判定結果をレビュー文判定結果テーブル６００として記憶する。図６は、レビュー文判定結果テーブル６００のデータ構造例を示す説明図である。レビュー文判定結果テーブル６００は、ユーザーＩＤ又は投稿ＩＤ欄６１０、レビュー文か否かの判定結果欄６２０を有している。
ユーザーＩＤ又は投稿ＩＤ欄６１０は、ユーザーＩＤ又は投稿ＩＤを記憶している。ステップＳ３０２で受け付けた１人分のレビュー文を識別し得るものである。つまり、本実施の形態において、投稿したユーザーを識別するユーザーＩＤであってもよいし、その投稿（レビュー文）を識別する投稿ＩＤであってもよい。レビュー文か否かの判定結果欄６２０は、ステップＳ３１６での処理結果であるレビュー文か否かの判定結果を記憶している。また、レビュー文か否かの判定結果欄６２０は、レビュー文全体の極性を記憶してもよい。
【００２８】
情報処理装置１００による処理結果の例を、図７を用いて示す。図７は、処理結果テーブル７００のデータ構造例を示す説明図である。処理結果テーブル７００は、ユーザーＩＤ又は投稿ＩＤ欄７１０、極性欄７２０、タイトル欄７３０、投稿内容欄７４０、手法適用時極性欄７５０を有している。
ユーザーＩＤ又は投稿ＩＤ欄７１０は、本実施の形態において、ユーザーを一意に識別するための情報（ユーザーＩＤ）又は、本実施の形態において、投稿を一意に識別するための情報（投稿ＩＤ）を記憶している。極性欄７２０は、極性を記憶している。タイトル欄７３０は、タイトルを記憶している。投稿内容欄７４０は、投稿内容を記憶している。タイトル欄７３０と投稿内容欄７４０の組み合わせは１つの投稿を示しており、１投稿におけるタイトルをタイトル欄７３０に示し、その内容を投稿内容欄７４０に示している。タイトル欄７３０、投稿内容欄７４０には複数の文が記憶されていてもよい。タイトル欄７３０、投稿内容欄７４０内の文が主語抽出モジュール１２０、極性判定モジュール１３０の処理対象である。手法適用時極性欄７５０は、本実施の形態を適用した場合の処理結果（投稿の極性）を記憶している。ユーザーＩＤ又は投稿ＩＤ欄７１０は、レビュー文判定結果テーブル６００のユーザーＩＤ又は投稿ＩＤ欄６１０に対応するものであり、極性欄７２０は、第１次極性判定結果テーブル５００の極性欄５３０に対応するものであり、手法適用時極性欄７５０は、レビュー文判定結果テーブル６００のレビュー文か否かの判定結果欄６２０に対応するものである。
【００２９】
例えば、ユーザーＩＤ又は投稿ＩＤ欄７１０が「１１１１」、「１１１２」、「１１１３」、「１１１４」は、極性判定モジュール１３０によって極性として全て否定的（Ｎｅｇａｔｉｖｅ）であると判断される。しかし、対象判定モジュール１４０によって、「１１１１」、「１１１４」は、肯定的（Ｐｏｓｉｔｉｖｅ）である判断されることとなる。「１１１１」ではタイトルに「批判なさっているみなさん」とあり、これが「主語が人を表す名詞又は人称代名詞である」に該当するので、極性を反転させている。また、タイトルにあるので、この極性の重み付けが重く評価されている。「１１１４」では投稿内容に「お前ら」、「わかんないやつ」とあり、これが「主語が人を表す名詞又は人称代名詞である」に該当するので、極性を反転させている。なお、「１１１２」では投稿内容の前半部分は「☆５が出ないとか言っている人」、「そう言っている人達」とあり、これが「主語が人を表す名詞又は人称代名詞である」に該当するが、後半部分の極性（否定的）の値が前半部分の極性（肯定的）の値よりも優っている（加算した場合に負の値となる）ので、全体として否定的として判断されている。
【００３０】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図８に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ８０１を用い、記憶装置としてＲＡＭ８０２、ＲＯＭ８０３、ＨＤ８０４を用いている。ＨＤ８０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。レビュー受付モジュール１１０、主語抽出モジュール１２０、極性判定モジュール１３０、対象判定モジュール１４０等のプログラムを実行するＣＰＵ８０１と、そのプログラムやデータを記憶するＲＡＭ８０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ８０３と、一時保存ディスク３５０としての機能を有する補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ８０４と、キーボード、マウス、タッチパネル、マイク等に対する利用者の操作に基づいてデータを受け付ける受付装置８０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置８０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース８０７、そして、それらをつないでデータのやりとりをするためのバス８０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００３１】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図８に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図８に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図８に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００３２】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００３３】
１００…情報処理装置
１１０…レビュー受付モジュール
１２０…主語抽出モジュール
１３０…極性判定モジュール
１４０…対象判定モジュール
２１０…文書処理装置
２５０…評価文処理装置
２８０…ユーザー端末
２９０…通信回線
３５０…一時保存ディスク
【図１】
0006476988.tif 000002
【図２】
0006476988.tif 000003
【図３】
0006476988.tif 000004
【図４】
0006476988.tif 000005
【図５】
0006476988.tif 000006
【図６】
0006476988.tif 000007
【図７】
0006476988.tif 000008
【図８】
0006476988.tif 000009