(57)【要約】【課題】商品等に対する人々の嗜好を示す嗜好表現を適切に検出する。【解決手段】  特定の評価対象についての評価が記述されたテキストから、特定の評価対象に対する評価者の嗜好を示す嗜好表現を検出する表現検出システムは、特定の評価対象についての評価が記述された複数のテキストの各々を、当該テキストの属性に対応付けて格納しており、各々のテキストから、特定の評価対象の評価を示す評価表現を抽出し、抽出した評価表現が、特定の評価対象に対する肯定的な評価を示す正極性か、又は、特定の評価対象に対する否定的な評価を示す負極性かを判断し、嗜好表現を検出する対象として指定されるテキストの属性を入力し、抽出した評価表現のうち、入力された属性を有するテキストから検出された評価表現を嗜好表現として検出し、当該属性を有するテキストにおいて当該嗜好表現が正極性又は負極性と判断された頻度に対応付けて出力する。【選択図】図３
2006146567.tif 000002
【特許請求の範囲】
【請求項１】
特定の評価対象についての評価が記述されたテキストから、前記特定の評価対象に対する評価者の嗜好を示す嗜好表現を検出する表現検出システムであって、
特定の評価対象についての評価が記述された複数の前記テキストの各々を、当該テキストの属性に対応付けて格納するテキスト格納部と、
各々の前記テキストから、前記特定の評価対象の評価を示す評価表現を抽出する表現抽出部と、
前記表現抽出部が抽出した評価表現が、前記特定の評価対象に対する肯定的な評価を示す正極性か、又は、前記特定の評価対象に対する否定的な評価を示す負極性かを判断する極性判断部と、
前記嗜好表現を検出する対象として指定されるテキストの属性を入力する属性入力部と、
前記表現抽出部が抽出した評価表現のうち、前記属性入力部により入力された属性を有するテキストから検出された評価表現を前記嗜好表現として検出し、当該属性を有するテキストにおいて当該嗜好表現が正極性又は負極性と判断された頻度に対応付けて出力する嗜好表現検出部と
を備える表現検出システム。
【請求項２】
前記嗜好表現検出部は、前記属性入力部により入力された属性を有する属性保持テキスト、及び、当該属性を有しない属性不保持テキストにおいて共通して検出された評価表現のうち、正極性又は負極性と判断された頻度が前記属性保持テキストと前記属性不保持テキストとで予め定められた基準値以上異なることを更に条件とする評価表現を、前記嗜好表現として検出する
請求項１記載の表現検出システム。
【請求項３】
前記表現抽出部は、前記複数のテキストの各々から、前記特定の評価対象の評価を示す評価表現として、前記特定の評価対象の評価を示す動詞句と、前記特定の評価対象の評価を示す名詞句及び動詞句の組とを抽出し、
前記嗜好表現検出部は、前記属性入力部により入力された属性を有するテキストから前記評価表現として検出された前記動詞句と、当該動詞句及び他の名詞句から成る節とで、正極性又は負極性と判断された頻度が予め定められた基準値以上異なることを更に条件として、当該動詞句を前記嗜好表現として検出し、かつ、当該動詞句を含む名詞句及び動詞句から成る節を前記嗜好表現として検出する
請求項１記載の表現検出システム。
【請求項４】
前記表現抽出部は、前記評価表現同士の接続関係を示す表現である接続表現を更に抽出し、
前記嗜好表現検出部は、前記属性入力部により入力された属性を有するテキストから検出された評価表現のうち、正極性又は負極性であることが予め定められた評価表現に対して、原因又は理由を示す接続表現で接続された評価表現を、前記嗜好表現として検出する
請求項１記載の表現検出システム。
【請求項５】
肯定的な評価を前記正極性とし、否定的な評価を前記負極性とする極性が予め定められた評価表現を、登録表現として登録する登録表現記憶部を更に備え、
前記表現抽出部は、前記評価表現同士の接続関係を示す表現である接続表現を更に抽出し、
複数の前記評価表現のうち、前記登録表現記憶部に登録されている前記登録表現を含む前記評価表現を検出する登録表現検出部を更に備え、
前記極性判断部は、前記登録表現を含む前記評価表現に対して順接の前記接続表現により接続されている前記評価表現と、当該評価表現に対して順接及び逆接のいずれの前記接続表現によっても接続されておらず、互いに順接及び逆接のいずれの前記接続表現によっても接続されていない一連の前記評価表現とを、前記登録表現と同一の極性であると判断する
請求項１記載の表現検出システム。
【請求項６】
複数の前記テキストの複数個所に出現する評価表現であって、属性の互いに異なる複数の前記テキストの何れにおいても予め定められた割合以上の箇所において同一の極性と判断された評価表現を、前記登録表現として前記登録表現記憶部に記憶させる登録表現追加部
を更に備える請求項５記載の表現検出システム。
【請求項７】
特定の評価対象についての評価が記述されたテキストから、前記特定の評価対象に対する評価者の嗜好を示す嗜好表現を検出する表現検出システムであって、
特定の評価対象についての評価が記述された複数の前記テキストの各々を、当該テキストの属性に対応付けて格納するテキスト格納部と、
各々の前記テキストから、前記特定の評価対象の評価を示す評価表現を抽出する表現抽出部と、
前記表現抽出部が抽出した評価表現が、前記特定の評価対象に対する肯定的な評価を示す正極性か、又は、前記特定の評価対象に対する否定的な評価を示す負極性かを判断する極性判断部と、
属性が互いに異なる複数のテキストにおいて共通して検出された評価表現のうち、正極性又は負極性と判断された頻度が、検出対象のテキストの属性の違いにより予め定められた基準値以上異なる評価表現を、嗜好表現として検出する嗜好表現検出部と
を備える表現検出システム。
【請求項８】
前記テキスト格納部は、前記複数のテキストの各々を、当該テキストが作成された時期を示す属性に対応付けて格納し、
前記嗜好表現検出部は、テキストが作成された時期を示す属性が互いに異なる複数のテキストにおいて共通して検出された評価表現のうち、正極性又は負極性と判断された頻度が、検出対象のテキストが作成された時期の違いにより予め定められた基準値以上異なる評価表現を、前記嗜好表現として検出する
請求項７記載の表現検出システム。
【請求項９】
前記嗜好表現検出部は、テキストが作成された時期を示す属性が互いに異なる複数のテキストにおいて共通して検出された評価表現のうち、より最近に作成されたテキストにおいて、より昔に作成されたテキストと比較して、正極性又は負極性と判断された頻度が前記基準値以上増加した評価表現を、嗜好表現として検出する
請求項８記載の表現検出システム。
【請求項１０】
前記テキスト格納部は、前記複数のテキストの各々を、当該テキストに前記特定の評価対象についての評価を記述した前記評価者の年齢、性別、又は、居住地域に対応付けて格納し、
前記嗜好表現検出部は、前記評価者の年齢、性別、及び、居住地域のうち少なくとも何れか１つを示す属性が互いに異なる複数のテキストにおいて共通して検出された評価表現のうち、前記評価者の年齢、性別、及び、居住地域の違いによって、正極性又は負極性と判断された頻度が前記基準値以上異なる評価表現を、嗜好表現として検出する
請求項７記載の表現検出システム。
【請求項１１】
特定の評価対象についての評価が記述されたテキストから、前記特定の評価対象に対する評価者の嗜好を示す嗜好表現を検出する表現検出システムであって、
前記テキストから、前記特定の評価対象の評価を示す評価表現として、前記特定の評価対象の評価を示す動詞句と、前記特定の評価対象の評価を示す名詞句及び動詞句から成る節とを抽出する表現抽出部と、
前記表現抽出部が抽出した評価表現が、前記特定の評価対象に対する肯定的な評価を示す正極性か、又は、前記特定の評価対象に対する否定的な評価を示す負極性かを判断する極性判断部と、
評価表現として検出された前記動詞句と、当該動詞句を含む名詞句及び動詞句から成る節とで、正極性又は負極性と判断された頻度が予め定められた基準値以上異なる場合に、当該動詞句を嗜好表現として検出し、かつ、当該動詞句を含む当該節を嗜好表現として検出する嗜好表現検出部と
を備える表現検出システム。
【請求項１２】
特定の評価対象についての評価が記述されたテキストから、前記特定の評価対象に対する評価者の嗜好を示す嗜好表現を検出する表現検出システムであって、
前記テキストから、前記特定の評価対象の評価を示す評価表現と、前記評価表現同士の接続関係を示す接続表現とを抽出する表現抽出部と、
前記表現抽出部が抽出した評価表現が、前記特定の評価対象に対する肯定的な評価を示す正極性か、又は、前記特定の評価対象に対する否定的な評価を示す負極性かを判断する極性判断部と、
前記表現抽出部により抽出された評価表現のうち、正極性又は負極性であることが予め定められた評価表現に対して、原因又は理由を示す接続表現で接続された評価表現を、嗜好表現として検出する嗜好表現検出部と
を備える表現検出システム。
【請求項１３】
特定の評価対象についての評価が記述されたテキストから、前記特定の評価対象に対する評価者の嗜好を示す嗜好表現を、コンピュータにより検出する表現検出方法であって、
前記コンピュータは、特定の評価対象についての評価が記述された複数の前記テキストの各々を、当該テキストの属性に対応付けて格納するテキスト格納部を有し、
各々の前記テキストから、前記特定の評価対象の評価を示す評価表現を抽出する表現抽出段階と、
前記表現抽出段階において抽出された評価表現が、前記特定の評価対象に対する肯定的な評価を示す正極性か、又は、前記特定の評価対象に対する否定的な評価を示す負極性かを判断する極性判断段階と、
前記嗜好表現を検出する対象として指定されるテキストの属性を入力する属性入力段階と、
前記表現抽出段階において抽出された評価表現のうち、前記属性入力段階において入力された属性を有するテキストから検出された評価表現を前記嗜好表現として検出し、当該属性を有するテキストにおいて当該嗜好表現が正極性又は負極性と判断された頻度に対応付けて出力する嗜好表現検出段階と
を備える表現検出方法。
【請求項１４】
特定の評価対象についての評価が記述されたテキストから、前記特定の評価対象に対する評価者の嗜好を示す嗜好表現を、コンピュータにより検出する表現検出方法であって、
前記コンピュータは、特定の評価対象についての評価が記述された複数の前記テキストの各々を、当該テキストの属性に対応付けて格納するテキスト格納部を備え、
各々の前記テキストから、前記特定の評価対象の評価を示す評価表現を抽出する表現抽出段階と、
前記表現抽出段階において抽出された評価表現が、前記特定の評価対象に対する肯定的な評価を示す正極性か、又は、前記特定の評価対象に対する否定的な評価を示す負極性かを判断する極性判断段階と、
属性が互いに異なる複数のテキストにおいて共通して検出された評価表現のうち、正極性又は負極性と判断された頻度が、検出対象のテキストの属性の違いにより予め定められた基準値以上異なる評価表現を、嗜好表現として検出する嗜好表現検出段階と
を備える表現検出方法。
【請求項１５】
特定の評価対象についての評価が記述されたテキストから、前記特定の評価対象に対する評価者の嗜好を示す嗜好表現を、コンピュータにより検出する表現検出方法であって、
前記テキストから、前記特定の評価対象の評価を示す評価表現として、前記特定の評価対象の評価を示す動詞句と、前記特定の評価対象の評価を示す名詞句及び動詞句から成る節とを抽出する表現抽出段階と、
前記表現抽出段階において抽出された評価表現が、前記特定の評価対象に対する肯定的な評価を示す正極性か、又は、前記特定の評価対象に対する否定的な評価を示す負極性かを判断する極性判断段階と、
評価表現として検出された前記動詞句と、当該動詞句を含む名詞句及び動詞句から成る節とで、正極性又は負極性と判断された頻度が予め定められた基準値以上異なる場合に、当該動詞句を嗜好表現として検出し、かつ、当該動詞句を含む当該節を嗜好表現として検出する嗜好表現検出段階と
を備える表現検出方法。
【請求項１６】
特定の評価対象についての評価が記述されたテキストから、前記特定の評価対象に対する評価者の嗜好を示す嗜好表現を検出する表現検出方法であって、
前記テキストから、前記特定の評価対象の評価を示す評価表現と、前記評価表現同士の接続関係を示す接続表現とを抽出する表現抽出段階と、
前記表現抽出段階において抽出された評価表現が、前記特定の評価対象に対する肯定的な評価を示す正極性か、又は、前記特定の評価対象に対する否定的な評価を示す負極性かを判断する極性判断段階と、
前記表現抽出段階において抽出された評価表現のうち、正極性又は負極性であることが予め定められた評価表現に対して、原因又は理由を示す接続表現で接続された評価表現を、嗜好表現として検出する嗜好表現検出段階と
を備える表現検出方法。
【請求項１７】
特定の評価対象についての評価が記述されたテキストから、前記特定の評価対象に対する評価者の嗜好を示す嗜好表現を検出する表現検出システムとして、コンピュータを機能させるプログラムであって、
前記コンピュータを、
特定の評価対象についての評価が記述された複数の前記テキストの各々を、当該テキストの属性に対応付けて格納するテキスト格納部と、
各々の前記テキストから、前記特定の評価対象の評価を示す評価表現を抽出する表現抽出部と、
前記表現抽出部が抽出した評価表現が、前記特定の評価対象に対する肯定的な評価を示す正極性か、又は、前記特定の評価対象に対する否定的な評価を示す負極性かを判断する極性判断部と、
前記嗜好表現を検出する対象として指定されるテキストの属性を入力する属性入力部と、
前記表現抽出部が抽出した評価表現のうち、前記属性入力部により入力された属性を有するテキストから検出された評価表現を前記嗜好表現として検出し、当該属性を有するテキストにおいて当該嗜好表現が正極性又は負極性と判断された頻度に対応付けて出力する嗜好表現検出部と
して機能させるプログラム。
【請求項１８】
特定の評価対象についての評価が記述されたテキストから、前記特定の評価対象に対する評価者の嗜好を示す嗜好表現を検出する表現検出システムとして、コンピュータを機能させるプログラムであって、
前記コンピュータを、
特定の評価対象についての評価が記述された複数の前記テキストの各々を、当該テキストの属性に対応付けて格納するテキスト格納部と、
各々の前記テキストから、前記特定の評価対象の評価を示す評価表現を抽出する表現抽出部と、
前記表現抽出部が抽出した評価表現が、前記特定の評価対象に対する肯定的な評価を示す正極性か、又は、前記特定の評価対象に対する否定的な評価を示す負極性かを判断する極性判断部と、
属性が互いに異なる複数のテキストにおいて共通して検出された評価表現のうち、正極性又は負極性と判断された頻度が、検出対象のテキストの属性の違いにより予め定められた基準値以上異なる評価表現を、嗜好表現として検出する嗜好表現検出部と
して機能させるプログラム。
【請求項１９】
特定の評価対象についての評価が記述されたテキストから、前記特定の評価対象に対する評価者の嗜好を示す嗜好表現を検出する表現検出システムとして、コンピュータを機能させるプログラムであって、
前記コンピュータを、
前記テキストから、前記特定の評価対象の評価を示す評価表現として、前記特定の評価対象の評価を示す動詞句と、前記特定の評価対象の評価を示す名詞句及び動詞句から成る節とを抽出する表現抽出部と、
前記表現抽出部が抽出した評価表現が、前記特定の評価対象に対する肯定的な評価を示す正極性か、又は、前記特定の評価対象に対する否定的な評価を示す負極性かを判断する極性判断部と、
評価表現として検出された前記動詞句と、当該動詞句を含む名詞句及び動詞句から成る節とで、正極性又は負極性と判断された頻度が予め定められた基準値以上異なる場合に、当該動詞句を嗜好表現として検出し、かつ、当該動詞句を含む当該節を嗜好表現として検出する嗜好表現検出部と
して機能させるプログラム。
【請求項２０】
特定の評価対象についての評価が記述されたテキストから、前記特定の評価対象に対する評価者の嗜好を示す嗜好表現を検出する表現検出システムとして、コンピュータを機能させるプログラムであって、
前記コンピュータを、
前記テキストから、前記特定の評価対象の評価を示す評価表現と、前記評価表現同士の接続関係を示す接続表現とを抽出する表現抽出部と、
前記表現抽出部が抽出した評価表現が、前記特定の評価対象に対する肯定的な評価を示す正極性か、又は、前記特定の評価対象に対する否定的な評価を示す負極性かを判断する極性判断部と、
前記表現抽出部により抽出された評価表現のうち、正極性又は負極性であることが予め定められた評価表現に対して、原因又は理由を示す接続表現で接続された評価表現を、嗜好表現として検出する嗜好表現検出部と
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表現検出システム、表現検出方法、及びプログラムに関する。特に、本発明は、特定の評価対象についての評価が記述されたテキストから、その特定の評価対象に対する評価を示す表現を検出する表現検出システム、表現検出方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、新商品や新サービスの開発に際して、消費者の嗜好の変化をタイムリーに適切に捉え、テーマとすべき嗜好を開発のコンセプトに据える事が重要となってきている。例えば、１９８０年代半ばにあるビール会社が「辛口」というテーマを明確にしてビールの新製品を開発し、その製品の大ヒットがビール業界１位の座をもたらしたように、適切な嗜好を捉えた表現の発掘は社運を左右させるほどの大きな影響を持つ。
【０００３】
一般に、個人の嗜好は、世代や地域など対象とする集団の属性によって異なる他、時間とともに変化する。そのため、定期的に個人の嗜好を常にモニタして分析し、変化をいち早く捉えて商品・サービスの開発に活かすことが重要である。これに対し、従来、嗜好の分析はアンケート項目や購入履歴などの定型的なデータのみを用いて行われていた（特許文献１、及び、特許文献２参照。）。
【０００４】
しかしながら、アンケート項目など定型的なデータを用いた場合には、アンケート作成者が予め作成した選択肢に対する評価や、アンケート作成者が意図した質問に対する回答しか得ることができない。これに対して、アンケートのような定型的なデータに限らず、一般の文章に基づいて、製品等に対する評価を分析する技術が提案されている（特許文献３から特許文献５参照。）。
【０００５】
【特許文献１】特開２００３−２０３１３６号公報
【特許文献２】特開２０００−２９３５２６号公報
【特許文献３】特開２００２−２９７６２６号公報
【特許文献４】特開２００３−２４８６８１号公報
【特許文献５】特開２００２−１４０４６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献３の技術は、広告に書かれた非定形型のテキストデータに基づいて、その広告に対する個人の嗜好を学習することを目的としている。この技術においては、嗜好の抽出には嗜好表現ルール辞書を用いている。このため、嗜好に関するキーワードは利用者の手作業により当該辞書に予め登録しておくことが前提になっている。また、特許文献４の技術においては、情動性を示す表現に含まれる１形態素（アフェクトターム）を予め登録しておき、そのアフェクトタームを含む表現を、情動性を示す表現として検出する。このため、予め想定していなかったような表現を、情動性を示す表現として検出することはできない。
【０００７】
また、特許文献５は、テキストデータの中から検出したキーワードが、評価対象に対して肯定的な意見を示すか否かを判断する技術について開示している。この技術によれば、複数のキーワードの各々が肯定的意見を示すか否かを予め登録したデータベースを用意し、テキストデータの中から検出したキーワードがそのデータベースに登録されているか否かを判断する。
このように、従来、テキストデータに現れた表現が個人の嗜好を示しているか否かを判断するには、その表現が予めデータベースに登録されていることが前提となっている。このため、個人の嗜好を示す新たな表現を発見してマーケティングに応用するのは困難であった。
【０００８】
そこで本発明は、上記の課題を解決することのできる表現検出システム、表現検出方法、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の形態においては、特定の評価対象についての評価が記述されたテキストから、特定の評価対象に対する評価者の嗜好を示す嗜好表現を検出する表現検出システムであって、特定の評価対象についての評価が記述された複数のテキストの各々を、当該テキストの属性に対応付けて格納するテキスト格納部と、各々のテキストから、特定の評価対象の評価を示す評価表現を抽出する表現抽出部と、表現抽出部が抽出した評価表現が、特定の評価対象に対する肯定的な評価を示す正極性か、又は、特定の評価対象に対する否定的な評価を示す負極性かを判断する極性判断部と、嗜好表現を検出する対象として指定されるテキストの属性を入力する属性入力部と、表現抽出部が抽出した評価表現のうち、属性入力部により入力された属性を有するテキストから検出された評価表現を嗜好表現として検出し、当該属性を有するテキストにおいて当該嗜好表現が正極性又は負極性と判断された頻度に対応付けて出力する嗜好表現検出部とを備える表現検出システム、当該表現検出システムを用いた表現検出方法、及び、当該表現検出システムとしてコンピュータを機能させるプログラムを提供する。
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１０】
本発明によれば、商品等に対する人々の嗜好を示す嗜好表現を適切に検出することができる。
【発明を実施するための最良の形態】
【００１１】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１２】
図１は、本発明の実施形態に係る表現検出システム１０の構成を示す。表現検出システム１０は、特定の評価対象についての評価が記述された複数のテキストから、その評価対象に対する評価者の嗜好を示す嗜好表現を検出する。これにより、嗜好を示す表現として予め予測できなかった表現を、嗜好を示す表現として新たに検出でき、評価対象の商品等の新製品開発又はマーケティング等に役立てることを目的とする。
【００１３】
表現検出システム１０は、テキスト格納部２０と、評価表現抽出装置３０と、嗜好表現検出装置４０とを備える。テキスト格納部２０は、特定の評価対象についての評価が記述された複数のテキストの各々を、そのテキストの属性に対応付けて格納する。評価表現抽出装置３０は、テキスト格納部２０に格納された各々のテキストから、特定の評価対象の評価を示す評価表現を抽出し、抽出したその評価表現を嗜好表現検出装置４０に送る。
【００１４】
嗜好表現検出装置４０は、評価表現抽出装置３０により抽出された評価表現の中から嗜好表現を検出し、利用者に対して出力する。これにより、利用者は、時代の変化により使われなくなった表現や、肯定的な評価を示す表現として最近使われるようになってきた表現を認識して、マーケティング等に活用することができる。
【００１５】
図２は、本発明の実施形態に係るテキスト格納部２０のデータ構造の一例を示す。テキスト格納部２０は、例えばインターネット上の掲示板から人々の発言を収集することにより構築される。そして、テキスト格納部２０は、複数のテキストの各々に対応付けて、そのテキストに記載された発言の番号と、そのテキストの属性とを対応付けて格納している。ここで、あるテキストの属性とは、そのテキストの作成日時、そのテキストにおいて特定の評価対象を評価した評価者の年齢層、その評価者の性別、及び、その評価者が居住している地域を含む。
【００１６】
例えば、番号１の発言においては、２０代で神奈川県に居住する男性が、「ＡＡビールは苦いのでうまい」と発言している。そして、その発言日時は、２００４年９月１０日である。また、番号２の発言においては、３０代で東京都に居住する男性が、「ＢＢビールは嫌いだ。味が薄いし。」と発言している。そして、その発言日時は２００４年９月１０日である。
【００１７】
図３は、本発明の実施形態に係る評価表現抽出装置３０の構成を示す。評価表現抽出装置３０は、特定の評価対象についての評価が記述されたテキストをテキスト格納部２０から取得する。そして、当該テキストから当該評価対象に対する評価を示す表現である評価表現を抽出して、当該評価表現の極性を判断する。このようなテキスト中においては、評価表現は連続して出現することが多く、肯定的な評価表現の前後には肯定的な評価表現が並び、否定的な評価表現の前後には否定的な評価表現が並ぶことが多いという傾向がある。評価表現抽出装置３０は、この傾向を利用して、肯定的な評価表現に続く一連の評価表現を肯定的な評価表現と判断し、否定的な評価表現に続く一連の評価表現を否定的な評価表現と判断する。
また、肯定的な評価表現と否定的な評価表現とが並ぶ場合には、その間に「ただ」、「しかし」、「が、」、「けど、」等の逆接の接続表現が入ることが多い。そこで、評価表現抽出装置３０は、２つの評価表現の間に逆接の接続表現が入っていた場合には、２つの評価表現を反対の極性であると判断する。
【００１８】
評価表現抽出装置３０は、登録表現記憶部１００と、表現抽出部１１０と、登録表現検出部１２０と、極性判断部１３０と、確信度記憶部１３５と、極性決定部１４０と、登録表現追加部１５０と、登録表現削除部１５５と、繰返し処理部１６０とを備える。登録表現記憶部１００は、極性が予め定められた評価表現を、登録表現として登録する。本実施形態において、評価表現の極性は、肯定的な評価の場合に正極性とし、否定的な評価の場合に負極性と定められる。
【００１９】
表現抽出部１１０は、インターネットやファイル等から特定の評価対象についての評価が記述されたテキストを取得する。ここで、評価対象は、例えば商品、サービス、又は企業等の、消費者や格付け機関等により評価される対象である。そして、表現抽出部１１０は、テキストから複数の評価表現と、評価表現同士の接続関係を示す表現である接続表現とを抽出して登録表現検出部１２０へ出力する。
【００２０】
登録表現検出部１２０は、表現抽出部１１０から入力された複数の評価表現のうち、登録表現記憶部１００に登録されている登録表現を含む評価表現を検出する。そして、登録表現検出部１２０は、検出された評価表現に含まれる登録表現とその極性を、表現抽出部１１０から入力された評価表現及び接続表現と共に極性判断部１３０へ出力する。
【００２１】
極性判断部１３０は、表現抽出部１１０により抽出された評価表現及び接続表現と、登録表現を含む評価表現及び当該登録表現の極性とに基づいて、各評価表現の極性を判断する。ここで、ある評価表現がテキスト中の複数箇所に出現する場合、極性判断部１３０は、それぞれの箇所における当該評価表現の極性を個別に判断する。
【００２２】
確信度記憶部１３５は、接続表現の種類毎に、当該接続表現が順接又は逆接の接続表現である度合を示す確信度を予め記憶する。この確信度は、接続表現を予め評価表現抽出装置３０に登録する登録者等により予め定められて、確信度記憶部１３５に登録される。極性判断部１３０は、テキストに含まれる接続表現のそれぞれについての確信度を確信度記憶部１３５から取得し、当該確信度に更に基づいて評価表現の極性を判断してもよい。
【００２３】
極性決定部１４０は、テキスト中の複数箇所に出現する評価表現のそれぞれの箇所における極性を極性判断部１３０から入力し、これらの極性に基づいて当該評価表現の極性を決定する。また、極性決定部１４０は、テキストの中から抽出された複数の評価表現の各々を、当該評価表現が抽出されたテキストの属性と、当該評価表現について判断された極性とに対応付けて、嗜好表現検出装置４０に出力する。
【００２４】
登録表現追加部１５０は、極性判断部１３０により極性を判断され、極性決定部１４０により極性を決定された評価表現を、新たな登録表現として登録表現記憶部１００に追加する。登録表現削除部１５５は、極性判断部１３０により極性を判断され、極性決定部１４０により極性を決定された評価表現の極性が、登録表現記憶部１００に登録された、当該評価表現に対応する登録表現の極性と矛盾する場合に、登録表現記憶部１００から当該登録表現を削除する。これにより登録表現削除部１５５は、登録表現記憶部１００内の登録表現の極性を正しく保つことができる。
【００２５】
繰返し処理部１６０は、登録表現追加部１５０により新たな登録表現が追加された登録表現記憶部１００に基づいて、登録表現検出部１２０、極性判断部１３０、極性決定部１４０、登録表現追加部１５０、及び登録表現削除部１５５による処理を再度行わせる。これにより評価表現抽出装置３０は、既に登録されていた登録表現を用いた処理の結果極性を判断・決定することができなかった評価表現についても、新たに追加された登録表現を用いて極性を判断・決定することができる。
【００２６】
図４は、本発明の実施形態に係る評価表現抽出装置３０の動作フローを示す。まず、表現抽出部１１０は、特定の評価対象についての評価が自然言語により記述されたテキストをテキスト格納部２０から取得し、テキストから複数の評価表現及び接続表現とを抽出する（ステップＳ２００）。
【００２７】
より具体的には、表現抽出部１１０は、テキストを構文解析し、当該評価対象に対する評価を示す文、節又は句等を、評価表現として抽出する。更に具体的には、表現抽出部１１０は、当該評価対象に対する評価を示す動詞句を検出し、また、当該評価対象の評価を示す名詞句及び動詞句の組から成る節を検出する。一例としてテキストが日本語である場合には、表現抽出部１１０は、名詞句、助詞、及び用言から成る節を検出してもよい。
【００２８】
なお、表現抽出部１１０は、複数のテキストをテキスト格納部２０から一度に取得して、それらのテキストを連結した１つのテキストに対して当該抽出処理を行ってもよい。また、表現抽出部１１０は、複数のテキストの各々に対して当該抽出処理を繰返してもよい。
【００２９】
次に、繰返し処理部１６０は、テキストから抽出した複数の評価表現のそれぞれについての極性の判断が収束するまで、Ｓ２２０からＳ２６０の処理を繰り返させる（Ｓ２１０、Ｓ２７０）。
【００３０】
繰返し処理において、登録表現検出部１２０は、複数の評価表現のうち、登録表現記憶部１００に登録されている登録表現を含む評価表現を検出する（Ｓ２２０）。
次に、極性判断部１３０は、各評価表現の極性を判断する（Ｓ２３０）。より具体的には、極性判断部１３０は、登録表現を含む評価表現に対して順接の接続表現により接続されている評価表現と、当該評価表現に対して順接及び逆接のいずれの接続表現によっても接続されておらず、互いに順接及び逆接のいずれの接続表現によっても接続されていない一連の評価表現とを、登録表現と同一の極性であると判断する。
【００３１】
すなわち例えば、登録表現を含む評価表現Ａ、順接の接続表現Ｂ、評価表現Ｃ、評価表現Ｄ、評価表現Ｅ、及び評価表現Ｆがこの順で並んでいる場合に、極性判断部１３０は、まず、評価表現Ａに対して順接の接続表現Ｂにより接続されている評価表現Ｃを、当該登録表現と同一の極性であると判断する。また極性判断部１３０は、評価表現Ｃに対して順接及び逆接のいずれの接続表現によっても接続されておらず、互いに順接及び逆接のいずれの接続表現によっても接続されていない一連の評価表現である評価表現Ｄ、Ｅ、及びＦを、当該登録表現と同一の極性であると判断する。
【００３２】
また、極性判断部１３０は、登録表現を含む評価表現に対して逆接の接続表現により接続されている評価表現と、当該評価表現に対して順接及び逆接のいずれの接続表現によっても接続されておらず、互いに順接及び逆接のいずれの接続表現によっても接続されていない一連の評価表現とを、登録表現と逆の極性であると判断する。
すなわち例えば、登録表現を含む評価表現Ａ、逆接の接続表現Ｂ、評価表現Ｃ、評価表現Ｄ、評価表現Ｅ、及び評価表現Ｆがこの順で並んでいる場合に、極性判断部１３０は、まず、評価表現Ａに対して逆接の接続表現Ｂにより接続されている評価表現Ｃを、当該登録表現と逆の極性であると判断する。また極性判断部１３０は、評価表現Ｃに対して順接及び逆接のいずれの接続表現によっても接続されておらず、互いに順接及び逆接のいずれの接続表現によっても接続されていない一連の評価表現である評価表現Ｄ、Ｅ、及びＦを、当該登録表現と逆の極性であると判断する。
【００３３】
極性判断部１３０は、上記に示した判断を、登録表現を含む評価表現に対してテキスト後方に位置する評価表現に対して行うと共に、登録表現を含む評価表現に対してテキスト前方に位置する評価表現に対して行ってよい。また、極性判断部１３０は、評価表現Ａに対して接続表現Ｂにより接続される評価表現Ｃの極性をまず判断し、次の繰返しにおいて、登録表現として登録表現記憶部１００に登録された評価表現Ｃに隣接する評価表現Ｄの極性を判断し、更に次の繰返しにおいて、登録表現として登録表現記憶部１００に登録された評価表現Ｄに隣接する評価表現Ｅの極性を判断してもよい。この場合、極性判断部１３０は、順接又は逆接の接続表現により接続されていない一連の評価表現のそれぞれを繰返し毎に順次選択し、同一の極性であると順次判断することができる。
【００３４】
なお、極性判断部１３０は、Ｓ２３０の処理において、評価表現がいずれの登録表現を含まないことを条件として、上記した極性の判断を行ってもよい。これにより極性判断部１３０は、一度極性を判断して登録表現記憶部１００に登録された登録表現について再度判断するのを防ぎ、複数の評価対象のそれぞれについての極性の判断が収束するのを早めることができる。
【００３５】
また、極性判断部１３０は、Ｓ２３０の処理において、登録表現を含む評価表現に対して順接又は逆接の接続表現により接続されている評価表現と、当該評価表現に対して順接及び逆接のいずれの接続表現によっても接続されておらず、互いに順接及び逆接のいずれの接続表現によっても接続されていない一連の評価表現との極性の確信度を、当該順接の接続表現の確信度に基づき更に判断してもよい。
【００３６】
すなわち例えば、接続表現の一例である接続詞「しかし」は、順接の接続となることは無い。このため、確信度記憶部１３５は、接続詞「しかし」が逆接の接続表現である確信度として、高い値を保持しておく。一方、接続表現の一例である接続助詞「が、」は、順接の接続詞となることも有り得る。例えば、「良いとの評判を聞いていたが、実際は悪かった。」における「が、」は逆接の接続助詞であるが、「良いとの評判を聞いていたが、やはり評判どおりであった。」は順接の接続助詞である。したがって確信度記憶部１３５は、接続助詞「が、」が逆接の接続表現である確信度として、「しかし」と比較し低い値を保持しておく。これにより極性判断部１３０は、正極性の評価表現に対し「しかし」により接続された評価表現が負極性である確信度を、正極性の評価表現に対し「が、」により接続された評価表現が負極性である確信度と比較し高いと判断することができる。
【００３７】
次に、極性決定部１４０は、テキスト中の複数箇所に出現する評価表現のそれぞれの箇所における極性に基づいて、当該評価表現の極性を決定する（Ｓ２４０）。より具体的には、極性決定部１４０は、テキスト中の複数箇所に出現する評価表現のそれぞれの箇所における極性が、予め定められた割合以上同一の極性であると判断された場合に、当該用言の極性を、予め定められた割合以上同一であった極性に決定する。
【００３８】
また、極性決定部１４０は、テキスト中の複数箇所に出現する一の評価表現の極性を、それぞれの箇所における極性の確信度に更に基づいて決定してもよい。すなわち例えば、極性決定部１４０は、テキスト中の複数箇所に出現する評価表現のそれぞれの箇所における極性を、当該極性の確信度により重み付けし、重み付けした極性に基づいて当該評価表現の極性を決定する。例えばテキスト中に、「Ａ（正極性）だがＢだ。」という文と、「Ｃ（負極性）だ。しかしＢだ。」という表現がある場合に、極性判断部１３０は、前者の文に基づいてＢは負極性（確信度低）と判断し、後者の文に基づいてＢは正極性（確信度高）と判断する。この結果、極性決定部１４０は、これらの確信度に基づいて、Ｂは正極性であると決定することができる。
【００３９】
次に、登録表現削除部１５５は、極性判断部１３０により極性を判断された評価表現が、登録表現として登録表現記憶部１００に登録されており、かつ、当該評価表現及び当該登録表現の極性が異なる場合に、当該登録表現を登録表現記憶部１００から削除する（Ｓ２５０）。ここで登録表現削除部１５５は、テキスト中の複数箇所に出現する一の評価表現のそれぞれの箇所における極性のうち、予め定められた割合以上の箇所における当該一の評価表現の極性が、登録表現記憶部１００に登録された当該一の評価表現に含まれる登録表現の極性と異なると判断された場合に、当該登録表現を登録表現記憶部１００から削除してもよい。なお、この割合は、極性決定部１４０が極性の決定に用いる割合と同一でもよく、異なっていてもよい。
【００４０】
次に、登録表現追加部１５０は、極性判断部１３０により極性を判断され、極性決定部１４０により極性を決定された評価表現を、新たな登録表現として登録表現記憶部１００に追加する（Ｓ２６０）。例えば、登録表現追加部１５０は、複数のテキストの複数個所に出現する一の評価表現が、属性の互いに異なる複数のテキストの何れにおいても予め定められた割合以上の箇所において同一の極性である場合に、当該一の評価表現を登録表現として登録表現記憶部１００に追加してもよい。これにより、属性に関わらず極性が普遍的な表現を、登録表現として追加することができ、次回以降の極性判断の精度を高めることができる。
【００４１】
繰返し処理部１６０は、複数の評価表現のそれぞれについての極性の判断が収束するまで、Ｓ２２０からＳ２６０の処理を繰り返させる（Ｓ２１０、Ｓ２７０）。すなわち、繰返し処理部１６０は、上記のＳ２２０からＳ２６０の処理により、いずれかの評価表現の極性が新たに決定され、又は、極性が変更された場合には、Ｓ２２０からＳ２６０の処理を再度行わせる。
【００４２】
そして、極性決定部１４０は、テキストの中から抽出された複数の評価表現の各々を、当該評価表現が抽出されたテキストの属性と、当該評価表現について判断された極性とに対応付けて、嗜好表現検出装置４０に出力する（Ｓ２８０）。これに代えて、極性決定部１４０は、各々の評価表現について、その評価表現の極性が極性判断部１３０により判断される毎にその都度その評価表現を嗜好表現検出装置４０に出力してもよい。また、極性決定部１４０は、各々の評価表現について、その評価表現が原因又は理由を示す接続表現で登録表現に接続されている場合には、その評価表現に対応付けてその旨を示す情報を更に出力してもよい。
【００４３】
以上に示した評価表現抽出装置３０によれば、ある評価表現の前後には同一極性の評価表現が並ぶことが多いという傾向、及び、肯定的な評価表現と否定的な評価表現とが並ぶ場合には逆接の接続表現が入ることが多いという傾向を利用して、テキスト中に含まれる複数の評価表現のそれぞれの極性を適切に決定し、登録表現として登録することができる。この結果、評価表現抽出装置３０は、効果的に抽出して登録した登録表現に基づいて、各評価表現の極性をより適切に判断することができる。
【００４４】
図５は、本発明の実施形態に係る評価表現抽出装置３０による処理対象となる文章の一例を示す。本実施形態に係る評価表現抽出装置３０は、評価表現として、文単位及び句単位の表現を抽出して処理を行う。本図においては、図２における発言番号４から発言番号６のテキストを例に、この処理の具体例を説明する。
【００４５】
（１）文単位の処理
図５の発言番号４及び発言番号５の文章は、文単位の処理の一例を示す。文単位の処理において、表現抽出部１１０は、テキストに含まれる複数の文のそれぞれの少なくとも一部を複数の評価表現のそれぞれとして抽出する。また、複数の文のそれぞれに付加された接続詞を接続表現として抽出する。
【００４６】
例えば、図５の発言番号４の文章は、「対応がとても良かった。」、「解決した。」、及び「とても満足している。」の３つの文３００ａ〜ｃを含む。表現抽出部１１０は、これらの複数の文のそれぞれの動詞句である評価表現３１０ａ〜ｃを抽出する。また、文３００ａ〜ｃは、順接又は逆接のいずれの接続詞によっても接続されていないため、表現抽出部１１０は、発言番号４の文章について接続詞を抽出しない。
【００４７】
ここで、評価表現３１０ｃが正極性の登録表現として登録表現記憶部１００に登録されていた場合、極性判断部１３０は、登録表現を含む評価表現３１０ｃを含む文３００ｃに対して、順接又は逆接のいずれの接続詞によっても接続されておらず、互いに順接及び逆接のいずれの接続表現によっても接続されていない一連の文３００ａ〜ｂに含まれる評価表現３１０ａ〜ｂを、評価表現３１０ｃと同一の極性である正極性であると判断する。同様に、極性判断部１３０は、負極性の登録表現を含む評価表現を含む文に対して、順接又は逆接のいずれの接続詞によっても接続されておらず、互いに順接及び逆接のいずれの接続表現によっても接続されていない一連の文に含まれる評価表現を、当該登録表現と同一の極性である負極性であると判断する。この結果、極性判断部１３０は、「良かった」及び「解決した」の２つの評価表現を、肯定的な評価表現であると正しく判断することができる。
【００４８】
また、図５の発言番号５の文章は、「電話がつながりにくい。」、「対応が悪かった。」、及び「しかし、解決した。」の３つの文３００ｄ〜ｆを含む。表現抽出部１１０は、これらの複数の文のそれぞれの動詞句である評価表現３１０ｄ〜ｆを抽出する。また、文３００ｅと文３００ｆとは、逆接の接続詞である接続表現３２０ａにより接続されているため、表現抽出部１１０は、接続表現３２０ａを抽出する。
【００４９】
ここで、評価表現３１０ｆが正極性の登録表現として登録表現記憶部１００に登録されていた場合、極性判断部１３０は、登録表現を含む評価表現３１０ｆを含む文３００ｆに対して逆接の接続表現３２０ａにより接続されている文３００ｅに含まれる評価表現３１０ｅと、当該文３００ｅに対して順接及び逆接のいずれの接続詞によっても接続されておらず、互いに順接及び逆接のいずれの接続詞によっても接続されていない一連の文３００ｄに含まれる評価表現３１０ｄとを、登録表現と同一の極性であると判断する。同様に、極性判断部１３０は、登録表現を含む評価表現を含む文に対して順接の接続詞により接続されている文に含まれる評価表現と、当該文に対して順接及び逆接のいずれの接続詞によっても接続されておらず、互いに順接及び逆接のいずれの接続詞によっても接続されていない一連の文に含まれる評価表現とを、登録表現と同一の極性であると判断する。この結果、極性判断部１３０は、「つながりにくい」及び「悪かった」の２つの評価表現を、否定的な評価表現であると正しく判断することができる。
【００５０】
ここで、テキストに含まれる文が２以上の句を含む場合、表現抽出部１１０は、テキストに含まれる複数の文のそれぞれの主要素となる句を複数の評価表現のそれぞれとして抽出してよい。ここで文の主要素となる句とは、複数の句を含む文において、その文で表現する内容の主要部分となる句であり、日本語においては文の最後に位置する句である。
【００５１】
そして、極性判断部１３０は、登録表現を含む評価表現を主要素とする文に対して順接又は逆接の接続表現により接続されている文の主要素となる評価表現と、当該評価表現を主要素とする文に対して順接及び逆接のいずれの接続表現によっても接続されておらず、互いに順接及び逆接のいずれの接続表現によっても接続されていない一連の文の主要素の評価表現とを、登録表現と同一又は逆の極性であると判断してよい。
【００５２】
また、表現抽出部１１０は、テキストに含まれる複数の文のそれぞれのうち、予め定められた除外条件を満たさない文の少なくとも一部を、複数の評価表現のそれぞれとして抽出してもよい。この除外条件としては、例えば、表現抽出部１１０による構文解析の結果、当該文が疑問文であると判断したこと、又は、当該文が意思を表す文であると判断したこと等であってよい。これにより、表現抽出部１１０は、客観的な評価を記述していない文を、評価表現の抽出対象から除外することができる。
【００５３】
（２）句単位の処理
図５の発言番号６の文章は、句単位の処理の一例を示す。句単位の処理において、本実施形態に係る表現抽出部１１０は、テキストに含まれる文を構成する複数の句のそれぞれについて主辞となる用言を複数の評価表現として抽出する。また、複数の句の間に付加された、接続詞や接続助詞等の接続表現を抽出する。
【００５４】
例えば、図５の発言番号６の文章は、句「担当者の対応は良かった」の主辞となる用言「良かった」と、用言「満足だ」と、句「音声ガイダンス入力の段階が多すぎて」の用言「多すぎた」と、用言「面倒くさかった」との４つの評価表現３１０ｇ〜ｊを含む。表現抽出部１１０は、発言番号６の文章に示した文から、評価表現３１０ｇ〜ｊと、接続助詞である接続表現３２０ｂとを抽出する。
【００５５】
ここで、評価表現３１０ｈが正極性の登録表現として登録表現記憶部１００に登録されていた場合、極性判断部１３０は、登録表現である評価表現３１０ｈを含む句に対して逆接の接続表現３２０ｂにより接続されている句の評価表現３１０ｉと、評価表現３１０ｉを含む句に対して順接及び逆接のいずれの接続表現によっても接続されておらず、互いに順接及び逆接のいずれの接続表現によっても接続されていない一連の句の評価表現３１０ｊとを、登録表現と逆の極性であると判断する。同様に極性判断部１３０は、登録表現を含む句に対して順接の接続表現により接続されている句の用言と、当該句に対して順接及び逆接のいずれの接続表現によっても接続されておらず、互いに順接及び逆接のいずれの接続表現によっても接続されていない一連の句の用言とを、登録表現と同一の極性であると判断する。この結果、極性判断部１３０は、用言「多すぎた」及び用言「面倒くさかった」の２つの評価表現を、否定的な評価表現であると正しく判断することができる。
【００５６】
また、極性判断部１３０は、登録表現である評価表現３１０ｈを含む句に対して順接又は逆接のいずれの接続表現によっても接続されていない一連の句の用言である評価表現３１０ｇを、評価表現３１０ｈと同一の極性であると判断する。この結果、極性判断部１３０は、用言「良かった」を肯定的な評価表現であると正しく判断することができる。
【００５７】
図６は、本発明の実施形態に係る登録表現記憶部１００に予め登録された登録表現の一例を示す。本実施形態に係る登録表現記憶部１００は、評価表現の極性を判断するための種となる登録表現として、文脈や専門用語に依存せずに評価の極性を明らかに定められる表現を、当該表現の極性に対応付けて予め記録する。本実施形態に係る登録表現記憶部１００は、正極性（図中「〇」により示す）の表現「満足だ」と、負極性（図中「×」により示す）の表現「不満だ」を予め登録する。
【００５８】
図７は、本発明の実施形態に係る極性判断部１３０により極性を判断される評価表現の一例を示す。本図においては、デジタルカメラについての評価が記述されたテキスト中から抽出された評価表現を例として示す。テキスト中の評価表現の極性は、図２のＳ２２０、Ｓ２３０の処理により登録表現記憶部１００に登録された登録表現を用いて判断され、Ｓ２４０の処理により決定される。
【００５９】
例えば、評価表現「思う」はテキスト中において１２５（＝９１＋３４）回出現している。そして、極性判断部１３０は、そのうち９１回を正極性、３４回を負極性であると判断している。同様に、極性判断部１３０は、評価表現「する」について７８回を正極性、３９回を負極性であると判断している。
【００６０】
また、表現抽出部１１０は、複数の評価表現の少なくとも１つとして、評価項目と、当該評価項目に対する評価を示す表現とを含む組を更に抽出してもよい。すなわち例えば、表現抽出部１１０は、「参考（に）」という評価項目と、「参考（に）」に対する評価を示す表現「なる」を含む組である「参考に→なる」を評価表現として更に抽出してもよい。同様に表現抽出部１１０は、「手間（が）」という評価項目と、「手間（が）」に対する評価を示す表現「掛かる」を含む組である「手間が→掛かる」を評価表現として更に抽出してもよい。
【００６１】
より具体的には、表現抽出部１１０は、複数の評価表現の少なくとも１つとして、評価項目を示す名詞と、当該評価項目に対する評価を示す用言と、当該名詞及び当該用言を対応付ける格助詞との組を抽出してもよい。すなわち例えば、表現抽出部１１０は、評価項目を示す名詞「電池」と、「電池」に対する評価を示す用言「長持ちする」と、「電池」及び「長持ちする」を対応付ける格助詞「が」の組を抽出し、評価表現「電池が長持ちする」としてもよい。
【００６２】
評価表現抽出装置３０は、このような組からなる評価表現についても同様に極性の判断及び決定を行う。これにより、例えば「大きい」のように複数箇所で極性が一致しないような、肯定的にも否定的にも用いられる用言についても、「効果が大きい」は肯定的、「ノイズが大きい」は否定的というように、格を含めた形で極性を決定することができる。
【００６３】
以上において、極性判断部１３０及び極性決定部１４０は、まず用言のみで極性を判断／決定し、用言のみで極性を定めることができない用言について格を含めた形で極性を定めることができるか否かを判断／決定してもよい。
【００６４】
より具体的には、極性決定部１４０は、テキスト中の複数箇所に出現する一の用言のそれぞれの箇所における極性が、例えば９０％等の予め定められた割合以上同一の極性と判断された場合に、当該用言の極性を、当該割合以上同一の極性と判断された極性に決定する。例えば、極性決定部１４０は、本図に示した「軽い」が９０％以上正極性と判断されたため、正極性であると決定する。この際極性決定部１４０は、テキスト中において当該用言が例えば１０回等の予め定められた回数以上出現したことを条件として、極性を決定してもよい。
【００６５】
一方、極性決定部１４０は、テキスト中の複数箇所に出現する一の用言のそれぞれの箇所における極性が、予め定められた割合以上同一の極性であると判断されなかった場合に、当該用言及び当該用言を修飾する名詞を組とした新たな評価表現の抽出を表現抽出部１１０に指示する。これを受けて、表現抽出部１１０は、「参考に→なる」、「手間が→掛かる」、又は「電池が→長持ちする」等の新たな評価表現を抽出する。次に、極性判断部１３０は、これらの新たな評価表現の極性を判断する。そして、極性決定部１４０は、テキスト中の複数箇所に出現する新たな評価表現が、例えば９０％以上等の予め定められた割合以上同一の極性であると判断された場合に、当該新たな評価表現の極性を、予め定められた割合以上同一であった極性に決定する。例えば、極性決定部１４０は、本図に示した「参考に→なる」及び「電池が→長持ちする」が９０％以上正極性と判断されたため、正極性であると決定する。また、「手間が→掛かる」が９０％以上負極性と判断されたため、負極性であると決定する。この際極性決定部１４０は、テキスト中において当該用言が例えば３回等の予め定められた回数以上出現したことを条件として、極性を決定してもよい。この回数は、用言単体の出現回数の下限値より小さい値であってもよい。
【００６６】
以上の処理の結果、登録表現追加部１５０は、「参考に→なる」、「軽い」、「手間が→掛かる」、及び「電池が→長持ちする」の各評価表現を、登録表現として登録表現記憶部１００に登録することができる。
【００６７】
図８は、本発明の実施形態に係る登録表現記憶部１００に登録された登録表現の一例を示す。Ｓ２２０からＳ２６０の処理を繰り返した結果、評価表現抽出装置３０は、登録表現「満足だ」及び「不満だ」に加え、例えば図示したように様々な登録表現及び当該登録表現の極性を記録することができる。
【００６８】
図９は、本発明の実施形態に係る評価表現抽出装置３０から出力される評価表現９０の一例を示す。評価表現抽出装置３０は、各々の評価表現を、その評価表現が検出されたテキストの発言番号と、そのテキストが有する属性と、その評価表現について判断された極性とに対応付けて出力する。また、評価表現抽出装置３０は、各々の評価表現に対応付けて、当該評価表現が、登録表現に対して理由又は原因を示す接続表現で接続された評価表現であるか否かを示す情報を出力する。
【００６９】
図１０は、本発明の実施形態に係る嗜好表現検出装置４０の構成を示す。嗜好表現検出装置４０は、属性入力部４００と、嗜好表現検出部４１０とを有する。属性入力部４００は、嗜好表現を検出する対象として指定されるテキストの属性を入力する。具体的には、属性入力部４００は、嗜好表現を分析する観点を示すキーワードを、嗜好表現を検出する対象として指定されるテキストの属性として利用者から入力する。
【００７０】
嗜好表現検出部４１０は、評価表現抽出装置３０の表現抽出部１１０が抽出した評価表現のうち、属性入力部４００により入力された属性を有するテキストから検出された評価表現を嗜好表現として検出し、その属性を有するテキストにおいてその嗜好表現が正極性又は負極性と判断された頻度に対応付けて出力する。ここで、あるテキスト（又はテキスト群）においてある評価表現が正極性と判断された頻度とは、そのテキストにその評価表現が複数回出現する各々の出現箇所のうち、その評価表現が正極性と判断された箇所の数の割合をいう。負極性についても同様であり、あるテキストにおいてある評価表現が負極性と判断された頻度とは、そのテキストにその評価表現が複数回出現する各々の出現箇所のうち、その評価表現が負極性と判断された箇所の数の割合をいう。
【００７１】
図１１は、本発明の実施形態に係る嗜好表現検出装置４０により検出された嗜好表現の一例を示し、具体的には、評価者の居住地域を示す属性が神奈川県でありかつ性別を示す属性が男性であるテキストから検出された、ビールに対する嗜好を示す嗜好表現を示す。嗜好表現検出装置４０は、嗜好表現として「苦い」を検出し、その嗜好表現が正極性、負極性、又は中立・判断不能と判断された頻度に対応付けて出力する。即ち例えば、本図によると、嗜好表現「苦い」の出現箇所のうち、負極性として判断された出現箇所の割合は５／８である。
【００７２】
また、嗜好表現検出装置４０は、嗜好表現として「薄い」を検出し、その嗜好表現が正極性、負極性、又は中立・判断不能と判断された頻度に対応付けて出力する。即ち例えば、本図によると、嗜好表現「薄い」の出現箇所のうち、中立・判断不能と判断された出現箇所の割合は２４０／３５０である。また、嗜好表現検出装置４０は、嗜好表現として「味が薄い」を検出し、その嗜好表現が正極性、負極性、又は中立・判断不能と判断された頻度に対応付けて出力する。即ち例えば、本図によると、嗜好表現「味が薄い」の出現箇所のうち、負極性と判断された出現箇所の割合は６０／１３０である。
【００７３】
図１２は、本発明の実施形態に係る嗜好表現検出装置４０の動作フローを示す。属性入力部４００は、嗜好表現を検出する対象として指定されるテキストの属性を入力する（Ｓ１２００）。そして、嗜好表現検出部４１０は、表現抽出部１１０が抽出した評価表現のうち、属性入力部４００により入力された属性を有するテキストから検出された評価表現を選択する（Ｓ１２１０）。そして、嗜好表現検出部４１０は、選択した嗜好表現のうち、複数のテキストにおける出現回数が基準以上であり（例えば５回以上）、かつ正極性又は負極性と判断された頻度の偏りが基準以上である（例えば７５％以上）の評価表現を嗜好表現として検出する（Ｓ１２２０）。
【００７４】
嗜好表現検出部４１０は、出現回数又は頻度の偏りが基準未満の評価表現から更に、以下のＳ１２２０からＳ１２５０の処理による判断に基づいて嗜好表現を検出する。
【００７５】
まず、嗜好表現検出部４１０は、属性入力部４００により入力された属性を有する属性保持テキスト、及び、その属性を有しない属性不保持テキストにおいて共通して検出された評価表現の各々について、当該評価表現が属性保持テキストで正極性及び負極性と判断された頻度を算出する（Ｓ１２３０）。次に、嗜好表現検出部４１０は、当該評価表現が属性不保持テキストで正極性及び負極性と判断された頻度を算出する。そして、嗜好表現検出部４１０は、属性保持テキストと属性不保持テキストとで正極性又は負極性と判断された頻度が予め定められた基準値以上異なることを条件とする評価表現を、嗜好表現として検出する。
【００７６】
また、嗜好表現検出部４１０は、属性入力部４００により入力された属性を有するテキストから検出された評価表現のうち、極性が予め定められた評価表現（例えば登録表現）に対して、原因又は理由を示す接続表現で接続された評価表現を、嗜好表現として検出する（Ｓ１２４０）。また、嗜好表現検出部４１０は、属性入力部４００により入力された属性を有するテキストから評価表現として検出された動詞句と、その動詞句及び他の名詞句を含む節とで、正極性又は負極性と判断された頻度が予め定められた基準値以上異なるか否かを判断する（Ｓ１２５０）。そして、動詞句と、その動詞句及び他の名詞句を含む節とで、頻度が基準値以上異なる場合には、嗜好表現検出部４１０は、その動詞句及びその節の各々を嗜好表現として検出する。
【００７７】
図１３は、図１２のＳ１２３０における処理を説明する図である。本図は、評価表現「苦い」と、評価表現「味が薄い」との各々について、正極性と判断された頻度を示す。即ち例えば、評価表現「苦い」は、評価者の年齢を示す属性が互いに異なる複数のテキストで共通して検出されている。そして、評価表現「苦い」は、２０代の評価者のテキストにおいては３６％の頻度で正極性と判断されている。一方、３０代の評価者のテキストにおいては６２％の頻度で正極性と判断されている。また、評価表現「味が薄い」は、２０代の評価者のテキストにおいては６％の頻度で正極性と判断され、３０代の評価者のテキストにおいては１２％の頻度で正極性と判断されている。
【００７８】
嗜好表現検出部４１０は、属性が互いに異なる複数のテキストにおいて共通して検出された評価表現のうち、正極性又は負極性と判断された頻度が、検出対象のテキストの属性の違いにより予め定められた基準値以上異なる評価表現を、嗜好表現として検出する。即ち、評価表現「苦い」の判断頻度は、評価者の年齢層の違いによって基準値（例えば２０ポイント）以上異なっているので、その出現回数が基準値以下の場合であっても嗜好表現として検出される。一方、評価表現「味が薄い」の判断頻度は、評価者の年齢層の違いによっては基準値（例えば２０ポイント）以内の相違に収まっているので、嗜好表現として検出されない。
【００７９】
このように、嗜好表現検出部４１０は、評価者の年齢、性別、及び居住地域のうち少なくともいずれか１つを示す属性が互いに異なるテキストにおいて共通して検出された評価表現のうち、評価者の年齢、性別、及び居住地域の違いによって、正極性又は負極性と判断された頻度が基準値以上異なる評価表現を、嗜好表現として検出する。これにより、年齢等の属性によって意味合いの変化する表現を嗜好表現として適切に検出することができる。
【００８０】
また、上述のように、属性とは評価者の年齢、性別、及び居住地域に限定されず、例えば、テキストが作成された時期を含む。即ち例えば、嗜好表現検出部４１０は、テキストが作成された時期を示す属性が互いに異なる複数のテキストにおいてある評価表現が共通して検出された場合においては、その評価表現が正極性又は負極性と判断された頻度が、検出対象のテキストが作成された時期の違いにより基準値以上異なる場合に、その評価表現を嗜好表現として検出してもよい。
【００８１】
より具体的には、嗜好表現検出部４１０は、より最近に作成されたテキストにおいて、より昔に作成されたテキストと比較して、正極性又は負極性と判断された頻度が基準値以上増加した評価表現を、嗜好表現として検出してもよい。これにより、評価を示す表現として最近使われるようになってきた表現を適切に検出することができる。
【００８２】
図１４は、図１２のＳ１２４０における処理を説明する図である。図２における発言番号１の文章を例に、嗜好表現検出部４１０が嗜好表現を検出する処理を説明する。発言番号１の文章は、「うまい」という形容詞である評価表現６１０と、「ので」という原因又は理由を示す接続表現６００と、「苦い」という形容詞である評価表現６２０とを含む。また、評価表現６１０は、正極性であることが予め定められた登録表現とする。
【００８３】
この文章において、表現抽出部１１０は、評価対象「ビール」に対する評価を示す表現として、評価表現６２０を検出する。そして、極性判断部１３０は、評価表現６２０が、順接の接続表現である接続表現６１０により正極性の評価表現６１０に接続されているので、評価表現６２０を正極性と判断する。また、評価表現抽出装置３０は、評価表現６２０が、原因又は理由を示す接続表現により登録表現に接続されていると判断し、その旨を嗜好表現検出装置４０に通知する。
【００８４】
これを受けて、嗜好表現検出部４１０は、評価表現６２０が、原因又は理由を示す接続表現により登録表現に接続されていると判断する。これにより、嗜好表現検出部４１０は、評価表現６２０の出現回数がたとえ基準以下であっても、評価表現６２０が嗜好を示す可能性が高いと認識し、嗜好表現として検出することができる。
【００８５】
図１５は、図１２のＳ１２５０における処理を説明する図である。（ａ）は、評価表現が嗜好表現として検出されない例を示し、（ｂ）は、評価表現が嗜好表現として検出される例を示す。（ａ）において、名詞句「お茶」と動詞句「濃い」とからなる節について、正極性と判断された回数は４０回であり、負極性と判断された回数は１０回であり、どちらでもないと判断された回数は５０回である。なお、動詞句とは、日本語の場合は形容詞句及び助詞の組から成る句を含む。
【００８６】
一方、動詞句「濃い」について、正極性と判断された回数は８０回であり、負極性と判断された回数は２０回であり、どちらでもないと判断された回数は１００回である。（ａ）では、名詞句「お茶」と動詞句「濃い」とから成る節と、動詞句「濃い」とを比較した場合、正極性と判断された頻度はどちらも４０％で等しい。
【００８７】
これに対して、（ｂ）において、名詞句「お茶」と動詞句「濃い」とからなる節について、正極性と判断された回数は５０回であり、負極性と判断された回数は１０回であり、どちらでもないと判断された回数は４０回である。一方、動詞句「濃い」について、正極性と判断された回数は８０回であり、負極性と判断された回数は２０回であり、どちらでもないと判断された回数は１００回である。
【００８８】
本例では、名詞句「お茶」と動詞句「濃い」とから成る節と、動詞句「濃い」とを比較した場合、正極性と判断された頻度は５０％及び４０％であり、異なっている。このような場合には、動詞句「濃い」が、名詞句「お茶」と結びついた場合にのみ、評価者の嗜好を示す表現となる傾向が強い。このため、嗜好表現検出部４１０は、評価表現として検出された動詞句と、その動詞句を含む名詞句及び動詞句から成る節とで、正極性又は負極性と判断された頻度が予め定められた基準値以上異なる場合に、その動詞句を嗜好表現として検出し、かつ、その動詞句を含むその節を嗜好表現として検出する。これにより、結びつく名詞句との関係で極性が変化し易い動詞句を、評価対象に対する嗜好を示す表現として検出することができる。
【００８９】
図１６は、本発明の実施形態に係る表現検出システム１０により、実際に検出された嗜好表現の具体例を示す。本図は、デジタルカメラに関する掲示板において実際に抽出された評価表現について、その評価表現が各極性である判断された頻度を示す。本図の例においては、当該掲示板における発言内容をテキストとし、各テキストにはそのテキストが作成された時期を示す属性が対応付けられている。
【００９０】
評価表現「オートフォーカスが早い」は、１年前から現在に至る期間において、１００％の頻度で正極性と判断されている。一方、３年前から１年前に至る期間においては、全く出現していないか、又は、正極性と判断されていない。このため、最近ではオートフォーカスの早さがデジタルカメラ利用者の嗜好として現れてきていることが分かる。
【００９１】
また、評価表現「ピントが甘い」は、３年前から１年前に至る期間においては、１００％の頻度で正極性と判断されている。一方、１年前から現在に至る期間においては、全く出現していないか、又は、負極性と判断されていない。このため、最近ではピントについての不満がなくなってきていることが分かる。上述の例とあわせると、デジタルカメラの差別化基準がオートフォーカスの精度から速度に移ってきていることが分かる。
【００９２】
また、評価表現「ソフトが秀逸だ」「レタッチテクが難しい」は、３年前から現在に至る期間においては、全く出現していないが、１年前から現在に至る期間においては、正極性又は負極性と判断されている。このため、最近では、デジタルカメラの基本性能のみならず付属品による付加価値が重視されている傾向が分析できる。
【００９３】
以上、本実施例に係る表現検出システム１０によれば、一般のテキストデータを用いて人々の嗜好を分析することができる。即ち例えば、Blogや掲示板など個人やコミュニティがインターネット上に公開した情報や、アンケートの自由回答文などに基づいて、指定された商品やサービスの対象分野における人々の嗜好傾向を分析し、世代や地域といった様々な属性別の特徴や変化を捉えることができる。
【００９４】
図１７は、嗜好表現検出装置４０として機能するコンピュータ５００のハードウェア構成の一例を示す。コンピュータ５００は、ホストコントローラ１０８２により相互に接続されるＣＰＵ１０００、ＲＡＭ１０２０、及びグラフィックコントローラ１０７５を有するＣＰＵ周辺部と、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を有する入出力部と、入出力コントローラ１０８４に接続されるＲＯＭ１０１０、フレキシブルディスクドライブ１０５０、及び入出力チップ１０７０を有するレガシー入出力部とを備える。
【００９５】
ホストコントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスするＣＰＵ１０００及びグラフィックコントローラ１０７５とを接続する。ＣＰＵ１０００は、ＲＯＭ１０１０及びＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０７５は、ＣＰＵ１０００等がＲＡＭ１０２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、ＣＰＵ１０００等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００９６】
入出力コントローラ１０８４は、ホストコントローラ１０８２と、比較的高速な入出力装置である通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を接続する。通信インターフェイス１０３０は、ネットワークを介して外部の装置と通信する。ハードディスクドライブ１０４０は、コンピュータ５００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１０６０は、ＣＤ−ＲＯＭ１０９５からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。
【００９７】
また、入出力コントローラ１０８４には、ＲＯＭ１０１０と、フレキシブルディスクドライブ１０５０や入出力チップ１０７０等の比較的低速な入出力装置とが接続される。ＲＯＭ１０１０は、コンピュータ５００の起動時にＣＰＵ１０００が実行するブートプログラムや、コンピュータ５００のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ１０５０は、フレキシブルディスク１０９０からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。入出力チップ１０７０は、フレキシブルディスク１０９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００９８】
コンピュータ５００に提供されるプログラムは、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、入出力チップ１０７０及び/又は入出力コントローラ１０８４を介して、記録媒体から読み出されコンピュータ５００にインストールされて実行される。また、記録媒体から読み出されたプログラムは、電気通信回線を介して評価表現抽出装置３０に提供され、評価表現抽出装置３０において実行されてもよい。プログラムがコンピュータ５００等に働きかけて行わせる動作は、図１から図１６において説明した評価表現抽出装置３０及び嗜好表現検出装置４０における動作と同一であるから、説明を省略する。
【００９９】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ５００に提供してもよい。
【０１００】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【０１０１】
【図１】図１は、本発明の実施形態に係る表現検出システム１０の構成を示す。
【図２】図２は、本発明の実施形態に係るテキスト格納部２０のデータ構造の一例を示す。
【図３】図３は、本発明の実施形態に係る評価表現抽出装置３０の構成を示す。
【図４】図４は、本発明の実施形態に係る評価表現抽出装置３０の動作フローを示す。
【図５】図５は、本発明の実施形態に係る評価表現抽出装置３０による処理対象となる文章の一例を示す。
【図６】図６は、本発明の実施形態に係る登録表現記憶部１００に予め登録された登録表現の一例を示す。
【図７】図７は、本発明の実施形態に係る極性判断部１３０により極性を判断される評価表現の一例を示す。
【図８】図８は、本発明の実施形態に係る登録表現記憶部１００に登録された登録表現の一例を示す。
【図９】図９は、本発明の実施形態に係る評価表現抽出装置３０から出力される評価表現９０の一例を示す。
【図１０】図１０は、本発明の実施形態に係る嗜好表現検出装置４０の構成を示す。
【図１１】図１１は、本発明の実施形態に係る嗜好表現検出装置４０により検出された嗜好表現の一例を示す。
【図１２】図１２は、本発明の実施形態に係る嗜好表現検出装置４０の動作フローを示す。
【図１３】図１３は、図１２のＳ１２３０における処理を説明する図である。
【図１４】図１４は、図１２のＳ１２４０における処理を説明する図である。
【図１５】図１５は、図１２のＳ１２５０における処理を説明する図である。
【図１６】図１６は、本発明の実施形態に係る表現検出システム１０により、実際に検出された嗜好表現の具体例を示す。
【図１７】図１７は、嗜好表現検出装置４０として機能するコンピュータ５００のハードウェア構成の一例を示す。
【符号の説明】
【０１０２】
１０  表現検出システム
２０  テキスト格納部
３０  評価表現抽出装置
４０  嗜好表現検出装置
９０  評価表現
１００  登録表現記憶部
１１０  表現抽出部
１２０  登録表現検出部
１３０  極性判断部
１３５  確信度記憶部
１４０  極性決定部
１５０  登録表現追加部
１５５  登録表現削除部
１６０  繰返し処理部
３００  文
３１０  評価表現
３２０  接続表現
４００  属性入力部
４１０  嗜好表現検出部
【図１】
2006146567.tif 000003
【図２】
2006146567.tif 000004
【図３】
2006146567.tif 000005
【図４】
2006146567.tif 000006
【図５】
2006146567.tif 000007
【図６】
2006146567.tif 000008
【図７】
2006146567.tif 000009
【図８】
2006146567.tif 000010
【図９】
2006146567.tif 000011
【図１０】
2006146567.tif 000012
【図１１】
2006146567.tif 000013
【図１２】
2006146567.tif 000014
【図１３】
2006146567.tif 000015
【図１４】
2006146567.tif 000016
【図１５】
2006146567.tif 000017
【図１６】
2006146567.tif 000018
【図１７】
2006146567.tif 000019