Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6977445B2 - Dialogue device, dialogue method and program - Google Patents
[go: Go Back, main page]

JP6977445B2 - Dialogue device, dialogue method and program - Google Patents

Dialogue device, dialogue method and program Download PDF

Info

Publication number
JP6977445B2
JP6977445B2 JP2017185357A JP2017185357A JP6977445B2 JP 6977445 B2 JP6977445 B2 JP 6977445B2 JP 2017185357 A JP2017185357 A JP 2017185357A JP 2017185357 A JP2017185357 A JP 2017185357A JP 6977445 B2 JP6977445 B2 JP 6977445B2
Authority
JP
Japan
Prior art keywords
user
system response
history
sentence
expression
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017185357A
Other languages
Japanese (ja)
Other versions
JP2019061050A (en
Inventor
勝彦 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2017185357A priority Critical patent/JP6977445B2/en
Publication of JP2019061050A publication Critical patent/JP2019061050A/en
Application granted granted Critical
Publication of JP6977445B2 publication Critical patent/JP6977445B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Machine Translation (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、ロボット等がユーザと対話する際の応答文を生成する技術に関する。 The present invention relates to a technique for generating a response sentence when a robot or the like interacts with a user.

ユーザと対話することができる端末やロボットの開発が進められている。そして、これら端末やロボットがユーザと対話をする際に、ユーザに飽きの来ない円滑な対話処理を行えるようにするための技術開発も進められている。例えば、特許文献1には、システムが応答文を生成する際に、話題や単語等を変化させることによって、ユーザに飽きの来ない対話処理を行うことができる対話システムが記載されている。 Development of terminals and robots that can interact with users is underway. Further, technological development is underway to enable smooth dialogue processing that the user does not get tired of when these terminals and robots interact with the user. For example, Patent Document 1 describes a dialogue system capable of performing a dialogue process that does not get tired of the user by changing a topic, a word, or the like when the system generates a response sentence.

特開2001−125900号公報Japanese Unexamined Patent Publication No. 2001-125900

特許文献1に記載の対話システムは、ユーザの利用頻度の高い単語等を評価指標として利用して応答時の会話の話題等を最適化することによってユーザに飽きの来ない対話を提供するようにしている。しかし、対話システムが応答する文章のパターンは予めパターンデータベースに格納されたものに限定されるため、ユーザ毎に話題を変えることはできても、応答文の文章表現が変化することはない。そのため、決まり切った文章表現になってしまう可能性が高く、ユーザが親近感を感じることは難しいと考えられる。このように、従来の対話装置では、ユーザに親近感を感じさせるための技術に改善の余地がある。 The dialogue system described in Patent Document 1 provides a user with a timeless dialogue by optimizing the topic of conversation at the time of response by using words and the like frequently used by the user as an evaluation index. ing. However, since the pattern of the sentence that the dialogue system responds to is limited to the one stored in the pattern database in advance, the sentence expression of the response sentence does not change even if the topic can be changed for each user. Therefore, there is a high possibility that the sentence expression will be fixed, and it will be difficult for the user to feel a sense of familiarity. As described above, in the conventional dialogue device, there is room for improvement in the technique for making the user feel a sense of familiarity.

本発明は、上記実情に鑑みてなされたものであり、ユーザに親近感を感じさせるための技術を改善することを目的とする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to improve a technique for giving a user a feeling of familiarity.

上記目的を達成するため、本発明に係る第1の態様の対話装置は、ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析部と、前記言語解析部が取得した前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納部と、前記履歴格納部が格納したユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成部と、前記システム応答文生成部が生成したシステム応答文を出力するシステム応答文出力部と、を備え、前記システム応答文生成部は、前記履歴格納部が格納したユーザ発話文履歴の中で出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成し、前記ユーザ表現特徴に対応する表現は、前記ユーザ表現特徴と対照的な表現である、ことを特徴とする。
また、本発明に係る第2の態様の対話装置は、ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析部と、前記言語解析部が取得した前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納部と、前記履歴格納部が格納したユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成部と、前記システム応答文生成部が生成したシステム応答文を出力するシステム応答文出力部と、を備え、前記言語解析部は、前記ユーザ発話文の種別を示す情報である発話種別をさらに取得し、前記履歴格納部は、前記ユーザ発話文と前記ユーザ表現特徴と前記発話種別の履歴をユーザ発話文履歴として前記記憶部に格納し、前記システム応答文生成部は、前記履歴格納部が格納したユーザ発話文履歴から、前記発話種別毎に前記ユーザ表現特徴の出現頻度を導出可能に構成され、前記言語解析部が取得した発話種別における前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、ことを特徴とする。
また、本発明に係る第3の態様の対話装置は、ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析部と、前記言語解析部が取得した前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納部と、前記履歴格納部が格納したユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成部と、前記システム応答文生成部が生成したシステム応答文を出力するシステム応答文出力部と、ユーザを識別するユーザ識別部と、を備え、前記履歴格納部は、前記ユーザ識別部が識別したユーザ毎にユーザ発話文履歴を前記記憶部に格納し、前記システム応答文生成部は、前記履歴格納部が格納したユーザ発話文履歴の中で、前記ユーザ識別部が識別したユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、ことを特徴とする。
また、本発明に係る第4の態様の対話装置は、ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析部と、前記言語解析部が取得した前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納部と、前記履歴格納部が格納したユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成部と、前記システム応答文生成部が生成したシステム応答文を出力するシステム応答文出力部と、ユーザを識別するユーザ識別部と、各ユーザの発話数を計数する発話数計数部と、を備え、前記履歴格納部は、前記ユーザ識別部が識別したユーザ毎にユーザ発話文履歴を前記記憶部に格納し、前記システム応答文生成部は、前記履歴格納部が格納したユーザ発話文履歴の中で、前記発話数計数部が計数した発話数が最も多いユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、ことを特徴とする。
また、本発明に係る第1の態様の対話方法は、対話装置が実行する対話方法であって、ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップと、前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップと、前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップと、前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップと、を含み、前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴の中で出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成し、前記ユーザ表現特徴に対応する表現は、前記ユーザ表現特徴と対照的な表現である、ことを特徴とする。
また、本発明に係る第2の態様の対話方法は、対話装置が実行する対話方法であって、ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップと、前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップと、前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップと、前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップと、を含み、前記言語解析ステップは、前記ユーザ発話文の種別を示す情報である発話種別をさらに取得し、前記履歴格納ステップは、前記ユーザ発話文と前記ユーザ表現特徴と前記発話種別の履歴をユーザ発話文履歴として前記記憶部に格納し、前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴から、前記発話種別毎に前記ユーザ表現特徴の出現頻度を導出可能であり、前記言語解析ステップで取得した発話種別における前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、ことを特徴とする。
また、本発明に係る第3の態様の対話方法は、対話装置が実行する対話方法であって、ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップと、前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップと、前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップと、前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップと、ユーザを識別するユーザ識別ステップと、を含み、前記履歴格納ステップは、前記ユーザ識別ステップで識別したユーザ毎にユーザ発話文履歴を前記記憶部に格納し、前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴の中で、前記ユーザ識別ステップで識別したユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、ことを特徴とする。
また、本発明に係る第4の態様の対話方法は、対話装置が実行する対話方法であって、ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップと、前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップと、前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップと、前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップと、ユーザを識別するユーザ識別ステップと、各ユーザの発話数を計数する発話数計数ステップと、を含み、前記履歴格納ステップは、前記ユーザ識別ステップで識別したユーザ毎にユーザ発話文履歴を前記記憶部に格納し、前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴の中で、前記発話数計数ステップで計数した発話数が最も多いユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、ことを特徴とする。
また、本発明に係る第1の態様のプログラムは、コンピュータに、ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップ、前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップ、前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップ、及び、前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップ、を実行させ、前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴の中で出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成し、前記ユーザ表現特徴に対応する表現は、前記ユーザ表現特徴と対照的な表現である、ことを特徴とする。
また、本発明に係る第2の態様のプログラムは、コンピュータに、ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップ、前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップ、前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップ、及び、前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップ、を実行させ、前記言語解析ステップは、前記ユーザ発話文の種別を示す情報である発話種別をさらに取得し、前記履歴格納ステップは、前記ユーザ発話文と前記ユーザ表現特徴と前記発話種別の履歴をユーザ発話文履歴として前記記憶部に格納し、前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴から、前記発話種別毎に前記ユーザ表現特徴の出現頻度を導出可能であり、前記言語解析ステップで取得した発話種別における前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、ことを特徴とする。
また、本発明に係る第3の態様のプログラムは、コンピュータに、ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップ、前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップ、前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップ、前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップ、及び、ユーザを識別するユーザ識別ステップ、を実行させ、前記履歴格納ステップは、前記ユーザ識別ステップで識別したユーザ毎にユーザ発話文履歴を前記記憶部に格納し、前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴の中で、前記ユーザ識別ステップで識別したユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、ことを特徴とする。
また、本発明に係る第4の態様のプログラムは、コンピュータに、ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップ、前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップ、前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップ、前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップ、ユーザを識別するユーザ識別ステップ、及び、各ユーザの発話数を計数する発話数計数ステップ、を実行させ、前記履歴格納ステップは、前記ユーザ識別ステップで識別したユーザ毎にユーザ発話文履歴を前記記憶部に格納し、前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴の中で、前記発話数計数ステップで計数した発話数が最も多いユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、ことを特徴とする。
To achieve the above object, interaction device of the first aspect of the present invention, obtains the user representation characteristic is information indicating characteristics of expressions included a User chromatography The utterance to be language analysis the user utterance sentence a language analysis unit which, based on a history of the user representation features before Symbol language analysis unit acquires the user's utterance sentence history and history storage unit for storing in a storage unit, which is pre-Symbol history storage unit stores a user's utterance sentence history comprising a system response sentence generation unit that generates a system response sentence before SL and system response sentence output section for outputting the system response sentence system response sentence generation unit has generated, the Te, the system response sentence generation unit, the history A system response sentence is generated using the expression corresponding to the user expression feature whose appearance frequency is equal to or higher than the reference frequency in the user speech sentence history stored in the storage unit, and the expression corresponding to the user expression feature is the user expression. It is characterized by being an expression that contrasts with the characteristics.
Further, the dialogue device of the second aspect according to the present invention includes a language analysis unit that linguistically analyzes a user utterance sentence and acquires a user expression feature that is information indicating the feature of the expression included in the user utterance sentence. A history storage unit that stores the history of the user expression feature acquired by the language analysis unit as a user utterance sentence history, and a system response that generates a system response sentence based on the user utterance sentence history stored by the history storage unit. A sentence generation unit and a system response sentence output unit that outputs a system response sentence generated by the system response sentence generation unit are provided, and the language analysis unit determines an utterance type that is information indicating the type of the user utterance sentence. Further acquired, the history storage unit stores the user utterance sentence, the user expression feature, and the history of the utterance type as the user utterance sentence history in the storage unit, and the system response sentence generation unit is the history storage unit. The appearance frequency of the user expression feature can be derived for each utterance type from the user utterance sentence history stored in the above, and the appearance frequency of the user expression feature in the utterance type acquired by the language analysis unit is equal to or higher than the reference frequency. It is characterized in that a system response statement is generated using an expression corresponding to the user expression feature.
Further, the dialogue device of the third aspect according to the present invention includes a language analysis unit that linguistically analyzes a user utterance sentence and acquires a user expression feature that is information indicating the feature of the expression included in the user utterance sentence. A history storage unit that stores the history of the user expression feature acquired by the language analysis unit as a user utterance sentence history, and a system response that generates a system response sentence based on the user utterance sentence history stored by the history storage unit. The sentence generation unit includes a system response sentence output unit that outputs a system response sentence generated by the system response sentence generation unit, and a user identification unit that identifies a user. The history storage unit includes the user identification unit. The user utterance sentence history is stored in the storage unit for each identified user, and the system response sentence generation unit is the user identified by the user identification unit in the user utterance sentence history stored in the history storage unit. It is characterized in that a system response statement is generated using an expression corresponding to the user expression feature whose appearance frequency of the user expression feature is equal to or higher than the reference frequency.
Further, the dialogue device of the fourth aspect according to the present invention includes a language analysis unit that linguistically analyzes a user utterance sentence and acquires a user expression feature that is information indicating the feature of the expression included in the user utterance sentence. A history storage unit that stores the history of the user expression feature acquired by the language analysis unit as a user utterance sentence history, and a system response that generates a system response sentence based on the user utterance sentence history stored by the history storage unit. A sentence generation unit, a system response sentence output unit that outputs a system response sentence generated by the system response sentence generation unit, a user identification unit that identifies a user, an utterance number counting unit that counts the number of utterances of each user, and an utterance count unit. The history storage unit stores the user utterance sentence history for each user identified by the user identification unit in the storage unit, and the system response sentence generation unit stores the user utterance sentence history stored in the history storage unit. Among the above, the system response statement is generated using the expression corresponding to the user expression feature in which the appearance frequency of the user expression feature of the user with the largest number of utterances counted by the utterance number counting unit is equal to or higher than the reference frequency. It is characterized by.
Further, the dialogue method of the first aspect according to the present invention is a dialogue method executed by the dialogue device, which is information indicating the characteristics of the expression included in the user speech by linguistically analyzing the user speech. A language analysis step for acquiring expression features, a history storage step for storing the history of the user expression features acquired in the language analysis step in a storage unit as a user utterance sentence history, and a user utterance stored in the history storage step. The system response statement generation step including a system response statement generation step for generating a system response statement based on a statement history and a system response statement output step for outputting the system response statement generated in the system response statement generation step. Generates a system response sentence using the expression corresponding to the user expression feature whose appearance frequency is equal to or higher than the reference frequency in the user utterance sentence history stored in the history storage step, and the expression corresponding to the user expression feature is , The expression is in contrast to the user expression feature.
Further, the dialogue method of the second aspect according to the present invention is a dialogue method executed by the dialogue device, which is information indicating the characteristics of the expression included in the user utterance sentence by linguistically analyzing the user utterance sentence. A language analysis step for acquiring expression features, a history storage step for storing the history of the user expression features acquired in the language analysis step as a user utterance sentence history, and a user utterance stored in the history storage step. The language analysis step includes a system response statement generation step for generating a system response statement based on a statement history and a system response statement output step for outputting the system response statement generated in the system response statement generation step. The utterance type, which is information indicating the type of the user utterance sentence, is further acquired, and the history storage step stores the user utterance sentence, the user expression feature, and the history of the utterance type in the storage unit as the user utterance sentence history. The system response sentence generation step can derive the appearance frequency of the user expression feature for each utterance type from the user utterance sentence history stored in the history storage step, and the utterance type acquired in the language analysis step. It is characterized in that a system response statement is generated using an expression corresponding to the user expression feature in which the appearance frequency of the user expression feature is equal to or higher than the reference frequency.
Further, the dialogue method of the third aspect according to the present invention is a dialogue method executed by the dialogue device, which is information indicating the characteristics of the expression included in the user utterance sentence by linguistically analyzing the user utterance sentence. A language analysis step for acquiring expression features, a history storage step for storing the history of the user expression features acquired in the language analysis step in a storage unit as a user utterance sentence history, and a user utterance stored in the history storage step. A system response statement generation step that generates a system response statement based on the statement history, a system response statement output step that outputs the system response statement generated in the system response statement generation step, a user identification step that identifies a user, and a user identification step. The history storage step stores the user utterance sentence history for each user identified in the user identification step in the storage unit, and the system response sentence generation step stores the user utterance sentence history stored in the history storage step. Among the above, a system response statement is generated using an expression corresponding to the user expression feature in which the appearance frequency of the user expression feature of the user identified in the user identification step is equal to or higher than the reference frequency.
Further, the dialogue method of the fourth aspect according to the present invention is a dialogue method executed by the dialogue device, which is information indicating the characteristics of the expression included in the user utterance sentence by linguistically analyzing the user utterance sentence. A language analysis step for acquiring expression features, a history storage step for storing the history of the user expression features acquired in the language analysis step as a user utterance sentence history, and a user utterance stored in the history storage step. A system response statement generation step that generates a system response statement based on the statement history, a system response statement output step that outputs the system response statement generated in the system response statement generation step, a user identification step that identifies a user, and a user identification step. The history storage step includes a utterance count counting step for counting the number of utterances of each user, and the history storage step stores the user utterance sentence history for each user identified in the user identification step in the storage unit, and generates the system response sentence. The step is the user expression feature in which the appearance frequency of the user expression feature of the user having the largest number of utterances counted in the utterance count counting step in the user utterance sentence history stored in the history storage step is equal to or higher than the reference frequency. It is characterized by generating a system response statement using the corresponding expression.
Further, the program of the first aspect according to the present invention is a language analysis step of acquiring a user expression feature which is information indicating the feature of the expression included in the user utterance sentence by language analysis of the user utterance sentence on a computer. A system response sentence is generated based on a history storage step of storing the history of the user expression feature acquired in the language analysis step as a user utterance sentence history and a user utterance sentence history stored in the history storage step. A user who executes a system response statement generation step and a system response statement output step that outputs a system response statement generated in the system response statement generation step, and stores the system response statement generation step in the history storage step. A system response sentence is generated using an expression corresponding to the user expression feature whose appearance frequency is equal to or higher than the reference frequency in the utterance sentence history, and the expression corresponding to the user expression feature is an expression contrasting with the user expression feature. It is characterized by being.
Further, the program of the second aspect according to the present invention is a language analysis step of linguistically analyzing a user utterance sentence and acquiring a user expression feature which is information indicating the feature of the expression included in the user utterance sentence on a computer. A history storage step for storing the history of the user expression feature acquired in the language analysis step as a user utterance sentence history, and a system response sentence are generated based on the user utterance sentence history stored in the history storage step. The system response sentence generation step and the system response sentence output step that outputs the system response sentence generated in the system response sentence generation step are executed, and the language analysis step is information indicating the type of the user utterance sentence. Further acquiring a certain utterance type, the history storage step stores the user utterance sentence, the user expression feature, and the history of the utterance type in the storage unit as the user utterance sentence history, and the system response sentence generation step The appearance frequency of the user expression feature can be derived for each utterance type from the user utterance sentence history stored in the history storage step, and the appearance frequency of the user expression feature in the utterance type acquired in the language analysis step is used as a reference. It is characterized in that a system response statement is generated using an expression corresponding to the user expression feature having a frequency or higher.
Further, the program of the third aspect according to the present invention is a language analysis step of acquiring a user expression feature which is information indicating the feature of the expression included in the user utterance by linguistically analyzing the user utterance to the computer. A system response sentence is generated based on a history storage step in which the history of the user expression feature acquired in the language analysis step is stored in the storage unit as a user utterance sentence history, and a user utterance sentence history stored in the history storage step. The system response statement generation step, the system response statement output step for outputting the system response statement generated in the system response statement generation step, and the user identification step for identifying the user are executed, and the history storage step is the user. The user utterance sentence history is stored in the storage unit for each user identified in the identification step, and the system response sentence generation step is identified in the user identification step in the user utterance sentence history stored in the history storage step. It is characterized in that a system response statement is generated using an expression corresponding to the user expression feature in which the appearance frequency of the user expression feature of the user is equal to or higher than the reference frequency.
Further, the program of the fourth aspect according to the present invention is a language analysis step of linguistically analyzing a user utterance sentence and acquiring a user expression feature which is information indicating the feature of the expression included in the user utterance sentence on a computer. A history storage step for storing the history of the user expression feature acquired in the language analysis step as a user utterance sentence history, and a system response sentence are generated based on the user utterance sentence history stored in the history storage step. A system response statement generation step, a system response statement output step that outputs the system response statement generated in the system response statement generation step, a user identification step that identifies a user, and an utterance count counting step that counts the number of utterances of each user. , The history storage step stores the user utterance sentence history for each user identified in the user identification step in the storage unit, and the system response sentence generation step stores the user utterance sentence stored in the history storage step. In the sentence history, the system response sentence is generated using the expression corresponding to the user expression feature in which the appearance frequency of the user expression feature of the user with the largest number of utterances counted in the utterance number counting step is equal to or higher than the reference frequency. , Characterized by that.

本発明によれば、ユーザに親近感を感じさせるための技術を改善することができる。 According to the present invention, it is possible to improve the technique for making the user feel a sense of familiarity.

本発明の実施形態に係る対話装置とユーザとの対話の様子を示す図である。It is a figure which shows the state of the dialogue between the dialogue apparatus and the user which concerns on embodiment of this invention. 実施形態に係る対話装置の外観を示す図である。It is a figure which shows the appearance of the dialogue apparatus which concerns on embodiment. 実施形態に係る対話装置の構成を示す図である。It is a figure which shows the structure of the dialogue apparatus which concerns on embodiment. 実施形態に係る対話装置の記憶部に記憶されるユーザ発話文履歴の一例を示す図である。It is a figure which shows an example of the user utterance sentence history stored in the storage part of the dialogue apparatus which concerns on embodiment. 各発話種別のユーザ発話文の例を示す図である。It is a figure which shows the example of the user utterance sentence of each utterance type. 実施形態に係る言語解析部がユーザ発話文を構文解析した結果の一例を示す図である。It is a figure which shows an example of the result of the parsing of a user utterance sentence by the language analysis part which concerns on embodiment. 実施形態に係る言語解析部が述語部を自立語部と付属語部に分割した結果の一例を示す図である。It is a figure which shows an example of the result which the language analysis part which concerns on embodiment divides a predicate part into an independent storyteller part and an adjunct word part. 実施形態に係る言語解析処理の処理手順を示すフローチャートである。It is a flowchart which shows the processing procedure of the language analysis processing which concerns on embodiment. 実施形態に係るポジネガ極性単語辞書の一例を示す図である。It is a figure which shows an example of the positive-negative polar word dictionary which concerns on embodiment. 実施形態に係る発話種別判定ルールの一例を示す図である。It is a figure which shows an example of the utterance type determination rule which concerns on embodiment. 実施形態に係る対話制御処理の処理手順を示すフローチャートである。It is a flowchart which shows the processing procedure of the dialogue control processing which concerns on embodiment.

以下、本発明の実施形態について、図表を参照して説明する。なお、図中同一又は相当部分には同一符号を付す。 Hereinafter, embodiments of the present invention will be described with reference to figures and tables. The same or corresponding parts in the figure are designated by the same reference numerals.

(実施形態)
図1に示すように、本発明の実施形態に係る対話装置100は、音声でユーザUと対話することができるロボットである。図2に示すように、対話装置100は頭20と胴体30とからなる。そして、対話装置100の頭20には、マイク21と、カメラ22と、スピーカ23と、センサ群24と、が設けられている。
(Embodiment)
As shown in FIG. 1, the dialogue device 100 according to the embodiment of the present invention is a robot capable of interacting with the user U by voice. As shown in FIG. 2, the dialogue device 100 includes a head 20 and a body 30. The head 20 of the dialogue device 100 is provided with a microphone 21, a camera 22, a speaker 23, and a sensor group 24.

マイク21は、頭20の左右、人の顔でいうところの耳の位置に複数設けられており、アレイマイクを構成する。マイク21は、対話装置100の周囲にいるユーザUが発話した音声を音声データとして取得する音声取得部として機能する。 A plurality of microphones 21 are provided on the left and right sides of the head 20 and at the positions of the ears on the human face to form an array microphone. The microphone 21 functions as a voice acquisition unit that acquires the voice spoken by the user U around the dialogue device 100 as voice data.

カメラ22は、頭20の前面の中央部、人の顔でいうところの鼻の位置に設けられている撮像装置である。カメラ22は、対話装置100の正面の画像のデータ(画像データ)を取得する画像取得部として機能し、取得した画像データを後述する制御部110に入力する。対話装置100は、予めユーザの顔の画像データ(又は当該画像データの特徴量)を後述する記憶部120に記憶させておく。そして、対話装置100は、対話中にカメラ22で取得した顔の画像データを画像認識することにより、対話相手が誰なのかを識別(ユーザ識別)することができる。 The camera 22 is an image pickup device provided at the center of the front surface of the head 20 and at the position of the nose in the human face. The camera 22 functions as an image acquisition unit for acquiring image data (image data) of the front image of the dialogue device 100, and inputs the acquired image data to the control unit 110 described later. The dialogue device 100 stores the image data (or the feature amount of the image data) of the user's face in advance in the storage unit 120 described later. Then, the dialogue device 100 can identify (user identification) who the dialogue partner is by recognizing the image data of the face acquired by the camera 22 during the dialogue.

スピーカ23は、カメラ22の下側、人の顔でいうところの口の位置に設けられている。スピーカ23は、音声を出力する音声出力部として機能する。 The speaker 23 is provided on the lower side of the camera 22 at the position of the mouth of a person's face. The speaker 23 functions as an audio output unit that outputs audio.

センサ群24は、人の顔でいうところの目の位置に設けられている。センサ群24は、加速度センサ、障害物検知センサ等を含み、各種物理量を検出して、対話装置100の姿勢制御、衝突回避、安全性確保等のために使用される。 The sensor group 24 is provided at the position of the eyes on the human face. The sensor group 24 includes an acceleration sensor, an obstacle detection sensor, and the like, and is used for detecting various physical quantities and for attitude control, collision avoidance, safety assurance, and the like of the dialogue device 100.

対話装置100の頭20と胴体30とは、図2に示すように、破線で示される首関節31によって相互に連結されている。首関節31は、複数のモータを含む。後述する制御部110がこれら複数のモータを駆動することにより、対話装置100の頭20を上下方向、左右方向及び傾ける方向の3軸で回転させることができる。これにより、対話装置100は、例えばうなずきの動作をすることができる。 As shown in FIG. 2, the head 20 and the body 30 of the dialogue device 100 are connected to each other by the neck joint 31 shown by the broken line. The neck joint 31 includes a plurality of motors. By driving these a plurality of motors by the control unit 110 described later, the head 20 of the dialogue device 100 can be rotated in three axes of the vertical direction, the horizontal direction, and the tilting direction. As a result, the dialogue device 100 can perform, for example, a nodding operation.

図2に示すように、対話装置100の胴体30の下部には足回り部32が設けられている。足回り部32は、4つの車輪(ホイール)と駆動モータとを含む。4つの車輪のうち、2つが前輪として胴体30の前側に、残り2つが後輪として胴体30の後ろ側に、それぞれ配置されている。車輪としては、例えば、オムニホイール、メカナムホイール等を使用しても良い。後述する制御部110が、駆動モータを制御して車輪を回転させると、対話装置100は移動する。 As shown in FIG. 2, a suspension portion 32 is provided at the lower part of the body 30 of the dialogue device 100. The undercarriage portion 32 includes four wheels and a drive motor. Of the four wheels, two are arranged as front wheels on the front side of the fuselage 30, and the other two are arranged as rear wheels on the rear side of the fuselage 30. As the wheel, for example, an omni wheel, a mecanum wheel, or the like may be used. When the control unit 110, which will be described later, controls the drive motor to rotate the wheels, the dialogue device 100 moves.

次に、図3を参照して、対話装置100の機能構成を説明する。図3に示すように、対話装置100は、上述の構成に加え、操作ボタン33と、制御部110と、記憶部120と、を備える。 Next, the functional configuration of the dialogue device 100 will be described with reference to FIG. As shown in FIG. 3, in addition to the above configuration, the dialogue device 100 includes an operation button 33, a control unit 110, and a storage unit 120.

操作ボタン33は、図示しないが、胴体30の背中の位置に設けられている。操作ボタン33は、対話装置100を操作するための各種ボタンである。操作ボタン33は、電源ボタン、スピーカ23の音量調節ボタン等を含む。 Although not shown, the operation button 33 is provided at a position on the back of the body 30. The operation buttons 33 are various buttons for operating the dialogue device 100. The operation button 33 includes a power button, a volume control button for the speaker 23, and the like.

制御部110は、CPU(Central Processing Unit)等で構成される。制御部110は、記憶部120に記憶されたプログラムを実行することにより、後述する音声認識部111、言語解析部112、履歴格納部113、システム応答文生成部114、システム応答文出力部115及びユーザ識別部116として機能する。また、制御部110は、時計機能及びタイマー機能を備え、現在時刻(現在日時)や経過時間を取得することができる。 The control unit 110 is composed of a CPU (Central Processing Unit) or the like. By executing the program stored in the storage unit 120, the control unit 110 includes a voice recognition unit 111, a language analysis unit 112, a history storage unit 113, a system response sentence generation unit 114, a system response sentence output unit 115, which will be described later. It functions as a user identification unit 116. Further, the control unit 110 has a clock function and a timer function, and can acquire the current time (current date and time) and the elapsed time.

記憶部120は、ROM(Read Only Memory)、RAM(Random Access Memory)等で構成され、制御部110のCPUが実行するプログラム、各種データ等を記憶する。また、記憶部120には、履歴格納部113により、ユーザ発話文に関する情報の履歴がユーザ発話文履歴121として記憶される。 The storage unit 120 is composed of a ROM (Read Only Memory), a RAM (Random Access Memory), and the like, and stores programs executed by the CPU of the control unit 110, various data, and the like. Further, in the storage unit 120, the history of information related to the user utterance sentence is stored as the user utterance sentence history 121 by the history storage unit 113.

ユーザ発話文履歴121は、図4に示すように、「ユーザ」、「ユーザ発話文」、「発話種別」、「文末表現」、「助詞有無」及び「フィラー」の各情報からなる。これは、「ユーザ」の項目で示されるユーザが、「ユーザ発話文」の項目で示されるユーザ発話文を発話したことを示している。また、「発話種別」の項目には該ユーザ発話文の発話種別が、「文末表現」の項目には該ユーザ発話文の文末表現が、「助詞有無」の項目には該ユーザ発話文の助詞の有無が、「フィラー」の項目には該ユーザ発話文中のフィラーが、それぞれ格納されることを示している。なお、発話種別、文末表現、助詞の有無、フィラー、については後述する。 As shown in FIG. 4, the user utterance sentence history 121 includes information of "user", "user utterance sentence", "utterance type", "sentence end expression", "presence / absence of particles", and "filler". This indicates that the user indicated by the "user" item has spoken the user utterance sentence indicated by the "user utterance sentence" item. Further, the item of "utterance type" is the utterance type of the user utterance sentence, the item of "sentence end expression" is the sentence end expression of the user utterance sentence, and the item of "presence or absence of particle" is the particle of the user utterance sentence. The presence or absence of "filler" indicates that the filler in the user's utterance is stored in the "filler" item. The utterance type, sentence end expression, presence / absence of particles, and filler will be described later.

次に、制御部110が実現する各機能について説明する。制御部110は、前述したように、記憶部120に記憶されたプログラムを実行することにより、音声認識部111、言語解析部112、履歴格納部113、システム応答文生成部114、システム応答文出力部115及びユーザ識別部116として機能する。また、制御部110は、マルチスレッド機能に対応しており、複数のスレッド(異なる処理の流れ)を並行して実行することができる。 Next, each function realized by the control unit 110 will be described. As described above, the control unit 110 executes the program stored in the storage unit 120 to execute the voice recognition unit 111, the language analysis unit 112, the history storage unit 113, the system response sentence generation unit 114, and the system response sentence output. It functions as a unit 115 and a user identification unit 116. Further, the control unit 110 supports a multi-thread function, and can execute a plurality of threads (different processing flows) in parallel.

音声認識部111は、音声取得部(マイク21)が取得した音声データを音声認識して、テキストデータとしてのユーザ発話文を取得する。 The voice recognition unit 111 voice-recognizes the voice data acquired by the voice acquisition unit (mic 21) and acquires the user's utterance sentence as text data.

言語解析部112は、音声認識部111が取得したユーザ発話文(テキストデータ)を後述する言語解析処理によって言語解析する。具体的には、言語解析部112は、ユーザ発話文を形態素解析及び構文解析して、ユーザ発話文の中の各単語の品詞情報、係り受け情報等を取得する。そして、これらに基づき、言語解析部112は、ユーザの表現の特徴を示す情報(ユーザ表現特徴)を取得するとともに、ユーザ発話文の発話種別を判定する。発話種別とは、図5に示すように、ユーザ発話文の種類(主張、要望、質問、依頼、命令、提案、等)を表す情報(発話種別情報)である。また、ユーザ表現特徴としては、文末表現、助詞の有無、フィラー等があるが、これらについては後述する。 The language analysis unit 112 analyzes the user spoken sentence (text data) acquired by the voice recognition unit 111 by a language analysis process described later. Specifically, the language analysis unit 112 performs morphological analysis and syntactic analysis of the user utterance sentence, and acquires part-speech information, dependency information, and the like of each word in the user utterance sentence. Then, based on these, the language analysis unit 112 acquires information indicating the characteristics of the user's expression (user expression characteristics), and determines the utterance type of the user's utterance sentence. As shown in FIG. 5, the utterance type is information (speech type information) representing the type of user utterance sentence (claim, request, question, request, command, proposal, etc.). Further, as user expression features, there are sentence end expressions, presence / absence of particles, fillers, etc., which will be described later.

履歴格納部113は、音声認識部111が取得したユーザ発話文と、言語解析部112が取得又は判定したユーザ表現特徴及び発話種別とを、ユーザ毎に、ユーザ発話文履歴121として、記憶部120に格納する。ユーザ表現特徴の、文末表現、助詞の有無、フィラーについて、以下に説明する。 The history storage unit 113 stores the user utterance sentence acquired by the voice recognition unit 111 and the user expression feature and utterance type acquired or determined by the language analysis unit 112 as the user utterance sentence history 121 for each user. Store in. The end-of-sentence expressions, the presence or absence of particles, and the fillers of the user expression features will be described below.

文末表現とは、当該ユーザ発話文の文末の表現である。この文末表現の抽出方法について、図4に示すユーザAのユーザ発話文「お薦めの映画を教えてもらいたいな」を用いて説明する。このユーザ発話文を言語解析部112が構文解析すると、図6に示すように、文章の構造とともに、述語部(教えてもらいたいな)を抽出することができる。そして、図7に示すように、言語解析部112がこの述語部を自立語部と付属語部に分割することにより、この付属語部を元のユーザ発話文の文末表現として抽出することができる。 The sentence end expression is an expression at the end of the sentence spoken by the user. This method of extracting the end-of-sentence expression will be described using the user-spoken sentence "I want you to tell me a recommended movie" of user A shown in FIG. When the language analysis unit 112 parses this user-spoken sentence, as shown in FIG. 6, the predicate unit (I want you to teach me) can be extracted together with the structure of the sentence. Then, as shown in FIG. 7, the language analysis unit 112 divides the predicate part into an independent storyteller and an adjunct word part, so that the adjunct word part can be extracted as a sentence ending expression of the original user utterance sentence. ..

助詞の有無とは、ここでは当該ユーザ発話文の述語部に係る係り受け元の末尾の助詞の有無を指す。図6で説明すると、述語部(教えてもらいたいな)に係る係り受け元は「映画を」であり、この末尾には、格助詞「を」が存在するので、この例では「助詞の有無」は「有」となる。このように、「助詞の有無」は、言語解析部112がユーザ発話文を解析して、ユーザ発話文の述語部に係る係り受け元の末尾の助詞の有無により取得できる。 The presence / absence of a particle here refers to the presence / absence of a particle at the end of the dependency source related to the predicate part of the user utterance sentence. Explaining in FIG. 6, the dependency source related to the predicate part (I want you to teach me) is "movie", and the case particle "o" exists at the end of this, so in this example, "presence or absence of particle". "Is". As described above, the "presence / absence of particles" can be obtained by the language analysis unit 112 analyzing the user utterance sentence and the presence / absence of the particle at the end of the dependency source related to the predicate unit of the user utterance sentence.

フィラーとは、ユーザ発話文中に含まれる、「えーと」、「まあ」等の間投詞である。ここでは「・・・ね」、「・・・さあ」等の間投助詞もフィラーに含めることにする。図6の例では、フィラーは存在しないので、この例では「フィラー」は「無」となる。別の例として、図4に示すユーザCのユーザ発話文「あのー、お薦めの映画、教えてくれる」であれば、冒頭の「あのー」は間投詞なので、フィラーとして抽出される。このように、「フィラー」は、言語解析部112がユーザ発話文を解析して品詞情報を得ることにより、ユーザ発話文の中に含まれる間投詞や間投助詞として抽出することができる。 The filler is an interjection such as "um" or "well" contained in the user's utterance. Here, particles such as "... ne" and "... come" will be included in the filler. In the example of FIG. 6, since there is no filler, “filler” is “absent” in this example. As another example, in the case of the user utterance sentence of user C shown in FIG. 4, "Ah, recommended movie, tell me", the opening "Ah" is an interjection, so it is extracted as a filler. As described above, the "filler" can be extracted as an interjection or an interjection particle included in the user utterance sentence by the language analysis unit 112 analyzing the user utterance sentence and obtaining the part of speech information.

システム応答文生成部114は、ユーザ発話文とユーザ発話文の言語解析結果に基づいて、当該ユーザ発話文に対する標準的な表現のシステム応答文を生成する。そして、システム応答文生成部114は、履歴格納部113が格納したユーザ発話文履歴121から取得したユーザ表現特徴に基づいて、システム応答文を変換する。なお、システム応答文生成部114は、標準的な表現のシステム応答文を生成することなく、最初から、ユーザ表現特徴に基づいたシステム応答文を生成しても良い。 The system response sentence generation unit 114 generates a system response sentence of a standard expression for the user utterance sentence based on the language analysis result of the user utterance sentence and the user utterance sentence. Then, the system response sentence generation unit 114 converts the system response sentence based on the user expression feature acquired from the user utterance sentence history 121 stored in the history storage unit 113. The system response statement generation unit 114 may generate a system response statement based on the user expression feature from the beginning without generating a system response statement of a standard expression.

システム応答文生成部114が、現在対話中のユーザのユーザ表現特徴に基づいて、システム応答文を変換する方法について説明する。この処理は、システム応答文生成部114が、過去のユーザ発話文の中における、出現頻度の高い文末表現、出現頻度の高い助詞(述語部に係っている係り受け元の末尾の助詞)の使用パターン(助詞使用パターン)、出願頻度の高いフィラー、に基づいてシステム応答文を変換する。ここで、本実施例で出現頻度を求める際に用いる助詞使用パターンは、処理を単純にするために、助詞を使用するパターン(助詞有の助詞使用パターン)と、助詞を使用しないパターン(助詞無の助詞使用パターン)の2種類とする。 A method of converting the system response sentence based on the user expression characteristics of the user who is currently interacting with the system response sentence generation unit 114 will be described. In this process, the system response sentence generation unit 114 uses the sentence ending expression with high frequency of appearance and the particle with high frequency of appearance (the particle at the end of the dependency source related to the predicate part) in the past user utterance sentences. The system response sentence is converted based on the usage pattern (particle usage pattern) and the filler with high application frequency. Here, the particle usage patterns used when determining the frequency of appearance in this embodiment are a pattern using particles (a particle usage pattern with particles) and a pattern without particles (no particles) in order to simplify the process. There are two types of particle usage patterns).

まず、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にして、「文末表現」の項目に格納されている全ての文末表現の中で、出現頻度が文末表現基準頻度(例えば0.2)以上の文末表現を頻出文末表現として抽出する。出現頻度は、当該ユーザのデータにおける、当該文末表現の数÷全データ数として求められる。ここで、複数の文末表現が文末表現基準頻度以上であるときは、その中で最も出現頻度の高い文末表現を頻出文末表現としても良いし、文末表現基準頻度以上の文末表現の中からランダムに一つの文末表現を選出してそれを頻出文末表現としても良い。 First, the system response sentence generation unit 114 targets the data of the user who is currently interacting with the data included in the user utterance sentence history 121, and all the sentence ends stored in the item of "sentence end expression". Among the expressions, sentence-end expressions whose appearance frequency is equal to or higher than the sentence-end expression reference frequency (for example, 0.2) are extracted as frequent sentence-end expressions. The frequency of appearance is calculated as the number of end-of-sentence expressions divided by the total number of data in the user's data. Here, when a plurality of sentence ending expressions are higher than the sentence ending expression standard frequency, the sentence ending expression having the highest frequency of appearance may be used as the frequent sentence ending expression, or randomly selected from the sentence ending expressions having the sentence ending expression standard frequency or higher. One sentence ending expression may be selected and used as a frequent sentence ending expression.

なお、文末表現基準頻度は固定値である必要はない。例えば、当該ユーザのユーザ発話文履歴121の中の全データ数がn個の場合は、文末表現基準頻度を2/n(ただし、n=1のときは1)とするなど、データ数が増えるにしたがって、文末表現基準頻度を小さくしても良い。また、システム応答文生成部114は、出現頻度が文末表現基準頻度以上の文末表現ではなく、最も出現頻度の高い文末表現を頻出文末表現として抽出しても良い。 The sentence end expression reference frequency does not have to be a fixed value. For example, when the total number of data in the user utterance sentence history 121 of the user is n, the number of data increases, for example, the sentence end expression reference frequency is set to 2 / n (however, 1 when n = 1). Therefore, the sentence end expression reference frequency may be reduced. Further, the system response sentence generation unit 114 may extract the sentence end expression having the highest appearance frequency as the frequent sentence end expression, instead of the sentence end expression whose appearance frequency is equal to or higher than the sentence end expression reference frequency.

そして、システム応答文生成部114は、システム応答文の文末表現を、上述のように出現頻度によって抽出した頻出文末表現に変換する。 Then, the system response sentence generation unit 114 converts the sentence end expression of the system response sentence into the frequent sentence end expression extracted according to the frequency of appearance as described above.

次に、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にして、出現頻度が助詞基準頻度(この値は例えば0.7等、0.5以上の値に設定する)以上の助詞の使用パターンを頻出助詞使用パターンとして抽出する。出現頻度は、当該ユーザのデータにおける、当該助詞使用パターンの数÷全データ数として求められる。 Next, the system response sentence generation unit 114 targets the data of the user who is currently interacting with the data included in the user utterance sentence history 121, and the appearance frequency is the particle reference frequency (this value is, for example, 0. (Set to a value of 0.5 or more, such as 7th grade) The usage pattern of particles of 5 or more is extracted as a frequent particle usage pattern. The frequency of appearance is calculated as the number of the particle usage patterns in the user's data ÷ the total number of data.

具体的には、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にして、「助詞有無」の項目に格納されている「有」の数と「無」の数を求める。ここで、「有」の数をm、「無」の数をnで表すとすると、助詞有の助詞使用パターンの出現頻度はm/(m+n)、助詞無の助詞使用パターンの出現頻度はn/(m+n)と表すことができる。ここで、n/(m+n)が、助詞基準頻度よりも高ければ、助詞無の助詞使用パターンが頻出助詞使用パターンとして抽出され、システム応答文生成部114は、システム応答文から助詞(述語部に係る係り受け元の末尾の助詞)を削除する。 Specifically, the system response sentence generation unit 114 targets the data of the user who is currently interacting among the data included in the user utterance sentence history 121, and is stored in the item of "presence / absence of particles". Find the number of "yes" and the number of "no". Here, assuming that the number of "yes" is represented by m and the number of "no" is represented by n, the frequency of appearance of particles with particles is m / (m + n), and the frequency of appearance of patterns with particles without particles is n. It can be expressed as / (m + n). Here, if n / (m + n) is higher than the particle reference frequency, the particle usage pattern without particles is extracted as the frequent particle usage pattern, and the system response sentence generation unit 114 uses the system response sentence as the particle (predicate unit). Delete the particle) at the end of the relevant dependency source.

また、m/(m+n)が、助詞基準頻度よりも高ければ、助詞有の助詞使用パターンが頻出助詞使用パターンとして抽出され、システム応答文生成部114は、システム応答文から助詞を削除しない(システム応答文の助詞をそのまま残す)。また、m/(m+n)とn/(m+n)の両方ともが助詞基準頻度以下なら、当該ユーザの助詞使用パターンは、助詞の有無が混在している使用パターンと判定することとし、システム応答文生成部114は、システム応答文に含まれる助詞(述語部に係る係り受け元の末尾の助詞)を50%の確率で削除する。もっともこの確率は50%に限定する必要はなく、例えばn/mの確率で削除することにしても良い。n/mの確率で削除した方が、ユーザの助詞使用頻度をより反映したシステム応答文にすることができる。 If m / (m + n) is higher than the particle reference frequency, the particle usage pattern with particles is extracted as the frequent particle usage pattern, and the system response sentence generation unit 114 does not delete the particles from the system response sentence (system). Leave the particles in the response sentence as they are). If both m / (m + n) and n / (m + n) are equal to or less than the particle reference frequency, it is determined that the particle usage pattern of the user is a usage pattern in which the presence or absence of particles is mixed. The generation unit 114 deletes the particle (the particle at the end of the dependency source related to the predicate unit) included in the system response sentence with a 50% probability. However, this probability does not have to be limited to 50%, and may be deleted with a probability of, for example, n / m. It is possible to make a system response sentence that more reflects the user's frequency of using particles by deleting it with a probability of n / m.

次に、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にして、「フィラー」の項目に格納されている全てのデータの中で、出現頻度がフィラー基準頻度(例えば0.1)以上のフィラーを頻出フィラーとして抽出する。複数のフィラーが抽出された場合は、その中で最も出現頻度の高いフィラーを頻出フィラーとしても良い。そして、頻出フィラーが抽出された場合は、システム応答文生成部114は、システム応答文に頻出フィラーを挿入する。 Next, the system response sentence generation unit 114 targets the data of the user who is currently interacting with the data included in the user utterance sentence history 121, and all the data stored in the item of "filler". Among them, a filler having an appearance frequency of the filler reference frequency (for example, 0.1) or more is extracted as a frequent filler. When a plurality of fillers are extracted, the filler having the highest frequency of appearance may be used as the frequent filler. Then, when the frequent filler is extracted, the system response sentence generation unit 114 inserts the frequent filler into the system response sentence.

なお、フィラー基準頻度は固定値である必要はない。例えば、当該ユーザのユーザ発話文履歴121の中の全データ数がn個の場合は、フィラー基準頻度を1/nとするなど、データ数が増えるにしたがって、フィラー基準頻度を小さくしても良い。また、システム応答文生成部114は、出現頻度がフィラー基準頻度以上のフィラーではなく、最も出現頻度の高いフィラーを頻出フィラーとして抽出しても良い。 The filler reference frequency does not have to be a fixed value. For example, when the total number of data in the user utterance history 121 of the user is n, the filler reference frequency may be reduced as the number of data increases, such as setting the filler reference frequency to 1 / n. .. Further, the system response sentence generation unit 114 may extract the filler having the highest appearance frequency as the frequent filler, instead of the filler whose appearance frequency is equal to or higher than the filler reference frequency.

上述のようにシステム応答文を変換することにより、システム応答文生成部114は、ユーザ表現特徴の3つの観点(文末表現、助詞使用パターン、フィラー)に基づいて、ユーザの表現の特徴をシステム応答文に反映させることができる。 By converting the system response sentence as described above, the system response sentence generation unit 114 system-replies the characteristics of the user's expression based on the three viewpoints (sentence end expression, particle usage pattern, filler) of the user expression characteristic. It can be reflected in the sentence.

システム応答文出力部115は、システム応答文生成部114が生成及び変換したシステム応答文を音声合成し、スピーカ23からシステム応答文の音声を出力する。 The system response sentence output unit 115 synthesizes the system response sentence generated and converted by the system response sentence generation unit 114 by voice, and outputs the voice of the system response sentence from the speaker 23.

ユーザ識別部116は、カメラ22で取得したユーザの顔の画像データを画像認識して、現在の対話相手を識別する。なお、ユーザ識別部116は、マイク21で取得した音声データから音声の特徴を認識することによって、対話相手を識別しても良い。また、カメラ22で取得した画像データの認識結果と、マイク21で取得した音声データの認識結果とを両方とも用いて、対話相手を識別しても良い。 The user identification unit 116 recognizes the image data of the user's face acquired by the camera 22 and identifies the current dialogue partner. The user identification unit 116 may identify the dialogue partner by recognizing the characteristics of the voice from the voice data acquired by the microphone 21. Further, the dialogue partner may be identified by using both the recognition result of the image data acquired by the camera 22 and the recognition result of the voice data acquired by the microphone 21.

以上、対話装置100の機能構成を説明した。次に、言語解析部112による言語解析処理について、図8を参照して説明する。この処理は、ユーザが発した音声を音声認識してテキストデータを取得する度に行われる。 The functional configuration of the dialogue device 100 has been described above. Next, the language analysis process by the language analysis unit 112 will be described with reference to FIG. This process is performed every time the voice uttered by the user is recognized and the text data is acquired.

まず、言語解析部112は、ユーザ発話文を形態素解析及び構文解析してユーザ発話文の中の各単語の品詞情報、係り受け情報等を取得する(ステップS101)。次に、言語解析部112は、構文解析したユーザ発話文の述語部の付属語部を、当該ユーザ発話文の文末表現として抽出する(ステップS102)。そして、言語解析部112は、ユーザ発話文の述語部に係っている係り受け元の末尾の助詞の有無を取得する(ステップS103)。さらに、言語解析部112は、品詞情報に基づきユーザ発話文からフィラーを抽出する(ステップS104)。ステップS101からステップS104までの処理により、ユーザ発話文に含まれるユーザ表現特徴が取得される。 First, the language analysis unit 112 performs morphological analysis and syntactic analysis of the user utterance sentence to acquire part-speech information, dependency information, and the like of each word in the user utterance sentence (step S101). Next, the language analysis unit 112 extracts the adjunct part of the predicate unit of the user-spoken sentence that has been parsed as the sentence end expression of the user-spoken sentence (step S102). Then, the language analysis unit 112 acquires the presence / absence of the particle at the end of the dependency source related to the predicate unit of the user utterance sentence (step S103). Further, the language analysis unit 112 extracts the filler from the user's utterance sentence based on the part of speech information (step S104). By the processing from step S101 to step S104, the user expression feature included in the user utterance sentence is acquired.

次に、言語解析部112は、ポジネガ極性単語辞書に基づいて、ステップS101で取得した解析結果にポジネガ極性情報を付与する(ステップS105)。ここで、ポジネガ極性単語辞書とは、図9に示すように、ポジティブな表現を表す用言(例えば、好き(動詞)、美味しい(形容詞)、きれいだ(形容動詞)等)と、ネガティブな表現を表す用言(例えば、嫌い(動詞)、不味い(形容詞)、不細工だ(形容動詞)等)が登録されている単語辞書である。 Next, the language analysis unit 112 adds positive / negative polarity information to the analysis result acquired in step S101 based on the positive / negative polarity word dictionary (step S105). Here, the positive / negative polar word dictionary is a word expressing a positive expression (for example, like (verb), delicious (adjective), beautiful (adjective verb), etc.) and a negative expression, as shown in FIG. It is a word dictionary in which words (for example, dislike (verb), unpleasant (adjective), ugly (adjectival verb), etc.) are registered.

言語解析部112がステップS101で取得した解析結果に、ポジネガ極性単語辞書に登録されているポジティブな表現を表す用言が存在すれば、その解析結果にはポジネガ極性情報として、「ポジ」が付与される。また、言語解析部112がステップS101で取得した解析結果に、ポジネガ極性単語辞書に登録されているネガティブな表現を表す用言が存在すれば、その解析結果にはポジネガ極性情報として、「ネガ」が付与される。言語解析部112がステップS101で取得した解析結果に、ポジネガ極性単語辞書に登録されている単語が存在しなければ、その解析結果にはポジネガ極性情報は付与されない。 If the analysis result acquired by the language analysis unit 112 in step S101 contains a word representing a positive expression registered in the positive / negative polar word dictionary, "positive" is added to the analysis result as positive / negative polarity information. Will be done. Further, if the analysis result acquired by the language analysis unit 112 in step S101 contains a word representing a negative expression registered in the positive / negative polar word dictionary, the analysis result contains "negative" as positive / negative polarity information. Is given. If the analysis result acquired by the language analysis unit 112 in step S101 does not include a word registered in the positive / negative polar word dictionary, the positive / negative polarity information is not added to the analysis result.

そして、言語解析部112は、解析結果に発話種別判定ルールを適用して、発話種別を判定し(ステップS106)、処理を終了する。ここで、発話種別判定ルールとは、図10に示すように、ユーザ発話文の末尾の品詞、活用形、ポジネガ極性情報等に基づいて、当該ユーザ発話文の発話種別を判定するルールである。なお、いずれのルールにも該当しなかった場合は、当該ユーザ発話文の発話種別は「その他」と判定される。ただし、図10に示す発話種別判定ルールはあくまでも一例である。また、発話種別の種類についても、図10に示されているものに限定されない。例えば「挨拶」(「こんにちは」等、挨拶の発話)、「同意」(「同感です」等、対話者の発話に対して同意していることを表す発話)、「感謝」(「ありがとう」等、感謝の意を表す発話)、「謝罪」(「ごめんなさい」等、謝罪の意を表す発話)等を発話種別の種類に追加することも可能である。 Then, the language analysis unit 112 applies the utterance type determination rule to the analysis result, determines the utterance type (step S106), and ends the process. Here, the utterance type determination rule is a rule for determining the utterance type of the user utterance sentence based on the part of speech, the inflected form, the positive / negative polarity information, etc. at the end of the user utterance sentence, as shown in FIG. If none of the rules apply, the utterance type of the user's utterance sentence is determined to be "other". However, the utterance type determination rule shown in FIG. 10 is only an example. Further, the type of utterance type is not limited to that shown in FIG. For example, "greeting" (such as "hello", utterance of greeting), "agreement" (such as "I agree", utterance indicating that you agree with the utterance of the interlocutor), "thank you" ("thank you", etc.) , "Thank you utterance", "Apology" ("I'm sorry", etc., utterance expressing gratitude), etc. can be added to the type of utterance type.

以上の言語解析処理によって、ユーザ発話文に含まれるユーザ表現特徴の取得と、ユーザ発話文の発話種別の判定が行われる。次に、対話装置100の制御部110が実行する対話制御処理について、図11を参照して説明する。この処理は、対話装置100が起動すると開始される。 By the above language analysis processing, the user expression feature included in the user utterance sentence is acquired, and the utterance type of the user utterance sentence is determined. Next, the dialogue control process executed by the control unit 110 of the dialogue device 100 will be described with reference to FIG. This process is started when the dialogue device 100 is activated.

まず、ユーザ識別部116は、カメラ22で取得した画像データを画像認識して、ユーザを識別する(ステップS201)。カメラ22で取得した画像データに顔が写っていない場合等、画像認識ができなかった場合は、直前に識別できていたユーザを現在対話しているユーザとみなす。 First, the user identification unit 116 recognizes the image data acquired by the camera 22 and identifies the user (step S201). If the image cannot be recognized, such as when the face is not shown in the image data acquired by the camera 22, the user who could be identified immediately before is regarded as the currently interacting user.

次に、制御部110は、ユーザに応答するか否かを判定する(ステップS202)。この判定は様々な観点で行うことができる。例えば、対話装置100が、まだユーザの発した音声を聞いていない場合、当該ユーザに対して応答することは困難なので、この場合は、応答しないという判定を行う。また、通常対話は対話相手と交互に応答するため、前回応答すると判定したら今回は応答しないと判定し、前回応答しないと判定したら今回は応答すると判定しても良い。 Next, the control unit 110 determines whether or not to respond to the user (step S202). This determination can be made from various points of view. For example, if the dialogue device 100 has not yet heard the voice emitted by the user, it is difficult to respond to the user. In this case, it is determined that the dialogue device 100 does not respond. Further, since the normal dialogue responds alternately to the dialogue partner, it may be determined that the user does not respond this time if it is determined to respond last time, and it may be determined that the user does not respond this time if it is determined not to respond last time.

制御部110が、応答しないと判定したら(ステップS202;No)、音声認識部111は、マイク21から取得した音声データを音声認識して、ユーザ発話文のテキストデータを取得する(ステップS211)。ステップS211は、音声認識ステップとも呼ばれる。 If the control unit 110 determines that there is no response (step S202; No), the voice recognition unit 111 voice-recognizes the voice data acquired from the microphone 21 and acquires the text data of the user's utterance (step S211). Step S211 is also called a voice recognition step.

そして、言語解析部112は、ステップS211で取得したテキストデータを上述の言語解析処理(図8)により言語解析して、ユーザ発話文に含まれるユーザ表現特徴の取得と、ユーザ発話文の発話種別の判定を行う(ステップS212)。ステップS212は、言語解析ステップとも呼ばれる。 Then, the language analysis unit 112 linguistically analyzes the text data acquired in step S211 by the above-mentioned language analysis process (FIG. 8) to acquire the user expression feature included in the user utterance sentence and the utterance type of the user utterance sentence. Is determined (step S212). Step S212 is also referred to as a language analysis step.

そして、履歴格納部113は、ステップS201で識別したユーザ名、ステップS211で取得したユーザ発話文並びにステップS212で判定した発話種別及び取得したユーザ表現特徴(文末表現、助詞の有無、フィラー)を、ユーザ発話文履歴121に追加して、記憶部120に格納する(ステップS213)。ステップS213は、履歴格納ステップとも呼ばれる。そして、ステップS201に戻る。 Then, the history storage unit 113 captures the user name identified in step S201, the user utterance sentence acquired in step S211 and the utterance type determined in step S212 and the acquired user expression characteristics (sentence end expression, presence / absence of particles, filler). It is added to the user utterance sentence history 121 and stored in the storage unit 120 (step S213). Step S213 is also referred to as a history storage step. Then, the process returns to step S201.

一方、ステップS202で、制御部110が応答すると判定したら(ステップS202;Yes)、システム応答文生成部114は、直前のユーザ発話文に対するシステム応答文を生成する(ステップS221)。ここで生成されるシステム応答文は標準的な表現のシステム応答文であり、従来技術で生成することができる。なお、直前のユーザ発話文は、ユーザ発話文履歴121から取得することもできるが、システム応答文の生成には、通常、ユーザ発話文の言語解析結果も必要である。したがって、制御部110は、直前のユーザ発話文に対して言語解析部112がステップS212で言語解析した結果を、システム応答文生成部114がステップS221で利用できるように、記憶部120に保存しておくのが望ましい。 On the other hand, if it is determined in step S202 that the control unit 110 responds (step S202; Yes), the system response sentence generation unit 114 generates a system response sentence for the immediately preceding user utterance sentence (step S221). The system response statement generated here is a standard expression system response statement and can be generated by the prior art. The immediately preceding user utterance sentence can be acquired from the user utterance sentence history 121, but the language analysis result of the user utterance sentence is usually required to generate the system response sentence. Therefore, the control unit 110 stores the result of language analysis by the language analysis unit 112 in step S212 with respect to the immediately preceding user utterance sentence in the storage unit 120 so that the system response sentence generation unit 114 can use it in step S221. It is desirable to keep it.

そして、システム応答文生成部114は、ステップS221で生成したシステム応答文を、記憶部120に記憶されているユーザ発話文履歴121に含まれるユーザ表現特徴に対応する表現を用いたシステム応答文に変換する(ステップS222)。ステップS222は、システム応答文生成ステップとも呼ばれる。 Then, the system response sentence generation unit 114 converts the system response sentence generated in step S221 into a system response sentence using an expression corresponding to the user expression feature included in the user utterance sentence history 121 stored in the storage unit 120. Convert (step S222). Step S222 is also referred to as a system response statement generation step.

例えば、ステップS221で生成された標準的なシステム応答文が「あなたの好きな食べ物を教えてください」であるとする。そして、対話相手がユーザAであるとすると、文末表現が「てもらいたいな」で、助詞は有りで、フィラーは無しなので、システム応答文は、「あなたの好きな食べ物を教えてもらいたいな」に変換される。また、対話相手がユーザCであるとすると、文末表現が「てくれる」で、助詞は無しで、フィラーは「あのー」なので、システム応答文は、「あのー、あなたの好きな食べ物、教えてくれる」に変換される。 For example, suppose the standard system response statement generated in step S221 is "Tell me your favorite food". And if the dialogue partner is user A, the sentence ending expression is "I want you to", there is a particle, and there is no filler, so the system response sentence is "I want you to tell me your favorite food." Is converted to. Also, if the dialogue partner is user C, the sentence ending expression is "tell me", there is no particle, and the filler is "ah", so the system response sentence is "ah, your favorite food, tell me". Is converted to.

そして、システム応答文出力部115は、システム応答文生成部114で生成又は変換されたシステム応答文を音声合成して、スピーカ23から出力する(ステップS223)。ステップS223は、システム応答文出力ステップとも呼ばれる。そして、ステップS201に戻る。 Then, the system response sentence output unit 115 voice-synthesizes the system response sentence generated or converted by the system response sentence generation unit 114, and outputs the system response sentence from the speaker 23 (step S223). Step S223 is also referred to as a system response statement output step. Then, the process returns to step S201.

以上説明した対話制御処理により、対話装置100は、ユーザの表現の特徴を反映したシステム応答文を生成することができる。したがって、対話装置100から発せられるシステム応答文は、ユーザ毎にそのユーザの口癖を真似たシステム応答文になり、対話装置100は、ユーザに愛着や親近感を感じさせる対話を実現することができる。このように、対話装置100は、ユーザに親近感を感じさせるための技術を改善することができる。 By the dialogue control process described above, the dialogue device 100 can generate a system response statement that reflects the characteristics of the user's expression. Therefore, the system response sentence emitted from the dialogue device 100 becomes a system response statement that imitates the user's habit for each user, and the dialogue device 100 can realize a dialogue that makes the user feel attachment and familiarity. .. In this way, the dialogue device 100 can improve the technique for making the user feel a sense of familiarity.

(変形例1)
上述の実施形態では、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、「文末表現」の項目に格納されている全ての文末表現の中で、最も出現頻度の高い文末表現を頻出文末表現として抽出する。しかし、文末表現は発話種別によっても変化するので、発話種別を考慮した出現頻度を用いても良い。このような変形例1について説明する。
(Modification 1)
In the above-described embodiment, the system response sentence generation unit 114 has the highest frequency of appearance among all the sentence end expressions stored in the item of "sentence end expression" among the data included in the user utterance sentence history 121. Extract high sentence ending expressions as frequent sentence ending expressions. However, since the sentence end expression changes depending on the utterance type, the appearance frequency considering the utterance type may be used. Such a modification 1 will be described.

変形例1では、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、まず、現在対話中のユーザのデータだけを対象に絞り込む。次に、システム応答文生成部114は、対話制御処理(図11)のステップS221で生成したシステム応答文の発話種別を判定し、ユーザ発話文履歴121に含まれているデータのうち、発話種別が当該システム応答文の発話種別と同じデータだけを対象に絞り込む。そして、システム応答文生成部114は、このように絞り込んだデータの「文末表現」の項目に格納されている文末表現の中で、最も出現頻度の高い文末表現を頻出文末表現として抽出する。 In the first modification, the system response sentence generation unit 114 first narrows down only the data of the user who is currently in dialogue among the data included in the user utterance sentence history 121. Next, the system response sentence generation unit 114 determines the utterance type of the system response sentence generated in step S221 of the dialogue control process (FIG. 11), and among the data included in the user utterance sentence history 121, the utterance type. Narrows down only the same data as the utterance type of the system response sentence. Then, the system response sentence generation unit 114 extracts the sentence end expression having the highest frequency of appearance as the frequent sentence end expression among the sentence end expressions stored in the item of the "sentence end expression" of the data narrowed down in this way.

上述のように、発話種別を考慮して頻出文末表現の抽出を行うことにより、変形例1は、発話種別毎にきめ細かくユーザの表現を真似したシステム応答文を生成することができるようになり、ユーザに愛着や親近感をさらに感じさせる対話を実現することができる。このように、変形例1に係る対話装置は、ユーザに親近感を感じさせるための技術をさらに改善することができる。 As described above, by extracting the frequent sentence end expressions in consideration of the utterance type, the modification 1 can generate a system response sentence that imitates the user's expression in detail for each utterance type. It is possible to realize a dialogue that makes the user feel more attached and intimate. As described above, the dialogue device according to the first modification can further improve the technique for making the user feel a sense of familiarity.

(変形例2)
上述の実施形態では、対話装置100が発話するシステム応答文は、対話中のユーザのユーザ表現特徴を用いることにより、当該ユーザの口癖を真似たシステム応答文になっている。しかし、これに限られない。ユーザの中には、自分の口癖を真似られるのを好まない人もいることから、システム応答文をユーザ表現特徴とは逆の表現に変換しても良い。このような変形例2について説明する。
(Modification 2)
In the above-described embodiment, the system response sentence spoken by the dialogue device 100 is a system response statement that imitates the user's habit by using the user expression feature of the user during the dialogue. However, it is not limited to this. Since some users do not like to imitate their own habits, the system response statement may be converted into an expression opposite to the user expression feature. Such a modification 2 will be described.

変形例2では、システム応答文生成部114は、対話中のユーザの頻出文末表現とは異なる文末表現を、他のユーザのユーザ発話文履歴121から検索し、システム応答文の文末表現を検索された文末表現に変換する。なお、対話制御処理(図11)のステップ221で生成したシステム応答文の文末表現が、対話中のユーザの頻出文末表現と異なっているなら、文末表現を変換しない(標準的な表現の文末表現のままにする)ようにしても良い。 In the second modification, the system response sentence generation unit 114 searches for a sentence end expression different from the frequently appearing sentence end expression of the user during the dialogue from the user utterance sentence history 121 of another user, and searches for the sentence end expression of the system response sentence. Convert to the end of sentence expression. If the sentence ending expression of the system response sentence generated in step 221 of the dialogue control process (FIG. 11) is different from the frequently appearing sentence ending expression of the user during the dialogue, the sentence ending expression is not converted (the sentence ending expression of the standard expression). You can leave it as it is).

そして、システム応答文生成部114は、対話中のユーザの助詞の使用パターンとは逆の使用パターンで助詞を使用する。つまり、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にして、「助詞有無」の項目に格納されている「有」の数と「無」の数を求める。ここでは、上述のように、「有」の数をm、「無」の数をnで表すとする。そして、n/(m+n)が、助詞基準頻度よりも高ければ、助詞無の助詞使用パターンがユーザの助詞使用パターンなので、逆に、システム応答文生成部114は、システム応答文から助詞(述語部に係る係り受け元の末尾の助詞)を削除しない(システム応答文の助詞をそのまま残す)。 Then, the system response sentence generation unit 114 uses the particles in a usage pattern opposite to the usage pattern of the user's particles during the dialogue. That is, the system response sentence generation unit 114 targets the data of the user who is currently interacting with the data included in the user utterance sentence history 121, and is stored in the item of "presence / absence of particles". Find the number of and the number of "nothing". Here, as described above, it is assumed that the number of "yes" is represented by m and the number of "no" is represented by n. If n / (m + n) is higher than the particle reference frequency, the particle usage pattern without particles is the user's particle usage pattern. Do not delete the particle at the end of the dependency source related to (leave the particle in the system response sentence as it is).

また、m/(m+n)が、助詞基準頻度よりも高ければ、助詞有の助詞使用パターンがユーザの助詞使用パターンなので、逆にシステム応答文生成部114は、システム応答文から助詞を削除する。また、m/(m+n)とn/(m+n)の両方ともが助詞基準頻度以下なら、当該ユーザの助詞使用パターンは、助詞の有無が混在している使用パターンと判定することとする。この場合はmとnとを比較し、nの方が大きければ(ユーザは助詞を省略することが多いということなので)、システム応答文生成部114は、システム応答文に含まれる助詞(述語部に係る係り受け元の末尾の助詞)を削除しない(システム応答文の助詞をそのまま残す)。また、mの方が大きければ(ユーザは助詞を省略しないことが多いということなので)、システム応答文生成部114は、システム応答文に含まれる助詞(述語部に係る係り受け元の末尾の助詞)を削除する。 If m / (m + n) is higher than the particle reference frequency, the particle usage pattern with particles is the user's particle usage pattern. On the contrary, the system response sentence generation unit 114 deletes the particles from the system response sentence. Further, if both m / (m + n) and n / (m + n) are equal to or less than the particle reference frequency, it is determined that the particle usage pattern of the user is a usage pattern in which the presence or absence of particles is mixed. In this case, m and n are compared, and if n is larger (because the user often omits the particle), the system response sentence generation unit 114 uses the particle (predicate unit) included in the system response sentence. Do not delete the particle at the end of the dependency source related to (leave the particle in the system response sentence as it is). Further, if m is larger (because the user often does not omit the particle), the system response sentence generation unit 114 uses the particle included in the system response sentence (the particle at the end of the dependency source related to the predicate unit). ) Is deleted.

そして、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にして、「フィラー」の項目に格納されている全てのデータを調べる。そして、フィラーの出現頻度がフィラー基準頻度(例えば0.1)よりも小さければ、フィラー(例えば「あのー」、「えーと」等)をシステム発話文に挿入する。ここで挿入するフィラーは、他のユーザのユーザ発話文履歴121に含まれているフィラーから選択しても良い。 Then, the system response sentence generation unit 114 targets all the data stored in the "filler" item among the data included in the user utterance sentence history 121, targeting the data of the user who is currently in dialogue. investigate. Then, if the appearance frequency of the filler is smaller than the filler reference frequency (for example, 0.1), the filler (for example, "Ah", "Eh", etc.) is inserted into the system utterance sentence. The filler to be inserted here may be selected from the fillers included in the user utterance history 121 of another user.

上述のように、ユーザ表現特徴とは敢えて異なる表現にシステム発話文を変換することにより、ユーザの口癖とは対照的な口癖が反映された(ユーザの口癖が反映されない)システム発話文を生成することができる。したがって、変形例2は、自分の口癖を真似されるのを好まないユーザに嫌がられないシステム応答文を生成することができるようになり、自分の口癖を真似されたくないユーザにも親近感を感じさせる対話を実現することができる。したがって、変形例2に係る対話装置は、ユーザに親近感を感じさせるための技術を改善することができる。 As described above, by intentionally converting the system utterance sentence into an expression different from the user expression feature, a system utterance sentence that reflects the utterance that contrasts with the user's habit (the user's habit is not reflected) is generated. be able to. Therefore, variant 2 makes it possible to generate a system response statement that is not disliked by users who do not like to imitate their own habits, and also feels familiar to users who do not want to imitate their own habits. It is possible to realize a dialogue that makes you feel. Therefore, the dialogue device according to the second modification can improve the technique for making the user feel a sense of familiarity.

なお、変形例2に係る対話装置が生成するシステム応答文に用いられる表現は、ユーザ表現特徴の表現とは異なるが、ユーザ表現特徴の表現に基づいて敢えて異なる表現を選択していることから、ユーザ表現特徴に対応する表現の一種と言うことができる。 The expression used in the system response statement generated by the dialogue device according to the second modification is different from the expression of the user expression feature, but since a different expression is intentionally selected based on the expression of the user expression feature, the expression is selected. It can be said to be a kind of expression corresponding to the user expression feature.

(変形例3)
上述の実施形態では、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にして、頻出文末表現、助詞の有無、頻出フィラーを取得している。しかし、このような処理に限定する必要はなく、例えば、最もユーザ発話数の多いユーザのユーザ表現特徴に基づいて、システム応答文を変換しても良い。このような変形例3について説明する。
(Modification 3)
In the above-described embodiment, the system response sentence generation unit 114 targets the data of the user who is currently in dialogue among the data included in the user utterance sentence history 121, and the frequent sentence end expression, the presence / absence of particles, and the frequent filler. Is getting. However, it is not necessary to limit the processing to such processing, and for example, the system response statement may be converted based on the user expression characteristics of the user who has the largest number of user utterances. Such a modification 3 will be described.

変形例3では、制御部110は、ユーザの発話数を計数する発話数計数部としても機能する。発話数計数部は、記憶部120に記憶されているユーザ発話文履歴121の「ユーザ」の項目を参照し、各ユーザのユーザ発話文の数を数える。そして、ユーザ発話文の数が最も多いユーザを代表ユーザに選出する。 In the third modification, the control unit 110 also functions as an utterance number counting unit that counts the number of utterances of the user. The utterance number counting unit refers to the item of "user" of the user utterance sentence history 121 stored in the storage unit 120, and counts the number of user utterance sentences of each user. Then, the user with the largest number of user utterances is selected as the representative user.

そして、システム応答文生成部114は、頻出文末表現、助詞の有無、頻出フィラーを取得する際に、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にするのではなく、発話計数部が選出した代表ユーザのデータを対象にする。 Then, the system response sentence generation unit 114 targets the data of the user who is currently in dialogue among the data included in the user utterance sentence history 121 when acquiring the frequent sentence end expression, the presence / absence of particles, and the frequent filler. Instead of doing this, the data of the representative user selected by the utterance counting unit is targeted.

上述のように、代表ユーザの頻出文末表現、助詞の有無、頻出フィラーを取得して、それを用いてシステム応答文を変換することにより、変形例3に係る対話装置は、対話頻度が最も多いユーザの口癖を真似たシステム応答文でユーザに応答することになる。すると、他人よりも自分の口癖を真似て欲しいと思うユーザに対して、ユーザの対話意欲を駆り立てることが可能となり、各ユーザに親近感を感じさせることができる。したがって、変形例3に係る対話装置は、ユーザに親近感を感じさせるための技術を改善することができる。 As described above, the dialogue device according to the modified example 3 has the highest dialogue frequency by acquiring the frequent sentence ending expression, the presence or absence of particles, and the frequent filler of the representative user and converting the system response sentence by using them. It responds to the user with a system response statement that imitates the user's habit. Then, it becomes possible to motivate the user to have a dialogue with the user who wants to imitate his / her own habit more than others, and it is possible to make each user feel a sense of intimacy. Therefore, the dialogue device according to the third modification can improve the technique for making the user feel a sense of familiarity.

(その他の変形例)
なお、本発明は、上述の実施形態に限られるものではなく、様々な変更が可能である。例えば、上述の実施形態では、ユーザ表現特徴を文末表現、助詞の有無、フィラーという3つの観点で捉えていたが、これに限られない。例えば、一人称の表現(「私」、「僕」等)、二人称の表現(「あなた」、「君」等)等についても、ユーザ表現特徴として用いても良い。このようにすることで、ユーザの表現をより反映することができ、対話装置はユーザに親近感をより感じさせることができる。
(Other variants)
The present invention is not limited to the above-described embodiment, and various modifications can be made. For example, in the above-described embodiment, the user expression feature is grasped from the three viewpoints of sentence ending expression, presence / absence of particles, and filler, but the present invention is not limited to this. For example, first-person expressions (“I”, “I”, etc.), second-person expressions (“you”, “kun”, etc.), etc. may also be used as user expression features. By doing so, the expression of the user can be more reflected, and the dialogue device can make the user feel more familiar.

また、上述の対話制御処理(図11)のステップS221の処理を行う際に、ステップS222の処理も一緒に行うことによって、標準的な表現のシステム応答文を変換する手順を踏まずに、直接ユーザのユーザ表現特徴を反映させたシステム応答文を生成しても良い。 Further, when the process of step S221 of the above-mentioned dialogue control process (FIG. 11) is performed, the process of step S222 is also performed, so that the system response sentence of the standard expression is not converted directly. A system response statement that reflects the user expression characteristics of the user may be generated.

また、上述の実施形態では、対話装置100がユーザ識別部116を備え、カメラ22又はマイク21でユーザ識別を行い、ユーザ毎のユーザ発話文履歴121を記憶した。しかし、対話装置が特定のユーザ専用で使用されることを想定されている場合は、ユーザ識別部116を備える必要はない。この場合はカメラ22も不要であり、ユーザ発話文履歴121に「ユーザ」の項目を設ける必要もない。 Further, in the above-described embodiment, the dialogue device 100 includes a user identification unit 116, user identification is performed by the camera 22 or the microphone 21, and the user utterance sentence history 121 for each user is stored. However, if it is assumed that the dialogue device is used exclusively for a specific user, it is not necessary to include the user identification unit 116. In this case, the camera 22 is also unnecessary, and it is not necessary to provide the item of "user" in the user utterance sentence history 121.

また、上述の実施形態では、対話制御処理(図11)のステップS201で毎回ユーザを識別しているが、これに限られない。対話装置100が起動直後に、対話制御処理(図11)のステップS201のみに相当するユーザ識別処理を行って、対話ユーザを識別しておき、その後はステップS201を省略した対話制御処理を行っても良い。そして、ユーザ識別処理においては、対話装置100が「顔を見せてください」と発話することによって、ユーザに顔をカメラ22に向けてもらっても良い。また対話装置100が、起動後に、「あなたの名前を教えてください」と発話して、カメラ22を使用せずに、マイク21を使用して、音声認識によってユーザ識別を行っても良い。 Further, in the above-described embodiment, the user is identified each time in step S201 of the dialogue control process (FIG. 11), but the present invention is not limited to this. Immediately after the dialogue device 100 is started, a user identification process corresponding only to step S201 of the dialogue control process (FIG. 11) is performed to identify the dialogue user, and thereafter, a dialogue control process omitting step S201 is performed. Is also good. Then, in the user identification process, the dialogue device 100 may have the user turn his / her face toward the camera 22 by saying "Please show me your face". Further, after the dialogue device 100 is activated, the user may be identified by voice recognition using the microphone 21 without using the camera 22 by saying "Please tell me your name".

また、いずれのユーザ識別処理においてもユーザを識別できなかった場合のために、対話装置100は、例えば「デフォルトユーザ」のようなユーザ名を定義しておき、識別不能のユーザのユーザ名は「デフォルトユーザ」等として扱うことにしても良い。 Further, in case the user cannot be identified in any of the user identification processes, the dialogue device 100 defines a user name such as "default user", and the user name of the unidentifiable user is ". It may be treated as "default user" or the like.

また、上述の実施形態では、対話装置100が移動可能なロボットであり、センサ群24、首関節31、足回り部32等を備えることで、様々な動作を行うことができた。しかし、対話装置は移動等の様々な動作を行えなくても、ユーザと対話ができるだけでも良い。この場合、センサ群24、首関節31、足回り部32は不要である。 Further, in the above-described embodiment, the dialogue device 100 is a movable robot, and various operations can be performed by including the sensor group 24, the neck joint 31, the suspension portion 32, and the like. However, even if the dialogue device cannot perform various operations such as movement, it may be possible to interact with the user. In this case, the sensor group 24, the neck joint 31, and the suspension portion 32 are unnecessary.

なお、対話装置100の各機能は、通常のPC(Personal Computer)等のコンピュータによっても実施することができる。具体的には、上記実施形態では、対話装置100が行う対話制御処理等のプログラムが、記憶部120のROMに予め記憶されているものとして説明した。しかし、プログラムを、フレキシブルディスク、CD−ROM(Compact Disc Read Only Memory)、DVD(Digital Versatile Disc)及びMO(Magneto−Optical Disc)等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータに読み込んでインストールすることにより、上述の各機能を実現することができるコンピュータを構成してもよい。 Each function of the dialogue device 100 can also be performed by a computer such as a normal PC (Personal Computer). Specifically, in the above embodiment, the program such as the dialogue control process performed by the dialogue device 100 has been described as being stored in the ROM of the storage unit 120 in advance. However, the program is stored and distributed in a computer-readable recording medium such as a flexible disk, a CD-ROM (Compact Disk Read Only Memory), a DVD (Digital Versaille Disc), and an MO (Magnet-Optical Disc), and the program is distributed. You may configure a computer capable of realizing each of the above-mentioned functions by loading and installing the above-mentioned in a computer.

以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。 Although the preferred embodiment of the present invention has been described above, the present invention is not limited to the specific embodiment, and the present invention includes the invention described in the claims and the equivalent range thereof. Will be. The inventions described in the original claims of the present application are described below.

(付記1)
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析部と、
前記言語解析部が取得した前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納部と、
前記履歴格納部が格納したユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成部と、
前記システム応答文生成部が生成したシステム応答文を出力するシステム応答文出力部と、
を備える対話装置。
(Appendix 1)
A language analysis unit that linguistically analyzes the user's utterance and acquires the user's expression feature, which is information indicating the feature of the expression included in the user's utterance.
A history storage unit that stores the history of the user expression feature acquired by the language analysis unit as a user utterance sentence history in the storage unit, and a history storage unit.
A system response statement generation unit that generates a system response statement based on the user utterance sentence history stored in the history storage unit, and a system response statement generation unit.
A system response statement output unit that outputs a system response statement generated by the system response statement generation unit, and a system response statement output unit.
A dialogue device equipped with.

(付記2)
前記システム応答文生成部は、前記履歴格納部が格納したユーザ発話文履歴の中で出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、
付記1に記載の対話装置。
(Appendix 2)
The system response sentence generation unit generates a system response sentence using an expression corresponding to the user expression feature whose appearance frequency is equal to or higher than the reference frequency in the user utterance sentence history stored in the history storage unit.
The dialogue device according to Appendix 1.

(付記3)
前記ユーザ表現特徴に対応する表現は、前記ユーザ表現特徴と同じ表現である、
付記2に記載の対話装置。
(Appendix 3)
The expression corresponding to the user expression feature is the same expression as the user expression feature.
The dialogue device according to Appendix 2.

(付記4)
前記ユーザ表現特徴に対応する表現は、前記ユーザ表現特徴と対照的な表現である、
付記2に記載の対話装置。
(Appendix 4)
The expression corresponding to the user expression feature is an expression in contrast to the user expression feature.
The dialogue device according to Appendix 2.

(付記5)
前記言語解析部は、前記ユーザ発話文の種別を示す情報である発話種別をさらに取得し、
前記履歴格納部は、前記ユーザ発話文と前記ユーザ表現特徴と前記言語解析部が取得した発話種別の履歴をユーザ発話文履歴として前記記憶部に格納し、
前記システム応答文生成部は、前記履歴格納部が格納したユーザ発話文履歴から、前記発話種別毎に前記ユーザ表現特徴の出現頻度を算出し、前記言語解析部が取得した発話種別における前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、
付記2から4のいずれか1つに記載の対話装置。
(Appendix 5)
The language analysis unit further acquires the utterance type, which is information indicating the type of the user utterance sentence.
The history storage unit stores the user utterance sentence, the user expression feature, and the history of the utterance type acquired by the language analysis unit as the user utterance sentence history in the storage unit.
The system response sentence generation unit calculates the appearance frequency of the user expression feature for each utterance type from the user utterance sentence history stored in the history storage unit, and the user expression in the utterance type acquired by the language analysis unit. A system response statement is generated using an expression corresponding to the user expression feature whose appearance frequency of the feature is equal to or higher than the reference frequency.
The dialogue device according to any one of Supplementary note 2 to 4.

(付記6)
ユーザを識別するユーザ識別部をさらに備え、
前記履歴格納部は、前記ユーザ識別部が識別したユーザ毎にユーザ発話文履歴を前記記憶部に格納し、
前記システム応答文生成部は、前記履歴格納部が格納したユーザ発話文履歴の中で、前記ユーザ識別部が識別したユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、
付記2から5のいずれか1つに記載の対話装置。
(Appendix 6)
It also has a user identification unit that identifies the user.
The history storage unit stores the user utterance sentence history for each user identified by the user identification unit in the storage unit.
The system response sentence generation unit corresponds to the user expression feature in which the appearance frequency of the user expression feature of the user identified by the user identification unit is equal to or higher than the reference frequency in the user utterance sentence history stored in the history storage unit. Generate a system response statement using the expression
The dialogue device according to any one of Supplementary note 2 to 5.

(付記7)
各ユーザの発話数を計数する発話数計数部をさらに備え、
前記システム応答文生成部は、前記履歴格納部が格納したユーザ発話文履歴の中で、前記発話数計数部が計数した発話数が最も多いユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、
付記6に記載の対話装置。
(Appendix 7)
It also has a utterance count unit that counts the number of utterances of each user.
In the system response sentence generation unit, the appearance frequency of the user expression feature of the user having the largest number of utterances counted by the utterance number counting unit in the user utterance sentence history stored in the history storage unit is equal to or higher than the reference frequency. Generate a system response statement using the expression corresponding to the user expression feature.
The dialogue device according to Appendix 6.

(付記8)
前記ユーザ表現特徴は、前記ユーザ発話文の文末表現、前記ユーザ発話文の助詞使用パターン、前記ユーザ発話文に含まれるフィラー、のうちの少なくとも1つである、
付記1から7のいずれか1つに記載の対話装置。
(Appendix 8)
The user expression feature is at least one of a sentence end expression of the user utterance sentence, a particle usage pattern of the user utterance sentence, and a filler included in the user utterance sentence.
The dialogue device according to any one of Supplementary note 1 to 7.

(付記9)
ユーザが発話したユーザ発話文の履歴に基づき、前記ユーザ発話文に出現する頻度が高い特徴的な文末表現、助詞使用パターン又はフィラーに対応する表現を用いて生成したシステム応答文を出力する対話方法。
(Appendix 9)
A dialogue method that outputs a system response sentence generated by using a characteristic sentence ending expression, a particle usage pattern, or an expression corresponding to a filler that frequently appears in the user utterance sentence based on the history of the user utterance sentence uttered by the user. ..

(付記10)
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップと、
前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップと、
前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップと、
前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップと、
を含む対話方法。
(Appendix 10)
A language analysis step for linguistically analyzing a user utterance sentence and acquiring a user expression feature which is information indicating the feature of the expression included in the user utterance sentence, and a language analysis step.
A history storage step of storing the history of the user expression feature acquired in the language analysis step as a user utterance sentence history in the storage unit, and a history storage step.
A system response statement generation step that generates a system response statement based on the user utterance sentence history stored in the history storage step, and a system response statement generation step.
A system response statement output step that outputs the system response statement generated in the system response statement generation step, and a system response statement output step.
Dialogue methods including.

(付記11)
コンピュータに、
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップ、
前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップ、
前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップ、及び、
前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップ、
を実行させるためのプログラム。
(Appendix 11)
On the computer
A language analysis step of linguistically analyzing a user's utterance to acquire a user's expression feature, which is information indicating the feature of the expression included in the user's utterance.
A history storage step of storing the history of the user expression feature acquired in the language analysis step as a user utterance sentence history in the storage unit.
A system response statement generation step that generates a system response statement based on the user utterance sentence history stored in the history storage step, and
A system response statement output step that outputs the system response statement generated in the system response statement generation step,
A program to execute.

20…頭、21…マイク、22…カメラ、23…スピーカ、24…センサ群、30…胴体、31…首関節、32…足回り部、33…操作ボタン、100…対話装置、110…制御部、111…音声認識部、112…言語解析部、113…履歴格納部、114…システム応答文生成部、115…システム応答文出力部、116…ユーザ識別部、120…記憶部、121…ユーザ発話文履歴、U…ユーザ 20 ... head, 21 ... microphone, 22 ... camera, 23 ... speaker, 24 ... sensor group, 30 ... torso, 31 ... neck joint, 32 ... undercarriage, 33 ... operation buttons, 100 ... dialogue device, 110 ... control unit , 111 ... Voice recognition unit, 112 ... Language analysis unit, 113 ... History storage unit, 114 ... System response sentence generation unit, 115 ... System response sentence output unit, 116 ... User identification unit, 120 ... Storage unit, 121 ... User utterance Sentence history, U ... user

Claims (15)

ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析部と、
前記言語解析部が取得した前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納部と、
前記履歴格納部が格納したユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成部と、
前記システム応答文生成部が生成したシステム応答文を出力するシステム応答文出力部と、
を備え
前記システム応答文生成部は、前記履歴格納部が格納したユーザ発話文履歴の中で出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成し、
前記ユーザ表現特徴に対応する表現は、前記ユーザ表現特徴と対照的な表現である、
ことを特徴とする対話装置。
A language analysis unit that linguistically analyzes the user's utterance and acquires the user's expression feature, which is information indicating the feature of the expression included in the user's utterance.
A history storage unit that stores the history of the user expression feature acquired by the language analysis unit as a user utterance sentence history in the storage unit, and a history storage unit.
A system response statement generation unit that generates a system response statement based on the user utterance sentence history stored in the history storage unit, and a system response statement generation unit.
A system response statement output unit that outputs a system response statement generated by the system response statement generation unit, and a system response statement output unit.
Equipped with
The system response sentence generation unit generates a system response sentence using an expression corresponding to the user expression feature whose appearance frequency is equal to or higher than the reference frequency in the user utterance sentence history stored in the history storage unit.
The expression corresponding to the user expression feature is an expression in contrast to the user expression feature.
A dialogue device characterized by that.
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析部と、
前記言語解析部が取得した前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納部と、
前記履歴格納部が格納したユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成部と、
前記システム応答文生成部が生成したシステム応答文を出力するシステム応答文出力部と、
を備え、
前記言語解析部は、前記ユーザ発話文の種別を示す情報である発話種別をさらに取得し、
前記履歴格納部は、前記ユーザ発話文と前記ユーザ表現特徴と前記発話種別の履歴をユーザ発話文履歴として前記記憶部に格納し、
前記システム応答文生成部は、前記履歴格納部が格納したユーザ発話文履歴から、前記発話種別毎に前記ユーザ表現特徴の出現頻度を導出可能に構成され、前記言語解析部が取得した発話種別における前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、
ことを特徴とする対話装置。
A language analysis unit that linguistically analyzes the user's utterance and acquires the user's expression feature, which is information indicating the feature of the expression included in the user's utterance.
A history storage unit that stores the history of the user expression feature acquired by the language analysis unit as a user utterance sentence history in the storage unit, and a history storage unit.
A system response statement generation unit that generates a system response statement based on the user utterance sentence history stored in the history storage unit, and a system response statement generation unit.
A system response statement output unit that outputs a system response statement generated by the system response statement generation unit, and a system response statement output unit.
Equipped with
The language analysis unit further acquires the utterance type, which is information indicating the type of the user utterance sentence.
The history storage unit stores the user utterance sentence, the user expression feature, and the history of the utterance type as the user utterance sentence history in the storage unit.
The system response sentence generation unit is configured to be able to derive the appearance frequency of the user expression feature for each utterance type from the user utterance sentence history stored in the history storage unit, and is configured in the utterance type acquired by the language analysis unit. A system response statement is generated using an expression corresponding to the user expression feature whose appearance frequency is equal to or higher than the reference frequency.
A dialogue device characterized by that.
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析部と、
前記言語解析部が取得した前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納部と、
前記履歴格納部が格納したユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成部と、
前記システム応答文生成部が生成したシステム応答文を出力するシステム応答文出力部と、
ユーザを識別するユーザ識別部と、
を備え、
前記履歴格納部は、前記ユーザ識別部が識別したユーザ毎にユーザ発話文履歴を前記記憶部に格納し、
前記システム応答文生成部は、前記履歴格納部が格納したユーザ発話文履歴の中で、前記ユーザ識別部が識別したユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、
ことを特徴とする対話装置。
A language analysis unit that linguistically analyzes the user's utterance and acquires the user's expression feature, which is information indicating the feature of the expression included in the user's utterance.
A history storage unit that stores the history of the user expression feature acquired by the language analysis unit as a user utterance sentence history in the storage unit, and a history storage unit.
A system response statement generation unit that generates a system response statement based on the user utterance sentence history stored in the history storage unit, and a system response statement generation unit.
A system response statement output unit that outputs a system response statement generated by the system response statement generation unit, and a system response statement output unit.
A user identification unit that identifies the user and
Equipped with
The history storage unit stores the user utterance sentence history for each user identified by the user identification unit in the storage unit.
The system response sentence generation unit corresponds to the user expression feature in which the appearance frequency of the user expression feature of the user identified by the user identification unit is equal to or higher than the reference frequency in the user utterance sentence history stored in the history storage unit. Generate a system response statement using the expression
A dialogue device characterized by that.
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析部と、
前記言語解析部が取得した前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納部と、
前記履歴格納部が格納したユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成部と、
前記システム応答文生成部が生成したシステム応答文を出力するシステム応答文出力部と、
ユーザを識別するユーザ識別部と、
各ユーザの発話数を計数する発話数計数部と、
を備え、
前記履歴格納部は、前記ユーザ識別部が識別したユーザ毎にユーザ発話文履歴を前記記憶部に格納し、
前記システム応答文生成部は、前記履歴格納部が格納したユーザ発話文履歴の中で、前記発話数計数部が計数した発話数が最も多いユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、
ことを特徴とする対話装置。
A language analysis unit that linguistically analyzes the user's utterance and acquires the user's expression feature, which is information indicating the feature of the expression included in the user's utterance.
A history storage unit that stores the history of the user expression feature acquired by the language analysis unit as a user utterance sentence history in the storage unit, and a history storage unit.
A system response statement generation unit that generates a system response statement based on the user utterance sentence history stored in the history storage unit, and a system response statement generation unit.
A system response statement output unit that outputs a system response statement generated by the system response statement generation unit, and a system response statement output unit.
A user identification unit that identifies the user and
An utterance count unit that counts the number of utterances of each user,
Equipped with
The history storage unit stores the user utterance sentence history for each user identified by the user identification unit in the storage unit.
In the system response sentence generation unit, the appearance frequency of the user expression feature of the user having the largest number of utterances counted by the utterance number counting unit in the user utterance sentence history stored in the history storage unit is equal to or higher than the reference frequency. Generate a system response statement using the expression corresponding to the user expression feature.
A dialogue device characterized by that.
前記ユーザ表現特徴に対応する表現は、前記ユーザ表現特徴と同じ表現である、
ことを特徴とする請求項2から4のいずれか1項に記載の対話装置。
The expression corresponding to the user expression feature is the same expression as the user expression feature.
The dialogue device according to any one of claims 2 to 4, wherein the dialogue device is characterized.
前記ユーザ表現特徴に対応する表現は、前記ユーザ表現特徴と対照的な表現である、
ことを特徴とする請求項2から4のいずれか1項に記載の対話装置。
The expression corresponding to the user expression feature is an expression in contrast to the user expression feature.
The dialogue device according to any one of claims 2 to 4, wherein the dialogue device is characterized.
前記ユーザ表現特徴は、前記ユーザ発話文の文末表現、前記ユーザ発話文の助詞使用パターン、前記ユーザ発話文に含まれるフィラー、のうちの少なくとも1つである、
ことを特徴とする請求項1から6のいずれか1項に記載の対話装置。
The user expression feature is at least one of a sentence end expression of the user utterance sentence, a particle usage pattern of the user utterance sentence, and a filler included in the user utterance sentence.
The dialogue device according to any one of claims 1 to 6, wherein the dialogue device is characterized in that.
対話装置が実行する対話方法であって、It is a dialogue method performed by the dialogue device.
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップと、A language analysis step for linguistically analyzing a user utterance sentence and acquiring a user expression feature which is information indicating the feature of the expression included in the user utterance sentence, and a language analysis step.
前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップと、A history storage step of storing the history of the user expression feature acquired in the language analysis step as a user utterance sentence history in the storage unit, and a history storage step.
前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップと、A system response statement generation step that generates a system response statement based on the user utterance sentence history stored in the history storage step, and a system response statement generation step.
前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップと、A system response statement output step that outputs the system response statement generated in the system response statement generation step, and a system response statement output step.
を含み、Including
前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴の中で出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成し、The system response sentence generation step generates a system response sentence using an expression corresponding to the user expression feature whose appearance frequency is equal to or higher than the reference frequency in the user utterance sentence history stored in the history storage step.
前記ユーザ表現特徴に対応する表現は、前記ユーザ表現特徴と対照的な表現である、The expression corresponding to the user expression feature is an expression in contrast to the user expression feature.
ことを特徴とする対話方法。A dialogue method characterized by that.
対話装置が実行する対話方法であって、
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップと、
前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップと、
前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップと、
前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップと、
を含み、
前記言語解析ステップは、前記ユーザ発話文の種別を示す情報である発話種別をさらに取得し、
前記履歴格納ステップは、前記ユーザ発話文と前記ユーザ表現特徴と前記発話種別の履歴をユーザ発話文履歴として前記記憶部に格納し、
前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴から、前記発話種別毎に前記ユーザ表現特徴の出現頻度を導出可能であり、前記言語解析ステップで取得した発話種別における前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、
ことを特徴とする対話方法。
It is a dialogue method performed by the dialogue device.
A language analysis step for linguistically analyzing a user utterance sentence and acquiring a user expression feature which is information indicating the feature of the expression included in the user utterance sentence, and a language analysis step.
A history storage step of storing the history of the user expression feature acquired in the language analysis step as a user utterance sentence history in the storage unit, and a history storage step.
A system response statement generation step that generates a system response statement based on the user utterance sentence history stored in the history storage step, and a system response statement generation step.
A system response statement output step that outputs the system response statement generated in the system response statement generation step, and a system response statement output step.
Including
The language analysis step further acquires the utterance type, which is information indicating the type of the user utterance sentence.
In the history storage step, the user utterance sentence, the user expression feature, and the history of the utterance type are stored in the storage unit as the user utterance sentence history.
In the system response sentence generation step, the appearance frequency of the user expression feature can be derived for each utterance type from the user utterance sentence history stored in the history storage step, and the above-mentioned in the utterance type acquired in the language analysis step. A system response statement is generated using an expression corresponding to the user expression feature whose appearance frequency of the user expression feature is equal to or higher than the reference frequency.
A dialogue method characterized by that.
対話装置が実行する対話方法であって、
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップと、
前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップと、
前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップと、
前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップと、
ユーザを識別するユーザ識別ステップと、
を含み、
前記履歴格納ステップは、前記ユーザ識別ステップで識別したユーザ毎にユーザ発話文履歴を前記記憶部に格納し、
前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴の中で、前記ユーザ識別ステップで識別したユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、
ことを特徴とする対話方法。
It is a dialogue method performed by the dialogue device.
A language analysis step for linguistically analyzing a user utterance sentence and acquiring a user expression feature which is information indicating the feature of the expression included in the user utterance sentence, and a language analysis step.
A history storage step of storing the history of the user expression feature acquired in the language analysis step as a user utterance sentence history in the storage unit, and a history storage step.
A system response statement generation step that generates a system response statement based on the user utterance sentence history stored in the history storage step, and a system response statement generation step.
A system response statement output step that outputs the system response statement generated in the system response statement generation step, and a system response statement output step.
A user identification step that identifies a user and
Only including,
In the history storage step, the user utterance sentence history is stored in the storage unit for each user identified in the user identification step.
The system response sentence generation step corresponds to the user expression feature in which the appearance frequency of the user expression feature of the user identified in the user identification step is equal to or higher than the reference frequency in the user utterance sentence history stored in the history storage step. Generate a system response statement using the expression
A dialogue method characterized by that.
対話装置が実行する対話方法であって、It is a dialogue method performed by the dialogue device.
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップと、A language analysis step for linguistically analyzing a user utterance sentence and acquiring a user expression feature which is information indicating the feature of the expression included in the user utterance sentence, and a language analysis step.
前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップと、A history storage step of storing the history of the user expression feature acquired in the language analysis step as a user utterance sentence history in the storage unit, and a history storage step.
前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップと、A system response statement generation step that generates a system response statement based on the user utterance sentence history stored in the history storage step, and a system response statement generation step.
前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップと、A system response statement output step that outputs the system response statement generated in the system response statement generation step, and a system response statement output step.
ユーザを識別するユーザ識別ステップと、A user identification step that identifies a user and
各ユーザの発話数を計数する発話数計数ステップと、An utterance count step that counts the number of utterances of each user,
を含み、Including
前記履歴格納ステップは、前記ユーザ識別ステップで識別したユーザ毎にユーザ発話文履歴を前記記憶部に格納し、In the history storage step, the user utterance sentence history is stored in the storage unit for each user identified in the user identification step.
前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴の中で、前記発話数計数ステップで計数した発話数が最も多いユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、In the system response sentence generation step, in the user utterance sentence history stored in the history storage step, the appearance frequency of the user expression feature of the user having the largest number of utterances counted in the utterance number counting step is equal to or higher than the reference frequency. Generate a system response statement using the expression corresponding to the user expression feature.
ことを特徴とする対話方法。A dialogue method characterized by that.
コンピュータに、On the computer
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップ、A language analysis step of linguistically analyzing a user's utterance to acquire a user's expression feature, which is information indicating the feature of the expression included in the user's utterance.
前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップ、A history storage step of storing the history of the user expression feature acquired in the language analysis step as a user utterance sentence history in the storage unit,
前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップ、及び、A system response statement generation step that generates a system response statement based on the user utterance sentence history stored in the history storage step, and
前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップ、A system response statement output step that outputs the system response statement generated in the system response statement generation step,
を実行させ、To execute,
前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴の中で出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成し、The system response sentence generation step generates a system response sentence using an expression corresponding to the user expression feature whose appearance frequency is equal to or higher than the reference frequency in the user utterance sentence history stored in the history storage step.
前記ユーザ表現特徴に対応する表現は、前記ユーザ表現特徴と対照的な表現である、The expression corresponding to the user expression feature is an expression in contrast to the user expression feature.
ことを特徴とするプログラム。A program characterized by that.
コンピュータに、On the computer
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップ、A language analysis step of linguistically analyzing a user's utterance to acquire a user's expression feature, which is information indicating the feature of the expression included in the user's utterance.
前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップ、A history storage step of storing the history of the user expression feature acquired in the language analysis step as a user utterance sentence history in the storage unit.
前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップ、及び、A system response statement generation step that generates a system response statement based on the user utterance sentence history stored in the history storage step, and
前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップ、A system response statement output step that outputs the system response statement generated in the system response statement generation step,
を実行させ、To execute,
前記言語解析ステップは、前記ユーザ発話文の種別を示す情報である発話種別をさらに取得し、The language analysis step further acquires the utterance type, which is information indicating the type of the user utterance sentence.
前記履歴格納ステップは、前記ユーザ発話文と前記ユーザ表現特徴と前記発話種別の履歴をユーザ発話文履歴として前記記憶部に格納し、In the history storage step, the user utterance sentence, the user expression feature, and the history of the utterance type are stored in the storage unit as the user utterance sentence history.
前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴から、前記発話種別毎に前記ユーザ表現特徴の出現頻度を導出可能であり、前記言語解析ステップで取得した発話種別における前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、In the system response sentence generation step, the appearance frequency of the user expression feature can be derived for each utterance type from the user utterance sentence history stored in the history storage step, and the above-mentioned in the utterance type acquired in the language analysis step. A system response statement is generated using an expression corresponding to the user expression feature whose appearance frequency of the user expression feature is equal to or higher than the reference frequency.
ことを特徴とするプログラム。A program characterized by that.
コンピュータに、On the computer
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップ、A language analysis step of linguistically analyzing a user's utterance to acquire a user's expression feature, which is information indicating the feature of the expression included in the user's utterance.
前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップ、A history storage step of storing the history of the user expression feature acquired in the language analysis step as a user utterance sentence history in the storage unit,
前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップ、A system response statement generation step that generates a system response statement based on the user utterance statement history stored in the history storage step,
前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップ、及び、A system response statement output step that outputs the system response statement generated in the system response statement generation step, and a system response statement output step.
ユーザを識別するユーザ識別ステップ、User identification step to identify the user,
を実行させ、To execute,
前記履歴格納ステップは、前記ユーザ識別ステップで識別したユーザ毎にユーザ発話文履歴を前記記憶部に格納し、In the history storage step, the user utterance sentence history is stored in the storage unit for each user identified in the user identification step.
前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴の中で、前記ユーザ識別ステップで識別したユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、The system response sentence generation step corresponds to the user expression feature in which the appearance frequency of the user expression feature of the user identified in the user identification step is equal to or higher than the reference frequency in the user utterance sentence history stored in the history storage step. Generate a system response statement using the expression
ことを特徴とするプログラム。A program characterized by that.
コンピュータに、On the computer
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップ、A language analysis step of linguistically analyzing a user's utterance to acquire a user's expression feature, which is information indicating the feature of the expression included in the user's utterance.
前記言語解析ステップで取得された前記ユーザ表現特徴の履歴をユーザ発話文履歴として記憶部に格納する履歴格納ステップ、A history storage step of storing the history of the user expression feature acquired in the language analysis step as a user utterance sentence history in the storage unit,
前記履歴格納ステップで格納されたユーザ発話文履歴に基づいてシステム応答文を生成するシステム応答文生成ステップ、A system response statement generation step that generates a system response statement based on the user utterance statement history stored in the history storage step,
前記システム応答文生成ステップで生成されたシステム応答文を出力するシステム応答文出力ステップ、A system response statement output step that outputs the system response statement generated in the system response statement generation step,
ユーザを識別するユーザ識別ステップ、及び、User identification step to identify the user, and
各ユーザの発話数を計数する発話数計数ステップ、The number of utterances counting step, which counts the number of utterances of each user,
を実行させ、To execute,
前記履歴格納ステップは、前記ユーザ識別ステップで識別したユーザ毎にユーザ発話文履歴を前記記憶部に格納し、In the history storage step, the user utterance sentence history is stored in the storage unit for each user identified in the user identification step.
前記システム応答文生成ステップは、前記履歴格納ステップで格納したユーザ発話文履歴の中で、前記発話数計数ステップで計数した発話数が最も多いユーザの前記ユーザ表現特徴の出現頻度が基準頻度以上の前記ユーザ表現特徴に対応する表現を用いてシステム応答文を生成する、In the system response sentence generation step, in the user utterance sentence history stored in the history storage step, the appearance frequency of the user expression feature of the user having the largest number of utterances counted in the utterance number counting step is equal to or higher than the reference frequency. Generate a system response statement using the expression corresponding to the user expression feature.
ことを特徴とするプログラム。A program characterized by that.
JP2017185357A 2017-09-26 2017-09-26 Dialogue device, dialogue method and program Active JP6977445B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017185357A JP6977445B2 (en) 2017-09-26 2017-09-26 Dialogue device, dialogue method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017185357A JP6977445B2 (en) 2017-09-26 2017-09-26 Dialogue device, dialogue method and program

Publications (2)

Publication Number Publication Date
JP2019061050A JP2019061050A (en) 2019-04-18
JP6977445B2 true JP6977445B2 (en) 2021-12-08

Family

ID=66176603

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017185357A Active JP6977445B2 (en) 2017-09-26 2017-09-26 Dialogue device, dialogue method and program

Country Status (1)

Country Link
JP (1) JP6977445B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7342419B2 (en) * 2019-05-20 2023-09-12 カシオ計算機株式会社 Robot control device, robot, robot control method and program
CN110598041A (en) * 2019-09-06 2019-12-20 广州努比互联网科技有限公司 FlACS real-time analysis method and device
JP7367609B2 (en) * 2020-05-18 2023-10-24 日本電信電話株式会社 Response sentence generation device, reinforcement learning device, response sentence generation method, model generation method, program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001125900A (en) * 1999-10-29 2001-05-11 Yazaki Corp Interactive system and interactive method, interactive interactive system, interactive interactive method, and recording medium
JP2002041084A (en) * 2000-07-26 2002-02-08 Victor Co Of Japan Ltd Interactive speech processing system
JP2004184788A (en) * 2002-12-05 2004-07-02 Casio Comput Co Ltd Spoken dialogue system and program
JP6452420B2 (en) * 2014-12-08 2019-01-16 シャープ株式会社 Electronic device, speech control method, and program

Also Published As

Publication number Publication date
JP2019061050A (en) 2019-04-18

Similar Documents

Publication Publication Date Title
CN107053186B (en) Dialogue device, robot, dialogue method, and storage medium
JP6977445B2 (en) Dialogue device, dialogue method and program
JP2024154409A (en) Behavior Control System
JP2024155827A (en) Behavior Control System
JP7735469B2 (en) Behavior Control System
JP7809156B2 (en) Behavior Control System
JP2019061487A (en) Dialogue device, dialogue method and program
JP2024153584A (en) Behavior Control System
JP2024154407A (en) Behavior Control System
JP2024159569A (en) Behavior Control System
JP2026051040A (en) system
JP2024153585A (en) Behavior Control System
JP2024155809A (en) Behavior Control System
JP2024152711A (en) Behavior Control System
JP2024159593A (en) Electronics
JP2024153590A (en) Behavior Control System
JP2026062211A (en) system
JP2024156636A (en) Behavior Control System
JP2024155871A (en) Behavior Control System
JP2024153582A (en) Behavior Control System
JP2024159728A (en) Electronic device
JP2026029951A (en) system
JP2024159731A (en) Behavior Control System
JP2024153591A (en) Behavior Control System
JP2024157526A (en) Behavior Control System

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200907

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210617

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210810

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210830

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20211012

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211025

R150 Certificate of patent or registration of utility model

Ref document number: 6977445

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150