JP6723188B2 - Dialog rule selection device, dialog device, dialog rule selection method, dialog method, and dialog rule selection program - Google Patents
Dialog rule selection device, dialog device, dialog rule selection method, dialog method, and dialog rule selection program Download PDFInfo
- Publication number
- JP6723188B2 JP6723188B2 JP2017081288A JP2017081288A JP6723188B2 JP 6723188 B2 JP6723188 B2 JP 6723188B2 JP 2017081288 A JP2017081288 A JP 2017081288A JP 2017081288 A JP2017081288 A JP 2017081288A JP 6723188 B2 JP6723188 B2 JP 6723188B2
- Authority
- JP
- Japan
- Prior art keywords
- rule
- dialogue
- utterance
- selecting
- dialog
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、対話ルール選択装置、対話装置、対話ルール選択方法、対話方法、対話ルール選択プログラム、及び対話プログラムに関する。 The present invention relates to a dialogue rule selection device, a dialogue device, a dialogue rule selection method, a dialogue method, a dialogue rule selection program, and a dialogue program.
対話システムにおいて、人間はコンピュータと対話をすることにより、種々の情報を得たり、要望を満たしたりする。また、所定のタスクを達成するだけではなく、日常会話を行う対話システムも存在し、これらによって、人間は精神的な安定を得たり、承認欲を満たしたり、信頼関係を築いたりする。 In a dialogue system, human beings interact with a computer to obtain various kinds of information and satisfy a request. In addition, there are dialog systems that not only accomplish predetermined tasks but also carry out daily conversations, which enable humans to obtain mental stability, satisfy approval, and build trust.
対話システムの類型については、非特許文献1に詳述されている。 The type of dialogue system is described in detail in Non-Patent Document 1.
商用システムにおいて最もよく利用されている対話システムの実装形態は、対話ルールを用いたものである。対話ルールとは、発話パターン(pattern)と応答発話(template)とからなる。この対話ルールを用いた対話システムでは、ユーザ発話が、例えば単語列のマッチングによって発話パターンにマッチした場合に、システムが当該発話パターンに対応する応答発話を用いて応答する。例えば、AIML(Artificial Intelligence Markup Language)と呼ばれる、対話ルールを記述する言語で記述された対話ルールの一例を以下に示す。なお、発話パターンに含まれるアスタリスク「*」は、どんな単語列にでもマッチする記号である。 The most popular form of dialog system implementation in commercial systems is to use dialog rules. The dialogue rule is composed of a speech pattern and a response speech template. In the dialog system using this dialog rule, when the user's utterance matches the utterance pattern by, for example, matching of word strings, the system responds by using the response utterance corresponding to the utterance pattern. For example, an example of a dialogue rule described in a language for describing the dialogue rule called AIML (Artificial Intelligence Markup Language) is shown below. The asterisk “*” included in the utterance pattern is a symbol that matches any word string.
<category>
<pattern>お酒 * 飲め * か</pattern>
<template>お酒好きです</template>
</category>
<category>
<pattern>Alcohol*Drink*ka</pattern>
<template>I like alcohol</template>
</category>
例えば、ユーザ発話が「お酒は飲めますか」であった場合、当該ユーザ発話が発話パターンを示す<pattern>の記述内容にマッチする。そのため、システムは、応答発話を示す<template>の記述内容である「お酒好きです」という発話を行う。 For example, when the user's utterance is "Can I drink alcohol?", the user utterance matches the description content of <pattern> indicating the utterance pattern. Therefore, the system utters "I like alcohol", which is the description content of <template> indicating a response utterance.
なお、AIMLについては、非特許文献2に詳述されている。 The AIML is described in detail in Non-Patent Document 2.
対話ルールの作成者は、対話ルールが用いられる状況の全てを前もって把握することができない。従って、対話システムの事業者がシステムに発話させたくない内容を含む応答発話が、対話ルールの中に含まれてしまう場合がある。この場合には、例えば、競合他社の製品に好意的な内容を発話してしまったり、事業者が想定するシステムの個性と合致しない内容を発話してしまったり、誹謗中傷を含む内容を発話してしまったりする可能性がある。 The creator of a dialogue rule cannot know in advance all the situations in which the dialogue rule is used. Therefore, a response rule including a content that the business operator of the dialogue system does not want the system to speak may be included in the dialogue rule. In this case, for example, utter a content that is favorable to a competitor's product, utter a content that does not match the individuality of the system assumed by the operator, or utter a content that includes slander. There is a possibility that it will be lost.
本発明は、複数の対話ルールのうちの所望の条件に合致した対話ルールのみを用いた発話応答を実現することができる対話ルール選択装置、対話装置、対話ルール選択方法、対話方法、対話ルール選択プログラム、及び対話プログラムを提供することを目的とする。 The present invention provides a dialogue rule selection device, a dialogue device, a dialogue rule selection method, a dialogue method, and a dialogue rule selection that can realize a speech response using only a dialogue rule that matches a desired condition among a plurality of dialogue rules. The purpose is to provide programs and dialogue programs.
上記目的を達成するために、本発明の対話ルール選択装置は、発話パターン及び前記発話パターンの発話に対する応答発話の組からなり、ジャンル情報、及び前記応答発話が不適切か否かを示すフラグ情報の少なくとも一方が付与された複数の対話ルールを入力とし、前記ジャンル情報及び前記フラグ情報の少なくとも一方に関する、前記対話ルールを選択するための条件を定めた設定ファイルに基づいて、前記複数の対話ルールから前記条件を満たす前記対話ルールを選択する対話ルール選択部を含む。 In order to achieve the above object, the dialogue rule selection device of the present invention comprises a set of a utterance pattern and a response utterance to the utterance of the utterance pattern, genre information, and flag information indicating whether or not the response utterance is inappropriate. Of the plurality of dialogue rules as an input, based on a setting file that defines conditions for selecting the dialogue rule regarding at least one of the genre information and the flag information, the plurality of dialogue rules And a dialogue rule selection unit for selecting the dialogue rule satisfying the above condition.
なお、前記フラグ情報は、予め定めた固有名詞又は商品名が含まれるか否かを示すフラグ情報、特定のキャラクター設定に依存するか否かを示すフラグ情報、及び、誹謗中傷又はNGワードを含むか否かを示すフラグ情報の少なくとも1つを含むようにしても良い。 The flag information includes flag information indicating whether or not a predetermined proper noun or product name is included, flag information indicating whether or not it depends on a specific character setting, and slander or NG word. At least one of flag information indicating whether or not it may be included.
上記目的を達成するために、本発明の対話装置は、発話パターン及び前記発話パターンの発話に対する応答発話の組からなり、ジャンル情報、及び前記応答発話が不適切か否かを示すフラグ情報の少なくとも一方が付与された複数の対話ルールを入力とし、前記ジャンル情報及び前記フラグ情報の少なくとも一方に関する、前記対話ルールを選択するための条件を定めた設定ファイルに基づいて、前記複数の対話ルールから前記条件を満たす前記対話ルールを選択する対話ルール選択部と、発話を入力する入力部と、前記対話ルール選択部により選択された前記対話ルールのうち、前記入力部により入力された前記発話に対応する発話パターンを有する前記対話ルールを抽出する発話ルールマッチ部と、前記発話ルールマッチ部により抽出された前記対話ルールの応答発話を出力する出力部と、を含む。 In order to achieve the above object, the dialogue device of the present invention comprises a set of a utterance pattern and a response utterance to the utterance of the utterance pattern, and at least genre information and flag information indicating whether or not the response utterance is inappropriate. One of the plurality of dialogue rules is input from the plurality of dialogue rules, and based on a setting file that defines a condition for selecting the dialogue rule regarding at least one of the genre information and the flag information. A dialogue rule selection unit that selects the dialogue rule that satisfies the condition, an input unit that inputs a utterance, and one of the dialogue rules selected by the dialogue rule selection unit that corresponds to the utterance that is input by the input unit. An utterance rule matching unit that extracts the dialogue rule having a utterance pattern, and an output unit that outputs a response utterance of the dialogue rule extracted by the utterance rule matching unit are included.
なお、前記フラグ情報は、予め定めた固有名詞又は商品名が含まれるか否かを示すフラグ情報、特定のキャラクター設定に依存するか否かを示すフラグ情報、及び、誹謗中傷又はNGワードを含むか否かを示すフラグ情報の少なくとも1つを含むようにしても良い。 The flag information includes flag information indicating whether or not a predetermined proper noun or product name is included, flag information indicating whether or not it depends on a specific character setting, and slander or NG word. At least one of flag information indicating whether or not it may be included.
上記目的を達成するために、本発明の対話ルール選択方法は、対話ルール選択部を含む対話ルール選択装置における対話ルール選択方法であって、前記対話ルール選択部が、発話パターン及び前記発話パターンの発話に対する応答発話の組からなり、ジャンル情報、及び前記応答発話が不適切か否かを示すフラグ情報の少なくとも一方が付与された複数の対話ルールを入力とし、前記ジャンル情報及び前記フラグ情報の少なくとも一方に関する、前記対話ルールを選択するための条件を定めた設定ファイルに基づいて、前記複数の対話ルールから前記条件を満たす前記対話ルールを選択するステップを含む。 In order to achieve the above-mentioned object, a dialogue rule selection method of the present invention is a dialogue rule selection method in a dialogue rule selection device including a dialogue rule selection unit, wherein the dialogue rule selection unit selects a speech pattern and a speech pattern. It consists of a set of response utterances to utterances, and inputs a plurality of dialogue rules to which at least one of genre information and flag information indicating whether or not the response utterances are inappropriate is input, and at least the genre information and the flag information. The method includes the step of selecting the interaction rule satisfying the condition from the plurality of interaction rules based on a setting file that defines a condition for selecting the interaction rule regarding one.
上記目的を達成するために、本発明の対話方法は、対話ルール選択部、入力部、発話ルールマッチ部、及び出力部を含む対話装置における対話方法であって、前記対話ルール選択部が、発話パターン及び前記発話パターンの発話に対する応答発話の組からなり、ジャンル情報、及び前記応答発話が不適切か否かを示すフラグ情報の少なくとも一方が付与された複数の対話ルールを入力とし、前記ジャンル情報及び前記フラグ情報の少なくとも一方に関する、前記対話ルールを選択するための条件を定めた設定ファイルに基づいて、前記複数の対話ルールから前記条件を満たす前記対話ルールを選択するステップと、前記入力部が、発話を入力するステップと、前記発話ルールマッチ部が、前記対話ルール選択部により選択された前記対話ルールのうち、前記入力部により入力された前記発話に対応する前記発話パターンを有する前記対話ルールを抽出するステップと、前記出力部が、前記発話ルールマッチ部により抽出された前記対話ルールの応答発話を出力するステップと、を含む。 In order to achieve the above object, a dialogue method of the present invention is a dialogue method in a dialogue device including a dialogue rule selection unit, an input unit, an utterance rule matching unit, and an output unit, wherein the dialogue rule selection unit is a utterance. The genre information includes a pattern and a set of response utterances to the utterance of the utterance pattern, and inputs a plurality of dialogue rules provided with at least one of genre information and flag information indicating whether the response utterance is inappropriate or not. And a step of selecting the dialogue rule satisfying the condition from the plurality of dialogue rules based on a setting file defining conditions for selecting the dialogue rule regarding at least one of the flag information, and the input unit. A step of inputting an utterance, the utterance rule matching unit having the utterance pattern having the utterance pattern corresponding to the utterance input by the input unit among the dialogue rules selected by the dialogue rule selection unit. And a step in which the output unit outputs the response utterance of the dialogue rule extracted by the utterance rule matching unit.
上記目的を達成するために、本発明の対話ルール選択プログラムは、コンピュータを、上記対話ルール選択装置の各部として機能させるためのプログラムである。 In order to achieve the above object, the dialogue rule selection program of the present invention is a program for causing a computer to function as each unit of the dialogue rule selection device.
上記目的を達成するために、本発明の対話プログラムは、コンピュータを、上記対話装置の各部として機能させるためのプログラムである。 In order to achieve the above object, the dialogue program of the present invention is a program for causing a computer to function as each unit of the dialogue device.
本発明によれば、複数の対話ルールのうちの所望の条件に合致した対話ルールのみを用いた発話応答を実現することが可能となる。 According to the present invention, it is possible to realize an utterance response using only a dialogue rule that matches a desired condition among a plurality of dialogue rules.
以下、本実施形態について図面を用いて説明する。 Hereinafter, the present embodiment will be described with reference to the drawings.
図1は、本実施形態に係る対話装置10の機能的な構成を示すブロック図である。図1に示すように、本実施形態に係る対話装置10は、対話ルール記憶部12、設定ファイル記憶部14、対話ルール選択部16、対話ルールサブセット記憶部18、入力部20、発話ルールマッチ部22、及び、出力部24を備えている。 FIG. 1 is a block diagram showing a functional configuration of a dialogue device 10 according to the present embodiment. As shown in FIG. 1, the dialogue device 10 according to the present embodiment includes a dialogue rule storage unit 12, a setting file storage unit 14, a dialogue rule selection unit 16, a dialogue rule subset storage unit 18, an input unit 20, and an utterance rule matching unit. 22 and an output unit 24.
対話ルール記憶部12は、複数の対話ルールを示すデータを記憶している。対話ルールは、上述したAIML形式で記述された対話ルールの集合である。本実施形態では、数万個の対話ルールが作成され、対話ルール記憶部12に記憶されている。 The dialogue rule storage unit 12 stores data indicating a plurality of dialogue rules. The dialogue rule is a set of dialogue rules described in the AIML format described above. In the present embodiment, tens of thousands of dialogue rules are created and stored in the dialogue rule storage unit 12.
各々の対話ルールは、categoryタグにより記述されており、<category>タグ及び</category>タグの間の記述内容が1つの対話ルールとみなされる。また、templateタグで記述された応答発話(システムによる発話)について、下記(A)に示すジャンル情報、及び、下記(B)乃至(D)に示す、応答発話が不適切か否かを示す3種類のフラグ(BRAND、JINKAKU、NG)の少なくとも一方がメタ情報として付与されている。 Each dialogue rule is described by a category tag, and the description content between the <category> tag and the </category> tag is regarded as one dialogue rule. Further, regarding the response utterance described by the template tag (utterance by the system), the genre information shown in (A) below and the response utterance shown in (B) to (D) below indicating whether or not the response utterance is inappropriate 3 At least one of the type flags (BRAND, JINKAKU, NG) is added as meta information.
(A)ジャンル情報(genreラベル)
genreラベルは、対話の話題のジャンルを表すラベルである。本実施形態では、例えば「趣味」、「テレビ・ラジオ」、「スポーツ」、「読書」、「映画」等の約20種類のジャンルを用いている。
(A) Genre information (genre label)
The genre label is a label that represents a genre of a conversation topic. In this embodiment, about 20 kinds of genres such as “hobby”, “TV/radio”, “sports”, “reading”, and “movie” are used.
(B)BRANDフラグ
BRANDフラグは、応答発話に予め定めた固有名詞又は商品名が含まれているか否かを表すフラグであり、応答発話が肖像権、商標等にかかわる場合に付与される。BRANDフラグは、主に「人名」、「商品名」、「組織名」等に付与され、「地名」には付与されない。
(B) BRAND Flag The BRAND flag is a flag indicating whether or not the response utterance includes a predetermined proper noun or a product name, and is added when the response utterance relates to a portrait right, a trademark, or the like. The BRAND flag is mainly given to "personal name", "product name", "organization name", etc., but not to "place name".
(C)JINKAKUフラグ
JINKAKUフラグは、応答発話が特定のキャラクター設定に依存するか否かを表すフラグであり、応答発話が、キャラクターの、変化しないプロフィール(氏名、年齢、性別等)に依存する場合に付与される。JINKAKUフラグは、応答発話が、キャラクターの、変化し得るプロフィール(趣味、嗜好、習慣、経験、考え、知識、所有等)に依存する場合には付与されない。
(C) JINKAKU flag The JINKAKU flag is a flag indicating whether or not the response utterance depends on a specific character setting, and when the response utterance depends on the unchanged profile (name, age, gender, etc.) of the character. Granted to. The JINKAKU flag is not given when the response utterance depends on a variable profile (hobbies, preferences, habits, experiences, thoughts, knowledge, possession, etc.) of the character.
(D)NGフラグ
NGフラグは、応答発話に誹謗中傷・NGワードが含まれているか否かを表すフラグである。NGフラグは、応答発話に、罵倒(口汚くののしる発言、差別表現)、下品/卑猥(アダルト系)、否定評価(否定的な評価)、否定行動(否定的な行動についての言及)、否定事象(否定的な事象についての言及)、モラル違反(一般的に望ましくないとされることへの肯定的な表現)、反社会行動(犯罪行為、反社会的行為等をすることを示唆する表現)、自分擁護(責任逃れをする発言)等が含まれている場合に付与される。
(D) NG Flag The NG flag is a flag indicating whether or not the response utterance includes slander and NG words. The NG flag is, in response utterances, abusive (abusive speech, discriminatory expression), vulgar/obscene (adult type), negative evaluation (negative evaluation), negative action (reference to negative action), negative event (Refer to negative events), Moral violations (Positive expressions that are generally regarded as undesirable), Anti-social behaviors (expressions that suggest criminal or anti-social behavior) , It is granted when it includes self-defense (statement to escape responsibility).
なお、ユーザ発話とマッチングさせるための発話パターンは、patternタグにより記述されており、発話パターンには、NGフラグのみが付与されている。発話パターンに付与されたNGフラグは、ユーザが不適切な発言をした場合に、不適切な発言をした旨を認識すること等に用いられる。 The utterance pattern for matching with the user utterance is described by a pattern tag, and only the NG flag is added to the utterance pattern. The NG flag added to the utterance pattern is used to recognize that the user has made an inappropriate statement when the user makes an inappropriate statement.
以下に、メタ情報が付与された対話ルールの具体例を示す。 The following is a specific example of a dialogue rule to which meta information is added.
下記の1つ目の具体例では、「買い物」を示すジャンル情報、及びBRANDフラグが応答発話に付与されている対話ルールについて示している。 In the first specific example below, the genre information indicating “shopping” and the dialogue rule in which the BRAND flag is added to the response utterance are shown.
<category>
<pattern>100円ショップ*利用し*か</pattern>
<template genre="買い物" Flag="BRAND">文房具ならセリア収納ならダイソーとか使い分けてますよ。好きな100円ショップはありますか</template>
</category>
<category>
<pattern>100 yen shop *use*?</pattern>
<template genre="Shopping"Flag="BRAND"> For stationery, we use Daiso for storing ceria. Do you have a favorite 100 yen shop?</template>
</category>
下記の2つ目の具体例では、「その他」を示すジャンル情報、及びJINKAKUフラグが応答発話に付与されている対話ルールについて示している。 In the second specific example below, the genre information indicating “others” and the dialogue rule in which the JINKAKU flag is added to the response utterance are shown.
<category>
<pattern>友達*呼ば*か</pattern>
<template genre="その他" Flag="JINKAKU">私のことはあいぽんって呼んでね</template>
</category>
<category>
<pattern>Friend *call*?</pattern>
<template genre="Other"Flag="JINKAKU">Please call me Aipon</template>
</category>
下記の3つ目の具体例では、NGフラグが発話パターンに付与されている対話ルールについて示している。 In the third specific example below, the dialogue rule in which the NG flag is added to the utterance pattern is shown.
<category>
<pattern Flag="NG">ばか*か</pattern>
<template genre="その他" Flag="">そんなこと言わないでください</template>
</category>
<category>
<pattern Flag="NG">Fool* or </pattern>
<template genre="Other"Flag="">Don't say that</template>
</category>
設定ファイル記憶部14は、ジャンル情報及びフラグ情報の少なくとも一方に関する、対話ルールを選択するための設定ファイルを記憶している。設定ファイルは、対話ルール記憶部12に記憶されている複数の対話ルールのうちのどの対話ルールを、対話に用いる対話ルールとして選択するのか、もしくは、どの対話ルールを、対話に用いる対話ルールとして選択しないのかを決定するための条件が記述されたファイルである。 The setting file storage unit 14 stores a setting file for selecting a dialogue rule regarding at least one of genre information and flag information. The setting file selects which interaction rule among the plurality of interaction rules stored in the interaction rule storage unit 12 is selected as the interaction rule used for the interaction, or which interaction rule is selected as the interaction rule used for the interaction. It is a file that describes the conditions for deciding whether or not to do it.
設定ファイルは、具体的には、以下に示すように、上述したメタ情報の組み合わせに対して、対話ルールを選択するか、あるいは対話ルールを選択しないかが記述されたXML(Extensible Markup Language)ファイルとして実装される。 Specifically, the setting file is an XML (Extensible Markup Language) file in which, as shown below, it is described whether a dialogue rule is selected or a dialogue rule is not selected for the combination of the meta information described above. Implemented as.
<config>
<deny>
<genre>スポーツ</genre>
<genre>映画</genre>
<flag>NG</flag>
<flag>BRAND</flag>
</deny>
</config>
<config>
<deny>
<genre>Sports</genre>
<genre>Movies</genre>
<flag>NG</flag>
<flag>BRAND</flag>
</deny>
</config>
この記述によると、対話ルールを選択しないことを表すdenyタグが記述されていることから、genreラベルとして「スポーツ」又は「映画」を含む対話ルールは、選択されない。また、NGフラグ又はBRANDフラグが付与されている対話ルールは、選択されない。 According to this description, since the deny tag indicating that the interaction rule is not selected is described, the interaction rule including “sport” or “movie” as the genre label is not selected. Moreover, the dialogue rule to which the NG flag or the BRAND flag is added is not selected.
一部の対話ルールのみを利用する場合は、以下のように設定ファイルを記述すればよい。 If you want to use only some conversation rules, you can describe the configuration file as follows.
<config>
<allow>
<genre>映画</genre>
</allow>
</config>
<config>
<allow>
<genre>Movies</genre>
</allow>
</config>
この記述によると、対話ルールを選択することを表すallowタグが記述されていることから、「映画」を示すgenreラベルが付与された対話ルールのみが選択される。 According to this description, since the allow tag indicating selection of the conversation rule is described, only the conversation rule to which the genre label indicating "movie" is attached is selected.
本実施形態では、denyタグ及びallowタグのみで記述された設定ファイルを用いる場合について説明したが、これに限らず、ジャンル情報及びフラグ情報を任意に組み合わせた条件が記述された設定ファイルを用いても良い。また、本実施形態では、XMLで記述された設定ファイルを用いる場合について説明したが、これに限らず、下記に示すIF−THENルールによって記述された設定ファイルを用いても良い。 In the present embodiment, the case where the setting file described only by the deny tag and the allow tag is used has been described, but the present invention is not limited to this, and a setting file in which a condition in which genre information and flag information are arbitrarily combined is described is used. Is also good. Further, in the present embodiment, the case of using the setting file described in XML has been described, but the present invention is not limited to this, and a setting file described by the IF-THEN rule shown below may be used.
IF genre="スポーツ" and ! flag="NG" and ! flag="BRAND" THEN
ALLOW
IF genre="映画" or genre="美容" THEN
DENY
IF genre="Sports" and !flag="NG" and !flag="BRAND" THEN
ALLOW
IF genre="Movie" or genre="Beauty" THEN
DENY
この記述によると、「スポーツ」を示すジャンル情報が付与されている場合、又は、NGフラグ及びBRANDフラグが付与されていない場合には、対話ルールが選択され、「映画」又は「美容」を示すジャンル情報が付与されている場合には、対話ルールが選択されない。 According to this description, when the genre information indicating “sports” is added, or when the NG flag and the BRAND flag are not added, the dialogue rule is selected and “movie” or “beauty” is indicated. When the genre information is given, the dialogue rule is not selected.
なお、IF−THENルールは上位から適用される。また、IF−THENルールにおける「!」との記述は、否定を表すオペレータである。 The IF-THEN rule is applied from the upper level. Further, the description "!" in the IF-THEN rule is an operator that represents negation.
対話ルール選択部16は、対話ルール記憶部12に記憶されている複数の対話ルールを入力として、上述した設定ファイルに記述された条件に基づいて、対話ルール記憶部12に記憶されている複数の対話ルールから、対話に用いる対話ルールを選択する。この際、対話ルール選択部16は、入力とした複数の対話ルールから、設定ファイルに記述された条件を満たす対話ルールのみを抽出する。そして、対話ルール選択部16は、抽出した対話ルールを、対話ルールの部分集合(サブセット)として対話ルールサブセット記憶部18に記憶させる。 The dialogue rule selection unit 16 receives a plurality of dialogue rules stored in the dialogue rule storage unit 12 as input, and based on the conditions described in the above-mentioned setting file, a plurality of dialogue rule storage units 12 are stored. From the dialog rules, select the dialog rule used for the dialog. At this time, the dialogue rule selection unit 16 extracts only the dialogue rules that satisfy the conditions described in the setting file from the plurality of input dialogue rules. Then, the dialogue rule selection unit 16 stores the extracted dialogue rules in the dialogue rule subset storage unit 18 as a subset (subset) of the dialogue rules.
対話ルールサブセット記憶部18は、対話ルール選択部16により選択された対話ルールのサブセットを記憶している。 The dialogue rule subset storage unit 18 stores a subset of the dialogue rules selected by the dialogue rule selection unit 16.
入力部20は、ユーザ発話を受け付ける。ユーザ発話は、ユーザによりテキストとして入力された発話でも良く、ユーザ発話の音声が音声認識を用いてテキストに変換された発話であっても良い。 The input unit 20 receives a user utterance. The user utterance may be an utterance input as text by the user, or may be an utterance in which the voice of the user utterance is converted into text using voice recognition.
発話ルールマッチ部22は、入力部20によって入力されたユーザ発話を、対話ルールサブセット記憶部18に記憶されているサブセットに含まれる対話ルールの発話パターンとマッチングさせる。マッチング方法としては、例えば、上記非特許文献2に開示されている、前方一致によるマッチング方法が挙げられる。 The utterance rule matching unit 22 matches the user utterance input by the input unit 20 with the utterance pattern of the dialogue rule included in the subset stored in the dialogue rule subset storage unit 18. As a matching method, for example, a matching method by forward matching, which is disclosed in Non-Patent Document 2 above, can be mentioned.
本実施形態では、対話ルールサブセット記憶部18に記憶されているサブセットに含まれる対話ルールの発話パターンの各々に対し、発話パターンにおいて記述されているアスタリスク「*」以外からなる単語集合と、ユーザ発話を形態素分解して得られる単語集合とを、それぞれ単語ベクトルで表現し、TF−IDF(Term Frequency-Inverse Document Frequency)による重み付けを行った上で、単語ベクトル間のコサイン類似度を計算し、コサイン類似度が最も高い発話パターンに対応する応答発話を出力する。 In the present embodiment, for each utterance pattern of the dialogue rules included in the subset stored in the dialogue rule subset storage unit 18, a word set other than the asterisk “*” described in the utterance pattern, and a user utterance. And a word set obtained by morphological decomposition are expressed by word vectors, weighted by TF-IDF (Term Frequency-Inverse Document Frequency), and then the cosine similarity between the word vectors is calculated to obtain the cosine. The response utterance corresponding to the utterance pattern having the highest similarity is output.
なお、TF−IDFの重みは、大量の対話データ、新聞記事等を用いることにより計算される。また、類似度の計算方法としては、コサイン類似度を用いる方法に限らず、集合同士の類似度として一般的なJaccard係数を用いる方法等、発話パターンに含まれる単語集合とユーザ発話に含まれる単語集合との類似度を計算することができる方法であれば何れの方法を用いても良い。 The weight of TF-IDF is calculated by using a large amount of dialogue data, newspaper articles and the like. The method of calculating the similarity is not limited to the method of using the cosine similarity, but a method of using a general Jaccard coefficient as the similarity between sets, such as a word set included in an utterance pattern and words included in a user utterance. Any method may be used as long as it can calculate the similarity to the set.
出力部24は、発話ルールマッチ部22によって出力された応答発話を、システム発話として出力する。出力方法としては、応答発話を示すデータをディスプレイ等の表示手段に表示させたり、応答発話を示すデータを外部装置に送信したり、応答発話を示す音声を音声出力手段により出力させたりする方法が挙げられる。 The output unit 24 outputs the response utterance output by the utterance rule matching unit 22 as a system utterance. As an output method, there is a method of displaying data indicating a response utterance on a display unit such as a display, transmitting data indicating a response utterance to an external device, and outputting a voice indicating the response utterance by a voice output unit. Can be mentioned.
なお、本実施形態に係る対話装置10は、例えば、CPU(Central Processing Unit)、RAM(Random Access Memory)、各種プログラムを記憶するROM(Read Only Memory)を備えたコンピュータ装置で構成される。また、対話装置10を構成するコンピュータは、ハードディスクドライブ、不揮発性メモリ等の記憶部を備えていても良い。本実施形態では、CPUがROM、ハードディスク等の記憶部に記憶されているプログラムを読み出して実行することにより、上記のハードウェア資源とプログラムとが協働し、上述した機能が実現される。 The interactive apparatus 10 according to the present embodiment is configured by, for example, a computer apparatus including a CPU (Central Processing Unit), a RAM (Random Access Memory), and a ROM (Read Only Memory) that stores various programs. Further, the computer configuring the dialogue device 10 may include a storage unit such as a hard disk drive or a non-volatile memory. In the present embodiment, the CPU reads and executes a program stored in a storage unit such as a ROM or a hard disk, whereby the above hardware resources and the program cooperate with each other to realize the above-described functions.
次に、本実施形態に係る対話装置10による対話ルール選択処理の流れを、図2に示すフローチャートを用いて説明する。本実施形態では、対話装置10に、対話ルール選択処理の実行を開始するための予め定めたデータが入力されたタイミングで対話ルール選択処理が開始されるが、対話ルール選択処理が開始されるタイミングはこれに限らず、例えば、対話ルールを示すデータが入力されたタイミングで対話ルール選択処理が開始されても良い。 Next, the flow of the dialogue rule selection processing by the dialogue apparatus 10 according to the present embodiment will be described using the flowchart shown in FIG. In the present embodiment, the dialogue rule selection process is started at the timing when predetermined data for starting the execution of the dialogue rule selection process is input to the dialogue device 10, but the dialogue rule selection process is started. Not limited to this, for example, the dialogue rule selection processing may be started at the timing when the data indicating the dialogue rule is input.
ステップS101では、対話ルール選択部16が、対話ルール記憶部12に記憶されている複数の対話ルールを入力する。 In step S101, the dialogue rule selection unit 16 inputs a plurality of dialogue rules stored in the dialogue rule storage unit 12.
ステップS103では、対話ルール選択部16が、設定ファイル記憶部14に記憶されている設定ファイルを入力する。 In step S103, the dialogue rule selection unit 16 inputs the setting file stored in the setting file storage unit 14.
ステップS105では、対話ルール選択部16が、入力した複数の対話ルールのうちの1つの対話ルールを選択する。 In step S105, the dialogue rule selection unit 16 selects one dialogue rule from the plurality of input dialogue rules.
ステップS107では、対話ルール選択部16が、選択した対話ルールが、設定ファイルに記述されている条件を満たしているか否かを判定する。ステップS107で、選択した対話ルールが、設定ファイルに記述されている条件を満たしていると判定した場合(S107,Y)はステップS109に移行する。また、ステップS107で、選択した対話ルールが、設定ファイルに記述されている条件を満たしていないと判定した場合(S107,N)はステップS111に移行する。 In step S107, the dialogue rule selection unit 16 determines whether or not the selected dialogue rule satisfies the condition described in the setting file. When it is determined in step S107 that the selected dialogue rule satisfies the condition described in the setting file (S107, Y), the process proceeds to step S109. If it is determined in step S107 that the selected dialogue rule does not satisfy the condition described in the setting file (S107, N), the process proceeds to step S111.
ステップS109では、対話ルール選択部16が、選択した対話ルールを、サブセットに含める対話ルールと認定して、ステップS113に移行する。 In step S109, the dialogue rule selection unit 16 recognizes the selected dialogue rule as a dialogue rule to be included in the subset, and proceeds to step S113.
ステップS111では、対話ルール選択部16が、選択した対話ルールを、サブセットに含めない対話ルールと認定して、ステップS113に移行する。 In step S111, the dialogue rule selection unit 16 recognizes the selected dialogue rule as a dialogue rule that is not included in the subset, and proceeds to step S113.
ステップS113では、対話ルール選択部16が、入力した複数の対話ルールのうち、ステップS107乃至S111の処理を行っていない未処理の対話ルールが存在するか否かを判定する。ステップS113で、未処理の対話ルールが存在すると判定した場合(S113,Y)はステップS105に戻って、未処理の対話ルールに対して、ステップS107乃至S111の処理を行う。また、ステップS113で、未処理の対話ルールが存在しないと判定した場合(S113,N)はステップS115に移行する。 In step S113, the dialogue rule selection unit 16 determines whether or not there is an unprocessed dialogue rule that has not been subjected to the processing of steps S107 to S111 among the plurality of input dialogue rules. When it is determined in step S113 that there is an unprocessed dialogue rule (S113, Y), the process returns to step S105, and the processes in steps S107 to S111 are performed on the unprocessed dialogue rule. If it is determined in step S113 that there is no unprocessed dialogue rule (S113, N), the process proceeds to step S115.
ステップS115では、対話ルール選択部16が、ステップS109で、サブセットに含める対話ルールと認定した対話ルールを、対話ルールサブセット記憶部18に出力し、本対話ルール選択処理のプログラムの実行を終了する。 In step S115, the dialogue rule selection unit 16 outputs the dialogue rules recognized as the dialogue rules to be included in the subset in step S109 to the dialogue rule subset storage unit 18, and the execution of the program for the dialogue rule selection processing ends.
このように、本実施形態では、発話パターン及び発話パターンの発話に対する応答発話の組からなり、ジャンル情報、及び応答発話が不適切か否かを示すフラグ情報の少なくとも一方が付与された複数の対話ルールを入力とし、ジャンル情報及びフラグ情報の少なくとも一方に関する、対話ルールを選択するための条件を定めた設定ファイルに基づいて、複数の対話ルールから条件を満たす対話ルールが選択される。 As described above, in the present embodiment, a plurality of dialogues each including an utterance pattern and a response utterance for the utterance of the utterance pattern, to which at least one of genre information and flag information indicating whether or not the response utterance is inappropriate is attached. A dialog rule that satisfies the conditions is selected from a plurality of dialog rules based on a setting file that has a rule as an input and that defines a condition for selecting the dialog rule regarding at least one of genre information and flag information.
次に、本実施形態に係る対話装置10による対話処理の流れを、図3に示すフローチャートを用いて説明する。本実施形態では、対話装置10に、対話処理の実行を開始するための予め定めたデータが入力されたタイミングで対話処理が開始されるが、対話処理が開始されるタイミングはこれに限らず、例えば、発話が入力されたタイミングで対話処理が開始されても良い。 Next, the flow of the dialogue processing by the dialogue device 10 according to the present embodiment will be described with reference to the flowchart shown in FIG. In the present embodiment, the dialogue process is started at the timing when the predetermined data for starting the execution of the dialogue process is input to the dialogue device 10, but the timing at which the dialogue process is started is not limited to this. For example, the dialogue process may be started at the timing when the utterance is input.
ステップS201では、発話ルールマッチ部22が、対話ルールサブセット記憶部18に記憶されている対話ルールのサブセットを読み出す。このサブセットは、上述した図2に示す対話ルール選択処理において、対話ルール記憶部12に記憶されている複数の対話ルールから選択され、対話ルールサブセット記憶部18に出力された対話ルールのサブセットである。 In step S201, the speech rule matching unit 22 reads the subset of the dialogue rules stored in the dialogue rule subset storage unit 18. This subset is a subset of the dialogue rules selected from the plurality of dialogue rules stored in the dialogue rule storage unit 12 and output to the dialogue rule subset storage unit 18 in the dialogue rule selection processing shown in FIG. 2 described above. ..
ステップS203では、入力部20が、ユーザ発話を入力する。 In step S203, the input unit 20 inputs a user utterance.
ステップS205では、発話ルールマッチ部22が、サブセットに含まれる対話ルールのうち、ユーザ発話に対応する発話パターンを有する対話ルールを抽出する。 In step S205, the utterance rule matching unit 22 extracts a dialogue rule having a utterance pattern corresponding to the user utterance from among the dialogue rules included in the subset.
ステップS207では、発話ルールマッチ部22が、抽出した対話ルールが複数あるか否かを判定する。ステップS207で、抽出した対話ルールが複数あると判定した場合(S207,Y)はステップS209に移行する。また、ステップS207で、抽出した対話ルールが1つであると判定した場合(S207,N)はステップS211に移行する。 In step S207, the utterance rule matching unit 22 determines whether or not there are a plurality of extracted dialogue rules. When it is determined in step S207 that there are a plurality of extracted dialogue rules (S207, Y), the process proceeds to step S209. If it is determined in step S207 that there is one extracted dialog rule (S207, N), the process proceeds to step S211.
ステップS209では、発話ルールマッチ部22が、抽出した対話ルールのうち、ユーザ発話と対話ルールに含まれる発話パターンとが最も類似する1つの対話ルールを選択する。 In step S209, the utterance rule matching unit 22 selects one dialog rule having the most similar user utterance and the utterance pattern included in the dialog rule from the extracted dialog rules.
ステップS211では、出力部24が、抽出された対話ルール、又は選択された対話ルールに含まれる応答発話を出力し、本対話ルール選択処理のプログラムの実行を終了する。 In step S211, the output unit 24 outputs the extracted dialogue rule or the response utterance included in the selected dialogue rule, and ends the execution of the program for the dialogue rule selection processing.
このように、本実施形態では、サブセットに含まれる対話ルールのうち、入力された発話に対応する発話パターンを有する対話ルールが抽出され、抽出された対話ルールの応答発話が出力される。 As described above, in the present embodiment, among the dialogue rules included in the subset, the dialogue rule having the utterance pattern corresponding to the input utterance is extracted, and the response utterance of the extracted dialogue rule is output.
これにより、事業者にとって有用な対話ルールのみを用いた発話応答を実現することができる。特に、事業者にとって重要とされる製品名への言及、事業者がすでに保持している対話システムの個性とは相容れない発言、事業者の名誉を棄損する可能性のある暴言等の誹謗中傷を避けることが可能となる。そして、対話システムを用いた事業の実現性が高まり、人間とコンピュータが効率的に協業することができる。 As a result, it is possible to realize the utterance response using only the conversation rule useful for the business operator. In particular, avoid references to product names that are important to businesses, remarks that are incompatible with the personality of the dialogue system that businesses already hold, and slandering such as abusive language that may damage the reputation of the business. It becomes possible. Then, the feasibility of the business using the dialogue system is enhanced, and the human and the computer can collaborate efficiently.
なお、本実施形態では、図1に示す機能の構成要素の動作をプログラムとして構築し、対話装置10として利用されるコンピュータにインストールして実行させるが、これに限らず、ネットワークを介して流通させても良い。 In the present embodiment, the operations of the components of the functions shown in FIG. 1 are constructed as a program and installed in a computer used as the dialogue device 10 to be executed. However, the present invention is not limited to this, and is distributed via a network. May be.
また、構築されたプログラムをハードディスク、CD−ROM等の可搬記憶媒体に格納し、コンピュータにインストールしたり、配布したりしても良い。 Further, the constructed program may be stored in a portable storage medium such as a hard disk or a CD-ROM and installed or distributed in a computer.
10 対話装置
12 対話ルール記憶部
14 設定ファイル記憶部
16 対話ルール選択部
18 対話ルールサブセット記憶部
20 入力部
22 発話ルールマッチ部
24 出力部
10 Dialogue Device 12 Dialogue Rule Storage Unit 14 Setting File Storage Unit 16 Dialogue Rule Selection Unit 18 Dialogue Rule Subset Storage Unit 20 Input Unit 22 Utterance Rule Matching Unit 24 Output Unit
Claims (5)
を含み、
前記フラグ情報は、予め定めた固有名詞又は商品名が含まれるか否かを示すフラグ情報、特定のキャラクター設定に依存するか否かを示すフラグ情報、及び、誹謗中傷又はNGワードを含むか否かを示すフラグ情報を含む対話ルール選択装置。 An utterance pattern and a set of response utterances to the utterance of the utterance pattern, genre information, and a plurality of dialogue rules provided with meta information including flag information indicating whether or not the response utterance is inappropriate, as input, Among the plurality of dialogue rules , the dialogue among the plurality of dialogue rules is described based on a setting file that defines a condition for selecting the dialogue rule or a condition for not selecting the dialogue rule, which is described using a combination of meta information. A meta-information given to the rule satisfies a condition for selecting the dialog rule described in the setting file, or does not satisfy the condition for not selecting the dialog rule, and selects a dialog rule selecting unit for selecting the dialog rule. seen including,
The flag information includes flag information indicating whether or not a predetermined proper noun or product name is included, flag information indicating whether or not it depends on a specific character setting, and whether or not it includes slander or NG words. A dialogue rule selection device including flag information indicating whether or not .
発話を入力する入力部と、
前記対話ルール選択部により選択された前記対話ルールのうち、前記入力部により入力された前記発話に対応する発話パターンを有する前記対話ルールを抽出する発話ルールマッチ部と、
前記発話ルールマッチ部により抽出された前記対話ルールの応答発話を出力する出力部と、
を含み、
前記フラグ情報は、予め定めた固有名詞又は商品名が含まれるか否かを示すフラグ情報、特定のキャラクター設定に依存するか否かを示すフラグ情報、及び、誹謗中傷又はNGワードを含むか否かを示すフラグ情報を含む対話装置。 An utterance pattern and a set of response utterances to the utterance of the utterance pattern, genre information, and a plurality of dialogue rules provided with meta information including flag information indicating whether or not the response utterance is inappropriate, as input, Among the plurality of dialogue rules , the dialogue among the plurality of dialogue rules is described based on a setting file that defines a condition for selecting the dialogue rule or a condition for not selecting the dialogue rule, which is described using a combination of meta information. A meta-information given to the rule satisfies a condition for selecting the dialog rule described in the setting file, or does not satisfy the condition for not selecting, a dialog rule selecting unit for selecting the dialog rule, and ,
An input section for inputting utterances,
Among the dialogue rules selected by the dialogue rule selection unit, an utterance rule matching unit that extracts the dialogue rule having a utterance pattern corresponding to the utterance input by the input unit,
An output unit for outputting a response utterance of the dialogue rule extracted by the utterance rule matching unit,
Only including,
The flag information includes flag information indicating whether or not a predetermined proper noun or product name is included, flag information indicating whether or not it depends on a specific character setting, and whether or not it includes slander or NG words. An interactive device including flag information indicating whether or not .
前記対話ルール選択部が、発話パターン及び前記発話パターンの発話に対する応答発話の組からなり、ジャンル情報、及び前記応答発話が不適切か否かを示すフラグ情報を含むメタ情報が付与された複数の対話ルールを入力とし、前記メタ情報の組み合わせを用いて記述された、前記対話ルールを選択するための条件、又は前記対話ルールを選択しないための条件を定めた設定ファイルに基づいて、前記複数の対話ルールのうち、前記対話ルールに付与されたメタ情報が、前記設定ファイルに記述された前記対話ルールを選択するための条件を満たす、又は前記選択しないための条件を満たさない、前記対話ルールを選択ステップ
を含み、
前記フラグ情報は、予め定めた固有名詞又は商品名が含まれるか否かを示すフラグ情報、特定のキャラクター設定に依存するか否かを示すフラグ情報、及び、誹謗中傷又はNGワードを含むか否かを示すフラグ情報を含む対話ルール選択方法。 A dialogue rule selection method in a dialogue rule selection device including a dialogue rule selection unit, comprising:
The dialogue rule selection unit is composed of a set of an utterance pattern and a response utterance to the utterance of the utterance pattern, and a plurality of genre information and a plurality of meta information including meta information including flag information indicating whether or not the response utterance is inappropriate. Based on a setting file that defines a condition for selecting the dialog rule or a condition for not selecting the dialog rule, which is described using a combination of the meta information, with the dialog rule as an input, Among the conversation rules, the meta information given to the conversation rule satisfies the condition for selecting the conversation rule described in the setting file, or does not satisfy the condition for not selecting the conversation rule. viewing including the selection step,
The flag information includes flag information indicating whether or not a predetermined proper noun or product name is included, flag information indicating whether or not it depends on a specific character setting, and whether or not it includes slander or NG words. A dialogue rule selection method including flag information indicating whether or not .
前記対話ルール選択部が、発話パターン及び前記発話パターンの発話に対する応答発話の組からなり、ジャンル情報、及び前記応答発話が不適切か否かを示すフラグ情報を含むメタ情報が付与された複数の対話ルールを入力とし、前記メタ情報の組み合わせを用いて記述された、前記対話ルールを選択するための条件、又は前記対話ルールを選択しないための条件を定めた設定ファイルに基づいて、前記複数の対話ルールのうち、前記対話ルールに付与されたメタ情報が、前記設定ファイルに記述された前記対話ルールを選択するための条件を満たす、又は前記選択しないための条件を満たさない、前記対話ルールを選択するステップと、
前記入力部が、発話を入力するステップと、
前記発話ルールマッチ部が、前記対話ルール選択部により選択された前記対話ルールのうち、前記入力部により入力された前記発話に対応する前記発話パターンを有する前記対話ルールを抽出するステップと、
前記出力部が、前記発話ルールマッチ部により抽出された前記対話ルールの応答発話を出力するステップと、
を含み、
前記フラグ情報は、予め定めた固有名詞又は商品名が含まれるか否かを示すフラグ情報、特定のキャラクター設定に依存するか否かを示すフラグ情報、及び、誹謗中傷又はNGワードを含むか否かを示すフラグ情報を含む対話方法。 A dialogue method in a dialogue device including a dialogue rule selection unit, an input unit, a speech rule matching unit, and an output unit,
The dialogue rule selection unit is composed of a set of an utterance pattern and a response utterance to the utterance of the utterance pattern, and a plurality of genre information and a plurality of meta information including meta information including flag information indicating whether or not the response utterance is inappropriate. Based on a setting file that defines a condition for selecting the dialog rule or a condition for not selecting the dialog rule, which is described using a combination of the meta information, with the dialog rule as an input, Among the conversation rules, the meta information given to the conversation rule satisfies the condition for selecting the conversation rule described in the setting file, or does not satisfy the condition for not selecting the conversation rule. The steps to select,
The input unit inputs a utterance,
The utterance rule matching unit extracts the dialogue rule having the utterance pattern corresponding to the utterance input by the input unit among the dialogue rules selected by the dialogue rule selection unit;
The output unit outputs a response utterance of the dialogue rule extracted by the utterance rule matching unit;
Only including,
The flag information includes flag information indicating whether or not a predetermined proper noun or product name is included, flag information indicating whether or not it depends on a specific character setting, and whether or not it includes slander or NG words. A method of interaction that includes flag information that indicates
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017081288A JP6723188B2 (en) | 2017-04-17 | 2017-04-17 | Dialog rule selection device, dialog device, dialog rule selection method, dialog method, and dialog rule selection program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017081288A JP6723188B2 (en) | 2017-04-17 | 2017-04-17 | Dialog rule selection device, dialog device, dialog rule selection method, dialog method, and dialog rule selection program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018181041A JP2018181041A (en) | 2018-11-15 |
JP6723188B2 true JP6723188B2 (en) | 2020-07-15 |
Family
ID=64276711
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017081288A Active JP6723188B2 (en) | 2017-04-17 | 2017-04-17 | Dialog rule selection device, dialog device, dialog rule selection method, dialog method, and dialog rule selection program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6723188B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7259349B2 (en) * | 2019-01-23 | 2023-04-18 | カシオ計算機株式会社 | Dialogue device, dialogue method, and program |
CN113656562B (en) * | 2020-11-27 | 2024-07-02 | 话媒(广州)科技有限公司 | Multi-round man-machine psychological interaction method and device |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5393732B2 (en) * | 2011-06-29 | 2014-01-22 | ヤフー株式会社 | Dialog rule changing device, dialog rule changing method, and dialog rule changing program |
JP5620349B2 (en) * | 2011-07-22 | 2014-11-05 | 株式会社東芝 | Dialogue device, dialogue method and dialogue program |
JP2013054413A (en) * | 2011-09-01 | 2013-03-21 | It Solutions Co Ltd | FAQ system |
JP2015036945A (en) * | 2013-08-15 | 2015-02-23 | 株式会社インテリジェントウェイブ | Question answering control program, question answering control server, and question answering control method |
JP5797820B1 (en) * | 2014-07-24 | 2015-10-21 | ソフトバンク株式会社 | Information search apparatus and information search program |
-
2017
- 2017-04-17 JP JP2017081288A patent/JP6723188B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018181041A (en) | 2018-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7095000B2 (en) | A method for adaptive conversation state management with a filtering operator that is dynamically applied as part of a conversational interface. | |
CN112262381B (en) | Compiling and evaluating automatic assistant responses to privacy questions | |
US11159459B2 (en) | Managing content in a collaboration environment | |
US10242323B2 (en) | Customisable method of data filtering | |
WO2023161630A1 (en) | Computer implemented methods for the automated analysis or use of data, including use of a large language model | |
US20190325012A1 (en) | Phased collaborative editing | |
JP6019604B2 (en) | Speech recognition apparatus, speech recognition method, and program | |
Song et al. | Curbing profanity online: A network-based diffusion analysis of profane speech on Chinese social media | |
Kim et al. | Acquisition and use of long-term memory for personalized dialog systems | |
JP6165657B2 (en) | Information processing apparatus, information processing method, and program | |
JP2016076117A (en) | Information processing apparatus and utterance content output method | |
CN100583086C (en) | Conversation control system and conversation control method | |
CN107657949A (en) | The acquisition methods and device of game data | |
US11416539B2 (en) | Media selection based on content topic and sentiment | |
JP6914094B2 (en) | Utterance generator, utterance generation method and utterance generation program | |
Atalay et al. | Creating effective marketing messages through moderately surprising syntax | |
CN109190116B (en) | Semantic analysis method, system, electronic device and storage medium | |
El Hefny et al. | Towards a generic framework for character-based chatbots | |
JP6723188B2 (en) | Dialog rule selection device, dialog device, dialog rule selection method, dialog method, and dialog rule selection program | |
WO2024201036A1 (en) | Computer implemented methods for the automated analysis or use of data, and related systems | |
US20120239382A1 (en) | Recommendation method and recommender computer system using dynamic language model | |
JP2015069455A (en) | Conversation sentence generation device, conversation sentence generation method, and program | |
WO2015040751A1 (en) | Voice selection assistance device, voice selection method, and program | |
JP6775465B2 (en) | Dialogue rule collation device, dialogue device, dialogue rule collation method, dialogue method, dialogue rule collation program, and dialogue program | |
JP6821542B2 (en) | Dialogue control devices, programs and methods that can carry out multiple types of dialogue in succession. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181026 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191009 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191203 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20200203 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200303 |
|
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: 20200616 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200623 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6723188 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |