JP7805427B2 - Information processing system, information processing device, information processing method, and program - Google Patents
Information processing system, information processing device, information processing method, and programInfo
- Publication number
- JP7805427B2 JP7805427B2 JP2024192951A JP2024192951A JP7805427B2 JP 7805427 B2 JP7805427 B2 JP 7805427B2 JP 2024192951 A JP2024192951 A JP 2024192951A JP 2024192951 A JP2024192951 A JP 2024192951A JP 7805427 B2 JP7805427 B2 JP 7805427B2
- Authority
- JP
- Japan
- Prior art keywords
- emotion
- information processing
- text data
- value
- 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
Links
Description
特許法第30条第2項適用 (1) ウェブサイトの掲載日 2023年3月22日 ウェブサイトのアドレス https://www.mdis.co.jp/report-column/professional/202303_data-analysis.html <資 料> 三菱電機インフォメーションシステムズ株式会社・ウェブサイト インタビュー記事 (2) ウェブサイトの掲載日 2023年3月22日 ウェブサイトのアドレス http://www.mitsubishielectric.co.jp/meltopia/productreport/case80.html <資 料> 2:三菱電機株式会社・ウェブサイト プロダクトレポート (3) 開催日(公開日) 2022年8月31日 集会名、公開場所 「データ分析サービス」プレゼンテーション サービス提案先:株式会社アドバンスト・メディア(東京都豊島区東池袋3-1-1) オンライン会議にて実施 (4) 開催日(公開日) 2022年9月2日 集会名、公開場所 「データ分析サービス」プレゼンテーション サービス提案先:株式会社三菱UFJ銀行(東京都千代田区丸の内二丁目7番1号) オンライン会議にて実施 (5) 開催日(公開日) 2022年11月30日 集会名、公開場所 「データ分析サービス」プレゼンテーション サービス提案先:三菱UFJ信託銀行株式会社(東京都千代田区丸の内1丁目4番5号) オンライン会議にて実施 (6) 開催日(開催日) 2022年11月30日 集会名、公開場所 「データ分析サービス」プレゼンテーション サービス提案先:三菱UFJトラストシステム株式会社(東京都港区港南二丁目9番8号) オンライン会議にて実施 (7) 開催日(公開日) 2023年2月6日 集会名、公開場所 データ分析サービスプレゼンテーション サービス提案先:三菱UFJインフォメーションテクノロジー株式会社(東京都中野区中野4-10-2) オンライン会議にて実施 (8) 開催日(公開日) 2023年4月26日 集会名、公開場所 「データ分析サービス」プレゼンテーション サービス提案先:株式会社山梨中央銀行(山梨県甲府市丸の内一丁目20番8号) オンライン会議にて実施 <資 料> 「データ分析サービス」プレゼンテーション資料Article 30, paragraph 2 of the Patent Act applies. (1) Date of website publication: March 22, 2023 Website address: https://www.mdis.co.jp/report-column/professional/202303_data-analysis.html <Reference> Mitsubishi Electric Information Systems Corporation website Interview article (2) Date of website publication: March 22, 2023 Website address: http://www.mitsubishielectric.co.jp/meltopia/productreport/case80. html <Materials> 2: Mitsubishi Electric Corporation website Product report (3) Date held (publication date) August 31, 2022 Name of meeting, location of publication Presentation on "Data analysis services" Service proposed to: Advanced Media Co., Ltd. (3-1-1 Higashiikebukuro, Toshima-ku, Tokyo) Held via online conference (4) Date held (publication date) September 2, 2022 Name of meeting, location of publication Presentation on "Data analysis services" Service proposed to: Mitsubishi UFJ Bank Ltd. (2-7-1 Marunouchi, Chiyoda-ku, Tokyo) Held via online conference (5) Date held (publication date) November 30, 2022 Name of meeting, location of publication Presentation on "Data analysis services" Service proposed to: Mitsubishi UFJ Trust and Banking Corporation (1-4-5 Marunouchi, Chiyoda-ku, Tokyo) Held via online conference (6) Date held (publication date) November 30, 2022 Name of meeting, location of publication Presentation on "Data Analysis Services" Service proposed to: Mitsubishi UFJ Trust Systems Co., Ltd. (2-9-8 Konan, Minato-ku, Tokyo) Held via online conference (7) Date held (public date) February 6, 2023 Meeting name, public location Presentation on Data Analysis Services Service proposed to: Mitsubishi UFJ Information Technology Co., Ltd. (4-10-2 Nakano, Nakano-ku, Tokyo) Held via online conference (8) Date held (public date) April 26, 2023 Meeting name, public location Presentation on "Data Analysis Services" Service proposed to: Yamanashi Chuo Bank, Ltd. (1-20-8 Marunouchi, Kofu, Yamanashi) Held via online conference <Materials> Presentation materials for "Data Analysis Services"
本発明は、情報処理システム、情報処理装置、情報処理方法、およびプログラムに関する。 The present invention relates to an information processing system, an information processing device, an information processing method, and a program.
コールセンター業務においては、顧客満足度を向上させることに加え、オペレーターのスキルを向上させることやオペレーターのストレスの軽減などが望まれている。
例えば、特許文献1には、顧客とオペレーターとの通話の音声データを感情から数値化したものを用いて、通話を顧客の感情の評価指標のいずれかに分類する解析部と、分類の結果を提供する提供部と、を備える情報提供システムについて開示されている。
In call center operations, in addition to improving customer satisfaction, it is desirable to improve the skills of operators and reduce operator stress.
For example, Patent Document 1 discloses an information provision system that includes an analysis unit that uses voice data of a call between a customer and an operator that has been quantified based on emotions to classify the call into one of the evaluation indicators of the customer's emotions, and a provision unit that provides the results of the classification.
ここで、通常、コールセンター業務においては、会話内容や顧客に応じて抑揚や言葉などの話し方をオペレーターが適切に切り替える必要がある。このため、例えば会話の音声データに基づくテキストデータから会話内容や文脈を把握した上で感情分析する必要がある。
しかしながら、特許文献1に記載の技術は、顧客の感情を正しく評価するために音声データに基づくテキストデータを用いないことを前提としている。そのため、会話内容や顧客に応じて抑揚や言葉などの話し方をオペレーターが適切に切り替える必要がある。このため、会話の音声データに基づくテキストデータから会話内容や文脈を把握した上で感情分析することができないという課題があった。
Typically, call center operations require operators to appropriately change intonation, words, and other aspects of their speech depending on the content of the conversation and the customer. For this reason, it is necessary to analyze emotions by understanding the content and context of the conversation from text data based on the audio data of the conversation, for example.
However, the technology described in Patent Document 1 is based on the premise that text data based on voice data is not used to accurately evaluate customer emotions. Therefore, an operator needs to appropriately change speaking style, such as intonation and words, depending on the content of the conversation and the customer. This poses a problem in that it is not possible to analyze emotions by understanding the content and context of the conversation from text data based on the voice data of the conversation.
本発明の一態様は、上記の点に鑑みてなされたものであり、音声データに基づくテキストデータから会話内容や文脈を把握した上で感情分析することができる情報処理システム、情報処理装置、情報処理方法、およびプログラムを提供することを課題とする。 One aspect of the present invention has been made in consideration of the above points, and aims to provide an information processing system, information processing device, information processing method, and program that can analyze emotions after understanding the content and context of a conversation from text data based on voice data.
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、情報処理システムであって、発話者による発話内容を表す前記発話者ごとのテキストデータに対応し、前記発話者の感情を表す複数の感情値と、前記テキストデータに対応する会話に対する評価値との対応関係に基づいて生成された学習モデルに、前記感情値を入力することで、前記評価値を予測する予測部、を備える情報処理システムである。 The present invention has been made to solve the above-mentioned problems, and one aspect of the present invention is an information processing system comprising: a prediction unit that predicts an evaluation value by inputting a plurality of emotion values that correspond to text data for each speaker that represents the content of an utterance by the speaker and that represent the emotions of the speaker into a learning model that is generated based on the correspondence between the emotion values and an evaluation value for the conversation that corresponds to the text data.
また、本発明の一態様は、情報処理システムであって、発話者による発話内容を表す前記発話者ごとのテキストデータに含まれる一つまたは複数の頻出単語を抽出する頻出単語抽出部と、前記頻出単語と、前記発話者の感情を表す複数の感情値と基づいて、前記発話者が複数種類のうちのいずれのパターンであるかを推定する推定部と、を備え、前記感情値は、会話の開始から所定期間における各感情を表す評価値の統計量、前記会話の終了から一定期間遡った所定期間における各感情を表す評価値の統計量、または、前記会話の中で特定のキーワードが発話されたタイミングから一定期間経過した所定期間における各感情を表す評価値の統計量のいずれかであり、前記推定部は、前記感情値と、前記頻出単語を表す数値と、複数種類のパターンごと重みと、を用いて前記発話者が複数種類のうちのいずれのパターンであるかを推定する、情報処理システムである。 Another aspect of the present invention is an information processing system comprising: a frequent word extraction unit that extracts one or more frequently occurring words included in text data for each speaker that represents the content of the speaker's utterance; and an estimation unit that estimates which of multiple patterns the speaker belongs to based on the frequently occurring words and multiple emotion values that represent the speaker's emotions, wherein the emotion values are either statistics of evaluation values that represent each emotion over a predetermined period from the start of the conversation, statistics of evaluation values that represent each emotion over a predetermined period going back a predetermined period from the end of the conversation, or statistics of evaluation values that represent each emotion over a predetermined period that has elapsed since a specific keyword was uttered in the conversation, and the estimation unit estimates which of multiple patterns the speaker belongs to using the emotion values, numerical values that represent the frequently occurring words, and weights for each of the multiple patterns.
また、本発明の一態様は、情報処理装置であって、発話者による発話内容を表す前記発話者ごとのテキストデータに対応し、前記発話者の感情を表す複数の感情値と、前記テキストデータに対応する会話に対する評価値との対応関係に基づいて生成された学習モデルに、前記感情値を入力することで、前記評価値を予測する予測部、を備える情報処理装置である。 Another aspect of the present invention is an information processing device that includes a prediction unit that predicts an evaluation value by inputting a plurality of emotion values that correspond to text data for each speaker that represents the content of an utterance by the speaker and that represent the emotions of the speaker into a learning model that is generated based on the correspondence between the emotion values and an evaluation value for the conversation that corresponds to the text data.
また、本発明の一態様は、情報処理装置であって、発話者による発話内容を表す前記発話者ごとのテキストデータに含まれる一つまたは複数の頻出単語を抽出する頻出単語抽出部と、前記頻出単語と、前記発話者の感情を表す複数の感情値と基づいて、前記発話者が複数種類のうちのいずれのパターンであるかを推定する推定部と、を備え、前記感情値は、会話の開始から所定期間における各感情を表す評価値の統計量、前記会話の終了から一定期間遡った所定期間における各感情を表す評価値の統計量、または、前記会話の中で特定のキーワードが発話されたタイミングから一定期間経過した所定期間における各感情を表す評価値の統計量のいずれかであり、前記推定部は、前記感情値と、前記頻出単語を表す数値と、複数種類のパターンごと重みと、を用いて前記発話者が複数種類のうちのいずれのパターンであるかを推定する、情報処理装置である。
である。
Another aspect of the present invention is an information processing device comprising: a frequent word extraction unit that extracts one or more frequently occurring words included in text data for each speaker that represents the content of an utterance by the speaker; and an estimation unit that estimates which of a plurality of types of pattern the speaker belongs to based on the frequently occurring words and a plurality of emotion values that represent the emotions of the speaker, wherein the emotion values are either statistics of evaluation values that represent each emotion over a predetermined period from the start of a conversation, statistics of evaluation values that represent each emotion over a predetermined period going back a certain period from the end of the conversation, or statistics of evaluation values that represent each emotion over a predetermined period that has elapsed since a specific keyword was uttered in the conversation, and the estimation unit estimates which of a plurality of types of pattern the speaker belongs to using the emotion values, numerical values that represent the frequently occurring words, and weights for each of the plurality of types of patterns.
is.
また、本発明の一態様は、情報処理装置のコンピュータが実行するための情報処理方法であって、発話者による発話内容を表す前記発話者ごとのテキストデータに対応し、前記発話者の感情を表す複数の感情値と、前記テキストデータに対応する会話に対する評価値との対応関係に基づいて生成された学習モデルに、前記感情値を入力することで、前記評価値を予測する予測ステップ、を有する情報方法である。 Another aspect of the present invention is an information processing method executed by a computer of an information processing device, which includes a prediction step of predicting an evaluation value by inputting multiple emotion values that correspond to text data for each speaker representing the content of the speaker's utterance and represent the emotions of the speaker into a learning model generated based on the correspondence between the emotion values and evaluation values for the conversation corresponding to the text data.
また、本発明の一態様は、情報処理装置のコンピュータが実行するための情報処理方法であって、発話者による発話内容を表す前記発話者ごとのテキストデータに含まれる一つまたは複数の頻出単語を抽出する頻出単語抽出ステップと、前記頻出単語と、前記発話者の感情を表す複数の感情値と基づいて、前記発話者が複数種類のうちのいずれのパターンであるかを推定する推定ステップと、を有し、前記感情値は、会話の開始から所定期間における各感情を表す評価値の統計量、前記会話の終了から一定期間遡った所定期間における各感情を表す評価値の統計量、または、前記会話の中で特定のキーワードが発話されたタイミングから一定期間経過した所定期間における各感情を表す評価値の統計量のいずれかであり、前記推定ステップにおいて、前記感情値と、前記頻出単語を表す数値と、複数種類のパターンごと重みと、を用いて前記発話者が複数種類のうちのいずれのパターンであるかを推定する、情報処理方法である。 Another aspect of the present invention is an information processing method executed by a computer of an information processing device, comprising: a frequent word extraction step of extracting one or more frequently occurring words included in text data for each speaker that represents the content of the speaker's utterance; and an estimation step of estimating which of multiple patterns the speaker belongs to based on the frequently occurring words and multiple emotion values that represent the speaker's emotions, wherein the emotion values are either statistics of evaluation values that represent each emotion over a predetermined period from the start of the conversation, statistics of evaluation values that represent each emotion over a predetermined period going back a predetermined period from the end of the conversation, or statistics of evaluation values that represent each emotion over a predetermined period that has elapsed since a specific keyword was uttered in the conversation, and the estimation step estimates which of multiple patterns the speaker belongs to using the emotion values, numerical values that represent the frequently occurring words, and weights for each of the multiple patterns.
また、本発明の一態様は、情報処理装置のコンピュータに、発話者による発話内容を表す前記発話者ごとのテキストデータに対応し、前記発話者の感情を表す複数の感情値と、前記テキストデータに対応する会話に対する評価値との対応関係に基づいて生成された学習モデルに、前記感情値を入力することで、前記評価値を予測する予測ステップ、を実行させるためのプログラムである。 Another aspect of the present invention is a program for causing a computer of an information processing device to execute a prediction step of predicting the evaluation value by inputting the emotion values into a learning model generated based on the correspondence between multiple emotion values representing the emotions of the speaker and the evaluation value for the conversation corresponding to the text data, the emotion values corresponding to the text data for each speaker representing the content of the speaker's utterance.
また、本発明の一態様は、情報処理装置のコンピュータに、発話者による発話内容を表す前記発話者ごとのテキストデータに含まれる一つまたは複数の頻出単語を抽出する頻出単語抽出ステップと、前記頻出単語と、前記発話者の感情を表す複数の感情値と基づいて、前記発話者が複数種類のうちのいずれのパターンであるかを推定する推定ステップと、を実行させ、前記感情値は、会話の開始から所定期間における各感情を表す評価値の統計量、前記会話の終了から一定期間遡った所定期間における各感情を表す評価値の統計量、または、前記会話の中で特定のキーワードが発話されたタイミングから一定期間経過した所定期間における各感情を表す評価値の統計量のいずれかであり、前記推定ステップにおいて、前記感情値と、前記頻出単語を表す数値と、複数種類のパターンごと重みと、を用いて前記発話者が複数種類のうちのいずれのパターンであるかを推定する、プログラムである。 Another aspect of the present invention is a program that causes a computer of an information processing device to execute: a frequent word extraction step of extracting one or more frequently occurring words included in text data for each speaker that represents the content of the speaker's utterance; and an estimation step of estimating which of multiple types of patterns the speaker belongs to based on the frequently occurring words and multiple emotion values that represent the speaker's emotions, wherein the emotion values are either statistics of evaluation values that represent each emotion over a predetermined period from the start of the conversation, statistics of evaluation values that represent each emotion over a predetermined period going back a predetermined period from the end of the conversation, or statistics of evaluation values that represent each emotion over a predetermined period that has elapsed since a specific keyword was uttered in the conversation; and the estimation step estimates which of multiple types of patterns the speaker belongs to using the emotion values, numerical values that represent the frequently occurring words, and weights for each of the multiple types of patterns.
本発明によれば、音声データに基づくテキストデータから会話内容や文脈を把握した上で感情分析することができる。 According to the present invention, sentiment analysis can be performed by understanding the content and context of conversations from text data based on audio data.
[第1の実施形態]
以下、図面を参照しながら本発明の各実施形態について説明する。
<情報処理システムSYSの構成>
まず、情報処理システムSYSの構成について説明する。
[First embodiment]
Hereinafter, each embodiment of the present invention will be described with reference to the drawings.
<Configuration of information processing system SYS>
First, the configuration of the information processing system SYS will be described.
図1は、本発明の第1の実施形態に係る情報処理システムSYSの構成の一例を示すシステム構成図である。
情報処理システムSYSは、情報処理装置100と、通話端末装置200と、を含んで構成される。情報処理装置100と、通話端末装置200とは、ネットワークNWを介して相互に通信可能に接続される。
FIG. 1 is a system configuration diagram showing an example of the configuration of an information processing system SYS according to the first embodiment of the present invention.
The information processing system SYS includes an information processing device 100 and a call terminal device 200. The information processing device 100 and the call terminal device 200 are connected to each other via a network NW so as to be able to communicate with each other.
情報処理システムSYSについてより詳細に説明する。 The information processing system SYS will be explained in more detail.
情報処理システムSYSは、コールセンターにおける顧客とオペレーターとの通話における音声データから、複数人(例えば、顧客およびオペレーター)の複数の感情を表す複数の感情値を抽出し、音声データに対する音声認識によって得られたテキストデータから頻出単語などを抽出することで、会話内容(通話内容)や文脈を解析し、感情値と、頻出単語とに基づいて、会話や発話者(例えばオペレーター)が複数種類のいずれのパターンであるかを推定し、推定結果を出力するシステムである。
ここで、頻出単語には、単一の単語と複数の単語からなる句(フレーズ)とが含まれるものとする。なお、頻出単語には、単一の単語または複数の単語からなる句のいずれかのみであってもよい。
The information processing system SYS is a system that extracts multiple emotional values representing multiple emotions of multiple people (e.g., customers and operators) from voice data of a call between a customer and an operator at a call center, analyzes the content of the conversation (content of the call) and context by extracting frequently occurring words and the like from text data obtained by speech recognition of the voice data, and infers which of multiple patterns the conversation and speaker (e.g., operator) falls into based on the emotional values and frequently occurring words, and outputs the inferred result.
Here, the frequently occurring words include single words and phrases consisting of multiple words, but may also be either single words or phrases consisting of multiple words.
より具体的には、情報処理システムSYSは、音声データを取得し、音声データにおける発話者の感情を表す複数の感情値と、発話者による発話内容を表すテキストデータを、音声認識により音声データから発話者ごとに抽出する。また、情報処理システムSYSは、テキストデータに含まれる一つまたは複数の頻出単語を抽出し、頻出単語と、感情値と基づいて、発話者が複数種類のうちのいずれのパターンであるかを推定し、推定されたパターンを出力する。 More specifically, the information processing system SYS acquires voice data and uses voice recognition to extract, for each speaker, multiple emotion values that represent the emotions of the speaker in the voice data and text data that represents the content of the speaker's utterance. The information processing system SYS also extracts one or more frequently occurring words contained in the text data, estimates which of multiple patterns the speaker belongs to based on the frequently occurring words and emotion values, and outputs the estimated pattern.
この構成により、情報処理システムSYSは、音声データに基づくテキストデータから抽出した頻出単語から会話における文脈を把握し、頻出単語と感情値とに応じたパターンを推定することができるため、会話に応じた感情分析を行うことができる。 With this configuration, the information processing system SYS can understand the context of a conversation from frequently occurring words extracted from text data based on speech data and estimate patterns based on frequently occurring words and emotional values, thereby performing emotional analysis according to the conversation.
情報処理装置100は、通話の音声データを取得し、音声データから、所定期間、例えば、会話の開始から1分間における発話者ごと(例えば、オペレーターと顧客)の感情を表す感情値を複数抽出する。感情は、例えば、喜、怒、哀、楽、共感、親切、誠実などの通話において顧客あるいはオペレーターが抱く感情である。感情値は、上述の感情の度合を示す数値である。 The information processing device 100 acquires the voice data of the call and extracts from the voice data multiple emotion values that represent the emotions of each speaker (e.g., the operator and the customer) over a predetermined period of time, for example, one minute from the start of the conversation. The emotions include joy, anger, sadness, happiness, empathy, kindness, sincerity, and other feelings felt by the customer or operator during the call. The emotion values are numerical values that indicate the degree of the above-mentioned emotions.
なお、感情は、顧客あるいはオペレーターが抱く感情であればこれらに限定されず、いずれの感情を用いてもよい。
なお、音声データから会話の感情値を抽出する所定期間は、会話の終了から一定期間遡った期間であってもよい。あるいは、会話の中で特定のキーワードが発話されたタイミングから一定期間が所定期間であってもよい。
The emotion is not limited to these, and any emotion that a customer or an operator may have may be used.
The predetermined period for extracting the emotion value of a conversation from the voice data may be a period going back a certain period from the end of the conversation, or a certain period from the timing when a specific keyword is uttered in the conversation.
また、情報処理装置100は、音声認識により、音声データから会話のテキストデータを抽出する。当該テキストデータは、感情値を抽出した音声データと対応するテキストデータである。
情報処理装置100は、テキストデータから頻出単語を抽出することで、会話内容や文脈を把握する。情報処理装置100は、頻出単語と、感情値とを用いて、会話が複数種類のパターンのいずれであるかを推定する。情報処理装置100は、推定結果を出力する。
Furthermore, the information processing device 100 extracts text data of the conversation from the voice data by voice recognition. The text data corresponds to the voice data from which the emotion value was extracted.
The information processing device 100 extracts frequently occurring words from text data to understand the content and context of the conversation. The information processing device 100 uses the frequently occurring words and emotion values to estimate which of multiple patterns the conversation falls into. The information processing device 100 outputs the estimation result.
通話端末装置200は、通話に用いられる端末装置である。なお、通話端末装置200は、電話機、スマートフォン、通話アプリケーション、チャットツールなどであってもよいし、音声データを記録可能なレコーダ、カメラなどであってもよい。本実施形態では、通話端末装置200は、オペレーターによって顧客との通話に利用される端末装置である。通話端末装置200は、顧客と通話する機能、当該通話を記録する機能を有する。 The call terminal device 200 is a terminal device used for calls. The call terminal device 200 may be a telephone, smartphone, call application, chat tool, etc., or a recorder or camera capable of recording audio data. In this embodiment, the call terminal device 200 is a terminal device used by an operator for calls with customers. The call terminal device 200 has the function of making calls with customers and the function of recording those calls.
なお、本実施形態では、コールセンターにおける通話を一例として説明するが、対面、オンラインなどにおける複数人による会話であれば、いずれにも適用可能である。 In this embodiment, we will use a call at a call center as an example, but the present invention can be applied to any conversation between multiple people, whether face-to-face or online.
次いで、情報処理装置100のハードウェア構成について説明する。 Next, we will explain the hardware configuration of the information processing device 100.
<ハードウェア構成>
図2は、本実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
情報処理装置100は、CPU101と、記憶媒体インタフェース部102と、記憶媒体103と、入力装置104と、出力装置105と、ROM106(Read Only Memory)と、RAM107(Random Access Memory)と、補助記憶部108と、ネットワークインタフェース部109と、を備える。CPU101と、記憶媒体インタフェース部102と、入力装置104と、出力装置105と、ROM106と、RAM107と、補助記憶部108と、ネットワークインタフェース部109とは、バスを介して相互に接続される。
<Hardware configuration>
FIG. 2 is a block diagram showing an example of the hardware configuration of the information processing apparatus according to this embodiment.
The information processing device 100 includes a CPU 101, a storage medium interface unit 102, a storage medium 103, an input device 104, an output device 105, a ROM 106 (Read Only Memory), a RAM 107 (Random Access Memory), an auxiliary storage unit 108, and a network interface unit 109. The CPU 101, the storage medium interface unit 102, the input device 104, the output device 105, the ROM 106, the RAM 107, the auxiliary storage unit 108, and the network interface unit 109 are connected to each other via a bus.
なお、ここで言うCPU101は、プロセッサ一般のことを示すものであって、狭義のいわゆるCPUと呼ばれるデバイスのことだけではなく、例えばGPUやDSP等も含む。また、ここで言うCPU101は、一つのプロセッサで実現されることに限られず、同じ、または異なる種類の複数のプロセッサを組み合わせることで実現されてもよい。 Note that the term "CPU 101" here refers to a processor in general, and includes not only devices known as CPUs in the narrow sense, but also, for example, GPUs and DSPs. Furthermore, the CPU 101 referred to here is not limited to being realized by a single processor, but may also be realized by combining multiple processors of the same or different types.
<CPU101>
CPU101は、補助記憶部108、ROM106およびRAM107が記憶するプログラムを読み出して実行し、また、補助記憶部108、ROM106およびRAM107が記憶する各種データを読み出し、補助記憶部108、RAM107に対して各種データを書き込むことにより、情報処理装置100を制御する。また、CPU101は、記憶媒体インタフェース部102を介して記憶媒体103が記憶する各種データを読み出し、また、記憶媒体103に各種データを書き込む。
<CPU 101>
The CPU 101 controls the information processing device 100 by reading and executing programs stored in the auxiliary storage unit 108, the ROM 106, and the RAM 107, and by reading various data stored in the auxiliary storage unit 108, the ROM 106, and the RAM 107 and writing the various data to the auxiliary storage unit 108 and the RAM 107. The CPU 101 also reads various data stored in the storage medium 103 via the storage medium interface unit 102 and writes the various data to the storage medium 103.
<記憶媒体103>
記憶媒体103は、光磁気ディスク、フレキシブルディスク、フラッシュメモリなどの可搬記憶媒体であり、各種データを記憶する。
<Storage medium 103>
The storage medium 103 is a portable storage medium such as a magneto-optical disk, a flexible disk, or a flash memory, and stores various data.
<記憶媒体インタフェース部102>
記憶媒体インタフェース部102は、記憶媒体103の読み書きを行うインタフェースである。
<Storage medium interface unit 102>
The storage medium interface unit 102 is an interface for reading and writing data from and to the storage medium 103 .
<入力装置104>
入力装置104は、マウス、キーボード、タッチパネル、マイク、音量調整ボタン、電源ボタン、設定ボタン、赤外線受信部などの入力装置である。
<Input device 104>
The input device 104 is an input device such as a mouse, a keyboard, a touch panel, a microphone, a volume control button, a power button, a setting button, and an infrared receiver.
<出力装置105>
出力装置105は、表示部、スピーカなどの出力装置である。
<Output device 105>
The output device 105 is an output device such as a display unit and a speaker.
<ROM106、RAM107>
ROM106、RAM107は、情報処理装置100の各機能部を動作させるためのプログラムや各種データを記憶する。
<ROM106, RAM107>
The ROM 106 and RAM 107 store programs and various data for operating the various functional units of the information processing apparatus 100 .
<補助記憶部108>
補助記憶部108は、ハードディスクドライブ、フラッシュメモリなどであり、情報処理装置100の各機能部を動作させるためのプログラム、各種データを記憶する。
<Auxiliary storage unit 108>
The auxiliary storage unit 108 is a hard disk drive, a flash memory, or the like, and stores programs for operating each functional unit of the information processing device 100 and various data.
<ネットワークインタフェース部109>
ネットワークインタフェース部109は、通信インタフェースを有し、無線通信によりネットワークNWに接続される。
<Network Interface Unit 109>
The network interface unit 109 has a communication interface and is connected to the network NW via wireless communication.
例えば、情報処理装置100のCPU101は、図3に示す機能構成における制御部15に対応する。また、情報処理装置100のROM106、RAM107、補助記憶部108、またはそれらの何れかの組み合わせは、図3に示す機能構成における記憶部12に対応する。また、情報処理装置100の入力装置104、出力装置105は、図3に示す機能構成における入力部13、出力部14に対応する。 For example, the CPU 101 of the information processing device 100 corresponds to the control unit 15 in the functional configuration shown in FIG. 3. Furthermore, the ROM 106, RAM 107, auxiliary storage unit 108 of the information processing device 100, or any combination thereof, corresponds to the storage unit 12 in the functional configuration shown in FIG. 3. Furthermore, the input device 104 and output device 105 of the information processing device 100 correspond to the input unit 13 and output unit 14 in the functional configuration shown in FIG. 3.
なお、通話端末装置200のハードウェア構成については、図示および説明を省略するが、図2に示す情報処理装置100と同様のハードウェア構成を有する。 Note that the hardware configuration of the call terminal device 200 is not shown or described here, but has the same hardware configuration as the information processing device 100 shown in Figure 2.
次いで、情報処理装置100の機能構成について説明する。 Next, the functional configuration of the information processing device 100 will be described.
<情報処理装置100の機能構成>
図3は、本実施形態に係る情報処理装置100の機能構成の一例を示すブロック図である。
情報処理装置100は、通信部11と、記憶部12と、入力部13と、出力部14と、制御部15と、を含んで構成される。通信部11と、記憶部12と、入力部13と、出力部14と、制御部15とは、バスを介して相互に接続される。
<Functional configuration of information processing device 100>
FIG. 3 is a block diagram showing an example of the functional configuration of the information processing apparatus 100 according to this embodiment.
The information processing device 100 includes a communication unit 11, a storage unit 12, an input unit 13, an output unit 14, and a control unit 15. The communication unit 11, the storage unit 12, the input unit 13, the output unit 14, and the control unit 15 are connected to each other via a bus.
<通信部11>
通信部11は、通話端末装置200と通信する機能を有する。通信部11は、通話端末装置200から受信した各種情報を制御部15に出力する。また、通信部11は、制御部15から入力される情報を、通話端末装置200に送信する。
<Communication unit 11>
The communication unit 11 has a function of communicating with the call terminal device 200. The communication unit 11 outputs various information received from the call terminal device 200 to the control unit 15. The communication unit 11 also transmits information input from the control unit 15 to the call terminal device 200.
<記憶部12>
記憶部12は、記憶媒体、例えば、HDD(Hard Disk Drive)、フラッシュメモリ、EEPROM(Electrically Erasable Programmable Read Only Memory)、RAM(Random Access read/write Memory)、ROM(Read Only Memory)、またはこれらの記憶媒体の任意の組み合わせによって構成される。
この記憶部12は、例えば、不揮発性メモリを用いることができる。
<Storage unit 12>
The storage unit 12 is configured by a storage medium, for example, a hard disk drive (HDD), a flash memory, an electrically erasable programmable read-only memory (EEPROM), a random access read/write memory (RAM), a read-only memory (ROM), or any combination of these storage media.
The storage unit 12 may be, for example, a nonvolatile memory.
記憶部12は、テキストデータ121と、統合データ122と、パターンデータ123と、を記憶する。
テキストデータ121は、音声データに対する音声認識により生成されたテキストデータである。ここで、テキストデータ121には、音声データから抽出された感情値が対応付けられたデータである。
統合データ122は、テキストデータから抽出された頻出単語と、テキストデータに対応する音声データにおける会話の感情値と、通話種別とが対応付けられたデータである。通話種別は、インバウンドコール(コールセンターへの受信)、アウトバウンドコール(コールセンターからの発信)、問い合わせ内容などの種別を識別する属性情報である。
パターンデータ123は、頻出単語と、感情値とが対応付けられた複数のモデルパターンのデータである。
The storage unit 12 stores text data 121 , integrated data 122 , and pattern data 123 .
The text data 121 is generated by speech recognition of the voice data, and is associated with an emotion value extracted from the voice data.
The integrated data 122 is data in which frequently occurring words extracted from text data, emotional values of conversations in the voice data corresponding to the text data, and call types are associated with each other. The call type is attribute information that identifies the type of call, such as an inbound call (received to a call center), an outbound call (made from a call center), or the content of an inquiry.
The pattern data 123 is data of a plurality of model patterns in which frequently occurring words are associated with emotion values.
<入力部13>
入力部13は、情報処理装置100に接続されるマウス、キーボード、マイクなどの入力装置である。入力部13は、外部から入力される操作入力を受け付ける。入力部13は、操作入力に応じた操作信号を制御部15に出力する。
<Input unit 13>
The input unit 13 is an input device such as a mouse, keyboard, or microphone connected to the information processing device 100. The input unit 13 accepts an operation input input from outside. The input unit 13 outputs an operation signal corresponding to the operation input to the control unit 15.
<出力部14>
出力部14は、表示装置などの出力装置である。出力部14は、制御部15から出力される提示情報を出力装置、あるいは通話端末装置200などの他の装置に出力する。
<Output unit 14>
The output unit 14 is an output device such as a display device, etc. The output unit 14 outputs the presentation information output from the control unit 15 to the output device or another device such as the call terminal device 200.
<制御部15>
制御部15は、情報処理装置100を制御する機能を有する。制御部15は、記憶部12に記憶された各種データ、アプリケーション、プログラムなどを読み出して情報処理装置100を制御する。
<Control unit 15>
The control unit 15 has a function of controlling the information processing device 100. The control unit 15 reads out various data, applications, programs, etc. stored in the storage unit 12 and controls the information processing device 100.
より詳細に制御部15の処理について説明する。
制御部15は、音声データ取得部151と、テキストデータ抽出部152と、感情・テキスト統合部153と、パターン推定部154と、パターン出力部155と、を含んで構成される。
The processing of the control unit 15 will be described in more detail.
The control unit 15 includes a voice data acquisition unit 151 , a text data extraction unit 152 , an emotion/text integration unit 153 , a pattern estimation unit 154 , and a pattern output unit 155 .
<音声データ取得部151>
音声データ取得部151は、通話端末装置200からネットワークNWおよび通信部11を介して音声データを取得する。音声データ取得部151は、音声データをテキストデータ抽出部152に出力する。
<Audio Data Acquisition Unit 151>
The voice data acquisition unit 151 acquires voice data from the communication terminal device 200 via the network NW and the communication unit 11. The voice data acquisition unit 151 outputs the voice data to the text data extraction unit 152.
<テキストデータ抽出部152>
テキストデータ抽出部152は、音声データ取得部151から音声データが入力されると、音声データに対する音声認識によりテキストデータを抽出する。当該テキストデータは、通話の開始から所定期間、例えば、1分間の音声データに対応するテキストデータである。また、当該テキストデータは、話者認識により、発話者及び発話者ごとの発話内容がテキスト化されたテキストデータである。テキストデータ抽出部152は、抽出したテキストデータを、通話を識別する識別情報と対応付けて記憶部12に記憶させる。
また、テキストデータ抽出部152は、音声データから通話の開始から所定期間における発話者、例えば顧客およびオペレーターの複数の感情値を発話ごとに、例えば既知技術を用いて抽出する。テキストデータ抽出部152は、抽出した感情値を、テキストデータと対応付けて記憶部12に記憶させる。
ここで、話者認識は、既存の音声分離技術等を利用して、複数の発話者の音声を認識することで行う。
<Text Data Extraction Unit 152>
When voice data is input from the voice data acquisition unit 151, the text data extraction unit 152 extracts text data by voice recognition of the voice data. The text data corresponds to voice data for a predetermined period of time, for example, one minute, from the start of the call. The text data is also text data in which speakers and the content of each speaker's speech are converted into text by speaker recognition. The text data extraction unit 152 stores the extracted text data in the storage unit 12 in association with identification information that identifies the call.
Furthermore, the text data extraction unit 152 extracts, for each utterance, a plurality of emotional values of the speaker, e.g., the customer and the operator, for a predetermined period from the start of the call from the voice data, using, for example, known technology. The text data extraction unit 152 associates the extracted emotional values with the text data and stores them in the storage unit 12.
Here, speaker recognition is performed by recognizing the voices of multiple speakers using existing voice separation technology or the like.
なお、感情値は、所定期間における各感情値を平均化した平均値、中央値、分散値などの統計量であってもよい。
また、所定期間は、会話の終了までの期間であってもよい。また、所定期間は、会話終了時点から一定期間遡った期間であってもよい。また、所定期間は、会話中で特定キーワードが発話された時点から所定時間経過した期間であってもよい。
The emotion value may be a statistical quantity such as a mean value, median value, or variance value obtained by averaging each emotion value over a predetermined period.
The predetermined period may be a period until the end of the conversation, a period going back a certain period from the end of the conversation, or a period of a certain amount of time elapsed from the time a specific keyword was uttered during the conversation.
<感情・テキスト統合部153>
感情・テキスト統合部153は、記憶部12からテキストデータ121を読み出し、発話ごとに、感情値とテキストデータとを統合する。具体的には、感情・テキスト統合部153は、テキストデータの発話ごとに単語(頻出単語)やフレーズを抽出し、抽出した単語やフレーズごとの重要度を、例えばTF-IDF(Term Frequency - Inverse Document Frequency)などを用いて数値化する。感情・テキスト統合部153は、発話ごとに、感情値と、頻出単語と、単語やフレーズごとの重要度などのスコアとを対応付けて記憶部12に統合データ122として記憶させる。
<Emotion and text integration unit 153>
The emotion/text integrator 153 reads the text data 121 from the storage unit 12 and integrates the emotion value with the text data for each utterance. Specifically, the emotion/text integrator 153 extracts words (frequently occurring words) and phrases for each utterance in the text data and quantifies the importance of each extracted word and phrase using, for example, TF-IDF (Term Frequency - Inverse Document Frequency). The emotion/text integrator 153 associates the emotion value, frequently occurring words, and scores such as the importance of each word or phrase for each utterance, and stores the associated data as integrated data 122 in the storage unit 12.
<パターン推定部154>
パターン推定部154は、記憶部12から統合データ122を読み出し、感情と単語のパターンを抽出する。具体的には、パターン推定部154は、統合データ122の感情値及び単語のスコアを抽出し、感情・単語行列として定義する。パターン推定部154は、感情・単語行列をウェイト行列とパターン行列とに分解する。ウェイト行列とパターン行列とへの分解は、例えば、特異値分解、非負値行列因子分解、ニューラルネットワークなどを用いる。パターン推定部154は、パターン推定結果として、感情・単語行列、ウェイト行列、パターン行列を対応付けて記憶部12に記憶させる。
<Pattern Estimation Unit 154>
The pattern estimation unit 154 reads the integrated data 122 from the storage unit 12 and extracts patterns of emotions and words. Specifically, the pattern estimation unit 154 extracts emotion values and word scores from the integrated data 122 and defines them as an emotion-word matrix. The pattern estimation unit 154 decomposes the emotion-word matrix into a weight matrix and a pattern matrix. For example, singular value decomposition, non-negative matrix factorization, neural network, or the like is used to decompose the emotion-word matrix, weight matrix, and pattern matrix into correspondence with each other and stores them in the storage unit 12 as pattern estimation results.
本実施形態では、ウェイト行列とパターン行列とへの分解に、例えば、非負値行列因子分解を用いる。このようにすることで、ウェイト行列とパターン行列とに分解した行列の値がすべて非負であるため、分解した結果として得られるパターン行列とウェイト行列とが直感的に理解し易くすることができる。 In this embodiment, for example, non-negative matrix factorization is used to decompose into a weight matrix and a pattern matrix. By doing so, all of the values of the matrix decomposed into a weight matrix and a pattern matrix are non-negative, making it easier to intuitively understand the pattern matrix and weight matrix obtained as a result of the decomposition.
また、パターン推定部154は、行列分解のような線形アルゴリズムに限らず、k近傍法やUMAP(Uniform Manifold Approximation and Projection)、t-SNE(t-distributed stochastic neighbor embedding)などの非線形アルゴリズムや、それらの組み合わせによって、感情と単語のパターンを抽出してもよい。 In addition, the pattern estimation unit 154 is not limited to linear algorithms such as matrix decomposition, and may extract emotion and word patterns using nonlinear algorithms such as k-nearest neighbor, UMAP (Uniform Manifold Approximation and Projection), and t-SNE (t-distributed stochastic neighbor embedding), or combinations of these.
図4を参照して説明する。 Please refer to Figure 4 for explanation.
図4は、本実施形態に係る感情・単語行列、ウェイト行列、パターン行列の説明図である。
図示する例は、オペレーター感情値(OP感情値)、カスタマー(顧客)感情値(CU感情値)、単語がそれぞれ1種類、パターン数が3である場合の一例である。
通話数Nとすると、(N×3)型の感情・単語行列は、(N×3)型のウェイト行列、(3×3)型のパターン行列に分解される。
ウェイト行列は、各通話における各パターンの重みを示す。また、ウェイト行列は、各会話においてどの感情と単語の関係が強いのかを表す。
また、パターン行列の各列は、その重みによって感情と単語の相対的な関係の強弱を示す。パターン行列の各行の値は、N個の会話における単語と感情に共通的なパターンを表す。
FIG. 4 is an explanatory diagram of the emotion/word matrix, weight matrix, and pattern matrix according to this embodiment.
The illustrated example is an example in which there is one type of operator emotion value (OP emotion value), one type of customer emotion value (CU emotion value), and one type of word, and the number of patterns is three.
If the number of calls is N, the (N×3) emotion/word matrix is decomposed into an (N×3) weight matrix and a (3×3) pattern matrix.
The weight matrix indicates the weight of each pattern in each call, and also indicates which emotions and words have a strong relationship in each conversation.
Each column of the pattern matrix indicates the relative strength of the relationship between emotion and word by its weight, and each row value of the pattern matrix represents a common pattern of words and emotions in N conversations.
なお、行列のサイズは、これに限定されたものではなく、取得できる感情値の数と単語の種類や単語数に応じて変更して可能である。また、通話種別など、単語のスコアや感情値以外の数値を用いても良い。 Note that the size of the matrix is not limited to this, and can be changed depending on the number of emotion values that can be obtained, the type of words, and the number of words. Also, numerical values other than word scores and emotion values, such as call type, may be used.
<パターン出力部155>
パターン出力部155は、記憶部12からパターン推定結果を読み出し、感情・単語行列用いた感情値に対応する感情、単語のスコアに対応する単語、ウェイト行列の各重み、パターン行列の各パターン、及び過去の事例に基づくパターンデータを含む表示画像を生成する。パターン出力部155は、生成した表示画像を、出力装置あるいは通話端末装置200に出力させる。
<Pattern Output Unit 155>
The pattern output unit 155 reads out the pattern estimation result from the storage unit 12, and generates a display image including emotions corresponding to the emotion values using the emotion-word matrix, words corresponding to the word scores, weights in the weight matrix, patterns in the pattern matrix, and pattern data based on past cases. The pattern output unit 155 outputs the generated display image to an output device or a call terminal device 200.
なお、パターン出力部155は、パターン行列の各パターンと単語のスコアに対応する単語、すなわち頻出単語のスコアとの両方を出力してもよいし、いずれか一方を出力してもよい。 The pattern output unit 155 may output both each pattern in the pattern matrix and the word corresponding to the word score, i.e., the score of the frequently occurring word, or it may output either one of them.
次いで、情報処理装置100の記憶部12が記憶する各種データについて説明する。 Next, we will explain the various data stored in the memory unit 12 of the information processing device 100.
図5は、本実施形態に係る情報処理装置100の記憶部12が記憶するテキストデータ121の一例を示す図である。
図示するテキストデータは、通話識別番号と、開始時刻と、終了時刻と、発話者と、発話内容と、感情値(A)と、感情値(B)と、感情値(C)と、が対応付けられたデータである。
通話識別番号は、通話を識別する識別情報(番号)である。
開始時刻と終了時刻とは、発話の開始時刻と発話の終了時刻とを表す時刻情報である。開始時刻と終了時刻とは、例えば音声データに含まれる時刻情報から取得される。
発話者は、話者認識により音声分離された発話者を表す。なお、発話者A、発話者Bなどのように発話者が区別できれば、「オペレーター」「カスタマー」のように、人の種別までを区別しなくてもよい。
発話内容は、発話者が発話した内容を表すテキストデータである。当該テキストデータは、音声認識により生成される。
感情値(A)、感情値(B)、感情値(C)は、予め設定された各感情を表す数値である。例えば、感情値(A)が喜びを表す数値であり、感情値(B)が怒りを表す数値のように、既知技術により音声データから発話ごとに複数の感情に応じた感情値が出力される。
図示するように、テキストデータには、発話者ごとの発話内容と、発話内容ごとの複数の感情値とが対応付けられている。
FIG. 5 is a diagram showing an example of text data 121 stored in the storage unit 12 of the information processing device 100 according to this embodiment.
The illustrated text data is data in which a call identification number, a start time, an end time, a speaker, the content of the speech, an emotion value (A), an emotion value (B), and an emotion value (C) are associated with each other.
The call identification number is identification information (number) that identifies a call.
The start time and end time are time information indicating the start time and end time of an utterance, and are acquired from time information included in the voice data, for example.
The speaker represents a speaker whose voice has been separated by speaker recognition. Note that as long as the speaker can be distinguished, such as speaker A and speaker B, it is not necessary to distinguish between types of people, such as "operator" and "customer."
The speech content is text data representing the content of the speech by the speaker, and is generated by speech recognition.
Emotional value (A), emotional value (B), and emotional value (C) are numerical values that represent each of the emotions set in advance. For example, emotional value (A) is a numerical value that represents joy, emotional value (B) is a numerical value that represents anger, and so on. Emotional values corresponding to a plurality of emotions are output from the voice data for each utterance using known technology.
As shown in the figure, the text data associates the content of an utterance for each speaker with a plurality of emotion values for each utterance content.
図6は、本実施形態に係る情報処理装置100の記憶部12が記憶する統合データ122の一例を示す図である。
図示する統合データは、通話識別番号と、オペレーター単語重要度と、カスタマー単語重要度と、オペレーター感情値と、カスタマー感情値とが対応付けられたデータである。
なお、統合データには、通話種別が対応付けられていてもよい。
通話識別番号は、通話を識別する識別情報である。
オペレーター単語重要度は、オペレーターの発話内容から抽出された単語のスコアを表す。オペレーター単語重要度には、例えば、単語重要度が高い順に所定数の単語が、当該単語ごとの重要度と対応付けられた数値として表される。
カスタマー単語重要度は、カスタマーの発話内容から抽出された単語のスコアを表す。カスタマー単語重要度には、例えば、単語重要度が高い順に所定数の単語(頻出単語)が、当該単語ごとの重要度と対応付けられた数値として表される。
オペレーター感情値、カスタマー感情値は、オペレーター、カスタマーの発話内容から抽出された感情を表す感情値である。
FIG. 6 is a diagram showing an example of the integrated data 122 stored in the storage unit 12 of the information processing device 100 according to this embodiment.
The integrated data shown in the figure is data in which call identification numbers, operator word importance levels, customer word importance levels, operator emotion values, and customer emotion values are associated with each other.
The integrated data may be associated with a call type.
The call identification number is identification information that identifies a call.
The operator word importance indicates the score of a word extracted from the speech content of the operator. For example, the operator word importance indicates a predetermined number of words in descending order of word importance, and is represented as a numerical value associated with the importance of each word.
The customer word importance indicates the score of a word extracted from the customer's speech. For example, the customer word importance indicates a predetermined number of words (frequently occurring words) in descending order of word importance, and is represented as a numerical value associated with the importance of each word.
The operator emotion value and the customer emotion value are emotion values that represent emotions extracted from the speech content of the operator and the customer.
なお、統合データは、数値化して統合データを生成する場合の一例について説明したが、感情値をテキスト化することで統合データを生成してもよい。 Note that while an example of generating integrated data by converting it into numerical values has been described, integrated data may also be generated by converting emotion values into text.
次いで、情報処理装置100の出力部14の出力例について説明する。 Next, we will explain an example of output from the output unit 14 of the information processing device 100.
図7は、本実施形態に係る情報処理装置100における出力表示の一例を示す図である。
図示する出力表示は、パターンが3種類である場合に、パターン出力部155によって生成された表示画像を出力装置に出力した場合の一例である。
例えば、音声データからオペレーター、カスタマーのそれぞれの感情Aの感情値(A)、感情Bの感情値(B)が抽出され、当該音声データに基づく単語UUU、VVV、WWWが頻出単語として抽出され、当該頻出単語の単語重要度(単語のスコア)が抽出されていると仮定する。情報処理装置100は、感情値及び単語のスコアに応じて感情・単語行列を生成し、当該感情・単語行列をウェイト行列及びパターン行列に分解する。
表示画像には、感情・単語パターンのウェイトの表示領域と、感情・単語パターンの一覧領域と、パターン事例領域と、総合評価の領域が含まれる。
FIG. 7 is a diagram showing an example of an output display in the information processing device 100 according to this embodiment.
The output display shown in the figure is an example of a case where there are three types of patterns and the display image generated by the pattern output unit 155 is output to the output device.
For example, assume that emotion values (A) for emotion A and (B) for emotion B for the operator and the customer are extracted from speech data, that the words UUU, VVV, and WWW are extracted as frequently occurring words based on the speech data, and that the word importance (word scores) of the frequently occurring words are extracted. The information processing device 100 generates an emotion-word matrix according to the emotion values and word scores, and decomposes the emotion-word matrix into a weight matrix and a pattern matrix.
The display image includes an area for displaying the weight of emotion/word patterns, an area for listing emotion/word patterns, an area for pattern examples, and an area for overall evaluation.
感情・単語パターンのウェイト表示領域は、ウェイト行列の各列を読み取り、各通話におけるパターンのウェイトを表示する領域である。各パターンのウェイト(重み)の強弱(大小)により、通話内容の特徴が表現される。このようにパターンの重みを用いることで、各通話の傾向を判別したり、比較したりすることができる。図示する例では、「パターン1の重み1.5」、「パターン2の重み0.1」、「パターン3の重み0.5」のように表示される。 The emotion/word pattern weight display area reads each column of the weight matrix and displays the weight of the pattern for each call. The strength (large or small) of the weight of each pattern expresses the characteristics of the call content. By using the pattern weights in this way, it is possible to determine and compare the trends of each call. In the example shown, it is displayed as "Pattern 1 weight 1.5," "Pattern 2 weight 0.1," and "Pattern 3 weight 0.5."
感情・単語パターンの一覧領域は、パターン行列の各行の値を読み取り、パターンを各種グラフで表示する領域である。また、感情・単語パターンの一覧領域には、例えば、重要度の高い所定数の単語(ウェイト行列の値が大きい単語)を「頻出単語」として表示する領域である。
なお、単語でなく、コールセンターに重要なフレーズや、NGフレーズを表示してもよい。
The emotion/word pattern list area is an area that reads the values of each row of the pattern matrix and displays the patterns in various graphs. The emotion/word pattern list area is also an area that displays, for example, a predetermined number of highly important words (words with large values in the weight matrix) as "frequent words."
Instead of words, important phrases or phrases that are not allowed for the call center may be displayed.
パターン事例領域は、パターンデータとして記憶部12に記憶に記憶されたパターンデータを表示する表域である。例えば、パターンデータは、スキルの高いオペレーターの感情・単語パターンと、経験が浅くスキルの低いオペレーターの感情・単語パターンが保持されていればよい。パターン出力部155は、記憶部12が記憶するパターンデータを検索し、従うべき良いパターンと、反例とすべき悪いパターンとを表示する。
これにより、例えば、オペレーターは、過去事例におけるカスタマー感情値を参照して、どのような感情で話すべきか、どのような単語を使うべきかなどを確認することができる。また、例えば、単語から通話内容を特定し、その時点でスキルの高いオペレーターの感情と比較することもできる。
The pattern example area is a surface area that displays pattern data stored as pattern data in the memory unit 12. For example, the pattern data may hold emotion and word patterns of highly skilled operators and emotion and word patterns of less experienced and less skilled operators. The pattern output unit 155 searches the pattern data stored in the memory unit 12 and displays good patterns to follow and bad patterns to serve as counterexamples.
This allows operators to, for example, refer to customer emotion values from past cases to check how emotionally they should speak, what words they should use, etc. It is also possible to identify the content of a call from words, for example, and compare it with the emotion of a highly skilled operator at that time.
なお、パターンデータには、コールセンターや営業の対話に関連するその他の指標を紐づけた感情・単語パターンを保持しても良い。指標は、例えば、オペレーター離職率、別途SNSやWEB、アンケートなどで調査した顧客満足度などがある。これらの指標と感情・単語パターンを紐づけておくことで、どの感情・単語パターンで指標が改善するのかなどの傾向を把握することができる。 The pattern data may also contain emotion and word patterns linked to other indicators related to call center and sales conversations. Indicators include, for example, operator turnover rate and customer satisfaction surveyed separately via social media, the web, or questionnaires. By linking these indicators to emotion and word patterns, it is possible to understand trends, such as which emotion and word patterns improve the indicators.
総合評価領域は、ある通話における感情と単語とのパターンと、パターンデータとして記憶されたパターンとを比較したアドバイスを表示する領域である。
図示する例では、「評価:現在の会話内容において、パターン1が最も近いです。この通話内容において、望ましくないパターンに近いです。」「感情に関するアドバイス:声のトーンを下げるように工夫しましょう」「単語に関するアドバイス:XXXと話すことでお客様満足度が向上します」のように、頻出単語や感情値に応じて推定される会話内容が、適切な感情で会話ができているか、適切な単語が用いられているかの評価、感情を改善するためのアドバイス、満足度などのカスタマーの印象を改善するために用いるべき単語などのアドバイスなどが表示される。
The comprehensive evaluation area is an area that displays advice that compares the emotion and word patterns in a certain call with patterns stored as pattern data.
In the example shown, the conversation content is estimated based on frequently occurring words and emotional values, and the display shows an evaluation of whether the conversation is being conducted with appropriate emotions and whether appropriate words are being used, advice for improving emotions, and advice such as words that should be used to improve customer impressions such as satisfaction, such as "Evaluation: In the current conversation content, pattern 1 is the closest. In the content of this call, it is close to an undesirable pattern.", "Emotional advice: Try to lower the tone of your voice," and "Word advice: Talking to XXX will improve customer satisfaction."
次いで、本実施形態に係る情報処理の流れについて説明する。 Next, we will explain the flow of information processing related to this embodiment.
図8は、本実施形態に係る情報処理装置100における情報処理の一例を示すフローチャートである。
ステップS101において、情報処理装置100は、音声データを取得する。次いで、情報処理装置100は、ステップS102の処理を実行する。
ステップS102において、情報処理装置100は、音声データから音声認識によりテキストデータを抽出する。次いで、情報処理装置100は、ステップS103の処理を実行する。
FIG. 8 is a flowchart showing an example of information processing in the information processing device 100 according to this embodiment.
In step S101, the information processing device 100 acquires audio data. Then, the information processing device 100 executes the process of step S102.
In step S102, the information processing device 100 extracts text data from the voice data by voice recognition. Then, the information processing device 100 executes the process of step S103.
ステップS103において、情報処理装置100は、音声データから会話ごとに複数の感情値を抽出する。その後、情報処理装置100は、ステップS104の処理を実行する。
ステップS104において、情報処理装置100は、テキストデータと感情値とを統合した統合データを生成する。具体的には、情報処理装置100は、会話ごとに単語重要度を算出し、単語重要度が高い所定数の単語と、当該単語重要度と、会話の音声データから抽出された感情値とを対応付けて統合データを生成する。その後、情報処理装置100は、ステップS105の処理を実行する。
In step S103, the information processing device 100 extracts a plurality of emotion values for each conversation from the voice data. After that, the information processing device 100 executes the process of step S104.
In step S104, information processing device 100 generates integrated data by integrating the text data and the emotion values. Specifically, information processing device 100 calculates word importance for each conversation and generates integrated data by associating a predetermined number of words with high word importance with the word importance and the emotion values extracted from the audio data of the conversation. Information processing device 100 then performs the process of step S105.
ステップS105において、情報処理装置100は、統合データを読み出して感情・単語行列を生成する。また、情報処理装置100は、感情・単語行列をウェイト行列、パターン行列に分解することで、会話のパターンを推定する。その後、情報処理装置100は、ステップS106の処理を実行する。 In step S105, the information processing device 100 reads the integrated data and generates an emotion-word matrix. The information processing device 100 also decomposes the emotion-word matrix into a weight matrix and a pattern matrix to estimate conversation patterns. Then, the information processing device 100 executes the process of step S106.
ここで、会話のパターンを推定することには、上述した、「パターン1の重み1.5」、「パターン2の重み0.1」、「パターン3の重み0.5」のように複数のパターンに対する重みを示すことが含まれる。また、会話のパターンを推定することには、複数パターンの重みから重みの値が最大となる重みを選択し、選択した重みに基づいて、例えば、パターン1である、あるいはパターン1が強いのように推定することも含まれる。さらに、会話のパターンを推定することには、複数パターンの重みに閾値を設け、上述の例であれば閾値が0.3の場合、パターン1が強く、次にパターン3が強い等と閾値以上の重みを持つパターンから傾向を推定することも含まれる。 Here, estimating a conversation pattern includes indicating weights for multiple patterns, such as "weight of pattern 1: 1.5," "weight of pattern 2: 0.1," and "weight of pattern 3: 0.5," as described above. Estimating a conversation pattern also includes selecting the weight with the largest weight value from the weights of multiple patterns and estimating, for example, that it is pattern 1 or that pattern 1 is strong based on the selected weight. Estimating a conversation pattern also includes setting a threshold for the weights of multiple patterns and estimating a tendency from patterns with weights above the threshold, such as when the threshold is 0.3 in the above example, pattern 1 is strong, followed by pattern 3.
ステップS106において、情報処理装置100は、推定結果を出力する。そして、情報処理装置100は、図8に係る情報処理を終了する。 In step S106, the information processing device 100 outputs the estimation result. Then, the information processing device 100 ends the information processing related to FIG. 8.
このように、本実施形態に係る情報処理システムSYSは、音声データを取得する音声データ取得部151と、音声データにおける発話者の感情を表す複数の感情値と、発話者による発話内容を表すテキストデータを、音声認識により音声データから発話者ごとに抽出する抽出部(テキストデータ抽出部152)と、テキストデータに含まれる一つまたは複数の頻出単語を抽出し、さらにテキストデータと感情値を数値、またはテキストの形式に統合し統合データを生成する頻出単語抽出部(感情・テキスト統合部153)と、頻出単語と、感情値と基づいて、発話が複数種類のうちのいずれのパターンであるかを推定する推定部(パターン推定部154)と、推定されたパターンを出力する出力部(パターン出力部155)と、を備える。 As such, the information processing system SYS according to this embodiment comprises a voice data acquisition unit 151 that acquires voice data; an extraction unit (text data extraction unit 152) that uses voice recognition to extract from the voice data, for each speaker, multiple emotion values that represent the emotions of the speaker in the voice data and text data that represents the content of the speaker's utterance; a frequent word extraction unit (emotion/text integration unit 153) that extracts one or more frequently occurring words included in the text data and further integrates the text data and emotion values into a numerical or text format to generate integrated data; an estimation unit (pattern estimation unit 154) that estimates which of multiple patterns the utterance falls into based on the frequently occurring words and emotion values; and an output unit (pattern output unit 155) that outputs the estimated pattern.
このようにすることで、音声データに基づくテキストデータから会話内容や文脈を把握した上で感情分析することができる。また、感情値だけでなく、単語やフレーズと同時にパターンを抽出して表示することで、発話内容に応じた発話者のスキルを可視化することができる。また、模範とすべき感情や発話の傾向をフィードバックすることができるため、発話の内容に応じた発話者のスキルを向上させることができる。 In this way, emotion analysis can be performed after understanding the content and context of the conversation from text data based on audio data. Furthermore, by extracting and displaying patterns along with words and phrases in addition to emotion values, it is possible to visualize the speaker's skill according to the content of the speech. Furthermore, by providing feedback on model emotions and speaking tendencies, it is possible to improve the speaker's skill according to the content of the speech.
また、上記情報処理システムSYSにおいて、感情値は、会話の開始から所定期間における各感情値の平均値などの統計量であり、推定部(パターン推定部154)は、感情値と、頻出単語を表す数値と、複数種類のパターンごと重みと、を用いて発話者が複数種類のうちのいずれのパターンであるかを推定する。 Furthermore, in the above-mentioned information processing system SYS, the emotion values are statistical quantities such as the average values of each emotion value over a predetermined period of time from the start of the conversation, and the estimation unit (pattern estimation unit 154) estimates which of multiple patterns the speaker belongs to using the emotion values, numerical values representing frequently occurring words, and weights for each of multiple patterns.
このようにすることで、会話内容の特徴が出やすい会話の開始から所定期間における感情値や感情値の平均値などの統計量を用いることができるため、会話内容に適したパターンの推定精度を向上させることができる。 By doing this, it is possible to use statistical values such as emotion values and average emotion values over a certain period from the start of a conversation, which are likely to reveal characteristics of the conversation content, thereby improving the accuracy of estimating patterns appropriate for the conversation content.
上記情報処理システムSYSにおいて、出力部(パターン出力部155)は、パターンと、頻出単語とを出力する。 In the above-mentioned information processing system SYS, the output unit (pattern output unit 155) outputs patterns and frequently occurring words.
このようにすることで、どのような単語や感情で会話をすればよいかを確認することができる。 By doing this, you can check what words and emotions to use in the conversation.
上記情報処理システムSYSにおいて、音声データは、通話音声データであり、出力部(パターン出力部155)は、感情と単語のパターンに応じて、発話者と、発話者の通話相手と、をマッチングする。
具体的には、オペレーターに関しては、例えば「パターン1の重み1.5」、「パターン2の重み0.1」、「パターン3の重み0.5」に類似(近似)する場合に、友好的なパターンとし、「パターン1の重み1.0」、「パターン2の重み1.0」、「パターン3の重み1.0」に類似する場合に、冷静なパターンとする。
また、カスタマーに関しては、例えば「パターン1の重み1.0」、「パターン2の重み1.0」、「パターン3の重み1.0」に類似する場合に、社交的なパターンとし、「パターン1の重み1.5」、「パターン2の重み1.0」、「パターン3の重み1.0」に類似する場合に、批判的なパターンとする。
In the information processing system SYS, the voice data is call voice data, and the output unit (pattern output unit 155) matches a speaker with a call partner of the speaker according to emotion and word patterns.
Specifically, for an operator, if the operator is similar (approximate) to, for example, "weight of pattern 1: 1.5,""weight of pattern 2: 0.1," or "weight of pattern 3: 0.5," the pattern is considered to be friendly, and if the operator is similar to, for example, "weight of pattern 1: 1.0,""weight of pattern 2: 1.0," or "weight of pattern 3: 1.0," the pattern is considered to be calm.
Furthermore, with regard to customers, if the pattern is similar to, for example, "Pattern 1 weight 1.0,""Pattern 2 weight 1.0," or "Pattern 3 weight 1.0," it is considered a sociable pattern, and if the pattern is similar to, for example, "Pattern 1 weight 1.5,""Pattern 2 weight 1.0," or "Pattern 3 weight 1.0," it is considered a critical pattern.
この場合において、社交的なパターンのカスタマーに対しては、友好的なパターンのオペレーターをマッチングし、批判的なパターンのカスタマーに対しては、冷静なパターンのオペレーターをマッチングすると上記情報処理システムSYSにおいて予めマッチングパターンを定めておく。
これにより、出力部(パターン出力部155)は、カスタマーとオペレーターの性格に対するパターンを判定し、そのマッチングパターンに応じて、カスタマーとオペレーターをマッチングする。
In this case, matching patterns are previously defined in the information processing system SYS such that a customer with a sociable pattern is matched with an operator with a friendly pattern, and a customer with a critical pattern is matched with an operator with a calm pattern.
As a result, the output unit (pattern output unit 155) determines patterns for the personalities of customers and agents, and matches customers with agents according to the matching patterns.
また、情報処理装置100は、音声データを取得する音声データ取得部151と、音声データにおける発話者の感情を表す複数の感情値と、発話者による発話内容を表すテキストデータを、音声認識により音声データから発話者ごとに抽出する抽出部(テキストデータ抽出部152)と、テキストデータに含まれる一つまたは複数の頻出単語を抽出する頻出単語抽出部(感情・テキスト統合部153)と、頻出単語と、感情値と基づいて、発話者が複数種類のうちのいずれのパターンであるかを推定する推定部(パターン推定部154)と、推定されたパターンを出力する出力部(パターン出力部155)と、を備える。 The information processing device 100 also includes an audio data acquisition unit 151 that acquires audio data, an extraction unit (text data extraction unit 152) that uses voice recognition to extract, for each speaker, from the audio data, multiple emotion values that represent the emotions of the speaker in the audio data and text data that represents the content of the speaker's utterance, a frequent word extraction unit (emotion/text integration unit 153) that extracts one or more frequently occurring words included in the text data, an estimation unit (pattern estimation unit 154) that estimates which of multiple patterns the speaker belongs to based on the frequently occurring words and emotion values, and an output unit (pattern output unit 155) that outputs the estimated pattern.
このようにすることで、音声データに基づくテキストデータから会話内容や文脈を把握した上で感情分析することができる。また、感情値だけでなく、単語やフレーズと同時にパターンを抽出して表示することで、発話内容に応じた発話者のスキルを可視化することができる。また、模範とすべき感情や発話の傾向をフィードバックすることができるため、発話の内容に応じた発話者のスキルを向上させることができる。 In this way, emotion analysis can be performed after understanding the content and context of the conversation from text data based on audio data. Furthermore, by extracting and displaying patterns along with words and phrases in addition to emotion values, it is possible to visualize the speaker's skill according to the content of the speech. Furthermore, by providing feedback on model emotions and speaking tendencies, it is possible to improve the speaker's skill according to the content of the speech.
[第2の実施形態]
第2の実施形態では、教師あり学習により会話に関係する指標を学習する場合の一例について説明する。
ここで、第2の実施形態では、第1の実施形態と異なる部分を中心に説明し、それ以外の部分については第1の実施形態を援用し、説明を省略する。
Second Embodiment
In the second embodiment, an example of learning conversation-related indices through supervised learning will be described.
Here, in the second embodiment, the differences from the first embodiment will be mainly described, and the first embodiment will be used for the other parts, and the description thereof will be omitted.
図9は、本発明の第2の実施形態に係る情報処理装置100の機能構成の一例を示すブロック図である。
情報処理装置100は、通信部11と、記憶部12と、入力部13と、出力部14と、制御部15と、を含んで構成される。通信部11と、記憶部12と、入力部13と、出力部14と、制御部15とは、バスを介して相互に接続される。
FIG. 9 is a block diagram showing an example of the functional configuration of an information processing apparatus 100 according to the second embodiment of the present invention.
The information processing device 100 includes a communication unit 11, a storage unit 12, an input unit 13, an output unit 14, and a control unit 15. The communication unit 11, the storage unit 12, the input unit 13, the output unit 14, and the control unit 15 are connected to each other via a bus.
<記憶部12>
記憶部12は、テキストデータ121と、統合データ122と、パターンデータ123と、指標データ124と、学習モデル125と、を記憶する。
指標データ124は、例えば、コールセンターのQA(Quality Administrator)がチェックすべき指標のデータ、経営に関する指標データなど、感情と単語を分析することによって改善すべき指標データ、それらの関連データなどである。
<Storage unit 12>
The storage unit 12 stores text data 121 , integrated data 122 , pattern data 123 , index data 124 , and a learning model 125 .
The index data 124 is, for example, data on indexes to be checked by a call center QA (Quality Administrator), management-related index data, index data to be improved by analyzing emotions and words, and related data thereof.
QAがチェックすべき指標のデータは、例えば以下のような指標のデータである。
・応答時間(Response Time):カスタマーからの問い合わせに対するオペレーターの応答までの時間の指標。
・通話時間(Average Handling Time):カスタマーとの平均通話時間の指標。
・ファーストコール解決率(First Call Resolution Rate):カスタマーが初回の問い合わせで解決に至る割合の指標。
・顧客満足度(Customer Satisfaction):カスタマーがオペレーターの対応にどれだけ満足しているかを測る指標。
・オペレーターのコンプライアンス(Operator Compliance):オペレーターが企業や業界のルール、法遵守やプライバシー保護に沿った対応をしているかを評価する指標。
・オペレーターのスキルと知識(Operator Skills and Knowledge):オペレーターが商品やサービスに関する知識や、応対スキルを適切に使用しているかを評価する指標。
・通話品質(Call Quality):オペレーターの声の聞き取りやすさ、明瞭さ、発話すべき言い回しやフレーズ、発話すべきでない言い回しやフレーズ、発話のタイミング、など通話の品質を評価する指標。
・エスカレーション率(Escalation Rate):オペレーターが上級者やスーパーバイザーなどに問い合わせをエスカレートする割合の指標。
The data of the indicators that the QA should check is, for example, the following data of the indicators.
Response Time: An indicator of the time it takes for an operator to respond to a customer inquiry.
Average Handling Time: An indicator of the average length of time spent talking with a customer.
First Call Resolution Rate: An indicator of the percentage of customers who reach a resolution on their first inquiry.
- Customer Satisfaction: An indicator that measures how satisfied a customer is with the operator's response.
- Operator Compliance: An indicator that evaluates whether operators are complying with corporate and industry rules, legal compliance, and privacy protection.
- Operator Skills and Knowledge: An indicator that evaluates whether the operator has appropriate knowledge of products and services and customer service skills.
- Call Quality: An indicator that evaluates the quality of a call, such as how easy it is to hear the operator's voice, how clear it is, the expressions and phrases that should be spoken, the expressions and phrases that should not be spoken, and the timing of speaking.
- Escalation Rate: An indicator of the rate at which an operator escalates an inquiry to a senior or supervisor.
また、経営に関する指標には、例えば、以下のような指標データがある。
・コストパフォーマンス(Cost Performance):オペレーションコストと顧客満足度のバランスの指標。
・オペレーターの効率(Operator Efficiency):オペレーターが効率的に業務をこなしているかを評価する指標。通話時間や待機時間、解決までの時間など。
・オペレーターの定着率(Operator Retention Rate):オペレーターがコールセンターで長期間働いている割合の指標。
Furthermore, the management indicators include, for example, the following indicator data:
- Cost Performance: An indicator of the balance between operating costs and customer satisfaction.
・Operator Efficiency: An indicator that evaluates whether operators are performing their work efficiently, including call time, waiting time, and time to resolution.
- Operator Retention Rate: An indicator of the percentage of operators who have been working at the call center for a long period of time.
また、例えば、WEBやSNSなどから収集したデジタルマーケティングに関する指標でもよい。
・コンバージョン率(Conversion Rate):マーケティング活動によって訪問者が実際に購入や問い合わせをする割合を示す指標。
・離脱率(Bounce Rate):訪問者がサイトにアクセスした後、短時間で離脱した割合を示す指標。
クリックスルー率(Click-Through Rate):広告やメールマガジンなどのコンテンツをクリックした人数の割合を示す指標。
・ソーシャルシェア率(Social Share Rate):SNSなどでコンテンツをシェアした人数の割合を示す指標。
・リピート率(Repeat Rate):過去にサイトを訪問したことのある人が再度訪問する割合を示す指標。
ネットプロモータースコア(Net Promoter Score、NPS):カスタマーがブランドやサービスをどの程度他人に推奨できるかを測定する指標。
Furthermore, for example, it may be an index related to digital marketing collected from the web, SNS, etc.
Conversion Rate: An indicator that shows the percentage of visitors who actually make a purchase or make an inquiry as a result of marketing activities.
Bounce Rate: An indicator that shows the percentage of visitors who leave the site within a short period of time after accessing it.
Click-Through Rate: An indicator that shows the percentage of people who clicked on content such as an advertisement or email newsletter.
・Social Share Rate: An indicator showing the percentage of people who shared content on social media etc.
- Repeat Rate: An indicator showing the percentage of people who have visited a site in the past who visit again.
Net Promoter Score (NPS): A metric that measures how likely a customer is to recommend a brand or service to others.
学習モデル125は、パターン学習部156によって生成された学習モデルである。 The learning model 125 is a learning model generated by the pattern learning unit 156.
<制御部15>
制御部15は、音声データ取得部151と、テキストデータ抽出部152と、感情・テキスト統合部153と、パターン推定部154と、パターン出力部155と、パターン学習部156と、を含んで構成される。
<Control unit 15>
The control unit 15 includes a voice data acquisition unit 151 , a text data extraction unit 152 , an emotion/text integration unit 153 , a pattern estimation unit 154 , a pattern output unit 155 , and a pattern learning unit 156 .
<パターン学習部156>
パターン学習部156は、記憶部12に記憶された指標データを目的変数に設定し、記憶部12に記憶された感情値を含むテキストデータを説明変数とし、深層学習を含む機械学習などによってその対応関係を学習することで学習モデルを生成する。これにより、感情値を含むテキストデータを学習モデルに入力することで、各種の指標が出力される。
<Pattern Learning Unit 156>
The pattern learning unit 156 sets the index data stored in the storage unit 12 as a target variable, sets the text data including emotion values stored in the storage unit 12 as an explanatory variable, and generates a learning model by learning the correspondence between them using machine learning including deep learning, etc. As a result, by inputting the text data including emotion values into the learning model, various indices are output.
なお、パターン学習部156は、学習データの形式に応じた学習モデルを生成してもよい。例えば、数値化された学習データの場合には、Lightgbmなどのテーブルデータに強い機械学習モデルを利用し、テキスト化された学習データの場合には、BERTなどの言語モデルを利用すればよい。 The pattern learning unit 156 may generate a learning model according to the format of the learning data. For example, in the case of quantified learning data, a machine learning model that is strong in table data, such as Lightgbm, may be used, and in the case of text learning data, a language model, such as BERT, may be used.
<パターン推定部154>
パターン推定部154は、記憶部12に記憶された学習モデルを利用して、学習モデルに説明変数として感情値を含むテキストデータを入力し、目的変数に設定した指標を出力として得ることで、指標を推定(予測)する。
<Pattern Estimation Unit 154>
The pattern estimation unit 154 utilizes the learning model stored in the memory unit 12, inputs text data including emotional values as explanatory variables into the learning model, and obtains the index set as the objective variable as output, thereby estimating (predicting) the index.
<パターン出力部155>
パターン出力部155は、予測した指標と会話の内容、感情値の関係性を示す表示画像を生成する。
<Pattern Output Unit 155>
The pattern output unit 155 generates a display image showing the relationship between the predicted index, the content of the conversation, and the emotion value.
図10は、本実施形態に係る情報処理装置100におけるパターン学習部156が用いる学習データの一例を示す図である。また、図11は、本実施形態に係る情報処理装置100における出力表示の一例を示す図である。
本実施形態における学習データは、例えば、記憶部12に記憶された感情値を含むテキストデータである。学習データは、通話識別番号と、テキストデータと、オペレーター感情値と、カスタマー感情値と、が対応付けられたデータである。
また、学習データは、図10に示す感情値が対応付けられたテキストデータと、当該テキストデータに対応する指標データとが用いられる。
なお、図10に示す感情値を含むテキストデータに変えて、図5に示す感情値を含むテキストデータを学習データとして用いてもよい。例えば、「感情A=10、感情B=20、感情C=0」のように、感情値をテキストに変換し、音声認識結果のテキストデータと結合して学習データとして利用する。
Fig. 10 is a diagram showing an example of learning data used by the pattern learning unit 156 in the information processing device 100 according to this embodiment. Fig. 11 is a diagram showing an example of an output display in the information processing device 100 according to this embodiment.
The learning data in this embodiment is, for example, text data including emotion values stored in the storage unit 12. The learning data is data in which call identification numbers, text data, operator emotion values, and customer emotion values are associated with each other.
Furthermore, the learning data used is text data associated with emotion values shown in FIG. 10 and index data corresponding to the text data.
Note that instead of the text data including emotion values shown in Fig. 10, the text data including emotion values shown in Fig. 5 may be used as training data. For example, the emotion values are converted into text, such as "emotion A = 10, emotion B = 20, emotion C = 0", and combined with the text data of the speech recognition results to be used as training data.
なお、図10に示す学習データにおいて、オペレーター感情値とカスタマー感情値とに代えてまたは加えて、記憶部12が記憶する指標データを対応付けた学習データを用いて学習してもよい。 In addition, in the learning data shown in FIG. 10, learning may be performed using learning data in which index data stored in the memory unit 12 is associated with the operator emotion value and the customer emotion value, instead of or in addition to the operator emotion value and the customer emotion value.
このようにして学習された学習モデルに、例えば、説明変数として図10に示す感情値を含むテキストデータを入力すると、図11に示すような、図10の通話識別番号と、テキストデータと、オペレーター感情値と、カスタマー感情値とに対応する指標A、指標Bとが目的変数として出力される。また、学習モデルは、どの単語や感情値に注目して指標が予測されたのかを出力しても良い。これは、例えば、注意機構(attention mechanism)をもつ深層学習モデルを学習モデルとして利用し、該当の学習モデルの中間層の出力値を用いることで、どの単語や感情値に注目して指標を予測したのかを出力することができる。
ここで、上記説明における図11に示す出力表示は、学習モデルからの出力として得た指標に基づいて、パターン出力部155が生成した表示画像の一例である。
なお、どの単語や感情値に注目して指標が推定されたのかを、文字色や背景色などの表示態様を変えることでユーザにわかりやすく表示させてもよい。このようにすることで、どの単語や感情値が指標予測に寄与したのかについてわかりやすく可視化することができる。
For example, when text data including the emotion values shown in FIG. 10 are input as explanatory variables to a learning model trained in this way, indicators A and B corresponding to the call identification number, text data, operator emotion value, and customer emotion value shown in FIG. 10 are output as objective variables, as shown in FIG. 11. The learning model may also output which words or emotion values were focused on when predicting an index. For example, a deep learning model with an attention mechanism can be used as the learning model, and the output values of the intermediate layer of the learning model can be used to output which words or emotion values were focused on when predicting an index.
Here, the output display shown in FIG. 11 in the above description is an example of a display image generated by the pattern output unit 155 based on the index obtained as an output from the learning model.
Note that which words or emotion values were focused on when estimating the index may be displayed in a way that is easy for the user to understand by changing the display mode, such as the text color or background color. In this way, it is possible to visualize in an easy-to-understand manner which words or emotion values contributed to the index prediction.
次いで、本実施形態に係る情報処理について説明する。 Next, we will explain the information processing related to this embodiment.
図12は、本実施形態に係る情報処理装置100における情報処理の一例を示すフローチャートである。
ステップS201において、情報処理装置100は、音声データを取得する。次いで、情報処理装置100は、ステップS202の処理を実行する。
ステップS202において、情報処理装置100は、音声データから音声認識によりテキストデータを抽出する。次いで、情報処理装置100は、ステップS203の処理を実行する。
FIG. 12 is a flowchart showing an example of information processing in the information processing device 100 according to this embodiment.
In step S201, the information processing device 100 acquires audio data. Then, the information processing device 100 executes the process of step S202.
In step S202, the information processing device 100 extracts text data from the voice data by voice recognition. Then, the information processing device 100 executes the process of step S203.
ステップS203において、情報処理装置100は、音声データから会話ごとに複数の感情値を抽出する。その後、情報処理装置100は、ステップS204の処理を実行する。
ステップS204において、情報処理装置100は、テキストデータと感情値とを統合した統合データを生成する。具体的には、情報処理装置100は、会話ごとに単語重要度を算出し、単語重要度が高い所定数の単語と、当該単語重要度と、会話の音声データから抽出された感情値とを対応付けて統合データを生成する。あるいは、情報処理装置100は、感情値をテキストに変換し、テキストに変換した感情値を音声認識結果のテキストデータと結合することで、統合データを生成してもよい。その後、情報処理装置100は、ステップS205の処理を実行する。
In step S203, the information processing device 100 extracts a plurality of emotion values for each conversation from the voice data. After that, the information processing device 100 executes the process of step S204.
In step S204, the information processing device 100 generates integrated data by integrating the text data and the emotion values. Specifically, the information processing device 100 calculates word importance for each conversation and generates integrated data by associating a predetermined number of words with high word importance with the word importance and the emotion values extracted from the speech data of the conversation. Alternatively, the information processing device 100 may generate integrated data by converting the emotion values into text and combining the emotion values converted into text with the text data of the speech recognition result. Then, the information processing device 100 executes the process of step S205.
ステップS205において、情報処理装置100は、感情値を含むテキストデータを入力すると、指標(指標値)を出力する学習モデルを生成する。その後、情報処理装置100は、ステップS206の処理を実行する。
ステップS206において、情報処理装置100は、記憶部12に記憶された学習モデル125を読み出し、学習モデル125に感情値を含むテキストデータを入力することで、指標を出力として得る。情報処理装置100は、出力された指標を、パターンとして推定する。その後、情報処理装置100は、ステップS207の処理を実行する。
In step S205, when text data including emotion values is input, the information processing device 100 generates a learning model that outputs an index (index value). Thereafter, the information processing device 100 executes the process of step S206.
In step S206, the information processing device 100 reads out the learning model 125 stored in the storage unit 12 and inputs text data including emotion values into the learning model 125 to obtain an index as an output. The information processing device 100 estimates the output index as a pattern. Thereafter, the information processing device 100 executes the process of step S207.
ステップS207において、情報処理装置100は、推定結果を出力する。そして、情報処理装置100は、図12に係る情報処理を終了する。 In step S207, the information processing device 100 outputs the estimation result. Then, the information processing device 100 ends the information processing related to FIG. 12.
このように、本実施形態に係る情報処理システムSYSは、音声データを取得する音声データ取得部151と、音声データにおける発話者の感情を表す複数の感情値と、発話者による発話内容を表すテキストデータを、音声認識により音声データから発話者ごとに抽出する抽出部(テキストデータ抽出部152)と、テキストデータに含まれる一つまたは複数の頻出単語を抽出し、さらにテキストデータと感情値を数値、またはテキストの形式に統合し統合データを生成する頻出単語抽出部(感情・テキスト統合部153)と、学習データをもとに学習モデルを機械学習するパターン学習部156と、テキストと感情値とを入力として、学習モデルを利用して指標を予測する推定部(パターン推定部154)と、推定された指標を出力する出力部(パターン出力部155)と、を備える。 As such, the information processing system SYS according to this embodiment comprises a voice data acquisition unit 151 that acquires voice data, an extraction unit (text data extraction unit 152) that uses voice recognition to extract from the voice data, for each speaker, multiple emotion values that represent the emotions of the speaker in the voice data and text data that represents the content of the speaker's utterance, a frequent word extraction unit (emotion/text integration unit 153) that extracts one or more frequently occurring words included in the text data and further integrates the text data and emotion values into a numerical or text format to generate integrated data, a pattern learning unit 156 that machine-learns a learning model based on the training data, an estimation unit (pattern estimation unit 154) that inputs text and emotion values and predicts an index using the learning model, and an output unit (pattern output unit 155) that outputs the estimated index.
このようにすることで、音声データに基づくテキストデータから会話内容や文脈を把握した上で感情分析することができる。また、感情値だけでなく、単語やフレーズを同時に機械学習して、様々な指標を予測して表示することで、発話内容に応じた発話者のスキルを可視化することができる。また、指標を予測する際に学習モデルが注目した感情値や単語を表示することで、模範とすべき感情や発話の傾向をフィードバックすることができるため、発話の内容に応じた発話者のスキルを向上させることができる。 In this way, sentiment analysis can be performed after understanding the content and context of the conversation from text data based on audio data. Furthermore, by simultaneously performing machine learning on not only emotional values but also words and phrases, and predicting and displaying various indicators, it is possible to visualize the speaker's skill according to the content of the utterance. Furthermore, by displaying the emotional values and words that the learning model focused on when predicting indicators, it is possible to provide feedback on exemplary emotions and speaking tendencies, thereby improving the speaker's skill according to the content of the utterance.
上記情報処理システムSYSにおいて、出力部(パターン出力部155)は、予測した指標を表示する。また、指標を予測する際に注目した感情値や単語を表示することで、模範とすべき感情や発話の傾向をフィードバックすることができるため、発話の内容に応じた発話者のスキルを向上させることができる。 In the above-mentioned information processing system SYS, the output unit (pattern output unit 155) displays the predicted index. Furthermore, by displaying the emotional values and words that were focused on when predicting the index, feedback can be provided on the emotions and speech tendencies that should be modeled, thereby improving the speaker's skills according to the content of the speech.
また、上記情報処理システムSYSにおいて、音声データは、通話音声データであり、出力部(パターン出力部155)は、予測した指標のパターンに応じて、発話者と、発話者の通話相手とをマッチングする。
具体的には、オペレーターに関しては、例えば「指標1の値1.5」、「指標2の値0.1」、に類似する場合に友好的なパターンとし、「指標1の値1.0」、「指標2の値1.0」、に類似する場合に冷静なパターンとする。また、カスタマーに関しては、例えば「指標3の値1.0」、「指標4の値1.0」、に類似する場合に社交的なパターンとし、「指標3の値1.5」、「指標4の値1.0」、に類似する場合に批判的なパターンとする。社交的なパターンのカスタマーに対しては、友好的なパターンのオペレーターをマッチングし、批判的なパターンのカスタマーに対しては、冷静なパターンのオペレーターをマッチングすると上記情報処理システムSYSにおいて予めマッチングパターンを定めておく。出力部(パターン出力部155)は、カスタマーとオペレーターの性格に対するパターンが判定し、そのマッチングパターンに応じて、カスタマーとオペレーターをマッチングする。
In the information processing system SYS, the voice data is call voice data, and the output unit (pattern output unit 155) matches the speaker with the call partner of the speaker according to the pattern of the predicted index.
Specifically, for example, when an operator's personality resembles "index 1 value 1.5" and "index 2 value 0.1," the operator's personality is deemed to be friendly, and when it resembles "index 1 value 1.0" and "index 2 value 1.0," the operator's personality is deemed to be calm. For example, when a customer's personality resembles "index 3 value 1.0" and "index 4 value 1.0," the operator's personality is deemed to be sociable, and when it resembles "index 3 value 1.5" and "index 4 value 1.0," the operator's personality is deemed to be critical. Matching patterns are predefined in the information processing system SYS, such that a customer with a sociable pattern is matched with an operator with a friendly pattern, and a customer with a critical pattern is matched with an operator with a calm pattern. The output unit (pattern output unit 155) determines the personality patterns of the customer and the operator, and matches the customer and the operator according to the matching pattern.
このようにすることで、パターンに応じて通話相手に適した発話者をマッチングすることができる。 By doing this, it is possible to match the appropriate speaker to the person you are calling based on the pattern.
上記情報処理システムSYSにおいて、テキストデータと、テキストデータに対応する感情値と、テキストデータに対応する会話に対する評価値との対応関係を学習することで生成された学習モデルに、感情値及びテキストデータを入力することで、評価値を予測する予測部(図示せず)、をさらに備える。 The information processing system SYS further includes a prediction unit (not shown) that predicts an evaluation value by inputting the emotional value and text data into a learning model generated by learning the correspondence between text data, the emotional value corresponding to the text data, and the evaluation value for the conversation corresponding to the text data.
パターンとともに、評価値を出力することができるため、発話内容に応じた発話者のスキルを可視化することができる。また、模範とすべき感情や発話の傾向をフィードバックすることができ、発話の内容に応じた発話者のスキルを向上させることができる。 Since evaluation values can be output along with the patterns, it is possible to visualize the speaker's skills according to the content of the utterance. In addition, it is possible to provide feedback on exemplary emotions and speaking tendencies, allowing the speaker's skills to be improved according to the content of the utterance.
また、情報処理装置100は、音声データを取得する音声データ取得部151と、音声データにおける発話者の感情を表す複数の感情値と、発話者による発話内容を表すテキストデータを、音声認識により音声データから発話者ごとに抽出する抽出部(テキストデータ抽出部152)と、テキストデータと感情値を数値、またはテキストの形式に統合する統合部テキストデータに含まれる一つまたは複数の頻出単語を抽出する過程において、テキストデータと感情値を数値、またはテキストの形式に統合し統合データを生成する頻出単語抽出部(感情・テキスト統合部153)と、学習データをもとに学習モデルを機械学習するパターン学習部156と、テキストと感情値とを入力として、学習モデルを利用して指標を予測する推定部(パターン推定部154)と、推定された指標を出力する出力部(パターン出力部155)と、を備える。 The information processing device 100 also includes an audio data acquisition unit 151 that acquires audio data, an extraction unit (text data extraction unit 152) that uses speech recognition to extract from the audio data, for each speaker, multiple emotion values that represent the emotions of the speaker in the audio data and text data that represents the content of the speaker's utterance, an integration unit that integrates the text data and emotion values into a numerical value or text format, a frequent word extraction unit (emotion/text integration unit 153) that integrates the text data and emotion values into a numerical value or text format to generate integrated data in the process of extracting one or more frequently occurring words included in the text data, a pattern learning unit 156 that machine-learns a learning model based on the training data, an estimation unit (pattern estimation unit 154) that inputs text and emotion values and predicts an index using the learning model, and an output unit (pattern output unit 155) that outputs the estimated index.
このようにすることで、音声データに基づくテキストデータから会話内容や文脈を把握した上で感情分析することができる。
また、感情値だけでなく、単語やフレーズを同時に機械学習して、様々な指標を予測して表示することで、発話内容に応じた発話者のスキルを可視化することができる。また、指標を予測する際に学習モデルが注目した感情値や単語を表示することで、模範とすべき感情や発話の傾向をフィードバックすることができるため、発話の内容に応じた発話者のスキルを向上させることができる。
In this way, sentiment analysis can be performed after understanding the content and context of the conversation from text data based on the voice data.
Furthermore, by simultaneously learning not only emotional values but also words and phrases through machine learning and predicting and displaying various indicators, it is possible to visualize the speaker's skill according to the content of the utterance. Furthermore, by displaying the emotional values and words that the learning model focused on when predicting the indicators, it is possible to provide feedback on the emotions and speaking tendencies that should be modeled, thereby improving the speaker's skill according to the content of the utterance.
<付記>
本発明の一態様は、情報処理システムであって、音声データを取得する音声データ取得部と、前記音声データにおける発話者の感情を表す複数の感情値と、前記発話者による発話内容を表すテキストデータを、音声認識により前記音声データから前記発話者ごとに抽出する抽出部と、前記テキストデータに含まれる一つまたは複数の頻出単語を抽出する頻出単語抽出部と、前記頻出単語と、前記感情値と基づいて、前記発話者が複数種類のうちのいずれのパターンであるかを推定する推定部と、推定された前記パターンまたは前記頻出単語のスコアを出力する出力部と、を備える情報処理システムである。
<Additional Notes>
One aspect of the present invention is an information processing system comprising: a voice data acquisition unit that acquires voice data; an extraction unit that extracts, for each speaker, from the voice data using voice recognition, a plurality of emotional values that represent the emotions of the speaker in the voice data and text data that represents the content of the utterances made by the speaker; a frequent word extraction unit that extracts one or more frequent words included in the text data; an estimation unit that estimates which of a plurality of patterns the speaker belongs to based on the frequent words and the emotional values; and an output unit that outputs a score of the estimated pattern or the frequent words.
また、本発明の一態様は、情報処理装置であって、音声データを取得する音声データ取得部と、前記音声データにおける発話者の感情を表す複数の感情値と、前記発話者による発話内容を表すテキストデータを、音声認識により前記音声データから前記発話者ごとに抽出する抽出部と、前記テキストデータに含まれる一つまたは複数の頻出単語を抽出する頻出単語抽出部と、前記頻出単語と、前記感情値と基づいて、前記発話者が複数種類のうちのいずれのパターンであるかを推定する推定部と、推定された前記パターンまたは前記頻出単語のスコアを出力する出力部と、を備える情報処理装置である。 Another aspect of the present invention is an information processing device comprising: a voice data acquisition unit that acquires voice data; an extraction unit that extracts, for each speaker, from the voice data using voice recognition, a plurality of emotion values that represent the emotions of the speakers in the voice data and text data that represents the content of the utterances made by the speakers; a frequent word extraction unit that extracts one or more frequent words included in the text data; an estimation unit that estimates which of a plurality of patterns the speaker belongs to based on the frequent words and the emotion values; and an output unit that outputs a score for the estimated pattern or the frequent words.
また、本発明の一態様は、情報処理装置のコンピュータが実行するための情報処理方法であって、声データを取得する音声データ取得ステップと、前記音声データにおける発話者の感情を表す複数の感情値と、前記発話者による発話内容を表すテキストデータを、音声認識により前記音声データから前記発話者ごとに抽出する抽出ステップと、前記テキストデータに含まれる一つまたは複数の頻出単語を抽出する頻出単語抽出ステップと、前記頻出単語と、前記感情値と基づいて、前記発話者が複数種類のうちのいずれのパターンであるかを推定する推定ステップと、推定された前記パターンまたは前記頻出単語のスコアを出力する出力ステップと、を有する情報処理方法である。 Another aspect of the present invention is an information processing method executed by a computer of an information processing device, comprising: a voice data acquisition step for acquiring voice data; an extraction step for extracting, for each speaker, from the voice data using voice recognition, multiple emotion values representing the emotions of the speakers in the voice data and text data representing the content of the utterances made by the speakers; a frequent word extraction step for extracting one or more frequently occurring words included in the text data; an estimation step for estimating which of multiple patterns the speaker belongs to based on the frequent words and the emotion values; and an output step for outputting a score for the estimated pattern or the frequent words.
また、本発明の一態様は、プログラムであって、情報処理装置のコンピュータに、音声データを取得する音声データ取得ステップと、前記音声データにおける発話者の感情を表す複数の感情値と、前記発話者による発話内容を表すテキストデータを、音声認識により前記音声データから前記発話者ごとに抽出する抽出ステップと、前記テキストデータに含まれる一つまたは複数の頻出単語を抽出する頻出単語抽出ステップと、前記頻出単語と、前記感情値と基づいて、前記発話者が複数種類のうちのいずれのパターンであるかを推定する推定ステップと、推定された前記パターンまたは前記頻出単語のスコアを出力する出力ステップと、実行させるためのプログラムである。 Another aspect of the present invention is a program that causes a computer of an information processing device to execute the following steps: a voice data acquisition step for acquiring voice data; an extraction step for extracting, for each speaker, from the voice data using voice recognition, multiple emotion values that represent the emotions of the speakers in the voice data and text data that represents the content of the utterances made by the speakers; a frequent word extraction step for extracting one or more frequently occurring words included in the text data; an estimation step for estimating which of multiple patterns the speaker belongs to based on the frequently occurring words and the emotion values; and an output step for outputting the score of the estimated pattern or the frequently occurring words.
<付記1>
音声データを取得する音声データ取得部と、前記音声データにおける発話者の感情を表す複数の感情値と、前記発話者による発話内容を表すテキストデータを、音声認識により前記音声データから前記発話者ごとに抽出する抽出部と、前記テキストデータに含まれる一つまたは複数の頻出単語を抽出する頻出単語抽出部と、前記頻出単語と、前記感情値と基づいて、前記発話者が複数種類のうちのいずれのパターンであるかを推定する推定部と、推定された前記パターンまたは前記頻出単語のスコアを出力する出力部と、を備える情報処理システム。
<Appendix 1>
an extraction unit that extracts, for each speaker, from the voice data using voice recognition, a plurality of emotional values that represent the emotions of the speaker in the voice data and text data that represents the content of the speech by the speaker; a frequent word extraction unit that extracts one or more frequently occurring words included in the text data; an estimation unit that estimates which of a plurality of patterns the speaker belongs to based on the frequent words and the emotional values; and an output unit that outputs a score of the estimated pattern or the frequent words.
<付記2>
前記感情値は、会話の開始から所定期間における各感情値の統計量、前記会話の終了から一定期間遡った所定期間における各感情値の統計量、または、前記会話の中で特定のキーワードが発話されたタイミングから一定期間経過した所定期間における各感情値の統計量のいずれかであり、前記推定部は、前記感情値と、前記頻出単語を表す数値と、複数種類のパターンごと重みと、を用いて前記発話者が複数種類のうちのいずれのパターンであるかを推定する、付記1に記載の情報処理システム。
<Appendix 2>
The information processing system according to claim 1, wherein the emotion values are either statistics of emotion values for a predetermined period from the start of a conversation, statistics of emotion values for a predetermined period going back a certain period from the end of the conversation, or statistics of emotion values for a predetermined period a certain period after a specific keyword was uttered in the conversation, and the estimation unit estimates which of a plurality of patterns the speaker belongs to using the emotion values, numerical values representing the frequently occurring words, and weights for each of a plurality of types of patterns.
<付記3>
前記テキストデータと、前記テキストデータに対応する前記感情値と、前記テキストデータに対応する会話に対する評価値との対応関係を学習することで生成された学習モデルに、前記感情値及び前記テキストデータを入力することで、前記評価値を予測する予測部と、をさらに備える、付記1に記載の情報処理システム。
<Appendix 3>
and a prediction unit that predicts the evaluation value by inputting the emotional value and the text data into a learning model that is generated by learning a correspondence relationship between the text data, the emotional value corresponding to the text data, and an evaluation value for a conversation that corresponds to the text data.
<付記4>
前記頻出単語抽出部は、前記テキストデータと、前記テキストデータに対応する前記感情値と、を全て数値として、あるいは全てテキストとして統合する、付記1に記載の情報処理システム。
<Appendix 4>
2. The information processing system according to claim 1, wherein the frequent word extraction unit integrates the text data and the emotion values corresponding to the text data as all numerical values or all text.
<付記5>
前記音声データは、通話音声データであり、前記出力部は、前記パターンまたは前記評価値に応じて、前記発話者と、前記発話者の通話相手とをマッチングする、付記3に記載の情報処理システム。
<Appendix 5>
The information processing system according to claim 3, wherein the voice data is call voice data, and the output unit matches the speaker with a call partner of the speaker according to the pattern or the evaluation value.
<付記6>
音声データを取得する音声データ取得部と、前記音声データにおける発話者の感情を表す複数の感情値と、前記発話者による発話内容を表すテキストデータを、音声認識により前記音声データから前記発話者ごとに抽出する抽出部と、前記テキストデータに含まれる一つまたは複数の頻出単語を抽出する頻出単語抽出部と、前記頻出単語と、前記感情値と基づいて、前記発話者が複数種類のうちのいずれのパターンであるかを推定する推定部と、推定された前記パターンまたは前記頻出単語のスコアを出力する出力部と、を備える情報処理装置。
<Appendix 6>
an extraction unit that extracts, for each speaker, from the voice data using voice recognition, a plurality of emotional values that represent the emotions of the speaker in the voice data and text data that represents the content of the utterance by the speaker; a frequent word extraction unit that extracts one or more frequently occurring words included in the text data; an estimation unit that estimates which of a plurality of patterns the speaker belongs to based on the frequent words and the emotional values; and an output unit that outputs a score of the estimated pattern or the frequent words.
<付記7>
情報処理装置のコンピュータが実行するための情報処理方法であって、音声データを取得する音声データ取得ステップと、前記音声データにおける発話者の感情を表す複数の感情値と、前記発話者による発話内容を表すテキストデータを、音声認識により前記音声データから前記発話者ごとに抽出する抽出ステップと、前記テキストデータに含まれる一つまたは複数の頻出単語を抽出する頻出単語抽出ステップと、前記頻出単語と、前記感情値と基づいて、前記発話者が複数種類のうちのいずれのパターンであるかを推定する推定ステップと、推定された前記パターンまたは前記頻出単語のスコアを出力する出力ステップと、を有する情報処理方法。
<Appendix 7>
An information processing method to be executed by a computer of an information processing device, the information processing method comprising: a voice data acquisition step of acquiring voice data; an extraction step of extracting, for each speaker, from the voice data by voice recognition, a plurality of emotional values that represent the emotions of the speakers in the voice data and text data that represent the content of the utterances made by the speakers; a frequent word extraction step of extracting one or more frequently occurring words included in the text data; an estimation step of estimating which of a plurality of patterns the speaker belongs to based on the frequent words and the emotional values; and an output step of outputting a score of the estimated pattern or the frequent words.
<付記8>
情報処理装置のコンピュータに、音声データを取得する音声データ取得ステップと、前記音声データにおける発話者の感情を表す複数の感情値と、前記発話者による発話内容を表すテキストデータを、音声認識により前記音声データから前記発話者ごとに抽出する抽出ステップと、前記テキストデータに含まれる一つまたは複数の頻出単語を抽出する頻出単語抽出ステップと、前記頻出単語と、前記感情値と基づいて、前記発話者が複数種類のうちのいずれのパターンであるかを推定する推定ステップと、推定された前記パターンまたは前記頻出単語のスコアを出力する出力ステップと、実行させるためのプログラム。
<Appendix 8>
A program for causing a computer of an information processing device to execute the following steps: an audio data acquisition step for acquiring audio data; an extraction step for extracting, for each speaker, from the audio data using voice recognition, a plurality of emotional values that represent the emotions of the speaker in the audio data and text data that represents the content of the speech by the speaker; a frequent word extraction step for extracting one or more frequently occurring words included in the text data; an estimation step for estimating which of a plurality of patterns the speaker belongs to based on the frequent words and the emotional values; and an output step for outputting a score of the estimated pattern or the frequent words.
以上、図面を参照してこの発明の各実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。 Each embodiment of the present invention has been described in detail above with reference to the drawings, but the specific configuration is not limited to that described above, and various design modifications can be made without departing from the spirit of the present invention.
例えば、上述した各実施形態では、情報処理装置100、通話端末装置200のようにそれぞれの装置によって構成される一例について説明したが、これらの装置の一部またはすべてを組み合わせた装置、あるいはこれらの装置の一部を組み替えた装置によって本発明の一態様を実現してもよい。 For example, in each of the above-described embodiments, an example has been described in which the information processing device 100 and the call terminal device 200 are configured as separate devices, but one aspect of the present invention may also be realized by a device that combines some or all of these devices, or a device in which some of these devices are rearranged.
なお、本発明の一態様における情報処理装置100、通話端末装置200で動作するプログラムは、本発明の一態様に関わる上記の各実施形態や変形例で示した機能を実現するように、1つ、または複数の、CPU(Central Processing Unit)等のプロセッサを制御するプログラム(コンピュータを機能させるプログラム)であっても良い。ここでいう、コンピュータは、量子コンピュータも含まれる。そして、これらの各装置で取り扱われる情報は、その処理時に一時的にRAM(Random Access Memory)に蓄積され、その後、フラッシュメモリやHDD(Hard Disk Drive)等の各種ストレージに格納され、必要に応じてCPU等によって読み出し、修正・書き込みが行われても良い。 In one aspect of the present invention, the program running on the information processing device 100 and the call terminal device 200 may be a program (a program that causes a computer to function) that controls one or more processors, such as a CPU (Central Processing Unit), so as to realize the functions described in the above-described embodiments and variations related to one aspect of the present invention. The term "computer" here also includes quantum computers. Information handled by each of these devices is temporarily stored in RAM (Random Access Memory) during processing, and then stored in various storage devices such as flash memory and HDD (Hard Disk Drive), and may be read, modified, or written by the CPU or the like as needed.
なお、上述した各実施形態や変形例における情報処理装置100、通話端末装置200の一部又は全部を1つ、または複数のプロセッサを備えたコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータが読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。 In addition, part or all of the information processing device 100 and the call terminal device 200 in each of the above-mentioned embodiments and variations may be implemented by a computer having one or more processors. In this case, the program for implementing this control function may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be read into a computer system and executed to implement the function.
なお、ここでいう「コンピュータシステム」とは、情報処理装置100、通話端末装置200に内蔵されたコンピュータシステムであって、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。 Note that the term "computer system" used here refers to the computer system built into the information processing device 100 and the communication terminal device 200, and includes hardware such as the OS and peripheral devices. Furthermore, "computer-readable recording media" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, as well as storage devices such as hard disks built into the computer system.
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。 Furthermore, "computer-readable recording medium" may include something that dynamically stores a program for a short period of time, such as a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line, or something that stores a program for a fixed period of time, such as volatile memory within a computer system that serves as a server or client in such cases. Furthermore, the above program may be one that realizes some of the functions described above, or may be one that can realize the functions described above in combination with a program already recorded in the computer system.
また、上述した各実施形態や変形例における情報処理装置100、通話端末装置200の一部、又は全部を典型的には集積回路であるLSIとして実現してもよいし、チップセットとして実現してもよい。また、上述した各実施形態や変形例における情報処理装置100、通話端末装置200の各機能ブロックは個別にチップ化してもよいし、一部、又は全部を集積してチップ化してもよい。また、集積回路化の手法は、LSIに限らず専用回路、および/または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いることも可能である。 Furthermore, part or all of the information processing device 100 and the call terminal device 200 in each of the above-described embodiments and variations may be realized as an LSI, which is typically an integrated circuit, or as a chipset. Furthermore, each functional block of the information processing device 100 and the call terminal device 200 in each of the above-described embodiments and variations may be individually formed into a chip, or part or all may be integrated into a chip. Furthermore, the integrated circuit method is not limited to LSI, and may be realized using a dedicated circuit and/or a general-purpose processor. Furthermore, if an integrated circuit technology that can replace LSI emerges due to advances in semiconductor technology, it may also be possible to use an integrated circuit based on that technology.
以上、この発明の一態様として各実施形態や変形例に関して図面を参照して詳述してきたが、具体的な構成は各実施形態や変形例に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。また、本発明の一態様は、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。また、上記各実施形態や変形例に記載された要素であり、同様の効果を奏する要素同士を置換した構成も含まれる。 The above has described in detail each embodiment and variant of this invention with reference to the drawings, but the specific configuration is not limited to each embodiment or variant, and includes design modifications within the scope of the invention. Furthermore, various modifications of this aspect of the invention are possible within the scope of the claims, and embodiments obtained by appropriately combining the technical means disclosed in different embodiments are also included in the technical scope of the present invention. Furthermore, configurations in which elements described in the above embodiments and variants are substituted for elements that achieve the same effect are also included.
SYS 情報処理システム
100 情報処理装置
101 CPU
102 記憶媒体インタフェース部
103 記憶媒体
104 入力装置
105 出力装置
106 ROM
107 RAM
108 補助記憶部
109 ネットワークインタフェース部
11 通信部
12 記憶部
121 テキストデータ
122 統合データ
123 パターンデータ
124 指標データ
125 学習モデル
13 入力部
14 出力部
15 制御部
151 音声データ取得部
152 テキストデータ抽出部
153 感情・テキスト統合部
154 パターン推定部
155 パターン出力部
156 パターン学習部
200 通話端末装置
SYS Information processing system 100 Information processing device 101 CPU
102 Storage medium interface unit 103 Storage medium 104 Input device 105 Output device 106 ROM
107 RAM
108 Auxiliary storage unit 109 Network interface unit 11 Communication unit 12 Storage unit 121 Text data 122 Integrated data 123 Pattern data 124 Index data 125 Learning model 13 Input unit 14 Output unit 15 Control unit 151 Voice data acquisition unit 152 Text data extraction unit 153 Emotion/text integration unit 154 Pattern estimation unit 155 Pattern output unit 156 Pattern learning unit 200 Call terminal device
Claims (10)
を備える情報処理システム。 a prediction unit that predicts the evaluation value by inputting text data for each speaker that represents the content of an utterance by the speaker, a plurality of emotion values that correspond to the text data and represent the emotions of the speaker, and an evaluation value for a conversation that corresponds to the text data ; and
An information processing system comprising:
前記予測部は、前記テキストデータと前記オペレーター感情値と前記カスタマー感情値と前記評価値との対応関係に基づいて生成された前記学習モデルに、前記テキストデータと前記オペレーター感情値と前記カスタマー感情値とを入力することで、前記評価値を予測するものであり、the prediction unit predicts the evaluation value by inputting the text data, the operator emotion value, and the customer emotion value into the learning model generated based on correspondence relationships among the text data, the operator emotion value, the customer emotion value, and the evaluation value;
前記評価値は、少なくとも、前記オペレーターの対応に対する前記カスタマーの顧客満足度と、前記オペレーターの応対スキルを評価する指標値と、前記オペレーターの商品あるいはサービスに関する知識を評価する指標値と、前記オペレーターの通話品質を評価する指標値と、前記カスタマーの前記商品またはサービスに対する推奨程度を示すネットプロモータースコアとのいずれかを含む、The evaluation value includes at least one of the following: the customer satisfaction level of the customer with respect to the response of the operator; an index value evaluating the response skills of the operator; an index value evaluating the knowledge of the operator regarding the product or service; an index value evaluating the call quality of the operator; and a net promoter score indicating the degree to which the customer recommends the product or service.
請求項1に記載の情報処理システム。The information processing system according to claim 1 .
請求項2に記載の情報処理システム。The information processing system according to claim 2 .
前記予測部は、前記学習モデルの中間層の出力値に基づき、前記評価値の出力に寄与した前記テキストデータ内の単語または前記感情値を予測し、the prediction unit predicts, based on an output value of an intermediate layer of the learning model, a word in the text data that contributed to the output of the evaluation value or the emotion value;
前記出力部は、前記評価値の出力に寄与した前記テキストデータ内の単語または前記感情値を、他の表示とは表示態様を変えて出力する、the output unit outputs the words in the text data that contributed to the output of the evaluation value or the emotion value in a display format different from other displays.
請求項3に記載の情報処理システム。The information processing system according to claim 3 .
を備える情報処理装置。 a prediction unit that predicts the evaluation value by inputting text data for each speaker that represents the content of an utterance by the speaker, a plurality of emotion values that correspond to the text data and represent the emotions of the speaker, and an evaluation value for a conversation that corresponds to the text data ; and
An information processing device comprising:
前記予測部は、前記テキストデータと前記オペレーター感情値と前記カスタマー感情値と前記評価値との対応関係に基づいて生成させた前記学習モデルに、前記テキストデータと前記オペレーター感情値と前記カスタマー感情値とを入力することで、前記評価値を予測するものであり、the prediction unit predicts the evaluation value by inputting the text data, the operator emotion value, and the customer emotion value into the learning model generated based on correspondence relationships among the text data, the operator emotion value, the customer emotion value, and the evaluation value;
前記評価値は、少なくとも、前記オペレーターの対応に対する前記カスタマーの顧客満足度と、前記オペレーターの応対スキルを評価する指標値と、前記オペレーターの商品あるいはサービスに関する知識を評価する指標値と、前記オペレーターの通話品質を評価する指標値と、前記カスタマーの前記商品またはサービスに対する推奨程度を示すネットプロモータースコアとのいずれかを含む、The evaluation value includes at least one of the following: the customer satisfaction level of the customer with respect to the response of the operator; an index value evaluating the response skills of the operator; an index value evaluating the knowledge of the operator regarding the product or service; an index value evaluating the call quality of the operator; and a net promoter score indicating the degree to which the customer recommends the product or service.
請求項5に記載の情報処理装置。The information processing device according to claim 5 .
請求項6に記載の情報処理装置。The information processing device according to claim 6 .
前記予測部は、前記学習モデルの中間層の出力値に基づき、前記評価値の出力に寄与した前記テキストデータ内の単語または前記感情値を予測し、the prediction unit predicts, based on an output value of an intermediate layer of the learning model, a word in the text data that contributed to the output of the evaluation value or the emotion value;
前記出力部は、前記評価値の出力に寄与した前記テキストデータ内の単語または前記感情値を、他の表示とは表示態様を変えて出力する、the output unit outputs the words in the text data that contributed to the output of the evaluation value or the emotion value in a display format different from other displays.
請求項7に記載の情報処理装置。The information processing device according to claim 7 .
発話者による発話内容を表す前記発話者ごとのテキストデータと、前記テキストデータに対応し、前記発話者の感情を表す複数の感情値と、前記テキストデータに対応する会話に対する評価値との対応関係に基づいて生成された学習モデルに、前記感情値及び前記テキストデータを入力することで、前記評価値を予測する予測ステップ、a prediction step of predicting the evaluation value by inputting text data for each speaker that represents the content of an utterance by the speaker, a plurality of emotion values that correspond to the text data and represent the emotions of the speaker, and an evaluation value for the conversation that corresponds to the text data;
を有する情報処理方法。An information processing method comprising:
発話者による発話内容を表す前記発話者ごとのテキストデータと、前記テキストデータに対応し、前記発話者の感情を表す複数の感情値と、前記テキストデータに対応する会話に対する評価値との対応関係に基づいて生成された学習モデルに、前記感情値及び前記テキストデータを入力することで、前記評価値を予測する予測ステップ、a prediction step of predicting the evaluation value by inputting text data for each speaker that represents the content of an utterance by the speaker, a plurality of emotion values that correspond to the text data and represent the emotions of the speaker, and an evaluation value for the conversation that corresponds to the text data;
を実行させるためのプログラム。A program to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024192951A JP7805427B2 (en) | 2023-06-02 | 2024-11-01 | Information processing system, information processing device, information processing method, and program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023091546A JP7584567B1 (en) | 2023-06-02 | 2023-06-02 | Information processing system, information processing device, information processing method, and program |
| JP2024192951A JP7805427B2 (en) | 2023-06-02 | 2024-11-01 | Information processing system, information processing device, information processing method, and program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023091546A Division JP7584567B1 (en) | 2023-06-02 | 2023-06-02 | Information processing system, information processing device, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025010388A JP2025010388A (en) | 2025-01-20 |
| JP7805427B2 true JP7805427B2 (en) | 2026-01-23 |
Family
ID=93432501
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023091546A Active JP7584567B1 (en) | 2023-06-02 | 2023-06-02 | Information processing system, information processing device, information processing method, and program |
| JP2024192951A Active JP7805427B2 (en) | 2023-06-02 | 2024-11-01 | Information processing system, information processing device, information processing method, and program |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023091546A Active JP7584567B1 (en) | 2023-06-02 | 2023-06-02 | Information processing system, information processing device, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7584567B1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018041120A (en) | 2016-09-05 | 2018-03-15 | 富士通株式会社 | Business evaluation method, business evaluation device, and business evaluation program |
| JP2019124835A (en) | 2018-01-17 | 2019-07-25 | トヨタ自動車株式会社 | Speaker estimation device |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017135642A (en) * | 2016-01-29 | 2017-08-03 | 株式会社日立システムズ | Telephone voice monitoring evaluation system |
| JP7757636B2 (en) * | 2021-06-08 | 2025-10-22 | 日本電気株式会社 | Customer service support system, customer service support device, customer service support method and program |
| JP2023005289A (en) * | 2021-06-28 | 2023-01-18 | 株式会社エヌ・ティ・ティ・データ経営研究所 | Dialogue support server, dialogue support system, dialogue support method, and program |
-
2023
- 2023-06-02 JP JP2023091546A patent/JP7584567B1/en active Active
-
2024
- 2024-11-01 JP JP2024192951A patent/JP7805427B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018041120A (en) | 2016-09-05 | 2018-03-15 | 富士通株式会社 | Business evaluation method, business evaluation device, and business evaluation program |
| JP2019124835A (en) | 2018-01-17 | 2019-07-25 | トヨタ自動車株式会社 | Speaker estimation device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7584567B1 (en) | 2024-11-15 |
| JP2025010388A (en) | 2025-01-20 |
| JP2024173246A (en) | 2024-12-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10771627B2 (en) | Personalized support routing based on paralinguistic information | |
| US10592611B2 (en) | System for automatic extraction of structure from spoken conversation using lexical and acoustic features | |
| US9904927B2 (en) | Funnel analysis | |
| US11586980B2 (en) | IVA performance dashboard and interactive model and method | |
| JP2009294647A (en) | Action analysis device and call center system | |
| WO2014069122A1 (en) | Expression classification device, expression classification method, dissatisfaction detection device, and dissatisfaction detection method | |
| JP7238940B2 (en) | Information processing device, information processing method and information processing program | |
| JP2021009535A (en) | Business talk navigation system, business talk navigation method and program for business talk navigation | |
| US10836044B2 (en) | Robot control device and robot control method | |
| WO2014069075A1 (en) | Dissatisfying conversation determination device and dissatisfying conversation determination method | |
| US11790887B2 (en) | System with post-conversation representation, electronic device, and related methods | |
| JP6327252B2 (en) | Analysis object determination apparatus and analysis object determination method | |
| JP7040593B2 (en) | Customer service support device, customer service support method, and customer service support program | |
| KR101891495B1 (en) | Method and computer device for controlling a display to display conversational response candidates to a user utterance input, and computer readable recording medium | |
| JP7805427B2 (en) | Information processing system, information processing device, information processing method, and program | |
| JP2023023436A (en) | Emotion determination device, emotion determination method, and program | |
| JP7810962B2 (en) | Program, information processing device and information processing method | |
| JP2023169093A (en) | Program, information processing device, information processing system, information processing method, and information processing terminal | |
| KR20190116044A (en) | Method and computer readable recording medium for actively analyzing a online chatting session between users and providing analysis results visually to a user, by a conversation understanding ai system | |
| US20250307838A1 (en) | Method and system for providing support services using digital agents and live agents with dynamic voice pairing | |
| JP2026052766A (en) | Information processing system, information processing device, information processing method, and program | |
| JP2023055761A (en) | Tissue attribute analysis system and tissue attribute analysis device | |
| CN121958605A (en) | An interview assistance method, device, medium, and product | |
| KR20250180105A (en) | Apparatus and method for customer service based on emotion tracking | |
| TR2025020961A2 (en) | MULTI-MODE NEXT-GENERATION CUSTOMER COMMUNICATION CENTER MANAGEMENT SYSTEM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241101 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20250605 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250806 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250812 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20251009 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251111 |
|
| 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: 20251216 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260113 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7805427 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |