(57)【要約】      （修正有）【課題】システムの発話として不適切な発話をより適切に判定する発話文判定装置を提供する。【解決手段】発話文判定装置１００の演算部２０において、手がかり表現抽出部３２が、発話の表現を抽出しクラスを付与するために予め作成された辞書類及び規則類に基づいて、前記発話から、表現及び前記表現のクラスを含む手かがり表現情報を抽出する。不適切話題語ラベル決定部３６が、発話から不適切な話題語表現を抽出し、前記話題語表現のクラスに基づいて、不適切話題語ラベルを決定する。不適切発話ラベル決定部４０が、前記発話から不適切な述語表現を抽出し、前記述語表現のクラスに基づいて、不適切述語ラベルを決定し、前記述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定し、前記決定した前記不適切述語ラベルと、前記対象ラベルとを連結して不適切発話ラベルとして決定する。【選択図】図４
2018160159.tif 000002
【特許請求の範囲】
【請求項１】
入力された発話を文単位に分割し、分割された文を形態素単位に分割することによりテキスト解析情報を生成するテキスト解析部と、
前記テキスト解析情報と、前記発話の表現を抽出しクラスを付与するために予め作成された辞書類及び規則類とに基づいて、前記発話から、表現及び前記表現のクラスを含む手かがり表現情報を抽出する手がかり表現抽出部と、
前記テキスト解析情報に基づいて、前記発話の文体を示す文体ラベルを決定する文体ラベル決定部と、
前記テキスト解析情報と、前記手かがり表現情報とに基づいて、前記発話から不適切な話題語表現を抽出し、前記話題語表現のクラスに基づいて、不適切話題語ラベルを決定する不適切話題語ラベル決定部と、
前記テキスト解析情報と、前記手かがり表現情報とに基づいて、前記発話から不適切な述語表現を抽出し、前記述語表現のクラスに基づいて、不適切述語ラベルを決定し、前記述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定し、前記決定した前記不適切述語ラベルと、前記対象ラベルとを連結して不適切発話ラベルとして決定する不適切発話ラベル決定部と、
を含む発話文判定装置。
【請求項２】
前記辞書類は、不適切な表現となりうる体言及び前記体言のクラスを含むnegative体言辞書、対象表現及び前記対象表現のクラスを含む対象表現辞書、並びに用言及び前記用言のクラスを含む用言辞書からなり、
前記規則類は、不適切な表現となりうる対象表現を抽出し、クラスを付与するための対象抽出規則、並びに不適切な表現となりうる述語表現を抽出し、クラスを付与するための述語抽出規則からなる請求項１に記載の発話文判定装置。
【請求項３】
前記不適切発話ラベル決定部は、
前記手がかり表現情報から得られる、前記発話に含まれる前記述語表現のクラスと、前記述語表現に対応する格要素のクラスとに基づいて、不適切な述語表現を抽出し、前記述語表現のクラスに基づいて、不適切述語ラベルを決定する不適切述語ラベル決定部と、
前記手がかり表現情報から得られる、前記述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定する対象ラベル決定部と、
前記不適切述語ラベルと、前記対象ラベルとを連結して前記不適切発話ラベルとする不適切発話ラベル出力部と、
を含む請求項２に記載の発話文判定装置。
【請求項４】
テキスト解析部が、入力された発話を文単位に分割し、分割された文を形態素単位に分割することによりテキスト解析情報を生成するステップと、
手がかり表現抽出部が、前記テキスト解析情報と、前記発話の表現を抽出しクラスを付与するために予め作成された辞書類及び規則類とに基づいて、前記発話から、表現及び前記表現のクラスを含む手かがり表現情報を抽出するステップと、
文体ラベル決定部が、前記テキスト解析情報に基づいて、前記発話の文体を示す文体ラベルを決定するステップと、
不適切話題語ラベル決定部が、前記テキスト解析情報と、前記手かがり表現情報とに基づいて、前記発話から不適切な話題語表現を抽出し、前記話題語表現のクラスに基づいて、不適切話題語ラベルを決定するステップと、
不適切発話ラベル決定部が、前記テキスト解析情報と、前記手かがり表現情報とに基づいて、前記発話から不適切な述語表現を抽出し、前記述語表現のクラスに基づいて、不適切述語ラベルを決定し、前記述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定し、前記決定した前記不適切述語ラベルと、前記対象ラベルとを連結して不適切発話ラベルとして決定するステップと、
を含む発話文判定方法。
【請求項５】
前記辞書類は、不適切な表現となりうる体言及び前記体言のクラスを含むnegative体言辞書、対象表現及び前記対象表現のクラスを含む対象表現辞書、並びに用言及び前記用言のクラスを含む用言辞書からなり、
前記規則類は、不適切な表現となりうる対象表現を抽出し、クラスを付与するための対象抽出規則、並びに不適切な表現となりうる述語表現を抽出し、クラスを付与するための述語抽出規則からなる請求項４に記載の発話文判定方法。
【請求項６】
前記不適切発話ラベル決定部が決定するステップは、
不適切述語ラベル決定部が、前記手がかり表現情報から得られる、前記発話に含まれる前記述語表現のクラスと、前記述語表現に対応する格要素のクラスとに基づいて、不適切な述語表現を抽出し、前記述語表現のクラスに基づいて、不適切述語ラベルを決定するステップと、
対象ラベル決定部が、前記手がかり表現情報から得られる、前記述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定するステップと、
不適切発話ラベル出力部が、前記不適切述語ラベルと、前記対象ラベルとを連結して前記不適切発話ラベルとするステップと、
を含む請求項５に記載の発話文判定方法。
【請求項７】
コンピュータを、請求項１〜請求項３のいずれか１項に記載の発話文判定装置の各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発話文判定装置、方法、及びプログラムに係り、特に、システムの発話として不適切な発話を判定するための発話文判定装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
大量のユーザの発話文から自動的に発話候補文を獲得する研究として、たとえば非特許文献１や特許文献１がある。これらは発話が日本語として正しいかどうかを判定することで、質の良い発話文を抽出する方法である。
【０００３】
別の関連研究として、ヘイトスピーチなどの”abusive language”を検出する研究に、例えば非特許文献2がある。これは、ユーザコメントがabusiveかcleanかを、教師有り機械学習の枠組みで判定するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第5676683号公報
【非特許文献】
【０００５】
【非特許文献１】稲葉通将，神園彩香，高橋健一，Twitterを用いた非タスク指向型対話システムのための発話候補文獲得，人工知能学会論文誌Vol.29 No.1 2014.
【非特許文献２】Chikashi Nobata, Joel Tetreault, Achint Thomas, Yashar Mehdad, Yi Chang, Abusive Language Detection in Online User Content. WWW2016
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の手法は、上述したように日本語としての正しさを判定するものであり、システムの発話として不適切な発話をフィルタリングすることができない。例えば、「北方領土は日本のものだ」という発話は日本語として問題のない文であるが、聞く人によっては問題と感じる可能性があるためシステムの発話として適切ではない。
【０００７】
また、不適切なコメントを判定する関連研究では、ユーザコメントがabusiveかcleanかの２値で判定しているが、ある発話を不適切とすべきか否かは、システムのキャラクタ設定次第であり、例えば、罵倒するキャラクタであれば罵倒表現はOK（ただしアダルトはNG）など、キャラクタによって異なるため、２値分類ではキャラクタごとに正解データおよび判定モデルを作成する必要があり、さまざまなキャラクタに応用するにはコストが高い。
【０００８】
本発明は、上記問題点を解決するために成されたものであり、システムの発話として不適切な発話をより適切に判定することができる発話文判定装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、第１の発明に係る発話文判定装置は、入力された発話を文単位に分割し、分割された文を形態素単位に分割することによりテキスト解析情報を生成するテキスト解析部と、前記テキスト解析情報と、前記発話の表現を抽出しクラスを付与するために予め作成された辞書類及び規則類とに基づいて、前記発話から、表現及び前記表現のクラスを含む手かがり表現情報を抽出する手がかり表現抽出部と、前記テキスト解析情報に基づいて、前記発話の文体を示す文体ラベルを決定する文体ラベル決定部と、前記テキスト解析情報と、前記手かがり表現情報とに基づいて、前記発話から不適切な話題語表現を抽出し、前記話題語表現のクラスに基づいて、不適切話題語ラベルを決定する不適切話題語ラベル決定部と、前記テキスト解析情報と、前記手かがり表現情報とに基づいて、前記発話から不適切な述語表現を抽出し、前記述語表現のクラスに基づいて、不適切述語ラベルを決定し、前記述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定し、前記決定した前記不適切述語ラベルと、前記対象ラベルとを連結して不適切発話ラベルとして決定する不適切発話ラベル決定部と、を含んで構成されている。
【００１０】
また、第１の発明に係る発話文判定装置において、前記辞書類は、不適切な表現となりうる体言及び前記体言のクラスを含むnegative体言辞書、不適切な表現となりうる対象表現及び前記対象表現のクラスを含む対象表現辞書、並びに不適切な表現となりうる用言及び前記用言のクラスを含む用言辞書からなり、前記規則類は、不適切な表現となりうる対象表現を抽出し、クラスを付与するための対象抽出規則、並びに不適切な表現となりうる述語表現を抽出し、クラスを付与するための述語抽出規則からなるようにしてもよい。
【００１１】
また、第１の発明に係る発話文判定装置において、前記不適切発話ラベル決定部は、前記手がかり表現情報から得られる、前記発話に含まれる前記述語表現のクラスと、前記述語表現に対応する格要素のクラスとに基づいて、不適切な述語表現を抽出し、前記述語表現のクラスに基づいて、不適切述語ラベルを決定する不適切述語ラベル決定部と、前記手がかり表現情報から得られる、前記述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定する対象ラベル決定部と、前記不適切述語ラベルと、前記対象ラベルとを連結して前記不適切発話ラベルとする不適切発話ラベル出力部と、を含むようにしてもよい。
【００１２】
第２の発明に係る発話文判定方法は、テキスト解析部が、入力された発話を文単位に分割し、分割された文を形態素単位に分割することによりテキスト解析情報を生成するステップと、手がかり表現抽出部が、前記テキスト解析情報と、前記発話の表現を抽出しクラスを付与するために予め作成された辞書類及び規則類とに基づいて、前記発話から、表現及び前記表現のクラスを含む手かがり表現情報を抽出するステップと、文体ラベル決定部が、前記テキスト解析情報に基づいて、前記発話の文体を示す文体ラベルを決定するステップと、不適切話題語ラベル決定部が、前記テキスト解析情報と、前記手かがり表現情報とに基づいて、前記発話から不適切な話題語表現を抽出し、前記話題語表現のクラスに基づいて、不適切話題語ラベルを決定するステップと、不適切発話ラベル決定部が、前記テキスト解析情報と、前記手かがり表現情報とに基づいて、前記発話から不適切な述語表現を抽出し、前記述語表現のクラスに基づいて、不適切述語ラベルを決定し、前記述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定し、前記決定した前記不適切述語ラベルと、前記対象ラベルとを連結して不適切発話ラベルとして決定するステップと、を含んで実行することを特徴とする。
【００１３】
また、第２の発明に係る発話文判定方法において、前記辞書類は、不適切な表現となりうる体言及び前記体言のクラスを含むnegative体言辞書、対象表現及び前記対象表現のクラスを含む対象表現辞書、並びに用言及び前記用言のクラスを含む用言辞書からなり、前記規則類は、不適切な表現となりうる対象表現を抽出し、クラスを付与するための対象抽出規則、並びに不適切な表現となりうる述語表現を抽出し、クラスを付与するための述語抽出規則からなるようにしてもよい。
【００１４】
また、第２の発明に係る発話文判定方法において、前記不適切発話ラベル決定部が決定するステップは、不適切述語ラベル決定部が、前記手がかり表現情報から得られる、前記発話に含まれる前記述語表現のクラスと、前記述語表現に対応する格要素のクラスとに基づいて、不適切な述語表現を抽出し、前記述語表現のクラスに基づいて、不適切述語ラベルを決定するステップと、対象ラベル決定部が、前記手がかり表現情報から得られる、前記述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定するステップと、不適切発話ラベル出力部が、前記不適切述語ラベルと、前記対象ラベルとを連結して前記不適切発話ラベルとするステップと、を含むようにしてもよい。
【００１５】
また、第３の発明に係るプログラムは、コンピュータを、第１の発明に係る発話文判定装置の各部として機能させるためのプログラムである。
【発明の効果】
【００１６】
本発明の発話文判定装置、方法、及びプログラムによれば、発話の表現を抽出しクラスを付与するために予め作成された辞書類及び規則類に基づいて、発話から、表現及び表現のクラスを含む手かがり表現情報を抽出し、発話から不適切な話題語表現を抽出し、話題語表現のクラスに基づいて、不適切話題語ラベルを決定し、発話から不適切な述語表現を抽出し、述語表現のクラスに基づいて、不適切述語ラベルを決定し、述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定し、決定した不適切述語ラベルと、対象ラベルとを連結して不適切発話ラベルとして決定することにより、システムの発話として不適切な発話をより適切に判定することができる、という効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】不適切話題語ラベルの一例を示す図である。
【図２】不適切発話ラベルの一例を示す図である。
【図３】文体ラベルの一例を示す図である。
【図４】本発明の実施の形態に係る発話文判定装置の構成を示すブロック図である。
【図５】テキスト解析情報の一例を示す図である。
【図６】negative体言辞書の一例を示す図である。
【図７】対象表現辞書の一例を示す図である。
【図８】用言辞書の一例を示す図である。
【図９】対象抽出規則の一例を示す図である。
【図１０】述語抽出規則の一例を示す図である。
【図１１】述語表現のクラスの一例を示す図である。
【図１２】本発明の実施の形態に係る発話文判定装置における発話文判定処理ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１９】
＜本発明の実施の形態に係る概要＞
【００２０】
本発明の実施の形態では、正解データを用いず、システムの発話として適切ではない発話に不適切を表すラベルを付与する手段により上記の問題を解決する。
【００２１】
本発明の実施の形態では、入力は発話文（テキスト）であり、出力は〈不適切話題語ラベル、不適切発話ラベル、文体ラベル〉である。各ラベルは空の場合もある。
【００２２】
以下、入出力の例をいくつか示す。
【００２３】
例１）
入力:Ｔ島はＫ国が不法占拠します
出力:〈POLITICAL_ISSUE,NEG_ACT /NATION,〉
【００２４】
例２）
入力:年寄りが口出しするな
出力:〈PSET,/PSET,PROH/IMP〉
【００２５】
例３）
入力:あれはきちがいだ
出力:〈,SWD,NOT_POLITE〉
【００２６】
不適切話題語ラベル、不適切発話ラベル、文体ラベルはあらかじめ人手で定義したラベルセットを使用する。本構成では図１に示す不適切話題語ラベル、図２に示す不適切発話ラベル、及び図３に示す文体ラベルを用いたが、他のラベルセットを定義して使用してもよい。
【００２７】
＜本発明の実施の形態に係る発話文判定装置の構成＞
【００２８】
次に、本発明の実施の形態に係る発話文判定装置の構成について説明する。図４に示すように、本発明の実施の形態に係る発話文判定装置１００は、ＣＰＵと、ＲＡＭと、後述する発話文判定処理ルーチンを実行するためのプログラムや各種データを記憶したＲＯＭと、を含むコンピュータで構成することが出来る。この発話文判定装置１００は、機能的には図４に示すように入力部１０と、演算部２０と、出力部４８とを備えている。
【００２９】
入力部１０は、発話の集合を受け付ける。
【００３０】
演算部２０は、negative体言辞書２１と、対象表現辞書２２と、用言辞書２３と、対象抽出規則２４と、述語抽出規則２５と、テキスト解析部３０と、手がかり表現抽出部３２と、文体ラベル決定部３４と、不適切話題語ラベル決定部３６と、不適切発話ラベル決定部４０と、出力部４８と、を含んで構成されている。
【００３１】
テキスト解析部３０は、入力部１０が受け付けた発話の集合の発話の各々について、発話を文単位に分割し、分割された文を形態素単位に分割することにより発話の各々についてのテキスト解析情報を生成する。分割された発話の発話文（テキスト）を入力とし、テキスト解析情報として、既知の技術である形態素解析・係り受け解析・固有表現抽出により、形態素情報（品詞、標準表記、読み等）、係り受け情報、固有表現情報を付与する。
【００３２】
図５には一例として「Ｔ島はＫ国が不法占拠します」という発話を受け付けた場合にテキスト解析部３０が生成するテキスト解析情報を示した。図５に示すように、受け付けた発話を形態素単位に分割し、出現表記、品詞、及びシソーラス番号（例えば日本語語彙大系の番号）を含むテキスト解析情報が生成される。また、「Ｔ島」と「Ｋ国」が固有表現のクラス「LOCATION」として抽出される。固有表現の定義は参考文献１に従う。文節情報は「文節ID、係り先文節ID/係りタイプ、主辞形態素番号/機能語形態素番号」の情報を含む。
【００３３】
［参考文献１］：IREX（https://nlp.cs.nyu.edu/irex/index-j.html）
【００３４】
手がかり表現抽出部３２は、テキスト解析部３０で生成された発話の各々のテキスト解析情報と、発話の表現を抽出しクラスを付与するために予め作成された、negative体言辞書２１、対象表現辞書２２、用言辞書２３、対象抽出規則２４、及び述語抽出規則２５とに基づいて、発話の各々から、表現及び表現のクラスを含む手かがり表現情報を抽出する。
【００３５】
negative体言辞書２１は、図６に示すように、不適切な表現となりうる体言、体言の標準表記、及び体言のクラスを含む辞書である。
【００３６】
対象表現辞書２２は、図７に示すように、対象表現、対象表現の標準表記、及び対象表現のクラスを含む辞書である。
【００３７】
用言辞書２３は、図８に示すように、用言、用言の標準表記、及び用言のクラスを含む辞書である。
【００３８】
対象抽出規則２４は、図９に示すように、不適切な表現となりうる対象表現を抽出し、クラスを付与するための規則である。なお、規則の記載について補足する。<>は一形態素を表す。コロン(:)の左は照合するフィールドを示し、右はフィールドの値を示す。スラッシュ(/)はａｎｄ条件である。他は正規表現の記載に準ずる。
【００３９】
述語抽出規則２５は、図１０に示すように、不適切な表現となりうる述語表現を抽出し、クラスを付与するための規則である。
【００４０】
手がかり表現抽出部３２の処理の流れを説明する。手がかり表現抽出部３２では、まず、テキスト解析部３０で解析された発話のテキスト解析情報を入力とし、解析済み発話文の形態素列に対して、negative体言辞書２１、対象表現辞書２２、及び用言辞書２３の３つの辞書を適用し、辞書に存在する表現があれば、その表現と標準表記、クラス情報を、抽出元の辞書情報とともに手がかり表現情報として抽出する。辞書情報を付与することで、抽出された表現がnegative体言、対象表現、用言のいずれであるかが判別できる。また、辞書だけではなく、対象抽出規則２４の正規表現に基づく規則を用いて該当表現を抽出してもよい。例えば、図９の規則Ａを適用して「地名＋人」をETHNICとして抽出する。
【００４１】
次に、抽出した手がかり表現情報と述語抽出規則２５を用いて、述語表現とそのクラス（述語クラス）を抽出する。図１０に示す規則Ａは、用言辞書２３を適用して抽出されたクラス「NEG_STATE」に当てはまる形態素の後に「し」という表記があった場合に、当該表記を述語表現のクラス「NEG_ACT」として抽出し、手がかり表現情報とするものである。例えば「占拠しています」という文の場合、「占拠し」が述語表現、NEG_ACTが述語表現のクラスとなる。
【００４２】
図１０に示す規則Ｂは、「○○したい／○○してほしい」などの願望を表す述語表現を抽出し、述語表現のクラス「ACT_WANT」を付与する規則の例であり、規則Ｃは「壊したい」のようにnegativeな行為に対する願望を表す述語表現を抽出し、述語表現のクラス「NEG_WANT」を付与する規則の例である。
【００４３】
また、用言辞書２３によって抽出され、かつ、述語抽出規則２５に当てはまらなかった表現は、用言辞書２３によって抽出された表現とクラスが、述語表現及び述語表現のクラスとなる。また、negative体言中の「ADLT」および「SWD」に該当する表現も、述語表現及び述語表現のクラスとして扱う。
【００４４】
文体ラベル決定部３４は、テキスト解析部３０で生成された発話の各々のテキスト解析情報に基づいて、発話の各々の文体を示す文体ラベルを決定する。ここでは、発話のテキスト解析情報の文末の形態素情報を手がかりに文体ラベルを決定する。まず、発話文の末尾の内容語が動詞の場合、後続する形態素に「べき」であれば、文体ラベルは「DEO」と判定する。それ以外の場合、発話文の末尾の内容語が「動詞連用形」か、「動詞基本形」に「な」が後続する場合に、文体ラベルは「PROH/IMP」と判定する。それ以外の場合、入力発話文が「です」「でし(た|て|ょ)」「ます」「まし(た|て|ょ)」「ませ($|ん)」のいずれにもマッチしなければ文体ラベルは「NOT_POLITE」と判定する。
【００４５】
不適切話題語ラベル決定部３６は、テキスト解析部３０で生成された発話の各々のテキスト解析情報と、手かがり表現抽出部３２で発話の各々について抽出された手かがり表現情報とに基づいて、発話の各々から不適切な話題語表現を抽出し、話題語表現のクラスに基づいて、不適切話題語ラベルを決定する。
【００４６】
不適切話題語ラベル決定部３６では、まず、発話のテキスト解析情報から、その発話の話題となっている語（話題語）を同定する。話題語の同定は助詞を手がかりに行うことができる。例えば助詞「は」「が」「って」「なんて」を伴う名詞句相当を抽出することで実現できる。該当する語が存在しない場合、話題語は空とする。
【００４７】
前述の例「Ｔ島はＫ国が不法占拠します」の場合、連用助詞「は」を伴う名詞である「Ｔ島」が話題語として抽出される。なお、ここでは規則による話題語抽出について述べたが、一般的な固有表現抽出手法（例えば非特許文献３）で用いられるようなチャンキングの手法（CRFなど）を用いて実現してもよい。
【００４８】
［非特許文献３］：笹野遼平,黒橋禎夫，大域的情報を用いた日本語固有表現認識，情報処理学会論文誌Vol.49 No.11, 2008．
【００４９】
不適切話題語ラベル決定部３６では、次に、抽出された話題語がnegative体言もしくは対象表現であれば、その表現のクラスを不適切話題語ラベルとして出力する。それ以外の場合、不適切話題語ラベルは空となる。
【００５０】
不適切発話ラベル決定部４０は、テキスト解析部３０で生成された発話の各々のテキスト解析情報と、手かがり表現抽出部３２で発話の各々について抽出された手かがり表現情報とに基づいて、発話の各々から不適切な述語表現を抽出し、述語表現のクラスに基づいて、不適切述語ラベルを決定し、述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定し、決定した不適切述語ラベルと、対象ラベルとを連結して不適切発話ラベルとして決定する。
【００５１】
不適切発話ラベル決定部４０は、不適切述語ラベル決定部４２と、対象ラベル決定部４４と、不適切発話ラベル出力部４６とを含んで構成されている。
【００５２】
不適切発話ラベル決定部４０では、まず、手がかり表現情報に述語表現が存在するか否かを判定し、存在すれば以下の不適切述語ラベル決定部４２、及び対象ラベル決定部４４の処理を行い、存在しなければ不適切発話ラベル出力部４６から不適切発話ラベルは空として出力する。述語表現が複数存在する場合、末尾の述語表現を対象として処理を実施する。述語の格要素は、テキスト解析情報の係り受け結果を用いて、「が」「を」等の格助詞もしくは連用助詞を伴って述語に係る表現を抽出することで得られる。
【００５３】
不適切述語ラベル決定部４２は、以下のように、手がかり表現情報から得られる、発話の各々に含まれる述語表現のクラスと、述語表現に対応する格要素のクラスとに基づいて、発話の各々について、不適切な述語表現を抽出し、述語表現のクラスに基づいて、不適切述語ラベルを決定する。
【００５４】
述語表現のクラスが”(PLUS|PROS)”にマッチする場合、「ガ（ハ）格」にnegative体言が存在すれば、不適切述語ラベルを”NEG_STATE”とする。
【００５５】
例えば、「戦争が増えます」という発話であれば、格要素と述語表現は、「［ガ格：N_N］戦争、［述語表現のクラス：PLUS］：増える」であるので、不適切述語ラベルを”NEG_STATE”とする。
【００５６】
述語表現のクラスが”POS_EVAL”であり、「ガ（ハ）格」にnegative体言が存在すれば、不適切述語ラベルを”POS_EVAL_NEG”とする。
【００５７】
例えば、「戦争は楽しい」という発話であれば、格要素と述語表現は、「［ハ格：N_N］戦争、［述語表現のクラス：POS_EVAL］：楽しい」であるので、不適切述語ラベルを”POS_EVAL_NEG”とする。
【００５８】
述語表現のクラスが”WANT_ACT”であり「ヲ格」もしくは「ニ格」にnegative体言が存在すれば不適切述語ラベルを”NEG_WANT”とする。
【００５９】
例えば、「戦争をしたい」という発話であれば、格要素と述語表現は、「［ヲ格：N_N］戦争、［述語表現のクラス：WANT_ACT］：したい」であるので、不適切述語ラベルを”NEG_WANT”とする。
【００６０】
述語表現のクラスが上記以外の場合、述語表現のクラスを不適切述語ラベルとする。ただし述語表現のクラスがPLUS、MINUSのいずれかであれば不適述語ラベルは空とする。
【００６１】
例えば、「この馬鹿が」という発話であれば、［不適切述語ラベル：SWD］：馬鹿、となる。一方、「おなかが減ります」という発話であれば、［不適切述語ラベル：空］となる。
【００６２】
対象ラベル決定部４４は、以下のように、手がかり表現情報から得られる、述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定する。
【００６３】
対象ラベル決定部４４では、以下の処理を「ガ格」「ハ格」「ヲ格」「ニ格」「デ格」「その他」の順で実施し、対象ラベルが決まった段階で処理を停止する。
【００６４】
まず、述語表現の「ガ格」がnegative体言、対象表現、固有表現のいずれかであればその格要素のクラスを対象ラベルとする。同じ表記に複数のクラスが存在した場合はnegative体言＞対象表現＞固有表現の優先順位とする。
【００６５】
例えば「T島はK国が不法占拠している」という発話であれば、対象ラベルと表記は［NATION（K国）］となる。
【００６６】
ガ格が存在しない、もしくは対象ラベルが決まらなかった場合、同様の処理を「ハ格」「ヲ格」「ニ格」「デ格」「その他」の順で実施する。全ての格をチェックしても対象ラベルが決まらなかった場合、対象ラベルは空となる。例外として、不適切述語ラベル決定部４２で決定された不適切述語ラベルが「NEG_WANT」の場合、「ハ格」に対してのみ処理を実施する。ガ格、ハ格のいずれかが存在したにも関わらず対象ラベルが決まらなかった場合、対象ラベルは空とし、ガ格、ハ格がいずれも存在しなかった場合、対象ラベルは「SELF」とする。
【００６７】
例えば、「Ａ国を潰したい」という発話であれば、対象ラベルは［SELF］となる。一方、「Ｂ国はＡ国を潰したい」という発話であれば、対象ラベルは［NATION］となる。
【００６８】
不適切発話ラベル出力部４６は、不適切述語ラベルと、対象ラベルとを連結して不適切発話ラベルとする。ここでは、不適切述語ラベルと対象ラベルを‘/’でつないだものを不適切発話ラベルとして出力する。いずれも空の場合‘/’は出力しない。ただし、‘/’を出力するようにしてもよい。
【００６９】
例えば、「Ａ国を潰したい」という発話であれば、［NEG_WANT/SELF］が不適切発話ラベルとなる。また、「Ｂ国はＡ国を潰したい」という発話であれば、［NEG_WANT/NATION］が不適切発話ラベルとなる。
【００７０】
また、不適切述語ラベルがPROS、CONS、又はPOS_EVALの場合は以下の処理を実施して不適切述語ラベルを書き換えた上で不適切発話ラベルを出力する。
【００７１】
対象ラベルがnegative体言もしくは対象表現由来の場合、不適切述語ラベルが、PROS、又はPOS_EVALであればPOS_EVALを不適切述語ラベルとし、不適切述語ラベルがCONSであればNEG_EVALを不適切述語ラベルとする。
【００７２】
上記に当てはまらない場合は、不適切述語ラベルは空とする。
【００７３】
例えば「主婦は楽ですね」という発話であれば、（［対象ラベル：PSET（主婦）］、［不適切述語ラベル：POS_EVAL（楽）］）であるので［POS_EVAL/PSET］が、不適切発話ラベルとなる。
【００７４】
「自転車は楽ですね」という発話であれば、（［対象ラベル:なし］、［不適切述語ラベル:POS_EVAL（楽）］）であるので、不適切述語ラベルを空とし、［空］が不適切発話ラベルとなる。
【００７５】
出力部４８は、不適切話題語ラベル決定部３６で決定された不適切話題語ラベル、不適切発話ラベル出力部４６から出力された不適切発話ラベル、及び文体ラベル決定部３４で決定された文体ラベルをあわせた最終的な結果を出力する。
【００７６】
例えば「Ｔ島はＫ国が不法占拠します」という発話であれば、〈POLITICAL_ISSUE,NEG_ACT/NATION,〉が出力となる。
【００７７】
＜本発明の実施の形態に係る発話文判定装置の作用＞
【００７８】
次に、本発明の実施の形態に係る発話文判定装置１００の作用について説明する。入力部１０において発話の集合を受け付けると、発話文判定装置１００は、図１２に示す発話文判定処理ルーチンを実行する。
【００７９】
まず、ステップＳ１００では、入力部１０が受け付けた発話の集合の発話の各々について、発話を文単位に分割し、分割された文を形態素単位に分割することにより発話の各々についてのテキスト解析情報を生成する。
【００８０】
次に、ステップＳ１０２では、ステップＳ１００で生成された発話の各々のテキスト解析情報と、発話の表現を抽出しクラスを付与するために予め作成された、negative体言辞書２１、対象表現辞書２２、用言辞書２３、対象抽出規則２４、及び述語抽出規則２５とに基づいて、発話の各々から、表現及び表現のクラスを含む手かがり表現情報を抽出する。
【００８１】
ステップＳ１０４では、ステップＳ１００で生成された発話の各々のテキスト解析情報に基づいて、発話の各々の文体を示す文体ラベルを決定する。
【００８２】
ステップＳ１０６では、ステップＳ１００で生成された発話の各々のテキスト解析情報と、ステップＳ１０２で発話の各々について抽出された手かがり表現情報とに基づいて、発話の各々から不適切な話題語表現を抽出し、話題語表現のクラスに基づいて、不適切話題語ラベルを決定する。
【００８３】
ステップＳ１０８では、手がかり表現情報に述語表現が存在するか否かを判定し、存在すればステップＳ１１２へ移行し、存在しなければステップＳ１１０へ移行する。
【００８４】
ステップＳ１１０では、不適切発話ラベルは空として出力する。
【００８５】
ステップＳ１１２では、ステップＳ１０２で発話の各々について抽出された手がかり表現情報から得られる、発話の各々に含まれる述語表現のクラスと、述語表現に対応する格要素のクラスとに基づいて、発話の各々について、不適切な述語表現を抽出し、述語表現のクラスに基づいて、不適切述語ラベルを決定する。
【００８６】
ステップＳ１１４では、ステップＳ１０２で発話の各々について抽出された手がかり表現情報から得られる、述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定する。
【００８７】
ステップＳ１１６では、発話の各々について、ステップＳ１１２で決定された不適切述語ラベルと、ステップＳ１１４で決定された対象ラベルとを連結して不適切発話ラベルとする。
【００８８】
ステップＳ１１８では、発話の各々について、ステップＳ１０６で決定された不適切話題語ラベル、不適切発話ラベル出力部４６から出力された不適切発話ラベル、及び文体ラベル決定部３４で決定された文体ラベルをあわせた最終的な結果を出力し、処理を終了する。
【００８９】
以上説明したように、本発明の実施の形態に係る発話文判定装置によれば、入力された発話を文単位に分割し、分割された文を形態素単位に分割することによりテキスト解析情報を生成するテキスト解析部と、テキスト解析情報と、発話の表現を抽出しクラスを付与するために予め作成された辞書類及び規則類とに基づいて、発話から、表現及び表現のクラスを含む手かがり表現情報を抽出し、テキスト解析情報に基づいて、発話の文体を示す文体ラベルを決定し、テキスト解析情報と、手かがり表現情報とに基づいて、発話から不適切な話題語表現を抽出し、話題語表現のクラスに基づいて、不適切話題語ラベルを決定し、テキスト解析情報と、手かがり表現情報とに基づいて、発話から不適切な述語表現を抽出し、述語表現のクラスに基づいて、不適切述語ラベルを決定し、述語表現に対応する格要素のクラスに基づいて、対象ラベルを決定し、決定した不適切述語ラベルと、対象ラベルとを連結して不適切発話ラベルとして決定することにより、システムの発話として不適切な発話をより適切に判定することができる。
【００９０】
なお、本発明は、上述した実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００９１】
例えば、上述した実施の形態では、発話の表現を抽出しクラスを付与するため辞書類として、negative体言辞書２１、対象表現辞書２２、及び用言辞書２３を、規則として、対象抽出規則２４、及び述語抽出規則２５を例として挙げたがこれに限定されるものではなく、他の辞書、及び他の規則を適用するようにしてもよい。
【符号の説明】
【００９２】
１０   入力部
２０   演算部
２１   negative体言辞書
２２   対象表現辞書
２３   用言辞書
２４   対象抽出規則
２５   述語抽出規則
３０   テキスト解析部
３２   手がかり表現抽出部
３４   文体ラベル決定部
３６   不適切話題語ラベル決定部
４０   不適切発話ラベル決定部
４２   不適切述語ラベル決定部
４４   対象ラベル決定部
４６   不適切発話ラベル出力部
４８   出力部
１００ 発話文判定装置
【図１】
2018160159.tif 000003
【図２】
2018160159.tif 000004
【図３】
2018160159.tif 000005
【図４】
2018160159.tif 000006
【図５】
2018160159.tif 000007
【図６】
2018160159.tif 000008
【図７】
2018160159.tif 000009
【図８】
2018160159.tif 000010
【図９】
2018160159.tif 000011
【図１０】
2018160159.tif 000012
【図１１】
2018160159.tif 000013
【図１２】
2018160159.tif 000014