(57)【要約】【課題】人物像の設定に矛盾がないかを判定できる。【解決手段】テキスト解析部３０が、キャラクタの人物像を表す文字列であるキャラクタ設定、及び発話候補の各々に対して形態素解析を行うことによりテキスト解析情報を生成する。対象述語情報抽出部３２が、キャラクタ設定のテキスト解析情報から述語、述語に係る項である対象表現、及び対象表現についての態度を表すキャラクタ設定の対象述語情報を抽出する。矛盾発話判定部４２が、発話候補のテキスト解析情報から述語、対象表現、及び対象表現についての態度を表す発話候補の対象述語情報を抽出し、キャラクタ設定の対象述語情報と、発話候補の対象述語情報とが矛盾するか否かを判定する。【選択図】図１
2018194959.tif 000002
【特許請求の範囲】
【請求項１】
入力された、キャラクタの人物像を表す文字列であるキャラクタ設定、及び発話候補の各々に対して形態素解析を行うことによりテキスト解析情報を生成するテキスト解析部と、
前記キャラクタ設定のテキスト解析情報から述語、前記述語に係る項である対象表現、及び前記対象表現についての態度を表す前記キャラクタ設定の対象述語情報を抽出し、前記発話候補のテキスト解析情報から述語、前記対象表現、及び前記対象表現についての態度を表す前記発話候補の対象述語情報を抽出する対象述語情報抽出部と、
前記キャラクタ設定の対象述語情報と、前記発話候補の対象述語情報とが矛盾するか否かを判定する矛盾判定部と、
を含む発話文判定装置。
【請求項２】
前記対象述語情報抽出部は、
前記キャラクタ設定のテキスト解析情報、及び前記発話候補のテキスト解析情報の各々についての述語、及び前記述語の対象表現を抽出する対象述語同定部と、
前記対象述語同定部で抽出された前記キャラクタ設定の述語、及び前記発話候補の前記述語の各々について、前記対象表現についての態度を特定するために予め作成された表現辞書を用いて、前記対象表現についての態度を表す態度ラベルを出力する態度判定部と、
前記対象述語同定部で抽出された前記キャラクタ設定の前記対象表現、及び前記発話候補の前記対象表現の各々について、前記対象表現にカテゴリを付与するために予め作成されたカテゴリ辞書を用いて、前記対象表現のカテゴリを付与する対象拡張部と、
前記キャラクタ設定の前記対象表現、前記カテゴリ、及び前記態度ラベルを前記キャラクタ設定の前記対象述語情報とし、前記発話候補の前記対象表現、前記カテゴリ、及び前記態度ラベルを前記発話候補の前記対象述語情報として抽出する対象述語情報作成部と、
を含む請求項１に記載の発話文判定装置。
【請求項３】
前記矛盾判定部は、前記キャラクタ設定の前記対象述語情報と、前記発話候補の前記対象述語情報とが矛盾するかの判定において、前記対象表現が一致し、かつ、前記態度ラベルが異なる場合に矛盾と判定し、
前記対象表現が一致しなければ、前記カテゴリが一致し、かつ、前記態度ラベルが異なる場合に矛盾と判定し、
前記カテゴリが一致しなければ、前記カテゴリの親子関係を特定するために予め作成された上位下位関係辞書を用いて、前記カテゴリが親子関係にあるかを判定し、前記カテゴリが親子関係にあり、かつ、前記態度ラベルが異なる場合に矛盾と判定する請求項２に記載の発話文判定装置。
【請求項４】
テキスト解析部が、入力された、キャラクタの人物像を表す文字列であるキャラクタ設定、及び発話候補の各々に対して形態素解析を行うことによりテキスト解析情報を生成するステップと、
対象述語情報抽出部が、前記キャラクタ設定のテキスト解析情報から述語、前記述語に係る項である対象表現、及び前記対象表現についての態度を表す前記キャラクタ設定の対象述語情報を抽出し、前記発話候補のテキスト解析情報から述語、前記対象表現、及び前記対象表現についての態度を表す前記発話候補の対象述語情報を抽出するステップと、
矛盾判定部が、前記キャラクタ設定の対象述語情報と、前記発話候補の対象述語情報とが矛盾するか否かを判定するステップと、
を含む発話文判定方法。
【請求項５】
前記対象述語情報抽出部が抽出するステップは、
対象述語同定部が、前記キャラクタ設定のテキスト解析情報、及び前記発話候補のテキスト解析情報の各々についての述語、及び前記述語の対象表現を抽出するステップと、
態度判定部が、前記対象述語同定部で抽出された前記キャラクタ設定の述語、及び前記発話候補の前記述語の各々について、前記対象表現についての態度を特定するために予め作成された表現辞書を用いて、前記対象表現についての態度を表す態度ラベルを出力するステップと、
対象拡張部が、前記対象述語同定部で抽出された前記キャラクタ設定の前記対象表現、及び前記発話候補の前記対象表現の各々について、前記対象表現にカテゴリを付与するために予め作成されたカテゴリ辞書を用いて、前記対象表現のカテゴリを付与するステップと、
対象述語情報作成部が、前記キャラクタ設定の前記対象表現、前記カテゴリ、及び前記態度ラベルを前記キャラクタ設定の前記対象述語情報とし、前記発話候補の前記対象表現、前記カテゴリ、及び前記態度ラベルを前記発話候補の前記対象述語情報として抽出するステップと、
を含む請求項４に記載の発話文判定方法。
【請求項６】
前記矛盾判定部が判定するステップは、前記キャラクタ設定の前記対象述語情報と、前記発話候補の前記対象述語情報とが矛盾するかの判定において、前記対象表現が一致し、かつ、前記態度ラベルが異なる場合に矛盾と判定し、
前記対象表現が一致しなければ、前記カテゴリが一致し、かつ、前記態度ラベルが異なる場合に矛盾と判定し、
前記カテゴリが一致しなければ、前記カテゴリの親子関係を特定するために予め作成された上位下位関係辞書を用いて、前記カテゴリが親子関係にあるかを判定し、前記カテゴリが親子関係にあり、かつ、前記態度ラベルが異なる場合に矛盾と判定する請求項５に記載の発話文判定方法。
【請求項７】
コンピュータを、請求項１〜請求項３のいずれか１項に記載の発話文判定装置の各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発話文判定装置、方法、及びプログラムに係り、特に、発話の矛盾を判定するための発話文判定装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
矛盾を検出する方法論として、同時矛盾（同時に起こらないような事態についての矛盾）と推移矛盾（時間関係・順序関係のある２つ事態についての矛盾）を、クラウドソーシングを用いて獲得する方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２１８５８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の手法は、事態の時間的な側面に関する矛盾に関するものであり、システムのキャラクタ、特に嗜好・意見に関する矛盾を検出することはできない。例えば従来手法では、システムの発話として「フランスに行ったことはありません」と「エッフェル塔に登りました」が矛盾であることを検出できるが、「フランスが好き」というシステム設定のもとで「フランスが嫌いです」が矛盾する発話であることは検出できない。
【０００５】
本発明は、上記問題点を解決するために成されたものであり、人物像の設定に矛盾がないかを判定できる発話文判定装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、第１の発明に係る発話文判定装置は、入力された、キャラクタの人物像を表す文字列であるキャラクタ設定、及び発話候補の各々に対して形態素解析を行うことによりテキスト解析情報を生成するテキスト解析部と、前記キャラクタ設定のテキスト解析情報から述語、前記述語に係る項である対象表現、及び前記対象表現についての態度を表す前記キャラクタ設定の対象述語情報を抽出し、前記発話候補のテキスト解析情報から述語、前記対象表現、及び前記対象表現についての態度を表す前記発話候補の対象述語情報を抽出する対象述語情報抽出部と、前記キャラクタ設定の対象述語情報と、前記発話候補の対象述語情報とが矛盾するか否かを判定する矛盾判定部と、を含んで構成されている。
【０００７】
また、第１の発明に係る発話文判定装置において、前記対象述語情報抽出部は、前記キャラクタ設定のテキスト解析情報、及び前記発話候補のテキスト解析情報の各々についての述語、及び前記述語の対象表現を抽出する対象述語同定部と、前記対象述語同定部で抽出された前記キャラクタ設定の述語、及び前記発話候補の前記述語の各々について、前記対象表現についての態度を特定するために予め作成された表現辞書を用いて、前記対象表現についての態度を表す態度ラベルを出力する態度判定部と、前記対象述語同定部で抽出された前記キャラクタ設定の前記対象表現、及び前記発話候補の前記対象表現の各々について、前記対象表現にカテゴリを付与するために予め作成されたカテゴリ辞書を用いて、前記対象表現のカテゴリを付与する対象拡張部と、前記キャラクタ設定の前記対象表現、前記カテゴリ、及び前記態度ラベルを前記キャラクタ設定の前記対象述語情報とし、前記発話候補の前記対象表現、前記カテゴリ、及び前記態度ラベルを前記発話候補の前記対象述語情報として抽出する対象述語情報作成部と、と含むようにしてもよい。
【０００８】
また、第１の発明に係る発話文判定装置において、前記矛盾判定部は、前記キャラクタ設定の前記対象述語情報と、前記発話候補の前記対象述語情報とが矛盾するかの判定において、前記対象表現が一致し、かつ、前記態度ラベルが異なる場合に矛盾と判定し、前記対象表現が一致しなければ、前記カテゴリが一致し、かつ、前記態度ラベルが異なる場合に矛盾と判定し、前記カテゴリが一致しなければ、前記カテゴリの親子関係を特定するために予め作成された上位下位関係辞書を用いて、前記カテゴリが親子関係にあるかを判定し、前記カテゴリが親子関係にあり、かつ、前記態度ラベルが異なる場合に矛盾と判定するようにしてもよい。
【０００９】
第２の発明に係る発話文判定方法は、テキスト解析部が、入力された、キャラクタの人物像を表す文字列であるキャラクタ設定、及び発話候補の各々に対して形態素解析を行うことによりテキスト解析情報を生成するステップと、対象述語情報抽出部が、前記キャラクタ設定のテキスト解析情報から述語、前記述語に係る項である対象表現、及び前記対象表現についての態度を表す前記キャラクタ設定の対象述語情報を抽出し、前記発話候補のテキスト解析情報から述語、前記対象表現、及び前記対象表現についての態度を表す前記発話候補の対象述語情報を抽出するステップと、矛盾判定部が、前記キャラクタ設定の対象述語情報と、前記発話候補の対象述語情報とが矛盾するか否かを判定するステップと、を含んで実行することを特徴とする。
【００１０】
また、第２の発明に係る発話文判定方法において、前記対象述語情報抽出部が抽出するステップは、対象述語同定部が、前記キャラクタ設定のテキスト解析情報、及び前記発話候補のテキスト解析情報の各々についての述語、及び前記述語の対象表現を抽出するステップと、態度判定部が、前記対象述語同定部で抽出された前記キャラクタ設定の述語、及び前記発話候補の前記述語の各々について、前記対象表現についての態度を特定するために予め作成された表現辞書を用いて、前記対象表現についての態度を表す態度ラベルを出力するステップと、対象拡張部が、前記対象述語同定部で抽出された前記キャラクタ設定の前記対象表現、及び前記発話候補の前記対象表現の各々について、前記対象表現にカテゴリを付与するために予め作成されたカテゴリ辞書を用いて、前記対象表現のカテゴリを付与するステップと、対象述語情報作成部が、前記キャラクタ設定の前記対象表現、前記カテゴリ、及び前記態度ラベルを前記キャラクタ設定の前記対象述語情報とし、前記発話候補の前記対象表現、前記カテゴリ、及び前記態度ラベルを前記発話候補の前記対象述語情報として抽出するステップと、を含むようにしてもよい。
【００１１】
また、第２の発明に係る発話文判定方法において、前記矛盾判定部が判定するステップは、前記キャラクタ設定の前記対象述語情報と、前記発話候補の前記対象述語情報とが矛盾するかの判定において、前記対象表現が一致し、かつ、前記態度ラベルが異なる場合に矛盾と判定し、前記対象表現が一致しなければ、前記カテゴリが一致し、かつ、前記態度ラベルが異なる場合に矛盾と判定し、前記カテゴリが一致しなければ、前記カテゴリの親子関係を特定するために予め作成された上位下位関係辞書を用いて、前記カテゴリが親子関係にあるかを判定し、前記カテゴリが親子関係にあり、かつ、前記態度ラベルが異なる場合に矛盾と判定するようにしてもよい。
【００１２】
第３の発明に係るプログラムは、コンピュータを、第１の発明に係る発話文判定装置の各部として機能させるためのプログラムである。
【発明の効果】
【００１３】
本発明の発話文判定装置、方法、及びプログラムによれば、キャラクタの人物像を表す文字列であるキャラクタ設定、及び発話候補の各々に対して形態素解析を行うことによりテキスト解析情報を生成し、キャラクタ設定のテキスト解析情報から述語、述語に係る項である対象表現、及び対象表現についての態度を表すキャラクタ設定の対象述語情報を抽出し、発話候補のテキスト解析情報から述語、対象表現、及び対象表現についての態度を表す発話候補の対象述語情報を抽出し、キャラクタ設定の対象述語情報と、発話候補の対象述語情報とが矛盾するか否かを判定することにより、人物像の設定に矛盾がないかを判定できる、という効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る発話文判定装置の構成を示すブロック図である。
【図２】システムのキャラクタ設定集合、及び発話候補の一例を示す図である。
【図３】テキスト解析情報の一例を示す図である。
【図４】賛同・非賛同表現辞書の一例を示す図である。
【図５】カテゴリ辞書の一例を示す図である。
【図６】上位下位関係辞書の一例を示す図である。
【図７】本発明の実施の形態に係る発話文判定装置における発話文判定処理ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１６】
＜本発明の実施の形態に係る発話文判定装置の構成＞
【００１７】
まず、本発明の実施の形態に係る発話文判定装置の構成について説明する。図１に示すように、本発明の実施の形態に係る発話文判定装置１００は、ＣＰＵと、ＲＡＭと、後述する発話文判定処理ルーチンを実行するためのプログラムや各種データを記憶したＲＯＭと、を含むコンピュータで構成することが出来る。この発話文判定装置１００は、機能的には図１に示すように入力部１０と、演算部２０と、出力部５０とを備えている。
【００１８】
入力部１０は、システムのキャラクタの人物像を表す文字列であるキャラクタ設定からなるキャラクタ設定集合と、発話候補とを受け付ける。図２にシステムのキャラクタ設定集合、及び発話候補の例を示す。システムのキャラクタ設定は「対象が/は嗜好・意見表現」のように、１つの項と一つの述語から成るシンプルな文としているが、〈対象,嗜好・意見表現〉（例:〈フランス,好き〉）のように構造化された形で入力してもよい。
【００１９】
出力部５０には、発話候補がシステムのキャラクタ設定に矛盾するか否かを表すラベルを出力される。ラベルの代わりに１（矛盾）又は０（矛盾ではない）の数値を出力してもよい。
【００２０】
演算部２０は、賛同・非賛同表現辞書２２と、カテゴリ辞書２４と、上位下位関係辞書と、テキスト解析部３０と、対象述語情報抽出部３２と、矛盾発話判定部４２とを含んで構成されている。
【００２１】
対象述語情報抽出部３２は、対象述語同定部３４と、態度判定部３６と、対象拡張部３８と、対象述語情報作成部４０とを含んで構成されている。
【００２２】
テキスト解析部３０は、入力部１０で受け付けたシステムのキャラクタ設定集合におけるキャラクタ設定、及び発話候補の各々に対して形態素解析を行うことによりテキスト解析情報を生成する。ここでは、既知の技術である形態素、及び係り受け解析により、文節情報、形態素情報（品詞、標準表記、読み等）を付与する。文節情報は「文節ID，係り先文節ID/係りタイプ，主辞形態素番号、及び機能語形態素番号」の情報を含む。
【００２３】
図３に、システムのキャラクタ設定の「和菓子は苦手」と発話候補「まんじゅうは美味しいです」のテキスト解析情報の例を示す。図３のようにテキストは形態素単位に分割され、出現表記、品詞）の情報等が付与される。
【００２４】
賛同・非賛同表現辞書２２には、図４に示すように表記と表記の態度を特定するためのクラスとの組が格納されている。図４の例の場合、「ＰＲＯＳ」は賛同、「ＣＯＮＳ」は非賛同を表す。ここではクラスとして「ＰＲＯＳ（賛同）」と「ＣＯＮＳ（非賛同）」の2つを用意しているが、「ＰＯＳ＿ＥＶＡＬ（肯定評価）」と「ＮＥＧ＿ＥＶＡＬ（否定評価）」等、細分化されたクラスを用意して使用してもよい。なお、賛同・非賛同表現辞書２２が表現辞書の一例である。
【００２５】
カテゴリ辞書２４には、図５に示すように表記と表記のカテゴリＩＤ（以下、カテゴリと略す）とが格納されている。カテゴリは日本語語彙大系等の既存のシソーラスのものを使用してもよいし、別途作成してもよい。
【００２６】
上位下位関係辞書２６には、図６に示すようにカテゴリと、カテゴリの親カテゴリの組が格納されている。なお、親カテゴリは１つ上だけではなく、アプリケーションの設計に応じて２つ上、３つ上まで設定してもよい。
【００２７】
対象述語情報抽出部３２は、テキスト解析部３０で解析されたシステムのキャラクタ設定の各々について、テキスト解析情報から述語、述語に係る項である対象表現、及び対象表現についての態度を表すキャラクタ設定の態度ラベルからなる対象述語情報を抽出する。システムのキャラクタ設定が複数ある場合は、１文ごとに対象述語情報の抽出処理を実施する。同様に、発話候補のテキスト解析情報から述語、述語に係る項である対象表現、及び対象表現についての態度を表すキャラクタ設定の態度ラベルからなる対象述語情報を抽出する。
【００２８】
以下に対象述語情報抽出部３２の各処理部の処理について説明する。
【００２９】
対象述語同定部３４は、システムのキャラクタ設定のテキスト解析情報、及び発話候補のテキスト解析情報の各々についての述語、及び述語に係る項である対象表現を抽出する。対象述語同定部３４は、まず、品詞と係り受け情報から述語を抽出する。品詞が動詞又は形容詞等の用言か名詞（例では「名詞：形容」等のダ形名詞）で、かつ係り先がない表現を述語とする。
【００３０】
例えば、発話候補「まんじゅうは美味しいです」の場合、形容詞「美味しい」が述語となり、システムキャラクタ設定「和菓子は苦手」は「苦手」が述語となる。
【００３１】
次に、述語に格助詞（連用助詞）で係る項を抽出し、「が」で係る項があればその項を、「が」が存在しなければ「は」で係る項を対象表現として抽出する。
【００３２】
例えば、発話候補「まんじゅうは美味しいです」の場合、述語「美味しい」に「は」で係る「まんじゅう」が、システムのキャラクタ設定「和菓子は苦手」の場合、「和菓子」がそれぞれ対象表現となる。
【００３３】
態度判定部３６は、対象述語同定部３４で抽出されたシステムのキャラクタ設定の述語、及び発話候補の述語の各々について、賛同・非賛同表現辞書２２を用いて、対象表現についての態度を表す態度ラベルを出力する。述語について、賛同・非賛同表現辞書２２に含まれる「表記」を参照し、存在する表記があればその表記に対応するクラスを述語の態度ラベルとして出力する。賛同・非賛同表現辞書２２に、述語の表記がなければ空を述語の態度ラベルとして出力する。
【００３４】
例えば、発話候補の述語「美味しい」の場合「ＰＲＯＳ」が、システムのキャラクタ設定の述語「苦手」の場合「ＣＯＮＳ」が態度ラベルとなる。
【００３５】
対象拡張部３８は、対象述語同定部３４で抽出されたキャラクタ設定の対象表現、及び発話候補の対象表現の各々について、カテゴリ辞書２４を用いて、対象表現のカテゴリを付与する。対象表現についてカテゴリ辞書２４に含まれる「表記」を参照し、存在する表記があれば、その表記のカテゴリを、対象表現と共に出力する。
【００３６】
例えば、発話候補の対象表現「まんじゅう」のカテゴリは３３０、システムのキャラクタ設定の対象表現「和菓子」のカテゴリも３３０となるため、それぞれ〈まんじゅう，330〉，〈和菓子,330〉として出力する。
【００３７】
対象述語情報作成部４０は、システムのキャラクタ設定の各々の対象表現、カテゴリ、及び態度ラベルをキャラクタ設定の対象述語情報〈対象表現、カテゴリ、態度ラベル〉とし、発話候補の対象表現、カテゴリ、及び態度ラベルを発話候補の対象述語情報〈対象表現、カテゴリ、態度ラベル〉として抽出する。上記図２の例の場合、発話候補からは対象述語情報〈まんじゅう,３３０,ＰＲＯＳ〉、システムキャラクタ設定からは対象述語情報〈和菓子,３３０,ＣＯＮＳ〉が出力される。
【００３８】
矛盾発話判定部４２は、システムのキャラクタ設定の各々の対象述語情報と、発話候補の対象述語情報とが矛盾するか否かを判定し、「矛盾ｏｒ矛盾なし」を出力部５０に出力する。矛盾発話判定部４２は、以下の処理により、システムのキャラクタ設定の各々の対象述語情報と、発話候補の対象述語情報とを比較して、キャラクタ設定の対象述語情報と、発話候補の対象述語情報とが矛盾しないかを判定する。
【００３９】
（１）矛盾発話判定部４２は、発話候補の対象述語情報の対象表現と一致する対象表現を持つシステムのキャラクタ設定の対象述語情報を抽出する。抽出された対象述語情報の態度ラベルが発話候補の態度ラベルと異なる場合、対象表現が一致し、かつ、態度ラベルが異なるため、矛盾のラベルを出力部５０に出力する。
【００４０】
（２）矛盾発話判定部４２は、上記（１）で対象表現が一致しない場合、発話候補の対象述語情報のカテゴリと一致するカテゴリを持つシステムのキャラクタ設定の対象述語情報を抽出し、上記(１)と同様に発話候補の態度ラベルと異なる態度ラベルを持つ対象述語情報が存在すれば、カテゴリが一致し、かつ、態度ラベルが異なるため、矛盾のラベルを出力部５０に出力する。
【００４１】
（３）矛盾発話判定部４２は、上記（２）でカテゴリも一致しない場合、上位下位関係辞書２６を用いて発話候補の対象述語情報のカテゴリの親を検索し、親番号（もしくはラベル）をカテゴリとして持つシステムキャラクタ設定の対象述語情報を抽出する。そして、発話候補の態度ラベルと異なる態度ラベルを持つ対象述語情報が存在すれば、カテゴリが親子関係にあり、かつ、態度ラベルが異なるため、矛盾のラベルを出力部５０に出力する。
【００４２】
（４）矛盾発話判定部４２は、上記（１）〜（３）のいずれにも当てはまらない場合、矛盾なしのラベルを出力部５０に出力する。
【００４３】
上記図２の例の場合では、発話候補の対象述語情報〈まんじゅう,３３０,ＰＲＯＳ〉に対し、対象表現が一致するシステムのキャラクタ設定の対象述語情報は存在せず、カテゴリが一致するシステムのキャラクタ設定の対象述語情報〈和菓子,３３０,ＣＯＮＳ〉が抽出され、態度ラベルがＰＲＯＳとＣＯＮＳで異なるため、矛盾として出力される。
【００４４】
＜本発明の実施の形態に係る発話文判定装置の作用＞
【００４５】
次に、本発明の実施の形態に係る発話文判定装置１００の作用について説明する。入力部１０においてシステムのキャラクタの人物像を表す文字列であるキャラクタ設定からなるキャラクタ設定集合と発話候補とのそれぞれについてのテキストを受け付けると、発話文判定装置１００は、図７に示す発話文判定処理ルーチンを実行する。
【００４６】
まず、ステップＳ１００では、入力部１０において受け付けたキャラクタ設定集合におけるキャラクタ設定、及び発話候補の各々に対して形態素解析を行うことによりテキスト解析情報を生成する。
【００４７】
次に、ステップＳ１０２では、ステップＳ１００で得られた、キャラクタ設定のテキスト解析情報、及び発話候補のテキスト解析情報の各々についての述語、及び述語に係る項である対象表現を抽出する。
【００４８】
ステップＳ１０４では、ステップＳ１０２で抽出されたキャラクタ設定の述語、及び発話候補の述語の各々について、賛同・非賛同表現辞書２２を用いて、対象表現についての態度を表す態度ラベルを出力する。
【００４９】
ステップＳ１０６では、ステップで抽出されたキャラクタ設定の対象表現、及び発話候補の対象表現の各々について、カテゴリ辞書２４を用いて、対象表現のカテゴリを付与し、出力する。
【００５０】
ステップＳ１０８では、システムのキャラクタ設定集合のキャラクタ設定の各々の対象表現、カテゴリ、及び態度ラベルをキャラクタ設定の対象述語情報とし、発話候補の対象表現、カテゴリ、及び態度ラベルを発話候補の対象述語情報として抽出する。
【００５１】
ステップＳ１１０では、ステップＳ１０８で抽出された、システムのキャラクタ設定の各々の対象述語情報と、発話候補の対象述語情報とを比較して、対象表現が一致し、かつ、態度ラベルが異なるか否かを判定する。判定により、条件を満たす場合には、ステップＳ１１６に移行し、条件を満たさない場合には、ステップＳ１１２に移行する。
【００５２】
ステップＳ１１２では、ステップＳ１０８で抽出された、システムのキャラクタ設定の各々の対象述語情報と、発話候補の対象述語情報とを比較して、カテゴリが一致し、かつ、態度ラベルが異なるか否かを判定する。判定により、条件を満たす場合には、ステップＳ１１６に移行し、条件を満たさない場合には、ステップＳ１１４に移行する。
【００５３】
ステップＳ１１４では、ステップＳ１０８で抽出された、システムのキャラクタ設定の各々の対象述語情報と、発話候補の対象述語情報とを比較して、カテゴリの親子関係が一致し、かつ、態度ラベルが異なるか否かを判定する。判定により、条件を満たす場合には、ステップＳ１１６に移行し、条件を満たさない場合には、ステップＳ１１８に移行する。
【００５４】
ステップＳ１１６では、システムのキャラクタ設定と発話候補とが「矛盾」であると判定して、判定結果の「矛盾」のラベルを出力部５０に出力して処理を終了する。
【００５５】
ステップＳ１１８では、システムのキャラクタ設定と発話候補とが「矛盾なし」であると判定して、判定結果の「矛盾なし」のラベルを出力部５０に出力して処理を終了する。
【００５６】
以上説明したように、本発明の実施の形態に係る発話文判定装置によれば、キャラクタの人物像を表す文字列であるキャラクタ設定、及び発話候補の各々に対して形態素解析を行うことによりテキスト解析情報を生成し、キャラクタ設定のテキスト解析情報から述語、述語に係る項である対象表現、及び対象表現についての態度を表すキャラクタ設定の対象述語情報を抽出し、発話候補のテキスト解析情報から述語、対象表現、及び対象表現についての態度を表す発話候補の対象述語情報を抽出し、キャラクタ設定の対象述語情報と、発話候補の対象述語情報とが矛盾するか否かを判定することにより、設定の人物像に矛盾しないかを判定できる。
【００５７】
なお、本発明は、上述した実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００５８】
例えば、上述した実施の形態では、システムのキャラクタ設定と発話候補との矛盾を判定する場合を例に説明したが、これに限定されるものではなく、例えば、実際の人物について収集した発話から得られた人物のキャラクタ設定について適用し、矛盾を判定するようにしてもよい。
【００５９】
また、矛盾の判定において、対象表現、カテゴリ、及びカテゴリの親子関係の一致によって矛盾を判定するようにしていたが、これに限定されるものではなく、他の尺度（例えば対象表現に類似する対象表現等）を用いて矛盾を判定するようにしてもよい。
【符号の説明】
【００６０】
１０   入力部
２０   演算部
２２   賛同・非賛同表現辞書
２４   カテゴリ辞書
２６   上位下位関係辞書
３０   テキスト解析部
３２   対象述語情報抽出部
３４   対象述語同定部
３６   態度判定部
３８   対象拡張部
４０   対象述語情報作成部
４２   矛盾発話判定部
５０   出力部
１００ 発話文判定装置
【図１】
2018194959.tif 000003
【図２】
2018194959.tif 000004
【図３】
2018194959.tif 000005
【図４】
2018194959.tif 000006
【図５】
2018194959.tif 000007
【図６】
2018194959.tif 000008
【図７】
2018194959.tif 000009