JP6977445B2 - Dialogue device, dialogue method and program - Google Patents
Dialogue device, dialogue method and program Download PDFInfo
- 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
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,
特許文献1に記載の対話システムは、ユーザの利用頻度の高い単語等を評価指標として利用して応答時の会話の話題等を最適化することによってユーザに飽きの来ない対話を提供するようにしている。しかし、対話システムが応答する文章のパターンは予めパターンデータベースに格納されたものに限定されるため、ユーザ毎に話題を変えることはできても、応答文の文章表現が変化することはない。そのため、決まり切った文章表現になってしまう可能性が高く、ユーザが親近感を感じることは難しいと考えられる。このように、従来の対話装置では、ユーザに親近感を感じさせるための技術に改善の余地がある。
The dialogue system described in
本発明は、上記実情に鑑みてなされたものであり、ユーザに親近感を感じさせるための技術を改善することを目的とする。 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.
以下、本発明の実施形態について、図表を参照して説明する。なお、図中同一又は相当部分には同一符号を付す。 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
マイク21は、頭20の左右、人の顔でいうところの耳の位置に複数設けられており、アレイマイクを構成する。マイク21は、対話装置100の周囲にいるユーザUが発話した音声を音声データとして取得する音声取得部として機能する。
A plurality of
カメラ22は、頭20の前面の中央部、人の顔でいうところの鼻の位置に設けられている撮像装置である。カメラ22は、対話装置100の正面の画像のデータ(画像データ)を取得する画像取得部として機能し、取得した画像データを後述する制御部110に入力する。対話装置100は、予めユーザの顔の画像データ(又は当該画像データの特徴量)を後述する記憶部120に記憶させておく。そして、対話装置100は、対話中にカメラ22で取得した顔の画像データを画像認識することにより、対話相手が誰なのかを識別(ユーザ識別)することができる。
The
スピーカ23は、カメラ22の下側、人の顔でいうところの口の位置に設けられている。スピーカ23は、音声を出力する音声出力部として機能する。
The
センサ群24は、人の顔でいうところの目の位置に設けられている。センサ群24は、加速度センサ、障害物検知センサ等を含み、各種物理量を検出して、対話装置100の姿勢制御、衝突回避、安全性確保等のために使用される。
The
対話装置100の頭20と胴体30とは、図2に示すように、破線で示される首関節31によって相互に連結されている。首関節31は、複数のモータを含む。後述する制御部110がこれら複数のモータを駆動することにより、対話装置100の頭20を上下方向、左右方向及び傾ける方向の3軸で回転させることができる。これにより、対話装置100は、例えばうなずきの動作をすることができる。
As shown in FIG. 2, the
図2に示すように、対話装置100の胴体30の下部には足回り部32が設けられている。足回り部32は、4つの車輪(ホイール)と駆動モータとを含む。4つの車輪のうち、2つが前輪として胴体30の前側に、残り2つが後輪として胴体30の後ろ側に、それぞれ配置されている。車輪としては、例えば、オムニホイール、メカナムホイール等を使用しても良い。後述する制御部110が、駆動モータを制御して車輪を回転させると、対話装置100は移動する。
As shown in FIG. 2, a
次に、図3を参照して、対話装置100の機能構成を説明する。図3に示すように、対話装置100は、上述の構成に加え、操作ボタン33と、制御部110と、記憶部120と、を備える。
Next, the functional configuration of the
操作ボタン33は、図示しないが、胴体30の背中の位置に設けられている。操作ボタン33は、対話装置100を操作するための各種ボタンである。操作ボタン33は、電源ボタン、スピーカ23の音量調節ボタン等を含む。
Although not shown, the
制御部110は、CPU(Central Processing Unit)等で構成される。制御部110は、記憶部120に記憶されたプログラムを実行することにより、後述する音声認識部111、言語解析部112、履歴格納部113、システム応答文生成部114、システム応答文出力部115及びユーザ識別部116として機能する。また、制御部110は、時計機能及びタイマー機能を備え、現在時刻(現在日時)や経過時間を取得することができる。
The
記憶部120は、ROM(Read Only Memory)、RAM(Random Access Memory)等で構成され、制御部110のCPUが実行するプログラム、各種データ等を記憶する。また、記憶部120には、履歴格納部113により、ユーザ発話文に関する情報の履歴がユーザ発話文履歴121として記憶される。
The
ユーザ発話文履歴121は、図4に示すように、「ユーザ」、「ユーザ発話文」、「発話種別」、「文末表現」、「助詞有無」及び「フィラー」の各情報からなる。これは、「ユーザ」の項目で示されるユーザが、「ユーザ発話文」の項目で示されるユーザ発話文を発話したことを示している。また、「発話種別」の項目には該ユーザ発話文の発話種別が、「文末表現」の項目には該ユーザ発話文の文末表現が、「助詞有無」の項目には該ユーザ発話文の助詞の有無が、「フィラー」の項目には該ユーザ発話文中のフィラーが、それぞれ格納されることを示している。なお、発話種別、文末表現、助詞の有無、フィラー、については後述する。
As shown in FIG. 4, the user
次に、制御部110が実現する各機能について説明する。制御部110は、前述したように、記憶部120に記憶されたプログラムを実行することにより、音声認識部111、言語解析部112、履歴格納部113、システム応答文生成部114、システム応答文出力部115及びユーザ識別部116として機能する。また、制御部110は、マルチスレッド機能に対応しており、複数のスレッド(異なる処理の流れ)を並行して実行することができる。
Next, each function realized by the
音声認識部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
履歴格納部113は、音声認識部111が取得したユーザ発話文と、言語解析部112が取得又は判定したユーザ表現特徴及び発話種別とを、ユーザ毎に、ユーザ発話文履歴121として、記憶部120に格納する。ユーザ表現特徴の、文末表現、助詞の有無、フィラーについて、以下に説明する。
The
文末表現とは、当該ユーザ発話文の文末の表現である。この文末表現の抽出方法について、図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
助詞の有無とは、ここでは当該ユーザ発話文の述語部に係る係り受け元の末尾の助詞の有無を指す。図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
フィラーとは、ユーザ発話文中に含まれる、「えーと」、「まあ」等の間投詞である。ここでは「・・・ね」、「・・・さあ」等の間投助詞もフィラーに含めることにする。図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
システム応答文生成部114は、ユーザ発話文とユーザ発話文の言語解析結果に基づいて、当該ユーザ発話文に対する標準的な表現のシステム応答文を生成する。そして、システム応答文生成部114は、履歴格納部113が格納したユーザ発話文履歴121から取得したユーザ表現特徴に基づいて、システム応答文を変換する。なお、システム応答文生成部114は、標準的な表現のシステム応答文を生成することなく、最初から、ユーザ表現特徴に基づいたシステム応答文を生成しても良い。
The system response
システム応答文生成部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
まず、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にして、「文末表現」の項目に格納されている全ての文末表現の中で、出現頻度が文末表現基準頻度(例えば0.2)以上の文末表現を頻出文末表現として抽出する。出現頻度は、当該ユーザのデータにおける、当該文末表現の数÷全データ数として求められる。ここで、複数の文末表現が文末表現基準頻度以上であるときは、その中で最も出現頻度の高い文末表現を頻出文末表現としても良いし、文末表現基準頻度以上の文末表現の中からランダムに一つの文末表現を選出してそれを頻出文末表現としても良い。
First, the system response
なお、文末表現基準頻度は固定値である必要はない。例えば、当該ユーザのユーザ発話文履歴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
そして、システム応答文生成部114は、システム応答文の文末表現を、上述のように出現頻度によって抽出した頻出文末表現に変換する。
Then, the system response
次に、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にして、出現頻度が助詞基準頻度(この値は例えば0.7等、0.5以上の値に設定する)以上の助詞の使用パターンを頻出助詞使用パターンとして抽出する。出現頻度は、当該ユーザのデータにおける、当該助詞使用パターンの数÷全データ数として求められる。
Next, the system response
具体的には、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にして、「助詞有無」の項目に格納されている「有」の数と「無」の数を求める。ここで、「有」の数をm、「無」の数をnで表すとすると、助詞有の助詞使用パターンの出現頻度はm/(m+n)、助詞無の助詞使用パターンの出現頻度はn/(m+n)と表すことができる。ここで、n/(m+n)が、助詞基準頻度よりも高ければ、助詞無の助詞使用パターンが頻出助詞使用パターンとして抽出され、システム応答文生成部114は、システム応答文から助詞(述語部に係る係り受け元の末尾の助詞)を削除する。
Specifically, the system response
また、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
次に、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にして、「フィラー」の項目に格納されている全てのデータの中で、出現頻度がフィラー基準頻度(例えば0.1)以上のフィラーを頻出フィラーとして抽出する。複数のフィラーが抽出された場合は、その中で最も出現頻度の高いフィラーを頻出フィラーとしても良い。そして、頻出フィラーが抽出された場合は、システム応答文生成部114は、システム応答文に頻出フィラーを挿入する。
Next, the system response
なお、フィラー基準頻度は固定値である必要はない。例えば、当該ユーザのユーザ発話文履歴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
上述のようにシステム応答文を変換することにより、システム応答文生成部114は、ユーザ表現特徴の3つの観点(文末表現、助詞使用パターン、フィラー)に基づいて、ユーザの表現の特徴をシステム応答文に反映させることができる。
By converting the system response sentence as described above, the system response
システム応答文出力部115は、システム応答文生成部114が生成及び変換したシステム応答文を音声合成し、スピーカ23からシステム応答文の音声を出力する。
The system response
ユーザ識別部116は、カメラ22で取得したユーザの顔の画像データを画像認識して、現在の対話相手を識別する。なお、ユーザ識別部116は、マイク21で取得した音声データから音声の特徴を認識することによって、対話相手を識別しても良い。また、カメラ22で取得した画像データの認識結果と、マイク21で取得した音声データの認識結果とを両方とも用いて、対話相手を識別しても良い。
The user identification unit 116 recognizes the image data of the user's face acquired by the
以上、対話装置100の機能構成を説明した。次に、言語解析部112による言語解析処理について、図8を参照して説明する。この処理は、ユーザが発した音声を音声認識してテキストデータを取得する度に行われる。
The functional configuration of the
まず、言語解析部112は、ユーザ発話文を形態素解析及び構文解析してユーザ発話文の中の各単語の品詞情報、係り受け情報等を取得する(ステップS101)。次に、言語解析部112は、構文解析したユーザ発話文の述語部の付属語部を、当該ユーザ発話文の文末表現として抽出する(ステップS102)。そして、言語解析部112は、ユーザ発話文の述語部に係っている係り受け元の末尾の助詞の有無を取得する(ステップS103)。さらに、言語解析部112は、品詞情報に基づきユーザ発話文からフィラーを抽出する(ステップS104)。ステップS101からステップS104までの処理により、ユーザ発話文に含まれるユーザ表現特徴が取得される。
First, the
次に、言語解析部112は、ポジネガ極性単語辞書に基づいて、ステップS101で取得した解析結果にポジネガ極性情報を付与する(ステップS105)。ここで、ポジネガ極性単語辞書とは、図9に示すように、ポジティブな表現を表す用言(例えば、好き(動詞)、美味しい(形容詞)、きれいだ(形容動詞)等)と、ネガティブな表現を表す用言(例えば、嫌い(動詞)、不味い(形容詞)、不細工だ(形容動詞)等)が登録されている単語辞書である。
Next, the
言語解析部112がステップS101で取得した解析結果に、ポジネガ極性単語辞書に登録されているポジティブな表現を表す用言が存在すれば、その解析結果にはポジネガ極性情報として、「ポジ」が付与される。また、言語解析部112がステップS101で取得した解析結果に、ポジネガ極性単語辞書に登録されているネガティブな表現を表す用言が存在すれば、その解析結果にはポジネガ極性情報として、「ネガ」が付与される。言語解析部112がステップS101で取得した解析結果に、ポジネガ極性単語辞書に登録されている単語が存在しなければ、その解析結果にはポジネガ極性情報は付与されない。
If the analysis result acquired by the
そして、言語解析部112は、解析結果に発話種別判定ルールを適用して、発話種別を判定し(ステップS106)、処理を終了する。ここで、発話種別判定ルールとは、図10に示すように、ユーザ発話文の末尾の品詞、活用形、ポジネガ極性情報等に基づいて、当該ユーザ発話文の発話種別を判定するルールである。なお、いずれのルールにも該当しなかった場合は、当該ユーザ発話文の発話種別は「その他」と判定される。ただし、図10に示す発話種別判定ルールはあくまでも一例である。また、発話種別の種類についても、図10に示されているものに限定されない。例えば「挨拶」(「こんにちは」等、挨拶の発話)、「同意」(「同感です」等、対話者の発話に対して同意していることを表す発話)、「感謝」(「ありがとう」等、感謝の意を表す発話)、「謝罪」(「ごめんなさい」等、謝罪の意を表す発話)等を発話種別の種類に追加することも可能である。
Then, the
以上の言語解析処理によって、ユーザ発話文に含まれるユーザ表現特徴の取得と、ユーザ発話文の発話種別の判定が行われる。次に、対話装置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
まず、ユーザ識別部116は、カメラ22で取得した画像データを画像認識して、ユーザを識別する(ステップS201)。カメラ22で取得した画像データに顔が写っていない場合等、画像認識ができなかった場合は、直前に識別できていたユーザを現在対話しているユーザとみなす。
First, the user identification unit 116 recognizes the image data acquired by the
次に、制御部110は、ユーザに応答するか否かを判定する(ステップS202)。この判定は様々な観点で行うことができる。例えば、対話装置100が、まだユーザの発した音声を聞いていない場合、当該ユーザに対して応答することは困難なので、この場合は、応答しないという判定を行う。また、通常対話は対話相手と交互に応答するため、前回応答すると判定したら今回は応答しないと判定し、前回応答しないと判定したら今回は応答すると判定しても良い。
Next, the
制御部110が、応答しないと判定したら(ステップS202;No)、音声認識部111は、マイク21から取得した音声データを音声認識して、ユーザ発話文のテキストデータを取得する(ステップS211)。ステップS211は、音声認識ステップとも呼ばれる。
If the
そして、言語解析部112は、ステップS211で取得したテキストデータを上述の言語解析処理(図8)により言語解析して、ユーザ発話文に含まれるユーザ表現特徴の取得と、ユーザ発話文の発話種別の判定を行う(ステップS212)。ステップS212は、言語解析ステップとも呼ばれる。
Then, the
そして、履歴格納部113は、ステップS201で識別したユーザ名、ステップS211で取得したユーザ発話文並びにステップS212で判定した発話種別及び取得したユーザ表現特徴(文末表現、助詞の有無、フィラー)を、ユーザ発話文履歴121に追加して、記憶部120に格納する(ステップS213)。ステップS213は、履歴格納ステップとも呼ばれる。そして、ステップS201に戻る。
Then, the
一方、ステップ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
そして、システム応答文生成部114は、ステップS221で生成したシステム応答文を、記憶部120に記憶されているユーザ発話文履歴121に含まれるユーザ表現特徴に対応する表現を用いたシステム応答文に変換する(ステップS222)。ステップS222は、システム応答文生成ステップとも呼ばれる。
Then, the system response
例えば、ステップ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
以上説明した対話制御処理により、対話装置100は、ユーザの表現の特徴を反映したシステム応答文を生成することができる。したがって、対話装置100から発せられるシステム応答文は、ユーザ毎にそのユーザの口癖を真似たシステム応答文になり、対話装置100は、ユーザに愛着や親近感を感じさせる対話を実現することができる。このように、対話装置100は、ユーザに親近感を感じさせるための技術を改善することができる。
By the dialogue control process described above, the
(変形例1)
上述の実施形態では、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、「文末表現」の項目に格納されている全ての文末表現の中で、最も出現頻度の高い文末表現を頻出文末表現として抽出する。しかし、文末表現は発話種別によっても変化するので、発話種別を考慮した出現頻度を用いても良い。このような変形例1について説明する。
(Modification 1)
In the above-described embodiment, the system response
変形例1では、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、まず、現在対話中のユーザのデータだけを対象に絞り込む。次に、システム応答文生成部114は、対話制御処理(図11)のステップS221で生成したシステム応答文の発話種別を判定し、ユーザ発話文履歴121に含まれているデータのうち、発話種別が当該システム応答文の発話種別と同じデータだけを対象に絞り込む。そして、システム応答文生成部114は、このように絞り込んだデータの「文末表現」の項目に格納されている文末表現の中で、最も出現頻度の高い文末表現を頻出文末表現として抽出する。
In the first modification, the system response
上述のように、発話種別を考慮して頻出文末表現の抽出を行うことにより、変形例1は、発話種別毎にきめ細かくユーザの表現を真似したシステム応答文を生成することができるようになり、ユーザに愛着や親近感をさらに感じさせる対話を実現することができる。このように、変形例1に係る対話装置は、ユーザに親近感を感じさせるための技術をさらに改善することができる。
As described above, by extracting the frequent sentence end expressions in consideration of the utterance type, the
(変形例2)
上述の実施形態では、対話装置100が発話するシステム応答文は、対話中のユーザのユーザ表現特徴を用いることにより、当該ユーザの口癖を真似たシステム応答文になっている。しかし、これに限られない。ユーザの中には、自分の口癖を真似られるのを好まない人もいることから、システム応答文をユーザ表現特徴とは逆の表現に変換しても良い。このような変形例2について説明する。
(Modification 2)
In the above-described embodiment, the system response sentence spoken by the
変形例2では、システム応答文生成部114は、対話中のユーザの頻出文末表現とは異なる文末表現を、他のユーザのユーザ発話文履歴121から検索し、システム応答文の文末表現を検索された文末表現に変換する。なお、対話制御処理(図11)のステップ221で生成したシステム応答文の文末表現が、対話中のユーザの頻出文末表現と異なっているなら、文末表現を変換しない(標準的な表現の文末表現のままにする)ようにしても良い。
In the second modification, the system response
そして、システム応答文生成部114は、対話中のユーザの助詞の使用パターンとは逆の使用パターンで助詞を使用する。つまり、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にして、「助詞有無」の項目に格納されている「有」の数と「無」の数を求める。ここでは、上述のように、「有」の数をm、「無」の数をnで表すとする。そして、n/(m+n)が、助詞基準頻度よりも高ければ、助詞無の助詞使用パターンがユーザの助詞使用パターンなので、逆に、システム応答文生成部114は、システム応答文から助詞(述語部に係る係り受け元の末尾の助詞)を削除しない(システム応答文の助詞をそのまま残す)。
Then, the system response
また、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
そして、システム応答文生成部114は、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にして、「フィラー」の項目に格納されている全てのデータを調べる。そして、フィラーの出現頻度がフィラー基準頻度(例えば0.1)よりも小さければ、フィラー(例えば「あのー」、「えーと」等)をシステム発話文に挿入する。ここで挿入するフィラーは、他のユーザのユーザ発話文履歴121に含まれているフィラーから選択しても良い。
Then, the system response
上述のように、ユーザ表現特徴とは敢えて異なる表現にシステム発話文を変換することにより、ユーザの口癖とは対照的な口癖が反映された(ユーザの口癖が反映されない)システム発話文を生成することができる。したがって、変形例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
変形例3では、制御部110は、ユーザの発話数を計数する発話数計数部としても機能する。発話数計数部は、記憶部120に記憶されているユーザ発話文履歴121の「ユーザ」の項目を参照し、各ユーザのユーザ発話文の数を数える。そして、ユーザ発話文の数が最も多いユーザを代表ユーザに選出する。
In the third modification, the
そして、システム応答文生成部114は、頻出文末表現、助詞の有無、頻出フィラーを取得する際に、ユーザ発話文履歴121に含まれているデータのうち、現在対話中のユーザのデータを対象にするのではなく、発話計数部が選出した代表ユーザのデータを対象にする。
Then, the system response
上述のように、代表ユーザの頻出文末表現、助詞の有無、頻出フィラーを取得して、それを用いてシステム応答文を変換することにより、変形例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
また、上述の実施形態では、対話制御処理(図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
また、いずれのユーザ識別処理においてもユーザを識別できなかった場合のために、対話装置100は、例えば「デフォルトユーザ」のようなユーザ名を定義しておき、識別不能のユーザのユーザ名は「デフォルトユーザ」等として扱うことにしても良い。
Further, in case the user cannot be identified in any of the user identification processes, the
また、上述の実施形態では、対話装置100が移動可能なロボットであり、センサ群24、首関節31、足回り部32等を備えることで、様々な動作を行うことができた。しかし、対話装置は移動等の様々な動作を行えなくても、ユーザと対話ができるだけでも良い。この場合、センサ群24、首関節31、足回り部32は不要である。
Further, in the above-described embodiment, the
なお、対話装置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
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。 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
(付記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
(付記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から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.
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップと、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.
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップと、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.
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップ、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.
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップ、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.
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップ、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.
ユーザ発話文を言語解析して前記ユーザ発話文に含まれる表現の特徴を示す情報であるユーザ表現特徴を取得する言語解析ステップ、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.
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)
| 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)
| 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 |
-
2017
- 2017-09-26 JP JP2017185357A patent/JP6977445B2/en active Active
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 |