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

JP6755633B2 - Message judgment device, message judgment method and program - Google Patents

Message judgment device, message judgment method and program Download PDF

Info

Publication number
JP6755633B2
JP6755633B2 JP2019134062A JP2019134062A JP6755633B2 JP 6755633 B2 JP6755633 B2 JP 6755633B2 JP 2019134062 A JP2019134062 A JP 2019134062A JP 2019134062 A JP2019134062 A JP 2019134062A JP 6755633 B2 JP6755633 B2 JP 6755633B2
Authority
JP
Japan
Prior art keywords
utterance
message
dialogue
determination
speaker
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019134062A
Other languages
Japanese (ja)
Other versions
JP2019197221A (en
Inventor
節夫 山田
節夫 山田
伸章 廣嶋
伸章 廣嶋
喜昭 野田
喜昭 野田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2019134062A priority Critical patent/JP6755633B2/en
Publication of JP2019197221A publication Critical patent/JP2019197221A/en
Application granted granted Critical
Publication of JP6755633B2 publication Critical patent/JP6755633B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、複数の話者による対話における発話が、対話の用件を示す用件発話であるか否かを判定する用件判定装置、用件判定方法およびプログラムに関する。 The present invention relates to a message determining device, a message determining method, and a program for determining whether or not an utterance in a dialogue by a plurality of speakers is a message utterance indicating a message of the dialogue.

コールセンタや窓口などでの顧客と応対担当者との対話の中から、顧客が応対担当者に問い合わせたい内容である用件を示す発話(用件発話)を検出することは、問い合わせ内容の明確化、応対担当者による回答の効率化、用件に対するシステムによる自動応答などを実現するために有益である。 Detecting utterances (message utterances) that indicate the content that the customer wants to inquire of the receptionist from the dialogue between the customer and the person in charge at the call center or window clarifies the content of the inquiry. It is useful for improving the efficiency of responses by the person in charge of response and for realizing automatic response by the system to the request.

顧客と応対担当者との対話のような複数の話者による対話における発話が用件発話であるか否かを判定する方法として、対話における発話に用件発話であるか否かの情報が付与された学習データ(用件発話学習データ)を用いる方法がある(非特許文献1参照)。この方法では、対話における発話に用件発話であるか否かの情報が付与された学習データが利用される。そして、その学習データを用いた機械学習により、対話における発話が用件発話であるか否かを判定する用件判定モデルが生成される。 As a method of determining whether or not an utterance in a dialogue by multiple speakers, such as a dialogue between a customer and a person in charge of reception, is a message utterance, information on whether or not the utterance in the dialogue is a message utterance is added. There is a method of using the learned learning data (message utterance learning data) (see Non-Patent Document 1). In this method, learning data to which information on whether or not the utterance in the dialogue is a message utterance is added is used. Then, by machine learning using the learning data, a message determination model for determining whether or not the utterance in the dialogue is a message utterance is generated.

R.-E. Fan, K.-W. Chang, C.-J. Hsieh, X.-R. Wang, and C.-J. Lin. LIBLINEAR: A library for large linear classification Journal of Machine Learning Research 9(2008), 1871-1874.R.-E. Fan, K.-W. Chang, C.-J. Hsieh, X.-R. Wang, and C.-J. Lin. LIBLINEAR: A library for large linear classification Journal of Machine Learning Research 9 (2008), 1871-1874.

一般に、用件発話には、分野ごとに表現に違いがある。そのため、非特許文献1に開示されている方法では、ある分野の用件発話学習データを用いて生成された用件判定モデルを他の分野に適用した場合、発話が用件発話であるか否かを高精度に判定することができないことがある。判定を行いたい分野毎に、用件発話学習データを用意することも考えられるが、分野毎に用件発話学習データを用意することは、コストの増加を招いてしまう。 In general, there are differences in the expression of message utterances in each field. Therefore, in the method disclosed in Non-Patent Document 1, when the message determination model generated by using the message utterance learning data in a certain field is applied to another field, whether or not the utterance is a message utterance. It may not be possible to determine with high accuracy. It is conceivable to prepare the message utterance learning data for each field in which the determination is to be performed, but preparing the message utterance learning data for each field causes an increase in cost.

上記のような問題点に鑑みてなされた本発明の目的は、コストの増加を抑制しつつ、対話における発話が用件発話であるか否かを判定することができる用件判定装置、用件判定方法およびプログラムを提供することにある。 An object of the present invention made in view of the above problems is a message determination device and a message capable of determining whether or not an utterance in a dialogue is a message utterance while suppressing an increase in cost. The purpose is to provide a determination method and a program.

上記課題を解決するため、本発明に係る用件判定装置は、複数の話者による対話における発話が、前記対話の用件を示す用件発話であるか否かを判定する用件判定装置であって、前記対話における発話のなかから、発話単位に用件を確認するための発話である用件確認発話であるかを検出し、該検出した用件確認発話の話者とは別の話者による発話であって、少なくとも前記用件確認発話の直前の発話を前記用件発話であると判定する判定部を備え、前記判定部は、前記検出した用件確認発話の話者とは別の話者による発話であって、少なくとも前記用件確認発話の直前の発話を含む連続する複数の前記別の話者の発話のうち、前記用件確認発話の直前の発話に向かって類似度が上がっていく範囲内の発話を前記用件発話と判定する。
また、上記課題を解決するため、本発明に係る用件判定装置は、複数の話者による対話における発話が、前記対話の用件を示す用件発話であるか否かを判定する用件判定装置であって、前記対話における発話のなかから、発話単位に用件を確認するための発話である用件確認発話であるかを検出する用件確認発話検出部と、前記検出した用件確認発話の話者とは別の話者による発話であって、少なくとも前記用件確認発話の直前の発話を前記用
件発話であると判定する判定部と、を備え、前記判定部は、前記検出した用件確認発話の話者とは別の話者による発話であって、少なくとも前記用件確認発話の直前の発話を含む連続する複数の前記別の話者の発話のうち、前記用件確認発話の直前の発話に向かって類似度が上がっていく範囲内の発話を前記用件発話と判定する。
In order to solve the above problem, the message determination device according to the present invention is a message determination device that determines whether or not the utterance in the dialogue by a plurality of speakers is a message utterance indicating the message of the dialogue. Therefore, from the utterances in the dialogue, it is detected whether the utterance is a message confirmation utterance, which is a utterance for confirming the message in each utterance, and a story different from the speaker of the detected message confirmation utterance. It is provided with a determination unit that determines that the utterance immediately before the message confirmation utterance is the utterance of the message, and the determination unit is different from the speaker of the detected message confirmation utterance. Of a plurality of consecutive utterances of the other speaker including the utterance immediately before the message confirmation utterance, the similarity is toward the utterance immediately before the message confirmation utterance. speech in going up the range it determined that the requirements utterance.
Further, in order to solve the above problem, the message determination device according to the present invention determines whether or not the utterance in the dialogue by a plurality of speakers is a message utterance indicating the message of the dialogue. The device is a message confirmation utterance detection unit that detects whether the utterance is a message confirmation utterance that is a utterance for confirming a message in each utterance from the utterances in the dialogue, and the detected message confirmation. The utterance is made by a speaker different from the speaker of the utterance, and at least the utterance immediately before the message confirmation utterance is determined to be the message utterance, and the determination unit includes the detection unit. The message confirmation utterance is made by a speaker different from the speaker of the message confirmation utterance, and among a plurality of consecutive utterances of the other speaker including the utterance immediately before the message confirmation utterance, the message confirmation speech in the range of similarities towards the utterance of the previous utterance goes up you determines that the requirements utterance.

また、上記課題を解決するため、本発明に係る用件判定方法は、複数の話者による対話における発話が、前記対話の用件を示す用件発話であるか否かを判定する用件判定方法であって、前記対話における発話のなかから、発話単位に用件を確認するための発話である用件確認発話であるかを検出し、該検出した用件確認発話の話者とは別の話者による発話であって、少なくとも前記用件確認発話の直前の発話を前記用件発話であると判定するステップを含み、前記検出した用件確認発話の話者とは別の話者による発話であって、少なくとも前記用件確認発話の直前の発話を含む連続する複数の前記別の話者の発話のうち、前記用件確認発話の直前の発話に向かって類似度が上がっていく範囲内の発話を前記用件発話と判定する
Further, in order to solve the above problem, the requirement determination method according to the present invention determines whether or not the utterance in the dialogue by a plurality of speakers is a requirement utterance indicating the requirement of the dialogue. It is a method, and it is detected from the utterances in the dialogue whether it is a message confirmation utterance that is a utterance for confirming a message in each utterance, and is different from the speaker of the detected message confirmation utterance. a speech by the speaker viewed including the determining that the speech immediately before at least the requirements confirmed utterance is the business utterance, the detected another speaker to the speaker of the requirements confirmation speech Of a plurality of consecutive utterances of another speaker including the utterance immediately before the message confirmation utterance, the degree of similarity increases toward the utterance immediately before the message confirmation utterance. The utterance within the range is determined to be the above-mentioned utterance .

また、上記課題を解決するため、本発明に係るプログラムは、コンピュータを上述した用件判定装置として機能させる。 Further, in order to solve the above problems, the program according to the present invention causes the computer to function as the above-mentioned requirement determination device.

本発明に係る用件判定装置、用件判定方法およびプログラムによれば、コストの増加を抑制しつつ、対話における発話が用件発話であるか否かを判定することができる。 According to the message determination device, the message determination method, and the program according to the present invention, it is possible to determine whether or not the utterance in the dialogue is a message utterance while suppressing an increase in cost.

本発明の第1の実施形態に係る用件判定装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the requirement determination apparatus which concerns on 1st Embodiment of this invention. 本発明の第2の実施形態に係る用件判定装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the requirement determination apparatus which concerns on 2nd Embodiment of this invention. 用件判定モデルの生成について説明するための図である。It is a figure for demonstrating the generation of a matter judgment model. 顧客と応対担当者との対話の一例を示す図である。It is a figure which shows an example of the dialogue between a customer and a person in charge of reception. 用件発話学習データの構成例を示す図である。It is a figure which shows the composition example of the message utterance learning data. 用件発話学習データの他の構成例を示す図である。It is a figure which shows the other composition example of the message utterance learning data. 本発明の第3の実施形態に係る用件判定装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the requirement determination apparatus which concerns on 3rd Embodiment of this invention. 顧客と応対担当者との対話の一例を示す図である。It is a figure which shows an example of the dialogue between a customer and a person in charge of reception. 図7に示す用件判定モデルによる判定結果の一例を示す図である。It is a figure which shows an example of the determination result by the requirement determination model shown in FIG. 7. 本発明の第4の実施形態に係る用件判定装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the requirement determination apparatus which concerns on 4th Embodiment of this invention. 図10に示す判定部による用件確認発話の判定について説明するための図である。It is a figure for demonstrating the determination of the message confirmation utterance by the determination unit shown in FIG. 図10に示す判定部による用件発話の判定について説明するための図である。It is a figure for demonstrating the determination of the message utterance by the determination unit shown in FIG. 図10に示す学習データ生成部の動作について説明するための図である。It is a figure for demonstrating the operation of the learning data generation part shown in FIG. 自然言語を入力とした機械学習について概念的に示す図である。It is a figure which conceptually shows machine learning which input natural language. bag-of-wordsの具体例を示す図である。It is a figure which shows the specific example of bag-of-words. 従来の自然言語を入力とした機械学習の方法の問題点について説明するための図である。It is a figure for demonstrating the problem of the machine learning method using the conventional natural language as an input. 本発明に係る自然言語を入力とした機械学習の方法について説明するための図である。It is a figure for demonstrating the method of machine learning which input the natural language which concerns on this invention.

以下、本発明を実施するための形態について、図面を参照しながら説明する。 Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings.

(第1の実施形態)
図1は、本発明の第1の実施形態に係る用件判定装置10の構成例を示すブロック図である。本実施形態に係る用件判定装置10は、顧客と応対担当者との対話のような複数の話者による対話における発話が、対話の用件(顧客が応対担当者に問い合わせたい内容)を示す用件発話であるか否かを判定するものである。
(First Embodiment)
FIG. 1 is a block diagram showing a configuration example of the requirement determination device 10 according to the first embodiment of the present invention. In the message determination device 10 according to the present embodiment, the utterance in the dialogue by a plurality of speakers such as the dialogue between the customer and the person in charge of reception indicates the matter of the dialogue (the content that the customer wants to inquire of the person in charge of reception). It determines whether or not it is a message utterance.

なお、人間は常に伝えたい内容を整理してよどみなく話せるわけではなく、話の途中で考えたり、言い淀んだりする。そのため、発話者が話している途中に、音声が途切れる(無音区間が発生する)ことがある。発話とは、話者の話をこのような音声の途切れなどで区切ったものである。 In addition, human beings cannot always organize what they want to convey and speak without stagnation, and think or stagnate in the middle of the story. Therefore, the voice may be interrupted (silence section occurs) while the speaker is speaking. An utterance is a speech of a speaker separated by such a break in voice.

図1に示す用件判定装置10は、判定部11を備える。 The requirement determination device 10 shown in FIG. 1 includes a determination unit 11.

判定部11は、複数の話者による対話(顧客と応対担当者との対話)の対話構造に基づき、対話における発話が用件発話であるか否かを判定する。具体的には、判定部11は、対話における発話のなかから、用件を確認するための発話である用件確認発話を検出する。なお、顧客と応対担当者との対話の場合、顧客の問い合わせたい内容(用件)を確認するための用件確認発話は、応対担当者による発話である。判定部11は、検出した用件確認発話(応対担当者による発話)とは別の話者による発話(顧客による発話)であって、少なくとも用件確認発話の直前の発話を用件発話であると判定する。 The determination unit 11 determines whether or not the utterance in the dialogue is a message utterance based on the dialogue structure of the dialogue (dialogue between the customer and the person in charge of reception) by a plurality of speakers. Specifically, the determination unit 11 detects the message confirmation utterance, which is the utterance for confirming the message, from the utterances in the dialogue. In the case of a dialogue between the customer and the person in charge of reception, the utterance for confirming the matter for confirming the content (matter) that the customer wants to inquire is the utterance by the person in charge of reception. The determination unit 11 is a utterance by a speaker (speech by the customer) different from the detected utterance of the message confirmation (speech by the person in charge of response), and at least the utterance immediately before the message confirmation utterance is the utterance of the message. Is determined.

一般に、顧客の問い合わせに対して、応対担当者は顧客の問い合わせ内容を確認した上で、顧客の問い合わせに答えることが多い。そのため、応対担当者の用件確認発話には、問い合わせ内容を確認するための特定の語句(「〜ですね。」、「〜ますね。」など)が含まれることが多いという傾向がある。また、顧客の問い合わせ内容を確認するために、応対担当者は顧客の問い合わせ内容を繰り返した上で、顧客の問い合わせに答えることが多い。そのため、応対担当者の用件確認発話には、顧客の用件発話と共通の語句が多く含まれていることが多いという傾向がある。 In general, in response to a customer's inquiry, the person in charge of responding often answers the customer's inquiry after confirming the content of the customer's inquiry. Therefore, the message confirmation utterance of the person in charge of response tends to include specific words and phrases (such as "-ne." And "-masune.") For confirming the content of the inquiry. Further, in order to confirm the contents of the customer's inquiry, the person in charge of responding often answers the customer's inquiry after repeating the contents of the customer's inquiry. Therefore, the message confirmation utterance of the person in charge of response tends to include many words and phrases in common with the customer's message utterance.

判定部11は、これらの傾向に基づき、応対担当者の発話が用件確認発話であるか否かを判定する。判定部11は、ディープラーニング、サポートベクタマシンなどの種々の手法を用いた機械学習により、応対担当者の発話が用件確認発話であるか否かを判定してもよい。なお、用件確認発話は用件発話と比べて、パターンが決まっている。そのため、用件確認発話の判定は比較的容易である。 Based on these tendencies, the determination unit 11 determines whether or not the utterance of the person in charge of response is a message confirmation utterance. The determination unit 11 may determine whether or not the utterance of the person in charge of response is a message confirmation utterance by machine learning using various methods such as deep learning and a support vector machine. The pattern of the message confirmation utterance is fixed as compared with the message utterance. Therefore, it is relatively easy to determine the message confirmation utterance.

そして、判定部11は、用件確認発話の判定結果に基づき、顧客の発話が用件発話であるか否かを判定する。具体的には、判定部11は、用件確認発話の話者(応対担当者)とは異なる話者(顧客)の発話であって、用件確認発話の直前の発話を用件発話であると判定する。 Then, the determination unit 11 determines whether or not the customer's utterance is a message utterance based on the determination result of the message confirmation utterance. Specifically, the determination unit 11 is a utterance of a speaker (customer) different from the speaker (response person in charge) of the message confirmation utterance, and the utterance immediately before the message confirmation utterance is the message utterance. Is determined.

なお、顧客が複数の連続する発話に跨るように用件を話すこともある。そのため、用件確認発話の直前の発話だけでなく、例えば、判定部11は、用件確認発話の直前の連続する複数の顧客の発話を用件発話と判定してもよい。 In addition, the customer may talk about the matter so as to straddle a plurality of consecutive utterances. Therefore, in addition to the utterance immediately before the message confirmation utterance, for example, the determination unit 11 may determine the utterances of a plurality of consecutive customers immediately before the message confirmation utterance as the message utterance.

また、顧客が、連続する発話の中で、最初は用件とは関係のない内容を話し、その後、用件を話すこともある。そのため、判定部11は、用件確認発話の直前の連続する複数の顧客の発話のうち、どこまでの範囲の発話を用件発話とするかを判定してもよい。例えば、用件確認発話の直前の連続する複数の顧客の発話それぞれと、用件確認発話との類似度を算出し、用件確認発話の直前の発話に向かって類似度が上がっていく範囲内の発話を用件発話と判定してもよい。 In addition, in a series of utterances, the customer may first talk about content that is not related to the business, and then talk about the business. Therefore, the determination unit 11 may determine the range of utterances of the plurality of consecutive customers immediately before the message confirmation utterance as the message utterance. For example, the degree of similarity between each of a plurality of consecutive customer utterances immediately before the message confirmation utterance and the message confirmation utterance is calculated, and the degree of similarity increases toward the utterance immediately before the message confirmation utterance. The utterance of may be determined to be a message utterance.

このように本実施形態においては、用件判定装置10は、対話における発話のなかから、用件を確認するための発話である用件確認発話を検出し、検出した用件確認発話の話者とは別の話者による発話であって、少なくとも用件確認発話の直前の発話を用件発話であると判定する判定部11を備える。 As described above, in the present embodiment, the message determination device 10 detects the message confirmation utterance, which is the utterance for confirming the message, from the utterances in the dialogue, and the speaker of the detected message confirmation utterance. It is provided with a determination unit 11 that determines that the utterance by a speaker different from the above is at least immediately before the message confirmation utterance as the message utterance.

用件確認発話の直前に用件発話が存在するという対話構造は、対話が行われている分野に関わらず、よく見られる。この対話構造を用いて対話における発話が用件発話であるか否かを判定することで、判定を行いたい分野毎に、用件発話学習データを用意するといったコストの増加を招くことなく、対話における発話が用件発話であるか否かを判定することができる。 The dialogue structure in which the message utterance exists immediately before the message confirmation utterance is common regardless of the field in which the dialogue is taking place. By determining whether or not the utterance in the dialogue is a message utterance using this dialogue structure, the dialogue does not cause an increase in cost such as preparing the message utterance learning data for each field to be judged. It is possible to determine whether or not the utterance in is a message utterance.

(第2の実施形態)
図2は、本発明の第2の実施形態に係る用件判定装置10Aの構成例を示す図である。本実施形態に係る用件判定装置10Aは、顧客と応対担当者との対話のような複数の話者による対話における発話が用件発話であるか否かを判定する用件判定モデルを生成するための用件発話学習データを生成するものである。なお、図2において、図1と同様の構成については同じ符号を付し、説明を省略する。
(Second Embodiment)
FIG. 2 is a diagram showing a configuration example of the requirement determination device 10A according to the second embodiment of the present invention. The message determination device 10A according to the present embodiment generates a message determination model for determining whether or not an utterance in a dialogue between a plurality of speakers, such as a dialogue between a customer and a person in charge of reception, is a message utterance. It is used to generate utterance learning data for the purpose. In FIG. 2, the same components as those in FIG. 1 are designated by the same reference numerals, and the description thereof will be omitted.

図2に示す用件判定装置10Aは、図1に示す用件判定装置10と比較して、学習データ生成部12を追加した点が異なる。 The condition determination device 10A shown in FIG. 2 is different from the condition determination device 10 shown in FIG. 1 in that the learning data generation unit 12 is added.

学習データ生成部12は、対話における発話が用件発話であるか否かを判定する用件判定モデルを機械学習により生成するための用件発話学習データ13を、判定部11の判定結果に基づき生成する。生成された用件発話学習データ13は、例えば、図3に示すように、判定モデル生成部14に入力され、判定モデル生成部14による機械学習により、対話における発話が用件発話であるか否かを判定する用件判定モデル15が生成される。この用件判定モデル15により、例えば、コールセンターにおける顧客と応対担当者との対話における発話が用件発話であるか否かが判定される。なお、用件判定モデル15および判定モデル生成部14は、用件判定装置10Aが備えていてもよいし、用件判定装置10Aとは別の外部装置が備えていてもよい。 The learning data generation unit 12 generates the message utterance learning data 13 for generating a message determination model for determining whether or not the utterance in the dialogue is a message utterance by machine learning, based on the determination result of the determination unit 11. Generate. The generated message utterance learning data 13 is input to the determination model generation unit 14, for example, as shown in FIG. 3, and whether or not the utterance in the dialogue is the message utterance by machine learning by the determination model generation unit 14. The message determination model 15 for determining whether or not is generated. The message determination model 15 determines, for example, whether or not the utterance in the dialogue between the customer and the person in charge of reception at the call center is a message utterance. The requirement determination model 15 and the determination model generation unit 14 may be provided by the requirement determination device 10A, or may be provided by an external device other than the requirement determination device 10A.

図4は、顧客と応対担当者との対話の一例を示す図である。 FIG. 4 is a diagram showing an example of a dialogue between the customer and the person in charge of reception.

図4に示す例では、顧客は、「定期預金についてですが、」という発話#1につづいて、「解約する場合、お店に行く必要がありますか」という発話#2を行っている。顧客の発話#1,#2は、顧客が応対担当者に対して、定期預金の解約について問い合わせる用件発話に相当する。 In the example shown in FIG. 4, the customer makes utterance # 1 "About time deposits" and then utterance # 2 "Do I need to go to the store to cancel the contract?" Customer utterances # 1 and # 2 correspond to utterances in which the customer inquires of the person in charge of the reception about the cancellation of the time deposit.

応対担当者は、顧客の発話#1,#2を受けて、「定期預金をお店以外で解約できるかどうかですね」という、顧客の問い合わせ内容を確認する発話#3を行っている。応対担当者の発話#3を受けて、顧客は、応対担当者による問い合わせ内容の確認が正しいことを示す発話#4を行っている。 In response to customer utterances # 1 and # 2, the person in charge of reception makes utterance # 3 to confirm the contents of the customer's inquiry, such as "Is it possible to cancel the time deposit at a place other than the store?" In response to the utterance # 3 of the person in charge of reception, the customer makes an utterance # 4 indicating that the confirmation of the contents of the inquiry by the person in charge of reception is correct.

応対担当者は、顧客の発話#4を受けて、顧客の問い合わせへの回答に必要な情報を尋ねる発話#5を行い、顧客は、応対担当者の発話#5への回答として発話#6を行っている。 The responder receives the customer's utterance # 4 and makes an utterance # 5 asking for the information necessary for answering the customer's inquiry, and the customer makes an utterance # 6 as an answer to the customer's utterance # 5. Is going.

図4に示す顧客と応対担当者との対話を例として、用件判定モデル15を生成するための用件発話学習データ13について図5を参照して説明する。 Taking the dialogue between the customer and the person in charge of reception shown in FIG. 4 as an example, the message utterance learning data 13 for generating the message determination model 15 will be described with reference to FIG.

顧客と応対担当者との対話においては、用件対話は顧客による対話である。そのため、学習データとしては、図5に示すように、顧客の発話#1,#2,#4,#6が抽出される。なお、用件発話学習データ13は、対話の音声を音声認識処理によりテキスト化して作成される。ここで、「あー」、「えーと」などの対話の内容に関係しないフィラーは取り除いてもよい。そして、顧客の各発話に対して用件発話であるか否かを示す情報(用件フラグ)が付与される。図5に示す例では、用件フラグが「0」である場合には用件発話ではなく、用件フラグが「1」である場合には用件発話であることを示す。したがって、対話の用件(顧客が問い合わせたい内容)を示す発話#1,#2の用件フラグに「1」が設定され、他の発話#4,#6の用件フラグに「0」が設定される。このように、用件発話学習データ13は、顧客の発話と、その発話が用件発話であるか否かを示す情報とが対応付けられたデータである。 In the dialogue between the customer and the person in charge of reception, the business dialogue is a dialogue by the customer. Therefore, as the learning data, customer utterances # 1, # 2, # 4, # 6 are extracted as shown in FIG. The message utterance learning data 13 is created by converting the dialogue voice into text by voice recognition processing. Here, fillers that are not related to the content of the dialogue, such as "ah" and "uh", may be removed. Then, information (message flag) indicating whether or not the utterance is a message utterance is added to each utterance of the customer. In the example shown in FIG. 5, when the message flag is "0", it is not a message utterance, and when the message flag is "1", it is a message utterance. Therefore, "1" is set in the message flags of utterances # 1 and # 2 indicating the dialogue message (contents that the customer wants to inquire), and "0" is set in the message flags of other utterances # 4 and # 6. Set. As described above, the message utterance learning data 13 is data in which the customer's utterance and the information indicating whether or not the utterance is the message utterance are associated with each other.

なお、図5においては、顧客の発話毎に用件フラグを設定する例を用いて説明したが、これに限られるものではない。例えば、図6に示すように、同一の話者(顧客)による話し終わりまでの連続する複数の発話を発話群としてまとめ、発話群単位で、用件フラグを設定してもよい。 In FIG. 5, the description has been made using an example in which a message flag is set for each utterance of the customer, but the present invention is not limited to this. For example, as shown in FIG. 6, a plurality of consecutive utterances by the same speaker (customer) until the end of the utterance may be grouped as an utterance group, and a message flag may be set for each utterance group.

図6に示す例では、顧客が話し終わるまでの1または連続する複数の発話(発話#1および発話#2)を1つの発話群としている。そして、発話群毎に用件発話であるか否かを用件フラグが付与されている。 In the example shown in FIG. 6, one or a plurality of consecutive utterances (utterance # 1 and utterance # 2) until the customer finishes speaking are regarded as one utterance group. Then, a message flag is added to each utterance group to indicate whether or not the utterance is a message.

図5,6に示すような用件発話学習データは、顧客と応対担当者との対話から手動により生成することができる。ただし、このような用件発話学習データを、用件判定を行いたい分野毎に生成するのはコストがかかってしまう。 The message utterance learning data as shown in FIGS. 5 and 6 can be manually generated from the dialogue between the customer and the person in charge of reception. However, it is costly to generate such message utterance learning data for each field in which the message determination is desired.

そこで、本実施形態においては、対話構造から対話における発話が用件発話であるか否かを判定し、その判定結果を用件発話学習データ13として用いる。こうすることで、用件判定を行いたい分野の対話から自動的に用件発話学習データ13を生成することができる。そして、生成した用件発話学習データ13を用いて用件判定モデル15を生成することで、コストの増加を抑制しつつ、対話における発話が用件発話であるか否かを判定することができる。 Therefore, in the present embodiment, it is determined from the dialogue structure whether or not the utterance in the dialogue is a message utterance, and the determination result is used as the message utterance learning data 13. By doing so, the message utterance learning data 13 can be automatically generated from the dialogue in the field in which the message determination is desired. Then, by generating the message determination model 15 using the generated message utterance learning data 13, it is possible to determine whether or not the utterance in the dialogue is a message utterance while suppressing an increase in cost. ..

(第3の実施形態)
図7は、本発明の第3の実施形態に係る用件判定装置10Bの構成例を示す図である。なお、図7において、図2,3と同様の構成については同じ符号を付し、説明を省略する。
(Third Embodiment)
FIG. 7 is a diagram showing a configuration example of the requirement determination device 10B according to the third embodiment of the present invention. In FIG. 7, the same reference numerals are given to the configurations similar to those in FIGS. 2 and 3, and the description thereof will be omitted.

図7に示す用件判定装置10Bは、図2に示す用件判定装置10Aと比較して、判定モデル生成部14および用件判定モデル15を追加した点が異なる。すなわち、本実施形態においては、用件判定装置10Bは、対話構造を用いた用件発話であるか否かの判定結果から用件発話学習データ13を生成し、生成した用件発話学習データ13を用いて用件判定モデル15を生成する。そして、用件判定モデル15による、対話における発話が用件発話であるか否かの判定結果を出力する。 The condition determination device 10B shown in FIG. 7 is different from the condition determination device 10A shown in FIG. 2 in that the determination model generation unit 14 and the condition determination model 15 are added. That is, in the present embodiment, the message determination device 10B generates the message utterance learning data 13 from the determination result of whether or not the message utterance uses the dialogue structure, and the generated message utterance learning data 13 Is used to generate the message determination model 15. Then, the determination result of whether or not the utterance in the dialogue is the utterance of the message by the message determination model 15 is output.

次に、本実施形態に係る用件判定装置10Bの動作について説明する。 Next, the operation of the requirement determination device 10B according to the present embodiment will be described.

事前処理として、対話における発話に用件フラグが付与された用件発話学習データ13を用いた機械学習により、対話における発話が用件発話であるか否かを判定する用件判定モデル15が生成される。なお、事前処理で用いる用件発話学習データ13は、例えば、手動により用件フラグが付与されたデータ、前述した対話構造を利用した判定により用件フラグが付与されたデータなどを用いることができる。 As a pre-processing, a message determination model 15 for determining whether or not the utterance in the dialogue is a message utterance is generated by machine learning using the message utterance learning data 13 in which the message flag is added to the utterance in the dialogue. Will be done. As the message utterance learning data 13 used in the preprocessing, for example, data to which the message flag is manually added, data to which the message flag is added by the determination using the above-mentioned dialogue structure, and the like can be used. ..

機械学習の手法は、学習データに基づき適切なモデルを生成することできれば、特に限定されることはなく、ディープラーニング、サポートベクタマシンなどの種々の手法を用いることができる。用件発話であるか否かの判定に利用する情報(素性)についても特に限定されることはなく、正しい判定が可能となるように種々のものを用いることができる。 The machine learning method is not particularly limited as long as an appropriate model can be generated based on the training data, and various methods such as deep learning and a support vector machine can be used. The information (feature) used for determining whether or not the utterance is a message is not particularly limited, and various information can be used so that a correct determination can be made.

次に、オンライン処理(発話に応じたリアルタイム処理)として、用件判定装置10Aに対して、顧客と応対担当者との対話の音声データ(対話データ)が入力され、用件判定モデル15を用いて、その対話データが示す対話における発話が用件発話であるか否かが判定される。 Next, as online processing (real-time processing according to utterance), voice data (dialogue data) of dialogue between the customer and the person in charge of response is input to the message determination device 10A, and the message determination model 15 is used. Then, it is determined whether or not the utterance in the dialogue indicated by the dialogue data is a message utterance.

以下では、対話データとして、図8に示すような、顧客と応対担当者との対話データが入力されたとする。なお、用件判定装置10Aには、顧客の発話と応対担当者の発話とが異なるチャンネル(2チャンネル)で入力される。 In the following, it is assumed that the dialogue data between the customer and the person in charge of reception is input as the dialogue data as shown in FIG. In addition, the utterance of the customer and the utterance of the person in charge of reception are input to the message determination device 10A on different channels (2 channels).

図8に示す例では、顧客は、「はい、わかりました。」という発話#11の後、設定の変更後にサービスをすぐに利用できるのかを問い合わせる発話#12を行っている。発話#12は、対話の用件(顧客が問い合わせたい内容)を示す用件対話に相当する。 In the example shown in FIG. 8, the customer makes an utterance # 12 inquiring whether the service can be used immediately after changing the setting after the utterance # 11 saying "Yes, I understand." Utterance # 12 corresponds to a message dialogue indicating the dialogue message (content that the customer wants to inquire).

応対担当者は、顧客の発話#12を受けて、顧客の問い合わせ内容を確認する発話#13を行った後、問い合わせに対して、外貨預金口座を開設している顧客はすぐにサービスが利用可能であることを回答する発話#14を行っている。そして、顧客は、応対担当者の発話#14を受けて、サービスが利用可能となるタイミングについてより詳細な回答を求める発話#15を行っている。さらに、応対担当者は、顧客の発話#15を受けて、サービスが利用可能となるタイミングについて回答する発話#16を行っている。 The person in charge of reception receives the customer's utterance # 12 and confirms the customer's inquiry content. After making the utterance # 13, the customer who has opened a foreign currency deposit account can immediately use the service in response to the inquiry. I am making utterance # 14 to answer that. Then, the customer receives the utterance # 14 of the person in charge of reception and makes the utterance # 15 asking for a more detailed answer about the timing when the service becomes available. Further, the person in charge of response receives the customer's utterance # 15 and makes an utterance # 16 to answer the timing when the service becomes available.

用件判定モデル15は、このような対話において、図9に示すように、顧客の発話#11は用件発話ではないと判定し、顧客の発話#12,#15は用件発話であると判定したとする。用件判定装置10Bは、この用件判定モデル15の判定結果を出力する。 In such a dialogue, the message determination model 15 determines that the customer utterance # 11 is not a message utterance, and that the customer utterances # 12 and # 15 are message utterances, as shown in FIG. Suppose that it is judged. The message determination device 10B outputs the determination result of the message determination model 15.

なお、本実施形態においては、用件判定装置10Bが学習データ生成部12や判定モデル生成部14を備える例を用いて説明したが、これに限られるものではなく、用件判定装置10Bとは別の外部装置が、学習データ生成部12や判定モデル生成部14を備えていてよい。この場合、用件判定装置10Bは、外部装置により生成された用件判定モデル15を取得し、取得した用件判定モデル15の判定結果を出力する。 In the present embodiment, the case where the message determination device 10B includes the learning data generation unit 12 and the determination model generation unit 14 has been described, but the present invention is not limited to this, and the message determination device 10B is not limited to this. Another external device may include a learning data generation unit 12 and a determination model generation unit 14. In this case, the message determination device 10B acquires the message determination model 15 generated by the external device, and outputs the determination result of the acquired message determination model 15.

(第4の実施形態)
図10は、本発明の第4の実施形態に係る用件判定装置10Cの構成例を示す図である。なお、図10において、図7と同様の構成については同じ符号を付し、説明を省略する。
(Fourth Embodiment)
FIG. 10 is a diagram showing a configuration example of the requirement determination device 10C according to the fourth embodiment of the present invention. In FIG. 10, the same reference numerals are given to the same configurations as those in FIG. 7, and the description thereof will be omitted.

図10に示す用件判定装置10Cは、図7に示す用件判定装置10Bと比較して、学習データ生成部12を学習データ生成部12Cに変更した点が異なる。 The condition determination device 10C shown in FIG. 10 is different from the condition determination device 10B shown in FIG. 7 in that the learning data generation unit 12 is changed to the learning data generation unit 12C.

学習データ生成部12Cは、判定部11の判定結果と用件判定モデル15の判定結果とが入力され、これらの判定結果に基づき用件発話学習データ13を生成する。 The learning data generation unit 12C inputs the determination result of the determination unit 11 and the determination result of the message determination model 15, and generates the message utterance learning data 13 based on these determination results.

次に、本実施形態に係る用件判定装置10Cの動作について説明する。本実施形態に係る用件判定装置10Cにおいても、第3の実施形態に係る用件判定装置10Bと同様に事前処理およびオンライン処理が行われる。 Next, the operation of the requirement determination device 10C according to the present embodiment will be described. The condition determination device 10C according to the present embodiment also performs pre-processing and online processing in the same manner as the condition determination device 10B according to the third embodiment.

次に、事後処理として、判定部11は、対話構造に基づき、入力された対話データが示す対話における発話が用件発話であるか否かを判定する。 Next, as post-processing, the determination unit 11 determines whether or not the utterance in the dialogue indicated by the input dialogue data is a message utterance based on the dialogue structure.

まず、判定部11は、応対担当者の発話が、顧客の問い合わせ内容を確認する用件確認発話であるか否かを判定する。上述したように、応対担当者の用件確認発話には、顧客の問い合わせ内容を確認するための特定の語句(「〜ですね。」、「〜ますね。」など)が含まれることが多いという傾向がある。また、応対担当者の用件確認発話には、顧客の用件発話と共通の語句が多く含まれていることが多いという傾向がある。判定部11は、これらの傾向に基づき、応対担当者の発話が用件確認発話であるか否かを判定する。 First, the determination unit 11 determines whether or not the utterance of the person in charge of response is a message confirmation utterance for confirming the contents of the customer's inquiry. As mentioned above, the response person's message confirmation utterance often includes specific words (such as "-ne.", "-Masu-ne.") To confirm the content of the customer's inquiry. There is a tendency. In addition, the response person's message confirmation utterance tends to contain many words and phrases in common with the customer's message utterance. Based on these tendencies, the determination unit 11 determines whether or not the utterance of the person in charge of response is a message confirmation utterance.

図8に示す例では、応対担当者の発話#13は、「〜ますね。」という内容を確認するための語句を含んでいる。また、応対担当者の発話#3は、「外貨預金サービス」、「利用設定」など、発話#13の前の顧客の発話#12に含まれる語句を多く含んでいる。そのため、判定部11は、図11に示すように、応対担当者の発話#13を用件確認発話であると判定する。一方、応対担当者の発話#14,#16は、「〜ますね。」などの内容を確認するための語句を含んでいないため、判定部11は、応対担当者の発話#14,#16を用件確認発話ではないと判定する。 In the example shown in FIG. 8, the utterance # 13 of the person in charge of response includes a phrase for confirming the content of "...". In addition, the utterance # 3 of the person in charge of reception includes many words and phrases included in the utterance # 12 of the customer before the utterance # 13, such as "foreign currency deposit service" and "usage setting". Therefore, as shown in FIG. 11, the determination unit 11 determines that the utterance # 13 of the person in charge of response is a message confirmation utterance. On the other hand, since the utterances # 14 and # 16 of the person in charge of the reception do not include words and phrases for confirming the contents such as "...", the judgment unit 11 determines the utterances # 14 and # 16 of the person in charge of the reception. Is not a message confirmation utterance.

次に、判定部11は、用件確認発話の判定結果に基づき、顧客の発話が用件発話であるか否かを判定する。具体的には、判定部11は、図12に示すように、用件確認発話の話者(応対担当者)とは異なる話者(顧客)の発話であって、用件確認発話である発話#13の直前の発話#12を用件発話であると判定し、その他の発話#11,#15を用件発話でないと判定する。 Next, the determination unit 11 determines whether or not the customer's utterance is a message utterance based on the determination result of the message confirmation utterance. Specifically, as shown in FIG. 12, the determination unit 11 is an utterance of a speaker (customer) different from the speaker (response person) of the message confirmation utterance, which is a message confirmation utterance. The utterance # 12 immediately before # 13 is determined to be a message utterance, and the other utterances # 11 and # 15 are determined not to be a message utterance.

なお、図12においては、用件確認発話の直前の発話のみを用件発話であると判定する例を示しているが、上述したように、用件確認発話の直前の発話を含む連続する複数の顧客の発話を用件発話と判定してもよい。 Note that FIG. 12 shows an example in which only the utterance immediately before the message confirmation utterance is determined to be the message utterance, but as described above, a plurality of consecutive utterances including the utterance immediately before the message confirmation utterance. The customer's utterance may be determined to be a business utterance.

学習データ生成部12は、用件判定モデル15による判定結果と、判定部11による判定結果とを比較する。そして、学習データ生成部12は、図13に示すように、用件判定モデル15による判定結果と、判定部11による判定結果とが一致する発話を用件発話学習データ13に追加する。 The learning data generation unit 12 compares the determination result by the requirement determination model 15 with the determination result by the determination unit 11. Then, as shown in FIG. 13, the learning data generation unit 12 adds an utterance in which the determination result by the message determination model 15 and the determination result by the determination unit 11 match the message utterance learning data 13.

図13に示す例では、用件判定モデル15と判定部11とで、発話#11の判定結果(用件発話でない)および発話#12の判定結果(用件発話)が一致している。学習データ生成部12Cは、発話#11,#12とその判定結果とを用件発話学習データ13に追加する。用件判定モデル15と判定部11とで判定結果が一致している場合、その判定結果の信頼性は高いと考えられる。そのため、用件判定モデル15と判定部11とで一致する判定結果を用件発話学習データ13とすることで、その用件発話学習データ13を用いた機械学習により、用件判定モデル15の信頼性の向上を図ることができる。 In the example shown in FIG. 13, the determination result of the utterance # 11 (not the utterance of the message) and the determination result of the utterance # 12 (the utterance of the message) are the same in the message determination model 15 and the determination unit 11. The learning data generation unit 12C adds the utterances # 11 and # 12 and the determination result to the message utterance learning data 13. When the determination results match between the message determination model 15 and the determination unit 11, the reliability of the determination results is considered to be high. Therefore, by setting the determination result that matches the message determination model 15 and the determination unit 11 as the message utterance learning data 13, the machine learning using the message utterance learning data 13 ensures that the message determination model 15 is reliable. It is possible to improve the sex.

なお、学習データ生成部12Cは、用件判定モデル15による判定結果と、判定部11による判定結果とを比較することなく、判定部11による判定結果を用件発話学習データ13に追加してもよい。 Even if the learning data generation unit 12C adds the determination result by the determination unit 11 to the message utterance learning data 13 without comparing the determination result by the message determination model 15 with the determination result by the determination unit 11. Good.

このように本実施形態においては、用件判定装置10Cは、対話における発話が用件発話であるか否かが、判定部11と用件判定モデル15とで一致する判定結果を、用件発話学習データ13に追加する学習データ生成部12Cを備える。 As described above, in the present embodiment, the message utterance device 10C determines whether or not the utterance in the dialogue is a message utterance, and the determination unit 11 and the message determination model 15 match the determination result. A learning data generation unit 12C to be added to the learning data 13 is provided.

用件判定モデル15と判定部11とで一致する判定結果を用件発話学習データ13とすることで、その用件発話学習データ13を用いた機械学習により、用件判定モデル15の信頼性の向上を図ることができる。 By setting the determination result that matches the message determination model 15 and the determination unit 11 as the message utterance learning data 13, the reliability of the message determination model 15 can be determined by machine learning using the message utterance learning data 13. It can be improved.

なお、上述したように、用件発話学習データ13は、発話単位ではなく、連続する複数の発話をまとめた発話群単位で生成してもよい。発話群単位で用件フラグが付与された学習データを用いることで、発話群単位での用件発話であるか否かの判定が可能となる。 As described above, the message utterance learning data 13 may be generated not in utterance units but in utterance group units in which a plurality of consecutive utterances are put together. By using the learning data to which the message flag is added for each utterance group, it is possible to determine whether or not the message is uttered for each utterance group.

発話群単位で用件判定を行うことで、顧客に対する自動応答や頻繁に訪ねられる質問を検索するFAQ検索(Frequently Asked Questions)において、発話に対する応答のタイミングを考慮した用件判定モデル15の生成が可能となる。 In FAQ search (Frequently Asked Questions), which searches for automatic responses to customers and frequently asked questions by performing message judgment for each utterance group, the message judgment model 15 can be generated in consideration of the timing of the response to the utterance. It will be possible.

また、顧客と応対担当者との対話は、音声認識処理によりテキスト化した上で、用件判定モデル15での処理が行われる。ここで、音声認識処理においては、誤りが発生することがある。そこで、発話に含まれる単語の音声認識処理による認識結果として複数の候補を用意するN−best法を用いた処理を行ってもよい。 In addition, the dialogue between the customer and the person in charge of reception is converted into text by voice recognition processing, and then processed by the message determination model 15. Here, an error may occur in the voice recognition process. Therefore, a process using the N-best method in which a plurality of candidates are prepared as recognition results by the voice recognition process of the word included in the utterance may be performed.

図14は、自然言語を入力とした機械学習について概念的に示す図である。 FIG. 14 is a diagram conceptually showing machine learning using natural language as an input.

自然言語を入力とする機械学習では、機械学習(サポートベクターマシン(SVM))の入力に合わせた数値ベクトル化を行うために、入力テキストに対する素性計算が行われる。すなわち、学習時や判定時に、入力テキストに対して、機械学習の入力に合わせた数値ベクトル化を行う必要がある。このような素性計算としては、例えば、文章に単語が含まれているかどうかのみを考慮し、単語の並び方などは考慮しないモデル(bag-of-words)が用いられるのが一般的である。 In machine learning using natural language as an input, in order to perform numerical vectorization according to the input of machine learning (support vector machine (SVM)), the identity calculation for the input text is performed. That is, at the time of learning or judgment, it is necessary to perform numerical vectorization of the input text according to the input of machine learning. As such a feature calculation, for example, a model (bag-of-words) is generally used in which only whether or not a sentence contains words is considered and the arrangement of words is not considered.

図15は、bag-of-wordsの具体例を示す図である。 FIG. 15 is a diagram showing a specific example of bag-of-words.

bag-of-wordsでは、文章に単語が含まれていれば、その単語に対応する数値を1とし、文章に単語が含まれているか否かを表現する入力ベクトルが計算される。入力テキストが「インターネットで定期預金の解約はできますか」であるとすると、入力テキストに対して形態素解析が行われる。 In bag-of-words, if a sentence contains a word, the numerical value corresponding to the word is set to 1, and an input vector expressing whether or not the sentence contains a word is calculated. If the input text is "Can I cancel the time deposit on the Internet?", Morphological analysis is performed on the input text.

具体的には、図15に示すように、大量のテキストの形態素解析により、テキストに出現する単語をカバーするようにリスト化され、各単語に単語番号が割り当てられた単語リストが事前に生成される。そして、単語リストに含まれる単語のうち、入力テキストに出現する単語の単語番号に対応する入力ベクトルの値が「1」となり。入力テキストに出現しない単語の単語番号に対応する入力ベクトルの値が「0」となる。 Specifically, as shown in FIG. 15, by morphological analysis of a large amount of text, a list is made so as to cover the words appearing in the text, and a word list in which a word number is assigned to each word is generated in advance. To. Then, among the words included in the word list, the value of the input vector corresponding to the word number of the word appearing in the input text becomes "1". The value of the input vector corresponding to the word number of the word that does not appear in the input text is "0".

なお、形態素解析の代わりに、品詞を用いるbag-of-posなどの素性計算方法、bag-of-wordsとbag-of-posとを組み合わせた素性計算も用いてもよい。 Instead of the morphological analysis, a feature calculation method such as bag-of-pos using part of speech, or a feature calculation combining bag-of-words and bag-of-pos may be used.

用件判定モデル15での処理のために、対話の音声を音声認識処理によりテキスト化した音声認識結果テキストを形態素解析し、形態素解析の結果からbag-of-wordsなどで素性計算を行うことが考えられる。 For processing in the message judgment model 15, it is possible to perform morphological analysis on the voice recognition result text in which the voice of the dialogue is converted into text by voice recognition processing, and perform feature calculation by bag-of-words or the like from the result of the morphological analysis. Conceivable.

ここで、音声認識処理に誤りが生じたとする。例えば、「インターネットで定期預金の解約はできますか」という音声に対して、図16に示すように、「インターネットで敵よ金の害はできますか」と誤った音声認識が行われたとする。このような誤った音声認識結果テキストに対して形態素解析が行われ、入力ベクトルが計算されると、誤りが蓄積され、正しい入力音声を反映した素性計算を行うことができない。 Here, it is assumed that an error occurs in the voice recognition process. For example, suppose that the voice "Can I cancel the time deposit on the Internet?" Is erroneously recognized as "Can the enemy do the harm of money on the Internet?" As shown in Fig. 16. .. When morphological analysis is performed on such an erroneous speech recognition result text and an input vector is calculated, errors are accumulated and it is not possible to perform feature calculation reflecting the correct input speech.

このように、音声認識結果を機械学習の入力とする従来方法では、誤った形態素単位となりやすいという問題がある。このような問題が生じる原因としては、音声認識処理に用いられる音声認識辞書と、形態素解析に用いられる形態素解析辞書とが異なる場合が多く、これらの辞書に登録される単語の違いにより不整合が生じることがある。また、別の原因としては、形態素解析は、人が読める正常な文章を対象にしているため、音声認識結果テキストの誤りにより、誤った形態素解析が行われることがある。 As described above, the conventional method in which the voice recognition result is used as the input for machine learning has a problem that it tends to be an erroneous morpheme unit. The cause of such a problem is that the speech recognition dictionary used for speech recognition processing and the morphological analysis dictionary used for morphological analysis are often different, and inconsistencies occur due to the difference in words registered in these dictionaries. May occur. Further, as another cause, since the morphological analysis targets a normal sentence that can be read by a human, an erroneous morphological analysis may be performed due to an error in the speech recognition result text.

また、音声認識結果を機械学習の入力とする従来方法では、音声認識処理に誤りが生じると、その誤りを含んだまま素性計算を行うため、正しい入力音声を反映する素性にならないという問題がある。 Further, in the conventional method in which the voice recognition result is used as the input for machine learning, if an error occurs in the voice recognition process, the feature calculation is performed while including the error, so that there is a problem that the feature does not reflect the correct input voice. ..

そこで、本発明においては、図17に示すように、音声認識処理の結果得られる、N位候補の単語系列(N−best結果)を、機械学習での素性計算(bag-of-wordsなど)に用いる。 Therefore, in the present invention, as shown in FIG. 17, the word sequence (N-best result) of the N-position candidate obtained as a result of the speech recognition process is subjected to feature calculation (bag-of-words, etc.) by machine learning. Used for.

音声認識処理では、音声認識辞書に登録されている登録(品詞情報なども含む)の組み合わせの中で、最も入力音声に近い単語列を探索するという処理が行われる。そのため、音声認識処理の結果として、単語(品詞情報なども含む)の列を得ることができる。また、入力音声への近さの順に、1位候補以外のN位候補までを得ることができる。そのため、仮に、1位候補が誤りであっても、N位候補内に正しい単語が含まれる可能性が高くなる。 In the speech recognition process, a process of searching for a word string closest to the input speech among the combinations of registrations (including part of speech information) registered in the speech recognition dictionary is performed. Therefore, as a result of the voice recognition process, a sequence of words (including part of speech information) can be obtained. In addition, up to N-rank candidates other than the 1-rank candidate can be obtained in the order of proximity to the input voice. Therefore, even if the 1st place candidate is incorrect, there is a high possibility that the correct word is included in the Nth place candidate.

このように本発明においては、形態素解析処理を行わず、音声認識処理の結果得られる、N位候補の単語系列を用いる。そのため、形態素解析による誤りが生じず、誤りも含めた音声認識処理の結果がそのまま素性に反映される。また、形態素解析を行わないため、処理量の削減を図ることができる。また、形態素解析を行わないため、形態素解析辞書を用意する必要がない。また、N位候補までの音声認識結果を素性に反映させるため、1位候補に音声認識誤りが生じても、N位候補内に正しい単語が含まれている可能性が高く、それらを素性計算に反映することができる。 As described above, in the present invention, the word sequence of the N-position candidate obtained as a result of the speech recognition process is used without performing the morphological analysis process. Therefore, no error occurs due to the morphological analysis, and the result of the speech recognition process including the error is directly reflected in the feature. Moreover, since morphological analysis is not performed, the amount of processing can be reduced. Moreover, since morphological analysis is not performed, it is not necessary to prepare a morphological analysis dictionary. In addition, since the voice recognition results up to the Nth candidate are reflected in the features, even if a voice recognition error occurs in the 1st candidate, there is a high possibility that the correct words are included in the Nth candidate, and the features are calculated. Can be reflected in.

実施形態では特に触れていないが、用件判定装置10として機能するコンピュータが行う各処理を実行するためのプログラムが提供されてもよい。また、プログラムは、コンピュータ読取り可能媒体に記録されていてもよい。コンピュータ読取り可能媒体を用いれば、コンピュータにインストールすることが可能である。ここで、プログラムが記録されたコンピュータ読取り可能媒体は、非一過性の記録媒体であってもよい。非一過性の記録媒体は、特に限定されるものではないが、例えば、CD−ROMやDVD−ROMなどの記録媒体であってもよい。 Although not particularly mentioned in the embodiment, a program for executing each process performed by the computer functioning as the message determination device 10 may be provided. The program may also be recorded on a computer-readable medium. It can be installed on a computer using a computer-readable medium. Here, the computer-readable medium on which the program is recorded may be a non-transient recording medium. The non-transient recording medium is not particularly limited, but may be, for example, a recording medium such as a CD-ROM or a DVD-ROM.

上述の実施形態は代表的な例として説明したが、本発明の趣旨および範囲内で、多くの変更および置換が可能であることは当業者に明らかである。したがって、本発明は、上述の実施形態によって制限するものと解するべきではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば、実施形態の構成図に記載の複数の構成ブロックを1つに組み合わせたり、あるいは1つの構成ブロックを分割したりすることが可能である。 Although the above embodiments have been described as typical examples, it will be apparent to those skilled in the art that many modifications and substitutions are possible within the spirit and scope of the present invention. Therefore, the present invention should not be construed as being limited by the above-described embodiments, and various modifications and modifications can be made without departing from the scope of claims. For example, it is possible to combine a plurality of constituent blocks described in the configuration diagram of the embodiment into one, or to divide one constituent block into one.

10,10A,10B,10C 用件判定装置
11 判定部
12,12C 学習データ生成部
13 用件発話学習データ
14 判定モデル生成部
15 用件判定モデル
10,10A, 10B, 10C Subject Judgment Device 11 Judgment Unit 12, 12C Learning Data Generation Unit 13 Subject Speaking Learning Data 14 Judgment Model Generation Unit 15 Subject Judgment Model

Claims (8)

複数の話者による対話における発話が、前記対話の用件を示す用件発話であるか否かを判定する用件判定装置であって、
前記対話における発話のなかから、発話単位に用件を確認するための発話である用件確認発話であるかを検出し、該検出した用件確認発話の話者とは別の話者による発話であって、少なくとも前記用件確認発話の直前の発話を前記用件発話であると判定する判定部を備え
前記判定部は、前記検出した用件確認発話の話者とは別の話者による発話であって、少なくとも前記用件確認発話の直前の発話を含む連続する複数の前記別の話者の発話のうち、前記用件確認発話の直前の発話に向かって類似度が上がっていく範囲内の発話を前記用件発話と判定することを特徴とする用件判定装置。
A message determination device for determining whether or not an utterance in a dialogue by a plurality of speakers is a message utterance indicating the message of the dialogue.
From the utterances in the dialogue, it is detected whether the utterance is a message confirmation utterance, which is an utterance for confirming the message in each utterance, and a utterance by a speaker different from the speaker of the detected message confirmation utterance is detected. It is provided with a determination unit for determining at least the utterance immediately before the message confirmation utterance as the message utterance .
The determination unit is a utterance by a speaker other than the speaker of the detected message confirmation utterance, and is a continuous utterance of a plurality of the other speakers including the utterance immediately before the message confirmation utterance. of, requirements determination apparatus characterized that you determine an utterance in a range going up the similarity toward the speech immediately before the business check utters the requirements utterance.
請求項1に記載の用件判定装置において、
前記判定部は、前記対話における発話のなかから、入力された発話単位に前記用件確認発話であるかを判定する機械学習モデルを用いて用件確認発話を検出することを特徴とする用件判定装置。
In the requirement determination device according to claim 1,
The determination unit detects a message confirmation utterance from the utterances in the dialogue by using a machine learning model for determining whether the input utterance unit is the message confirmation utterance. Judgment device.
複数の話者による対話における発話が、前記対話の用件を示す用件発話であるか否かを判定する用件判定装置であって、
前記対話における発話のなかから、発話単位に用件を確認するための発話である用件確認発話であるかを検出する用件確認発話検出部と、
前記検出した用件確認発話の話者とは別の話者による発話であって、少なくとも前記用件確認発話の直前の発話を前記用件発話であると判定する判定部と、を備え
前記判定部は、前記検出した用件確認発話の話者とは別の話者による発話であって、少なくとも前記用件確認発話の直前の発話を含む連続する複数の前記別の話者の発話のうち、前記用件確認発話の直前の発話に向かって類似度が上がっていく範囲内の発話を前記用件発話と判定することを特徴とする用件判定装置。
A message determination device for determining whether or not an utterance in a dialogue by a plurality of speakers is a message utterance indicating the message of the dialogue.
From the utterances in the dialogue, the message confirmation utterance detection unit that detects whether the utterance is a message confirmation utterance, which is a utterance for confirming the message in each utterance unit,
It is provided with a determination unit that determines that the utterance by a speaker different from the speaker of the detected message confirmation utterance and at least immediately before the message confirmation utterance is the message utterance .
The determination unit is a utterance by a speaker other than the speaker of the detected message confirmation utterance, and is a continuous utterance of a plurality of the other speakers including the utterance immediately before the message confirmation utterance. of, requirements determination apparatus characterized that you determine an utterance in a range going up the similarity toward the speech immediately before the business check utters the requirements utterance.
請求項3に記載の用件判定装置において、
前記用件確認発話検出部は、前記対話における発話のなかから、第1の話者の発話のみを入力し、前記発話の発話単位に、前記用件確認発話であるかを検出することを特徴とする用件判定装置。
In the requirement determination device according to claim 3,
The message confirmation utterance detection unit is characterized in that only the utterance of the first speaker is input from the utterances in the dialogue, and whether the utterance is the message confirmation utterance is detected in the utterance unit of the utterance. The utterance judgment device.
請求項3または4に記載の用件判定装置において、
前記用件確認発話検出部は、発話単位に問い合わせ内容を確認するための特定の語句を含むか否かに基づいて、前記用件確認発話であるかを検出することを特徴とする用件判定装置。
In the requirement determination device according to claim 3 or 4,
The message confirmation utterance detection unit detects whether or not the message confirmation utterance is a message confirmation utterance based on whether or not the utterance unit includes a specific phrase for confirming the inquiry content. apparatus.
請求項3または4に記載に用件判定装置において、
前記用件確認発話検出部は、入力された発話単位に前記用件確認発話であるかを判定する機械学習モデルを用いて用件確認発話を検出することを特徴とする用件判定装置。
In the requirement determination device according to claim 3 or 4,
The message confirmation utterance detection unit is a message determination device characterized by detecting a message confirmation utterance by using a machine learning model for determining whether or not the message confirmation utterance is an input utterance unit.
複数の話者による対話における発話が、前記対話の用件を示す用件発話であるか否かを判定する用件判定方法であって、
前記対話における発話のなかから、発話単位に用件を確認するための発話である用件確認発話であるかを検出し、該検出した用件確認発話の話者とは別の話者による発話であって、少なくとも前記用件確認発話の直前の発話を前記用件発話であると判定するステップを含み、
前記検出した用件確認発話の話者とは別の話者による発話であって、少なくとも前記用件確認発話の直前の発話を含む連続する複数の前記別の話者の発話のうち、前記用件確認発話の直前の発話に向かって類似度が上がっていく範囲内の発話を前記用件発話と判定することを特徴とする用件判定方法。
A message determination method for determining whether or not an utterance in a dialogue by a plurality of speakers is a message utterance indicating the message of the dialogue.
From the utterances in the dialogue, it is detected whether the utterance is a message confirmation utterance, which is an utterance for confirming the message in each utterance, and a utterance by a speaker different from the speaker of the detected message confirmation utterance is detected. a is, seen including: determining a speech immediately before at least the requirements confirmed utterance is the business utterance,
Of a plurality of consecutive utterances of the other speaker including the utterance immediately before the message confirmation utterance, which is a utterance by a speaker different from the speaker of the detected message confirmation utterance. A matter determination method, characterized in that an utterance within a range in which the degree of similarity increases toward an utterance immediately before a matter confirmation utterance is determined as the said utterance .
コンピュータを請求項1からのいずれか一項に記載の用件判定装置として機能させるためのプログラム。 A program for operating a computer as a requirement determination device according to any one of claims 1 to 6 .
JP2019134062A 2019-07-19 2019-07-19 Message judgment device, message judgment method and program Active JP6755633B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019134062A JP6755633B2 (en) 2019-07-19 2019-07-19 Message judgment device, message judgment method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019134062A JP6755633B2 (en) 2019-07-19 2019-07-19 Message judgment device, message judgment method and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017021609A Division JP6615803B2 (en) 2017-02-08 2017-02-08 Business determination device, business determination method and program

Publications (2)

Publication Number Publication Date
JP2019197221A JP2019197221A (en) 2019-11-14
JP6755633B2 true JP6755633B2 (en) 2020-09-16

Family

ID=68538329

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019134062A Active JP6755633B2 (en) 2019-07-19 2019-07-19 Message judgment device, message judgment method and program

Country Status (1)

Country Link
JP (1) JP6755633B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102518448B1 (en) * 2021-05-14 2023-04-06 (주)와이즈에이아이 System and method for providing automatic response call service based on ai chatbot
US20250029617A1 (en) * 2021-12-03 2025-01-23 Nippon Telegraph And Telephone Corporation Utterance section classification device, utterance section classification method and utterance section classification program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7092888B1 (en) * 2001-10-26 2006-08-15 Verizon Corporate Services Group Inc. Unsupervised training in natural language call routing
JP5325140B2 (en) * 2010-02-22 2013-10-23 日本電信電話株式会社 Contact section extraction method, apparatus, and program for contact center
JP5726953B2 (en) * 2013-06-17 2015-06-03 日本電信電話株式会社 Dialog action assignment model learning device, dialog action assignment device, method, and program
JP2015176099A (en) * 2014-03-18 2015-10-05 株式会社東芝 Dialog system construction support apparatus, method, and program

Also Published As

Publication number Publication date
JP2019197221A (en) 2019-11-14

Similar Documents

Publication Publication Date Title
US11990127B2 (en) User recognition for speech processing systems
US11580991B2 (en) Speaker based anaphora resolution
US10325599B1 (en) Message response routing
Mairesse et al. Can prosody inform sentiment analysis? experiments on short spoken reviews
KR102186641B1 (en) Method for examining applicant through automated scoring of spoken answer based on artificial intelligence
JPWO2008114811A1 (en) Information search system, information search method, and information search program
JP2005227758A (en) Automatic identification of telephone caller based on voice characteristic
US20250391409A1 (en) Voice-controlled communication requests and responses
JP6576968B2 (en) End-of-speech determination device, end-of-speech determination method, and program
JP4680714B2 (en) Speech recognition apparatus and speech recognition method
Raghuvanshi et al. Entity resolution for noisy ASR transcripts
JP7177348B2 (en) Speech recognition device, speech recognition method and program
JP6755633B2 (en) Message judgment device, message judgment method and program
KR20130126570A (en) Apparatus for discriminative training acoustic model considering error of phonemes in keyword and computer recordable medium storing the method thereof
KR101122591B1 (en) Apparatus and method for speech recognition by keyword recognition
KR101242182B1 (en) Apparatus for voice recognition and method for the same
JP6615803B2 (en) Business determination device, business determination method and program
JP4950024B2 (en) Conversation system and conversation software
JP2005275348A (en) Speech recognition method, apparatus for implementing this method, program, and recording medium
Qader et al. Probabilistic speaker pronunciation adaptation for spontaneous speech synthesis using linguistic features
CN110853674A (en) Text checking method, apparatus, and computer-readable storage medium
Kepecs et al. Automatic spoken language identification using a time-delay neural network
JP7035476B2 (en) Speech processing program, speech processor, and speech processing method
Sárosi et al. Automated transcription of conversational Call Center speech–with respect to non-verbal acoustic events
JP4236502B2 (en) Voice recognition device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190814

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200522

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200609

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200805

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: 20200825

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200825

R150 Certificate of patent or registration of utility model

Ref document number: 6755633

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350