(57)【要約】【課題】ユーザの発話の焦点の切り替えが頻発することを回避して、ユーザ発話の焦点を推定することができる。【解決手段】焦点候補抽出部２４により、入力されたユーザの発話に対する形態素解析処理の結果及び固有表現抽出処理の結果の少なくとも一方に基づいて、ユーザの発話から発話の焦点候補となる単語を抽出し、焦点取得部２５により、ユーザの発話より前における発話の焦点となる単語を焦点記憶部３０から取得し、関連度評価部２６により、焦点候補となる単語と焦点となる単語との関連度を評価し、出力部５０により、評価された関連度に応じて、焦点候補となる単語を出力する。【選択図】図１
2014222399.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの発話の話題を表す焦点を推定する焦点推定装置において、
入力された前記ユーザの発話に対する形態素解析処理の結果及び固有表現抽出処理の結果の少なくとも一方に基づいて、前記ユーザの発話から前記発話の焦点候補となる単語を抽出する焦点候補抽出部と、
前記ユーザの発話より前における前記発話の焦点となる単語を取得する焦点取得部と、
前記焦点候補抽出部により抽出された焦点候補となる単語と前記焦点取得部によって取得された前記焦点となる単語との関連度を評価する関連度評価部と、
前記関連度算出部により評価された前記関連度に応じて、前記焦点候補となる単語を出力する出力部と、
を含む焦点推定装置。
【請求項２】
前記焦点候補抽出部は、名詞である単語及び固有表現である単語の少なくとも一方を前記焦点候補となる単語として抽出する請求項１記載の焦点推定装置。
【請求項３】
前記関連度評価部は、予め記憶されているコーパスにおいて、前記焦点候補となる単語及び前記焦点取得部によって取得された前記焦点となる単語が共起する度合いを、前記関連度として評価する請求項１又は２記載の焦点推定装置。
【請求項４】
前記関連度評価部は、前記焦点候補となる単語及び前記焦点取得部によって取得された前記焦点となる単語が共起する度合いとして、前記焦点候補となる単語が出現する頻度と、前記焦点取得部によって取得された前記焦点となる単語が出現する頻度と、前記焦点候補となる単語及び前記焦点取得部によって取得された前記焦点となる単語が共起する頻度とに基づく対数尤度比を算出し、
前記予め記憶されているコーパスを、ネットワークを介して取得した新聞記事の集合若しくはブログデータの集合とした請求項３記載の焦点推定装置。
【請求項５】
前記関連度評価部は、前記焦点候補となる単語及び前記焦点取得部によって取得された前記焦点となる単語が共起する度合いとして、前記焦点候補となる単語が出現する頻度と、前記焦点取得部によって取得された前記焦点となる単語が出現する頻度と、前記焦点候補となる単語及び前記焦点取得部によって取得された前記焦点となる単語が共起する頻度とに基づく対数尤度比を算出し、
前記予め記憶されているコーパスを、対話データの集合とした請求項３記載の焦点推定装置。
【請求項６】
前記関連度評価部は、複数の単語の各々について前記単語と前記単語に関連する単語との組み合わせの各々を予め記憶した関連語辞書において、前記焦点取得部によって取得された前記焦点となる単語と前記焦点候補となる単語とが関連する単語の組み合わせとして含まれているか否かに基づいて、関連度を評価し、
前記出力部は、前記関連度が低い場合に、前記焦点候補となる単語を出力する請求項１〜５の何れか１項記載の焦点推定装置。
【請求項７】
焦点候補抽出部と、焦点取得部と、関連度評価部と、出力部とを含むユーザの発話の話題を表す焦点を推定する焦点推定装置における焦点推定方法について、
前記焦点候補抽出部は、入力された前記ユーザの発話に対する形態素解析処理の結果及び固有表現抽出処理の結果の少なくとも一方に基づいて、前記ユーザの発話から前記発話の焦点候補となる単語を抽出し、
前記焦点取得部は、前記ユーザの発話より前における前記発話の焦点となる単語を取得し、
前記関連度評価部は、前記焦点候補抽出部により抽出された焦点候補となる単語と前記焦点取得部によって取得された前記焦点となる単語との関連度を評価し、
前記出力部は、前記関連度算出部により評価された前記関連度に応じて、前記焦点候補となる単語を出力する
焦点推定方法。
【請求項８】
コンピュータを、請求項１〜６の何れか１項記載の焦点推定装置を構成する各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、焦点推定装置、方法、及びプログラムに係り、特に、ユーザの発話の焦点を推定する焦点推定装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
雑多な話題についてユーザと対話を行う雑談対話システムにおいて、現在の対話における話題を把握することは重要である。話題を適切に把握できないと、進行中の話題と関係のない発話を行う可能性があり、また、話題が変わったことを認識できずに過去の話題についての発話を行う可能性もあり、ユーザとの対話を不適切なものにする。
【０００３】
話題を表す単語を焦点と定義した場合、対話システムは焦点に基づいて発話を行うものとする。例えば、「動物」に関連する対話をユーザとシステムが行っているのであれば、「動物」が焦点である。また、対話の中で「犬」や「猫」についての話が展開されていれば、「犬」や「猫」が焦点となる。対話において、焦点は刻々と切り替わり、対話が展開されていく。このような話の流れに対話システムが追随するためには焦点を正しく認識する機構が必要である。
【０００４】
従来技術として、焦点の把握については、センタリング理論がある（非特許文献１）。センタリング理論とは、発話には焦点となる要素が存在すると仮定し、それらが発話にどのように現れ、どのように移り変わるかということについての理論である。
【０００５】
日本語では、提題助詞の「は」で示される名詞や、ガ格・ヲ格で定時される名詞が焦点になりやすい単語とされる（非特許文献２、非特許文献３）。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】Barbara J. Grosz and Candace L. Sidner, Attention, intentions, and the structure of discourse Computational Linguistics, Volume 12 Issue 3, 1986, Pages 175-204, MIT Press.
【非特許文献２】吉田悦子，人文論叢: 三重大学人文学部文化学科研究紀要20, pp.193-202, 2003, 三重大学．
【非特許文献３】竹井光子，藤原美保，相沢輝昭，センタリング理論とゼロ代名詞：日本語コーパス分析と母語話者調査の結果から．言語処理学会第12 回年次大会発表論文集，pp. 292-295，2006.
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の従来技術に基づいてユーザ発話から焦点となる単語を抽出するとすると、ユーザ発話において、提題助詞や、ガ格・ヲ格で示される名詞が出現した場合に、当該名詞を用いて焦点を次々に切り替えることになり、焦点の切り替えが頻発する。それにより、話題の切り替えが多くなり、一つの話題についてまとまりをもった議論を行う対話システムを実現することができないという問題がある。
【０００８】
本発明では、上記問題点を解決するために成されたものであり、ユーザの発話の焦点の切り替えが頻発することを回避して、ユーザ発話の焦点を推定することができる焦点推定装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、第１の発明に係る焦点推定装置は、ユーザの発話の話題を表す焦点を推定する焦点推定装置において、入力された前記ユーザの発話に対する形態素解析処理の結果及び固有表現抽出処理の結果の少なくとも一方に基づいて、前記ユーザの発話から前記発話の焦点候補となる単語を抽出する焦点候補抽出部と、前記ユーザの発話より前における前記発話の焦点となる単語を取得する焦点取得部と、前記焦点候補抽出部により抽出された焦点候補となる単語と前記焦点取得部によって取得された前記焦点となる単語との関連度を評価する関連度評価部と、前記関連度算出部により評価された前記関連度に応じて、前記焦点候補となる単語を出力する出力部と、を含んで構成されている。
【００１０】
第２の発明に係る焦点更新方法は、焦点候補抽出部と、焦点取得部と、関連度評価部と、出力部とを含むユーザの発話の話題を表す焦点を推定する焦点推定装置における焦点推定方法について、前記焦点候補抽出部は、入力された前記ユーザの発話に対する形態素解析処理の結果及び固有表現抽出処理の結果の少なくとも一方に基づいて、前記ユーザの発話から前記発話の焦点候補となる単語を抽出し、前記焦点取得部は、前記ユーザの発話より前における前記発話の焦点となる単語を取得し、前記関連度評価部は、前記焦点候補抽出部により抽出された焦点候補となる単語と前記焦点取得部によって取得された前記焦点となる単語との関連度を評価し、前記出力部は、前記関連度算出部により評価された前記関連度に応じて、前記焦点候補となる単語を出力する。
【００１１】
第１の発明及び第２の発明によれば、焦点候補抽出部により、入力されたユーザの発話に対する形態素解析処理の結果及び固有表現抽出処理の結果の少なくとも一方に基づいて、ユーザの発話から発話の焦点候補となる単語を抽出し、焦点取得部により、ユーザの発話より前における発話の焦点となる単語を取得し、関連度評価部により、焦点候補となる単語と焦点となる単語との関連度を評価する。
【００１２】
そして、出力部により、評価された関連度に応じて、焦点候補となる単語を出力する。
【００１３】
このように、第１の発明及び第２の発明によれば、ユーザの発話から抽出された発話の焦点候補となる単語と、ユーザの発話より前における発話の焦点となる単語との関連度に応じて、焦点候補となる単語を出力することにより、ユーザの発話の焦点の切り替えが頻発することを回避して、ユーザ発話の焦点を推定することができる。
【００１４】
第１及び第２の発明において、前記焦点候補抽出部は、名詞である単語及び固有表現である単語の少なくとも一方を前記焦点候補となる単語として抽出するようにしてもよい。
【００１５】
また、前記関連度評価部は、予め記憶されているコーパスにおいて、前記焦点候補となる単語及び前記焦点取得部によって取得された前記焦点となる単語が共起する度合いを、前記関連度として評価してもよい。
【００１６】
また、前記関連度評価部は、前記焦点候補となる単語及び前記焦点取得部によって取得された前記焦点となる単語が共起する度合いとして、前記焦点候補となる単語が出現する頻度と、前記焦点取得部によって取得された前記焦点となる単語が出現する頻度と、前記焦点候補となる単語及び前記焦点取得部によって取得された前記焦点となる単語が共起する頻度とに基づく対数尤度比を算出し、前記予め記憶されているコーパスを、ネットワークを介して取得した新聞記事の集合若しくはブログデータの集合から構成するようにしてもよい。
【００１７】
また、前記関連度評価部は、前記焦点候補となる単語及び前記焦点取得部によって取得された前記焦点となる単語が共起する度合いとして、前記焦点候補となる単語が出現する頻度と、前記焦点取得部によって取得された前記焦点となる単語が出現する頻度と、前記焦点候補となる単語及び前記焦点取得部によって取得された前記焦点となる単語が共起する頻度とに基づく対数尤度比を算出し、前記予め記憶されているコーパスを、対話データの集合から構成するようにしてもよい。
【００１８】
また、前記関連度評価部は、複数の単語の各々について、前記単語と前記単語に関連する単語との組み合わせの各々を予め記憶した関連語辞書において、前記焦点取得部によって取得された前記焦点となる単語と前記焦点候補となる単語とが関連する単語の組み合わせとして含まれているか否かに基づいて、関連度を評価し、前記出力部は、前記関連度が低い場合に、前記焦点候補となる単語を出力するようにしてもよい。
【００１９】
また、本発明のプログラムは、コンピュータを、上記の焦点推定装置を構成する各部として機能させるためのプログラムである。
【００２０】
以上説明したように、本発明の焦点推定装置、方法、及びプログラムによれば、ユーザの発話から抽出された発話の焦点候補となる単語と、ユーザの発話より前における発話の焦点となる単語との関連度に応じて、焦点候補となる単語を出力することにより、ユーザの発話の焦点の切り替えが頻発することを回避して、ユーザ発話の焦点を推定することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施の形態に係る焦点推定装置の機能的構成を示すブロック図である。
【図２】ＪＴＡＧによる形態素解析処理結果の例を示す図である。
【図３】固有表現辞書で拡張したＪＴＡＧによる固有表現抽出処理結果の例を示す図である。
【図４】格に応じて焦点となりやすい焦点候補の優先順位の例を示す図である。
【図５】対数尤度比を算出する際に作成するテーブルの例を示す図である。
【図６】本発明の第１の実施の形態に係る焦点推定装置における焦点推定処理ルーチンを示すフローチャート図である。
【図７】対数尤度比を算出する際に作成するテーブルの例を示す図である。
【図８】本発明の第２の実施の形態に係る焦点推定装置の機能的構成を示すブロック図である。
【図９】関連語辞書の例を示す図である。
【図１０】本発明の第２の実施の形態に係る焦点推定装置における焦点推定処理ルーチンを示すフローチャート図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００２３】
＜第１の実施の形態に係る焦点推定装置の構成＞
次に、本発明の第１の実施の形態に係る焦点推定装置の構成ついて説明する。図１に示すように、本発明の第１の実施の形態に係る焦点推定装置１００は、ＣＰＵとＲＡＭと後述する焦点更新処理ルーチンを実行するためのプログラムや各種データを記憶したＲＯＭと、を含むコンピュータで構成することが出来る。この焦点推定装置１００は、機能的には図１に示すように入力部１０と、演算部２０と、出力部５０とを備えている。
【００２４】
入力部１０は、ユーザの発話のからなるユーザ発話を受け付ける。また、複数の自然言語の文書から構成されるコーパスを受け付け、コーパス記憶部２８に記憶する。例えば、コーパスとして、ネットワークを介して取得される新聞記事の集合やブログデータの集合を用いればよい。
【００２５】
演算部２０は、ユーザ発話解析部２２と、焦点候補抽出部２４と、焦点取得部２５と、関連度評価部２６と、コーパス記憶部２８と、焦点記憶部３０と、更新処理部３２とを備えている。
【００２６】
ユーザ発話解析部２２は、入力部１０において受け付けたユーザ発話について、形態素解析及び固有表現抽出を行い、形態素解析処理結果及び固有表現抽出処理結果を焦点候補抽出部２４に出力する。第１の実施の形態においては、形態素解析器としてＪＴＡＧを用いる（非特許文献４：Takeshi Fuchi, Shinichiro Takagi:Japanese morphological analyzer using word co-occurrence:JTAG,Proc of the 36th ACL and 17th COLING, pp.409-413 (1998).）。また、独自の固有表現辞書（非特許文献５：Ryuichiro Higashinaka, Kugatsu Sadamitsu, Kuniko Saito, Toshiro Makino, Yoshihiro Matsuo, Creating an Extended Named Entity Dictionary from Wikipedia, Proc. COLING, pp. 1163-1178, 2012.）で拡張することで固有表現抽出を行えるようにしたＪＴＡＧも併せて用いる。
【００２７】
図２に、「アメリカのオバマ大統領が日本に外遊するんだって」というユーザ発話を形態素解析した結果を示す。以後、当該ユーザ発話が入力されたものとして説明する。ＪＴＡＧの解析結果におけるカラムは、単語そのもの、品詞、標準表記、読み、日本語語彙大系に示される意味属性番号である。ＥＯＳは文末を意味する記号である。図３に示すように、固有表現辞書で拡張したＪＴＡＧの出力結果では、ＪＴＡＧの解析結果に加えて最後のカラムに、該当単語が固有表現であれば固有表現ラベルが付与される。上記図３の出力結果においては、「オバマ大統領」に「Ｐｅｒｓｏｎ」という固有表現ラベルが付与されている。
【００２８】
焦点候補抽出部２４は、ユーザ発話解析部２２から入力される形態素解析処理結果及び固有表現抽出処理結果を受け取り、焦点候補となる単語を抽出する。具体的には、形態素解析処理結果から名詞である単語を抽出し、固有表現抽出処理結果から固有表現である単語を抽出する。抽出された単語が複数ある場合には、先行研究に従い、図４に示す、焦点となりやすい格の優先順位の順に、抽出された単語の各々を並べ、最も優先順位の高い単語を焦点候補となる単語として抽出する。また、最も優先順位の高い単語が複数存在する場合には、所定の順序で並べたときの最初の単語を、焦点候補となる単語として抽出する。なお、所定の順序については、例えば、焦点更新処理ルーチンを実現するためのプログラムのプログラム言語のソート関数の実装に従う。
【００２９】
上記図４に示す優先順位においては、主格の単語は提題助詞の「は」、格助詞「が」、「って」でマークされたものとする。目的格の単語は「を」でマークされたものとし、与格の単語は「に」でマークされたものとする。「その他」の単語は「は」、「が」、「って」、「を」、及び「に」の何れにもマークされていない単語を示す。
【００３０】
焦点候補抽出部２４は、「アメリカのオバマ大統領が日本に外遊するんだって」というユーザ発話が入力された場合、形態素解析処理結果から名詞である「アメリカ」、「オバマ」、及び「日本」を抽出し、固有表現抽出処理結果から固有表現である人名（Ｐｅｒｓｏｎ）の「オバマ大統領」が抽出される。上記図４の優先順位を適用すると、「オバマ大統領」＞「日本」＞「アメリカ」＞「オバマ」の順となる。第１の実施の形態においては、抽出された単語のうち優先順位が最も高い単語「オバマ大統領」を焦点候補となる単語として抽出する。
【００３１】
焦点取得部２５は、焦点記憶部３０に記憶されている焦点となる単語を、直前の発話の焦点となる単語として取得する。なお、焦点記憶部３０に記憶されている焦点となる単語は、入力部１０において入力されたユーザの発話より前におけるユーザの発話の焦点となる単語である。
【００３２】
関連度評価部２６は、コーパス記憶部２８に記憶されたコーパスに基づいて、焦点候補抽出部２４において抽出された焦点候補となる単語と、焦点取得部２５において取得した直前の発話の焦点となる単語との単語間の関連度を算出し、更新処理部３２に出力する。具体的には、ｗ１を焦点候補となる単語とし、ｗ２を直前の発話の焦点となる単語とした場合、ｗ１の単語とｗ２の単語が、コーパス記憶部２８に記憶されている複数の自然言語からなる文書中において共起する度合いを関連度として算出する。第１の実施の形態においては、共起尺度として対数尤度比を用いる。
【００３３】
関連度評価部２６は、対数尤度比を算出するために、図５に示すテーブルを作成する。図５中のＮはコーパス記憶部２８に記憶されている文書の総文書数である。ｃ１２は、ｗ１とｗ２が同一の文書内において同時に出現する文書数である。ｃ１はｗ２が出現する文書数、ｃ２はｗ１が出現する文書数である。対数尤度比は下記（１）式において算出する。
【００３４】
【数１】
2014222399.tif 000003
【００３５】
ここで、Ｏｉは、図５中のテーブルの各セルの値である。すなわち{ｃ１２，ｃ１−ｃ１２，ｃ２−ｃ１２，Ｎ−ｃ２−ｃ１＋ｃ１２}のことである。Ｅｉは、Ｏｉの期待値である。例えば、ｃ１２の期待値はｃ１×（ｃ２／Ｎ）のように求め、（ｃ１−ｃ１２）の期待値はｃ１×{(Ｎ−ｃ２)／Ｎ}のように求めることができる。上記（１）式に従って算出した対数尤度比を焦点候補となる単語と直前の発話の焦点となる単語との関連度とする。
【００３６】
コーパス記憶部２８は、入力部１０から入力された複数の自然言語の文書で構成されるコーパスを記憶している。
【００３７】
焦点記憶部３０は、更新処理部３２から入力される焦点となる単語を記憶する。なお、初期においては、焦点となる単語は焦点記憶部３０に記憶されていない。
【００３８】
更新処理部３２は、焦点となる単語の更新を行う必要がある場合には、焦点となる単語の更新を行う。具体的には、焦点記憶部３０に焦点となる単語が記憶されていない場合には、抽出された焦点候補となる単語を焦点となる単語として焦点記憶部３０に記憶する。
【００３９】
また、焦点候補となる単語と直前の発話の焦点となる単語とが意味的に近い場合には、ユーザは、直前の発話の焦点に関連した発話を行っていると推測されるため、焦点となる単語の更新を行わない。ここで、意味的な近さは、関連度評価部２６から入力される焦点候補となる単語と直前の発話の焦点となる単語との関連度に基づいて判定する。具体的には、関連度が統計的に有意に関連していると考えられる値である１０.８３（ｐ＜０．００１）を超えているかどうかで更新を行うか判定する。意味的に近い場合、即ち、関連度が１０．８３を超える場合には、単語間の関連度は高いとし、焦点となる単語の更新を行わない。
【００４０】
また、関連度が１０．８３以下の場合には、焦点候補となる単語と焦点となる単語との単語間の関連度は低いとし、ユーザは現在の対話の焦点に関連した発話を行っていないと判定され、焦点記憶部３０に記憶されている焦点となる単語を、抽出された焦点候補となる単語に更新すると共に、抽出された焦点候補となる単語を出力部５０により出力する。なお、焦点記憶部３０に記憶されている焦点となる単語は１つであり、既存の焦点となる単語が存在する場合には、上書きして記憶する。
【００４１】
＜第１の実施の形態に係る焦点推定装置の作用＞
次に、本発明の第１の実施の形態に係る焦点推定装置１００の作用について説明する。図６に示す焦点更新処理ルーチンを実行する前に、複数の自然言語の文書から構成されるコーパスを受け付け、コーパスがコーパス記憶部２８に記憶される。そして、入力部１０によりユーザ発話を受け付けると、焦点推定装置１００は、図６に示す焦点推定処理ルーチンを実行する。
【００４２】
まず、ステップＳ１００では、入力部１０において受け付けたユーザ発話を読み込む。
【００４３】
次に、ステップＳ１０２では、コーパス記憶部２８に記憶されているコーパスを読み込む。
【００４４】
次に、ステップＳ１０４では、ステップＳ１００において取得したユーザ発話について、形態素解析及び固有表現抽出を行う。
【００４５】
次に、ステップＳ１０６では、ステップＳ１０４において取得した形態素解析処理結果に基づいて、名詞である単語を抽出し、ステップＳ１０４において取得した固有表現抽出処理結果に基づいて、固有表現である単語を抽出し、抽出した単語のうち優先順位が最も高い単語を焦点候補となる単語として抽出する。
【００４６】
次に、ステップＳ１０８では、焦点記憶部３０に焦点となる単語が記憶されているか否かの判定を行う。焦点となる単語が記憶されている場合には、ステップＳ１１０へ移行し、焦点となる単語が記憶されていない場合には、ステップＳ１１６へ移行する。
【００４７】
ステップＳ１１０では、焦点記憶部３０に記憶されている焦点となる単語を、直前の発話の焦点となる単語として取得する。
【００４８】
次に、ステップＳ１１２では、ステップＳ１０６で取得した焦点候補となる単語と、ステップＳ１１０において取得した直前の話題の焦点となる単語との単語間の対数尤度比を関連度として、上記（１）式に従って算出する。  
【００４９】
次に、ステップＳ１１４では、ステップＳ１１２において取得した焦点候補となる単語と直前の発話の焦点となる単語との単語間の関連度が高いか否かの判定を行う。具体的には、ステップＳ１１２において取得した関連度が閾値である１０．８３よりも大きいか否かについて判定を行う。関連度が１０．８３よりも大きい場合には関連度が高く、関連度が１０．８３以下の場合には関連度が低いとする。関連度が高い場合には、ステップＳ１１８へ移行し、関連度が低い場合には、ステップＳ１１６へ移行する。
【００５０】
ステップＳ１１６では、焦点記憶部３０に記憶されている焦点となる単語を、ステップＳ１０６で取得した焦点候補となる単語に更新する。
【００５１】
ステップＳ１１８では、ステップＳ１１０において取得した直前の発話の焦点となる単語を現在の焦点となる単語とする。
【００５２】
次に、ステップＳ１２０では、ステップＳ１１６又はステップＳ１１８において認定した焦点となる単語を結果として出力部５０に出力して処理を終了する。
【００５３】
以上説明したように、本発明の第１の実施の形態に係る焦点推定装置によれば、ユーザの発話から抽出された発話の焦点候補となる単語と、直前の発話の焦点となる単語との関連度に応じて、焦点候補となる単語を出力することにより、ユーザの発話の焦点の切り替えが頻発することを回避して、ユーザ発話の焦点を推定することができる。
【００５４】
また、焦点の切り替えを頻発することなく、一つの話題についてまとまりを持った議論が可能な対話システムを実現でき、ユーザとシステムの雑談をよりスムーズなものにすることができる。
【００５５】
なお、本発明は、上述した実施形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００５６】
第１の実施の形態においては、関連度を対数尤度比を用いて算出する場合について説明しているがこの限りでない。例えば、Ｔスコア、カイ二乗値、相互情報量（ＰＭＩ：Pointwise Mutual Information）等を用いて関連度を算出してもよい。
【００５７】
また、第１の実施の形態においては、形態素解析処理結果及び固有表現抽出処理結果から焦点候補となる単語を抽出する場合について説明したがこの限りでない。形態素解析処理結果及び固有表現抽出処理結果のうち少なくとも１つから焦点候補となる単語を抽出してもよい。例えば、形態素解析処理結果に基づいて、名詞である単語のみを抽出してもよいし、固有表現抽出処理結果に基づいて、固有表現である単語のみを抽出してもよい。
【００５８】
また、第１の実施の形態においては、固有表現抽出器として固有表現抽出を行えるようにしたＪＴＡＧを用いる場合について説明したがこの限りでない。例えば、固有表現抽出器としてフリーソフトのＣａｂｏＣｈａを用いてもよいし、ＣＲＦなどの系列ラベリングの手法を用いて独自に学習した固有表現抽出器、形態素解析器の辞書を固有表現の辞書で拡張することで、発話中の固有表現を抽出するようにした固有表現抽出器を用いてもよい。
【００５９】
また、第１の実施の形態においては、焦点候補である単語が複数ある場合に、同順位の序列については、実装したプログラム言語のソートに従う場合について説明したがこの限りでない。例えば、所定の規則により、先に出現した焦点候補である単語に高い優先順位をつける等、任意に優先順位を決定してもよい。
【００６０】
また、第１の実施の形態においては、関連度が高いか否かの判定において、関連度が統計的に有意に関連していると考えられる値である１０.８３（ｐ＜０．００１）を超えているか否かにより判定する場合について説明したがこの限りでない。例えば、予め関連度の閾値を手動で設定して、関連度が閾値を超えているか否かにより判定してもよい。
【００６１】
また、第１の実施の形態においては、関連度を焦点候補となる単語と、直前の発話の焦点となる単語が新聞記事の集合やブログデータの集合から構成される自然言語の文書における共起の度合いとして算出する場合について説明しているがこの限りでない。例えば、対話システムに適した関連度として、対話データにおける焦点候補となる単語と直前の発話の焦点となる単語との単語間の共起の度合いを求めてもよい。また、対話データを用いる場合には、コーパスとしてマイクロブログサービスであるツイッター（登録商標）のデータを用い、返信関係にあるツイートをペアとして収集し、データベース化し、このデータベースから共起の度合いを対数尤度比によって算出する。
【００６２】
この場合、ある発話に単語ｗ１が出現し、後続する発話に単語ｗ２が出現しやすい傾向にあればｗ１とｗ２は関連が強いとすることができる。そのため、関連度を図７に示す表に基づいて、上記（１）式に従って対数尤度比を算出し、単語間の関連度を求めることができる。
【００６３】
ここで、Ｍは対話データにおける発話の隣接ペアの総数である。ｃ１２はｗ１が発話ペアの前発話に現れ、ｗ２が発話ペアの後続発話に出現するペアの総数である。ｃ１はｗ２が発話ペアの後続発話に現れるペアの総数、ｃ２はｗ１が発話ペアの前発話に現れるペアの総数である。また、Ｏｉは図７のテーブル中の各セルの値で、{ｃ１２,ｃ１−ｃ１２,ｃ２−ｃ１２,Ｍ−ｃ２−ｃ１＋ｃ１２}である。また、ＥｉはＯｉの期待値である。例えば、ｃ１２の期待値はｃ１×（ｃ２／Ｍ）のように求め、（ｃ１−ｃ１２）の期待値はｃ１×{（Ｍ−ｃ２）／Ｍ}のように求めることができる。
【００６４】
次に、第２の実施の形態について説明する。なお、第１の実施の形態と同様の構成及び作用となる部分については、同一符号を付して説明を省略する。
【００６５】
第２の実施の形態では、推定の判断の高速化のため、単語の各々について十分関連度が高い単語を予め関連語辞書に格納しておき、直前の発話の焦点となる単語の関連語に焦点候補となる単語が含まれるか否かによって、焦点となる単語を更新するか否かを判断する点が第１の実施の形態と異なっている。
【００６６】
＜第２の実施の形態に係る焦点推定装置の構成＞
次に、第２の実施の形態に係る焦点推定装置２００の構成について説明する。
【００６７】
本発明の第２の実施の形態に係る焦点推定装置２００は、図８に示すように、入力部１０と、演算部２０と、出力部５０とを備えている。
【００６８】
演算部２０は、ユーザ発話解析部２２と、焦点候補抽出部２４と、焦点取得部２５と、関連度評価部２６と、コーパス記憶部２８と、焦点記憶部３０と、更新処理部３２と、関連度算出部３３と、関連語辞書記憶部３４とを備えている。
【００６９】
関連度算出部３３は、コーパス記憶部２８に記憶されているコーパスに対して、コーパスに含まれる単語の各々について、同文書に出現する単語を関連語の候補として取得、若しくは、特定の言語パターンを用いて、コーパスに含まれる単語の各々と一定の関係で現れる単語を取得する。例えば、ある単語Ａがある場合、「ＡのＢ」という記述で出現する単語Ｂを取得する。このようなパターンを用いることで、ある単語「ラーメン」がある場合においては、「麺」、「スープ」、「お店」、「味」など「ラーメン」と何らかの関係を持つ単語を取得することができる。このような関連語の候補の単語について、対象となる単語との関連性を対数尤度比によって求め、関連性が１０．８３より大きい値を持つ単語のみを対象となる単語の関連語とする。この処理をコーパス記憶部２８に記憶されているコーパスに含まれる全ての単語について行うことで、関連語辞書を構築し、関連語辞書記憶部３４に記憶する。図９に関連語辞書の「ラーメン」の項の例を示す。太字が見出しであり、以降のカンマ区切りが関連語である。
【００７０】
関連語辞書記憶部３４は、関連度算出部３３において作成した関連語辞書を記憶している。
【００７１】
関連度評価部２６は、関連語辞書記憶部３４に記憶されている関連語辞書において、焦点取得部２５において取得した直前の発話の焦点となる単語の項を検索し、焦点候補抽出部２４において抽出した焦点候補となる単語か存在するか否かの判定を行う。
【００７２】
更新処理部３２は、関連度評価部２６において取得した判定の結果に基づいて、焦点となる単語の更新を行う。具体的には、焦点候補となる単語が関連語辞書の直前の発話の焦点となる単語の項に存在する場合には、ユーザは直前の発話の焦点に関連した発話を行っていると推測されるため、焦点の更新を行わず、直前の焦点となる単語を出力部５０に出力する。また、焦点候補となる単語が関連語辞書の直前の発話の焦点となる単語の項に存在しない場合には、ユーザは直前の発話の焦点に関連した発話を行っていないと推測され、焦点記憶部３０に記憶されている焦点となる単語を、抽出された焦点候補となる単語に更新するとともに、抽出された焦点候補となる単語を出力部５０により出力する。
【００７３】
＜第２の実施の形態に係る焦点推定装置の作用＞
次に、本発明の第２の実施の形態に係る焦点推定装置２００の作用について説明する。図１０に示す焦点更新処理ルーチンを実行する前に、入力部１０によりユーザ発話と、予め作成された関連語辞書とを受け付け、関連語辞書を関連語辞書記憶部３４に記憶する。そして、焦点推定装置２００は、図１０に示す焦点更新処理ルーチンを実行する。
【００７４】
ステップＳ２００では、関連語辞書記憶部３４に記憶されている関連語辞書を読み込む。
【００７５】
次に、ステップＳ２０２では、ステップＳ２００において読み込んだ関連語辞書の、ステップＳ１１０において取得した直前の焦点となる単語の項に、ステップＳ１０６において取得した焦点候補となる単語が関連語として存在するか否かを判定する。焦点候補となる単語が関連語として存在する場合には、ステップＳ１１８へ移行し、焦点候補となる単語が関連語として存在しない場合には、ステップＳ１１６へ移行する。
【００７６】
以上、説明したように、第２の実施の形態における焦点推定装置２００によれば、ユーザの発話から抽出された発話の焦点候補となる単語と、直前の発話の焦点となる単語との関連度に応じて、焦点候補となる単語を出力することにより、ユーザの発話の焦点の切り替えが頻発することを回避して、ユーザ発話の焦点を高速に推定することができる。
【００７７】
なお、本発明は、上述した実施形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００７８】
第２の実施の形態においては、コーパスに含まれる全ての単語を対象として関連語辞書を構築する場合について説明したがこの限りでない。例えば、コーパスに一定の頻度以上出現する単語のみを対象とし、関連語辞書を構築してもよい。
【００７９】
また、第２の実施の形態においては、関連語辞書を焦点推定装置２００において構築している場合について説明したがこの限りでない。例えば、焦点推定装置２００とは別の装置において事前に関連語辞書を作成し、焦点推定装置２００の関連語辞書記憶部３４に記憶しておいてもよい。
【００８０】
また、第２の実施の形態においては、関連語辞書を構築する際に、関連語の候補について、焦点となる単語とどの程度関連するかを対数尤度比によって求め、１０．８３より大きい値を持つ単語のみを焦点となる単語の関連語とする場合について説明したがこの限りでない。例えば、予め閾値を手動で設定して、対数尤度比が閾値を超えている単語のみを焦点となる単語の関連語としてもよい。
【符号の説明】
【００８１】
１０   入力部
２０   演算部
２２   ユーザ発話解析部
２４   焦点候補抽出部
２５   焦点取得部
２６   関連度評価部
２８   コーパス記憶部
３０   焦点記憶部
３２   更新処理部
３３   関連度算出部
３４   関連語辞書記憶部
５０   出力部
１００ 焦点推定装置
２００ 焦点推定装置
【図１】
2014222399.tif 000004
【図２】
2014222399.tif 000005
【図３】
2014222399.tif 000006
【図４】
2014222399.tif 000007
【図５】
2014222399.tif 000008
【図６】
2014222399.tif 000009
【図７】
2014222399.tif 000010
【図８】
2014222399.tif 000011
【図９】
2014222399.tif 000012
【図１０】
2014222399.tif 000013