(57)【要約】【課題】評価対象を限定することなく、文書中の評価表現の極性を精度良く判定する。【解決手段】形態素解析部１１が入力文書を形態素解析し、評価表現抽出部１２が、形態素解析済みの入力文書から、評価表現と事前極性（Ｐ、Ｎ、不明）とが対応付けられた評価表現辞書２０に含まれる評価表現と同一の評価表現を抽出する。極性判定部１３が、抽出された評価表現の各々について、評価表現辞書２０の事前極性として「Ｐ」または「Ｎ」が対応付けられている評価表現には、評価表現辞書２０の事前極性を正解極性として付与し、評価表現辞書２０の事前極性として「不明」が対応付けられている評価表現には、事前極性を用いて極性が判定された他の評価表現との位置関係、及び他の評価表現の極性の種類（ＰまたはＮ）を用いて、極性Ｐのスコア及び極性Ｎのスコアを計算し、スコアが高い極性を、その評価表現に対する極性として判定する。【選択図】図１
2013246636.tif 000002
【特許請求の範囲】
【請求項１】
評価を表す評価表現に、該評価表現の極性として肯定、否定、または不明のいずれかが対応付けられた評価表現辞書に含まれる評価表現と同一の評価表現を、形態素解析済みの入力文書から抽出する評価表現抽出手段と、
前記評価表現抽出手段により抽出された評価表現のうち、前記評価表現辞書で対応付けられた極性が肯定または否定の評価表現の極性を、前記評価表現辞書で対応付けられた極性通りに判定すると共に、前記評価表現辞書で対応付けられた極性が不明の評価表現の極性を、極性が判定された他の評価表現との位置関係及び該他の評価表現の極性に基づいて判定する極性判定手段と、
を含む評価表現極性判定装置。
【請求項２】
前記極性判定手段は、前記極性が不明の評価表現と前記他の評価表現との距離が遠いほど低くなる前記他の評価表現毎の重みを、極性の種類毎に加算したスコアを計算し、スコアが高い極性を前記極性が不明の評価表現の極性として判定する請求項１記載の評価表現極性判定装置。
【請求項３】
評価表現抽出手段が、評価を表す評価表現に、該評価表現の極性として肯定、否定、または不明のいずれかが対応付けられた評価表現辞書に含まれる評価表現と同一の評価表現を、形態素解析済みの入力文書から抽出し、
極性判定手段が、前記評価表現抽出手段により抽出された評価表現のうち、前記評価表現辞書で対応付けられた極性が肯定または否定の評価表現の極性を、前記評価表現辞書で対応付けられた極性通りに判定すると共に、前記評価表現辞書で対応付けられた極性が不明の評価表現の極性を、極性が判定された他の評価表現との位置関係及び該他の評価表現の極性に基づいて判定する
評価表現極性判定方法。
【請求項４】
コンピュータを、請求項１または請求項２記載の評価表現極性判定装置を構成する各手段として機能させるための評価表現判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書中の評価表現に対応する極性を判定して付与する評価表現極性判定装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
文書中に出現する物や人に関する評価として肯定や否定を表す表現を評価表現とう。また、評価表現が表す評価の極性が、肯定、否定、または不明という３種類のいずれであるかを示す極性情報を評価表現毎に付与することを極性判定という。
【０００３】
従来の評価表現の極性判定には、日本語評価表現辞書のような、予め評価表現自体に極性を付与したデータベースを使用する手法が一般的であった（例えば、特許文献１参照）。
【０００４】
しかし、例えば「低い」といった評価表現の場合、「価値が低い」の場合と「リスクが低い」の場合とでは、正反対の極性を持つため、上記の手法では極性判定が困難になる場合があった。
【０００５】
この問題に対応して、評価表現によって評価される評価対象を予めグループに分けておき、評価対象のグループと評価表現との組で極性を付与しておく手法が提案されている（例えば、非特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許４５７６３９７号公報
【非特許文献】
【０００７】
【非特許文献１】高村大也、乾孝司、奥村学、「隠れ変数モデルによる複数語表現の感情極性分類」、情報処理学会論文誌、47(11)、3021-3031、2006-11-15
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、非特許文献１記載の手法では、機械学習により予め評価対象のグループ分けを行っているため、評価対象が学習事例に未出現の語や低頻度の語などに対する極性判定を精度良く行うことができない、という問題がある。
【０００９】
本発明は、上記の事実を考慮して成されたもので、評価対象を限定することなく、文書中の評価表現の極性を精度良く判定することができる評価表現極性判定装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の評価表現極性判定装置は、評価を表す評価表現に、該評価表現の極性として肯定、否定、または不明のいずれかが対応付けられた評価表現辞書に含まれる評価表現と同一の評価表現を、形態素解析済みの入力文書から抽出する評価表現抽出手段と、前記評価表現抽出手段により抽出された評価表現のうち、前記評価表現辞書で対応付けられた極性が肯定または否定の評価表現の極性を、前記評価表現辞書で対応付けられた極性通りに判定すると共に、前記評価表現辞書で対応付けられた極性が不明の評価表現の極性を、極性が判定された他の評価表現との位置関係及び該他の評価表現の極性に基づいて判定する極性判定手段と、を含んで構成されている。
【００１１】
本発明の評価表現極性判定装置によれば、評価表現抽出手段が、評価を表す評価表現に、評価表現の極性として肯定、否定、または不明のいずれかが対応付けられた評価表現辞書を用いて、評価表現辞書に含まれる評価表現と同一の評価表現を、形態素解析済みの入力文書から抽出する。そして、極性判定手段が、前記評価表現抽出手段により抽出された評価表現のうち、評価表現辞書で対応付けられた極性が肯定もしくは否定か、または不明かによって場合分けする。肯定もしくは否定の場合には、その評価表現の極性を、評価表現辞書で対応付けられた極性通りに判定する。また、不明の場合には、その評価表現の極性を、極性が判定された他の評価表現との位置関係及び他の評価表現の極性に基づいて判定する。
【００１２】
このように、「肯定的な出来事は肯定的な出来事を引き起こす」という仮定の下、入力文書に含まれる他の評価表現との位置関係及び他の評価表現の極性に基づいて、極性が不明の評価表現の極性を判定するため、評価対象を限定することなく、文書中の評価表現の極性を精度良く判定することができる。
【００１３】
また、前記極性判定手段は、前記極性が不明の評価表現と前記他の評価表現との距離が遠いほど低くなる前記他の評価表現毎の重みを、極性の種類毎に加算したスコアを計算し、スコアが高い極性を前記極性が不明の評価表現の極性として判定することができる。これにより、上記の仮定を考慮したスコアに基づいて、極性を判定することができる。
【００１４】
また、本発明の評価表現極性判定方法は、評価表現抽出手段が、評価を表す評価表現に、該評価表現の極性として肯定、否定、または不明のいずれかが対応付けられた評価表現辞書に含まれる評価表現と同一の評価表現を、形態素解析済みの入力文書から抽出し、極性判定手段が、前記評価表現抽出手段により抽出された評価表現のうち、前記評価表現辞書で対応付けられた極性が肯定または否定の評価表現の極性を、前記評価表現辞書で対応付けられた極性通りに判定すると共に、前記評価表現辞書で対応付けられた極性が不明の評価表現の極性を、極性が判定された他の評価表現との位置関係及び該他の評価表現の極性に基づいて判定する方法である。
【００１５】
また、本発明の評価表現極性判定プログラムは、コンピュータを、上記の評価表現極性判定装置を構成する各手段として機能させるためのプログラムである。
【発明の効果】
【００１６】
以上説明したように、本発明の評価表現極性判定装置、方法、及びプログラムによれば、入力文書に含まれる他の評価表現との位置関係及び他の評価表現の極性に基づいて、極性が不明の評価表現の極性を判定するため、評価対象を限定することなく、文書中の評価表現の極性を精度良く判定することができる、という効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態に係る評価表現極性判定装置の構成を示すブロック図である。
【図２】評価表現辞書の一例を示す図である。
【図３】本実施の形態における評価表現極性判定処理ルーチンの内容を示すフローチャートである。
【図４】極性判定の流れを説明するための概略図である。
【図５】他の評価表現との距離及び極性の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１９】
本発明の実施の形態に係る評価表現極性判定装置１０は、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、後述する評価表現極性判定処理ルーチンを実行するためのプログラムを記憶したＲＯＭ（Read Only Memory）とを備えたコンピュータで構成されている。このコンピュータは、機能的には、図１に示すように、形態素解析部１１と、評価表現抽出部１２と、極性判定部１３とを含んだ構成で表すことができる。
【００２０】
形態素解析部１１は、周知の技術である形態素解析処理を行って、入力文書（テキストデータ）を単語に分解し、各単語に、品詞等の情報を付与する。
【００２１】
評価表現抽出部１２は、形態素解析済みの入力文書から、評価表現辞書２０に含まれる評価表現と同一の評価表現を抽出する。
【００２２】
評価表現辞書２０には、図２に示すように、評価表現とその極性とが対応付けられている。評価表現辞書２０に定められた極性を、本装置において判定される最終的な極性と区別するために、以下では、「事前極性」という。事前極性として、「かわいい」などのように肯定の評価を表す極性「Ｐ（ポジティブ）」、または「悲しい」などのように否定の評価を表す極性「Ｎ（ネガティブ）」が、評価表現の各々に対応付けられている。さらに、本実施の形態では、肯定及び否定の両極性を持ちうる評価表現（「高い」、「低い」など）には、極性が不明であることを示す「不明」が事前極性として対応付けられている。なお、図２の例では、評価表現は標記、品詞、及び読みの情報を含んでいる。
【００２３】
極性判定部１３は、評価表現抽出部１２で抽出された評価表現の各々の極性を判定する。極性判定部１３は、評価表現辞書２０を利用して、評価表現のみで極性を判定することができる場合と、評価表現のみでは極性を判定することができない場合とに分けて、以下のように極性を判定する。
【００２４】
評価表現のみで極性を判定することができる場合とは、評価表現辞書２０の事前極性として、「Ｐ」または「Ｎ」が対応付けられている評価表現に対する極性判定であり、この場合、評価表現辞書２０の事前極性をそのまま正解極性として判定する。
【００２５】
評価表現のみでは極性を判定することができない場合とは、評価表現辞書２０の事前極性として、「不明」が対応付けられている評価表現に対する極性判定であり、この場合、事前極性を用いて極性が判定された他の評価表現との位置関係、及び他の評価表現の極性の種類（ＰまたはＮ）を用いて、極性Ｐのスコア及び極性Ｎのスコアを計算し、スコアが高い極性を、「不明」が対応付けられている評価表現に対する極性として判定する。これは、「肯定的な出来事は肯定的な出来事を引き起こす」という仮定の下に、入力文書全体に含まれる評価表現の極性情報を利用して、極性が不明の評価表現の極性を判定するものである。
【００２６】
次に、本実施の形態に係る評価表現極性判定装置１０の作用について説明する。予め評価表現辞書２０が用意された状態で、評価表現極性判定装置１０に入力文書（テキストデータ）が入力されると、評価表現極性判定装置１０において、図３に示す評価表現判定処理ルーチンが実行される。ここでは、入力文書として、「ＰＣの調子が今日はいい。しかし、買ったばかりのスマホは不具合だらけ。このスマホ高かったくせに、最悪」というテキストデータが入力されたものとする。
【００２７】
ステップ１００で、形態素解析部１１が、入力文書に対して形態素解析を行い、図４に示すように、形態素解析結果として、「ＰＣ／の／調子／・・・・・」を出力する。
【００２８】
次に、ステップ１０２で、評価表現抽出部１２が、上記ステップ１００で形態素解析された入力文書の文頭の単語から文末の単語まで順に、評価表現辞書２０に登録されている評価表現と照合を行い、マッチした単語を評価表現として抽出する。ここでは、図４に示すように、「よい」、「不具合」、「高い」、及び「最悪」の４つの評価表現が抽出される。なお、評価表現辞書２０と照合する際には、評価表現の標記のみが一致するか否かで照合してもよいし、品詞や読み等の情報まで含めて一致するか否かで照合してもよい。
【００２９】
次に、ステップ１０４で、極性判定部１３が、上記ステップ１０２で抽出された評価表現の各々について、評価表現辞書２０に対応付けられた事前極性が「Ｐ」もしくは「Ｎ」か、または「不明」かを判定することにより、（ａ）評価表現のみで極性を判定することができる場合と、（ｂ）評価表現のみでは極性を判定することができない場合とに分ける。ここでは、「よい」、「不具合」、及び「最悪」の３つの評価表現が（ａ）の場合に、「高い」の評価表現が（ｂ）の場合に分けられる。（ａ）に場合分けされた評価表現については、ステップ１０６の処理へ移行する。
【００３０】
ステップ１０６では、極性判定部１３が、上記ステップ１０４で、（ａ）に場合分けされた評価表現に、評価表現辞書２０に対応付けられた事前極性のままの極性を付与する。ここでは、図４に示すように、「よい」に極性Ｐ、「不具合」にＮ極性、及び「最悪」に極性Ｎが付与される。
【００３１】
一方、上記ステップ１０４で、（ｂ）に場合分けされた評価表現については、ステップ１０８の処理へ移行する。ステップ１０８では、極性判定部１３が、上記ステップ１０６で極性が付与された他の評価表現との位置関係、及び他の評価表現の極性の種類（ＰまたはＮ）を用いて、極性Ｐのスコア及び極性Ｎのスコアを計算する。
【００３２】
位置関係としては、例えば、極性判定対象の評価表現が含まれる文と、他の評価表現が含まれる文との距離を用いることができる。ここでは、図５に示すように、評価表現「高い」と他の評価表現「よい」との距離は２（文前）、「不具合」との距離は１（文前）、「最悪」との距離は０（同じ文）となる。スコアの計算方法は、例えば、他の評価表現が、極性判定対象の評価表現が含まれる文と同じ文に存在する場合には２、他の文に存在する場合には、極性判定対象の評価表現と他の評価表現との距離の逆数を、他の評価表現の各々の重みとし、極性の種類毎に重みを加算して、極性毎のスコアを計算する。上記の例では、極性がＰの他の評価表現は「よい」のみなので、「よい」と「高い」との距離２の逆数１／２が極性Ｐのスコアとなる。また、極性がＮの他の評価表現は、「不具合」及び「最悪」の２つがあり、「不具合」と「高い」との距離は１であるので、「不具合」の重みは１、「最悪」と「高い」とは同じ文であるので、「最悪」の重みは２となり、これらの重みを加算した３が極性Ｎのスコアとなる。
【００３３】
次に、ステップ１１０で、極性判定部１３が、上記ステップ１０８で計算された極性毎のスコアが高い方の極性を、上記ステップ１０４で（ｂ）に場合分けされた評価表現に付与する。ここでは、極性Ｎのスコア＝３の方が、極性Ｐのスコア＝１／２より高いため、図４に示すように、評価表現「高い」には、極性Ｎが付与される。
【００３４】
次に、ステップ１１２で、極性判定部１３が、上記ステップ１０２で抽出された評価表現の各々に、上記ステップ１０６または１１０で付与された極性情報付きの評価表現を出力し、評価表現極性判定処理ルーチンを終了する。
【００３５】
以上説明したように、本実施の形態に係る評価表現極性判定装置によれば、入力文書に含まれる他の評価表現との位置関係、及び他の評価表現の極性に基づいて、極性が不明の評価表現の極性を判定するため、評価対象を限定することなく、文書中の評価表現の極性を精度良く判定することができる。
【００３６】
また、本実施の形態に係る評価表現極性判定装置における処理は、情報抽出システムの前処理として利用することができる。上記のように、評価表現の極性を精度良く判定することができるため、情報抽出処理の精度も向上させることができる。
【００３７】
なお、本発明は、上述した実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００３８】
例えば、上記実施の形態では、極性判定対象の評価表現と他の評価表現との位置関係として、極性判定対象の評価表現が含まれる文と、他の評価表現が含まれる文との距離を用いる場合について説明したが、評価表現間の単語単位や文字単位での距離を用いてもよい。
【００３９】
また、スコアの計算方法も上記の例に限定されず、極性判定対象の評価表現との距離が遠い評価表現に対する極性ほど低くなるようなスコアを用いることができる。
【００４０】
また、形態素解析部を外部の装置に設けてもよい。この場合には、評価表現極性判定装置に、形態素解析済みの入力文書が入力されるようにすればよい。
【００４１】
また、本発明は、周知のコンピュータに媒体もしくは通信回線を介して、プログラムをインストールすることによっても実現可能である。
【００４２】
また、上述の評価表現極性判定装置は、内部にコンピュータシステムを有しているが、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【００４３】
また、本願明細書中において、プログラムが予めインストールされている実施形態として説明したが、当該プログラムを、コンピュータ読み取り可能な記録媒体に格納して提供することも可能である。
【符号の説明】
【００４４】
１０   評価表現極性判定装置
１１   形態素解析部
１２   評価表現抽出部
１３   極性判定部
２０   評価表現辞書
【図１】
2013246636.tif 000003
【図２】
2013246636.tif 000004
【図３】
2013246636.tif 000005
【図４】
2013246636.tif 000006
【図５】
2013246636.tif 000007