JP2015155936A - Information processing device, voice interactive device, and control program - Google Patents
Information processing device, voice interactive device, and control program Download PDFInfo
- Publication number
- JP2015155936A JP2015155936A JP2014030046A JP2014030046A JP2015155936A JP 2015155936 A JP2015155936 A JP 2015155936A JP 2014030046 A JP2014030046 A JP 2014030046A JP 2014030046 A JP2014030046 A JP 2014030046A JP 2015155936 A JP2015155936 A JP 2015155936A
- Authority
- JP
- Japan
- Prior art keywords
- database
- voice
- scenario
- response
- information
- 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.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 117
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 98
- 230000004044 response Effects 0.000 claims abstract description 188
- 230000003993 interaction Effects 0.000 claims description 107
- 238000000034 method Methods 0.000 description 46
- 230000008569 process Effects 0.000 description 42
- 238000012545 processing Methods 0.000 description 21
- 238000012217 deletion Methods 0.000 description 17
- 230000037430 deletion Effects 0.000 description 17
- 230000006870 function Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000015572 biosynthetic process Effects 0.000 description 7
- 238000003786 synthesis reaction Methods 0.000 description 7
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000009182 swimming Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、ユーザの呼びかけに対して音声で応答する音声対話システム、該システムの構成要素であり、ユーザと直接対話する音声対話装置、および音声対話装置の発話を制御する情報処理装置等に関する。 The present invention relates to a voice dialogue system that responds to a user's call with a voice, a voice dialogue device that is a component of the system, and that directly interacts with a user, and an information processing device that controls speech of the voice dialogue device.
人間と音声で対話する音声対話装置について、従来から広く研究されている。例えば、特許文献1には、ユーザから知らないことを聞かれた場合にユーザにその答えを問い返し、その質問内容と答えを記憶し、次からの対話に用いる音声対話装置が開示されている。また、下記特許文献2には、ユーザの質問に対する応答を出力するための技術が開示されている。
Conventionally, a wide range of researches have been conducted on speech dialogue devices that interact with humans. For example,
上記のような音声対話装置は、受け答えの内容を多く記憶させておくほど、ユーザの多様な問いかけに応答できるようになるが、コストなどの面から、個別の音声対話装置の記憶容量を増やすことには限界がある。そこで、ネットワーク上のサーバに大容量のデータベースを設けて、受け答えの内容を記憶しておくことが考えられる(特許文献3参照)。 The more the content of the answer answer is memorized, the more the voice dialogue device as described above can respond to various questions of the user, but from the viewpoint of cost etc., the storage capacity of the individual voice dialogue device is increased. Has its limits. Therefore, it is conceivable to provide a large-capacity database in a server on the network and store the contents of the answer (see Patent Document 3).
この構成によれば、音声対話装置が記憶していない問いかけがユーザからなされた場合に、サーバからその問いかけに応じた回答を取得して、ユーザに応答することができる。また、サーバは、複数の音声対話装置で利用可能であるから、個別の音声対話装置の記憶容量を増やすよりもコスト面で有利である。 According to this configuration, when an inquiry that is not stored in the voice interactive device is made by the user, an answer corresponding to the inquiry can be acquired from the server and the user can be answered. Further, since the server can be used by a plurality of voice interactive devices, it is more advantageous in terms of cost than increasing the storage capacity of individual voice interactive devices.
ただし、サーバから回答を取得してユーザに応答する場合、音声対話装置が記憶している受け答えの内容を用いて応答する場合と比べて、ユーザへの応答のタイミングが遅れてしまう。そして、サーバに記憶されている受け答えの内容を音声対話装置にコピーすれば、ユーザへの迅速な応答が可能になるが、上述のように音声対話装置の記憶容量には限りがある。つまり、従来は、音声対話装置において使用される可能性の高いデータを、音声対話装置が参照するデータベースに追加させる技術がないという問題があった。なお、データベースの更新に関する技術としては、例えば上記特許文献4が挙げられるが、該文献は音声認識用の単語データベースの更新に関するものであり、音声対話装置については言及されていない。
However, when an answer is acquired from the server and the response is made to the user, the response timing to the user is delayed as compared with the case where the response is stored using the contents of the answering answer stored in the voice interactive apparatus. Then, if the contents of the answer / answer stored in the server are copied to the voice interaction device, a quick response to the user becomes possible, but the storage capacity of the voice interaction device is limited as described above. That is, conventionally, there has been a problem that there is no technique for adding data that is highly likely to be used in a voice interaction device to a database referred to by the voice interaction device. As a technique related to the update of the database, for example, the above-mentioned
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、音声対話装置において使用される可能性の高いデータを、音声対話装置が参照するデータベースに追加させることのできる情報処理装置等を提供することにある。 The present invention has been made in view of the above-described problems, and an object of the present invention is to process information that can add data that is highly likely to be used in a voice interaction device to a database that is referred to by the voice interaction device. It is to provide a device or the like.
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、ユーザからの呼びかけの内容に応じた応答内容を示す対応情報が格納された第1データベースを参照し、該ユーザの呼びかけに上記応答内容で応答する音声対話装置と通信可能な情報処理装置であって、上記音声対話装置から呼びかけの内容を通知されたときに、上記第1データベースに格納されていない対応情報が格納された第2データベースを参照して応答内容を特定し、該応答内容で上記音声対話装置に音声出力させる応答通知手段と、上記応答通知手段による応答内容の特定に用いられた対応情報の使用履歴を示す使用履歴情報を記録する履歴情報記録手段と、上記使用履歴情報を参照して特定した対応情報を、上記音声対話装置に通知して上記第1データベースに追加させる更新制御手段と、を備えている。 In order to solve the above-described problem, an information processing apparatus according to an aspect of the present invention refers to a first database in which correspondence information indicating response content according to the content of a call from a user is stored, and the user's An information processing apparatus capable of communicating with a voice interactive device that responds to a call with the response content, and stores correspondence information that is not stored in the first database when the content of the call is notified from the voice interactive device A response notification means for identifying the response content with reference to the second database, and outputting the response content to the voice dialogue apparatus, and a usage history of correspondence information used for specifying the response content by the response notification means The history information recording means for recording the usage history information indicating the correspondence information specified by referring to the usage history information is notified to the voice interaction device. And a, and update control means for adding to.
また、本発明の一態様に係る音声対話装置は、上記の課題を解決するために、ユーザからの呼びかけの内容に応じた応答内容を示す対応情報が格納された第1データベースを参照し、該ユーザの呼びかけに上記応答内容で応答する音声対話装置であって、上記第1データベースに格納されていない対応情報が格納された第2データベースを参照可能な情報処理装置に要求して、ユーザの呼びかけ内容に応じた応答内容を取得する応答取得手段と、上記第2データベースに格納されている対応情報の使用履歴を示す使用履歴情報を参照して、上記第1データベースに追加する対応情報を特定する追加対象特定手段と、上記追加対象特定手段が特定した対応情報を上記情報処理装置から取得して上記第1データベースに追加する更新手段と、を備えている。 In order to solve the above-described problem, the voice interaction apparatus according to one aspect of the present invention refers to the first database in which correspondence information indicating response contents according to the contents of the call from the user is stored, A voice dialogue device that responds to the user's call with the response content, and requests the information processing device that can refer to the second database in which the correspondence information not stored in the first database is stored, and calls the user The response acquisition means for acquiring the response content according to the content and the usage history information indicating the usage history of the correspondence information stored in the second database are identified to identify the correspondence information to be added to the first database. An adding target specifying unit; and an updating unit that acquires correspondence information specified by the adding target specifying unit from the information processing apparatus and adds the information to the first database. To have.
本発明の上記各態様によれば、音声対話装置において使用される可能性の高い対応情報を、音声対話装置が参照する第1データベースに追加させることができるという効果を奏する。 According to each aspect of the present invention, it is possible to add correspondence information that is highly likely to be used in the voice interaction device to the first database referred to by the voice interaction device.
〔実施形態1〕
本発明の一実施形態について、図1〜図6に基づいて説明すれば以下のとおりである。
An embodiment of the present invention will be described below with reference to FIGS.
(対話システムの概要)まず、図2に基づいて本実施形態の概要を説明する。図2は、本発明の一実施形態に係る対話システムを概略的に示す図である。対話システム50は、音声対話装置10および情報処理装置30を含む。音声対話装置10および情報処理装置30は何れも音声認識機能を備える点で共通しているが、音声対話装置10はユーザと直接対話し、情報処理装置30はネットワーク上に設置され、ユーザと直接には対話しない点で相違している。音声対話装置10は、例えば、対話ロボット、タブレット端末、スマートフォン、パーソナルコンピュータなどであってもよい。対話システム50によれば、ユーザは自然言語を用いた音声によって音声対話装置10と対話することができる。
(Outline of Dialog System) First, the outline of the present embodiment will be described with reference to FIG. FIG. 2 is a diagram schematically illustrating an interactive system according to an embodiment of the present invention. The
図2に示されるように、ユーザの呼びかけた音声1を受け付けた音声対話装置10は、音声1に対応する応答フレーズを第1データベース内で検索する。音声1に対応する応答フレーズが第1データベース内に格納されている場合、音声対話装置10は、音声1に対応する応答フレーズを、音声2としてユーザに向けて出力する。
As shown in FIG. 2, the
一方、音声1に対応する応答フレーズが第1データベース内に格納されていない場合、音声対話装置10は、音声1に対応する応答フレーズを、無線通信を介して情報処理装置30に要求する。次に、情報処理装置30は、音声対話装置10からの要求に応じて、音声1に対応する応答フレーズを、第1データベースよりも容量の大きい第2データベース内で検索し、音声対話装置10に提示する。そして、音声対話装置10は、情報処理装置30から提示された応答フレーズを、音声3としてユーザに向けて出力する。
On the other hand, when the response phrase corresponding to the
第2データベースの容量は、第1データベースよりも大きいため、情報処理装置30が第2データベースを参照して応答できるフレーズ数は、音声対話装置10が第1データベースを参照して応答できるフレーズ数よりも多い。それゆえ、情報処理装置30は、第2データベースを参照することにより、音声対話装置10が応答フレーズを検出できなかった音声1に対応する応答フレーズを、音声対話装置10に提示することができる。
Since the capacity of the second database is larger than that of the first database, the number of phrases that the
ここで、音声1に対応する応答フレーズが第1データベース内に格納されている場合、情報処理装置30での処理が不要となるため、音声2が出力されるまでの時間は、情報処理装置30での処理を必要とする場合における音声3が出力されるまでの時間よりも短いという利点がある。そこで、図2に示すように、情報処理装置30は、音声1と音声1に対応した応答フレーズとが対応づけられたデータ4を第1データベースに追加させる。
Here, when the response phrase corresponding to the
ただし、第1データベースの容量は、第2データベースよりも少ないため、追加できるデータ容量に制限がある。そこで、情報処理装置30は、第1データベースに追加させるデータを、ユーザが利用する可能性の高いデータに限定する。これにより、使用確率の低い対応情報で第1データベースの容量を増加させることなく、音声対話装置10が迅速に応答フレーズをユーザに返すことができる確率を高めることができることができる。
However, since the capacity of the first database is smaller than that of the second database, the data capacity that can be added is limited. Therefore, the
(情報処理装置と音声対話装置との関係)図2では、音声対話装置10と情報処理装置30とを各1つ示したが、対話システム50では、1つの情報処理装置30に対し、音声対話装置10が複数設けられていてもよい。これについて図3に基づいて説明する。図3は、複数の音声対話装置10a〜10dと通信可能な情報処理装置30を示す図である。
(Relationship Between Information Processing Device and Spoken Dialogue Device) In FIG. 2, one each of the
図3の例の情報処理装置30は、複数の音声対話装置10a〜10dによって利用される。このため、情報処理装置30は、各音声対話装置10a〜10dが情報処理装置30を利用した回数を音声対話装置10a〜10d毎に記録できる。それゆえ、情報処理装置30は、複数の音声対話装置10a〜10dの利用状況に応じて、第1データベースに追加させるデータを特定することができる。
The
例えば、情報処理装置30は、音声対話装置10aが情報処理装置30に要求していないデータで、音声対話装置10b〜10dが情報処理装置30に要求したデータを第1データベース20aに追加させることが可能となる。また、例えば、情報処理装置30は、複数の第1データベース20a〜20dに、同一のデータを追加させることもできる。
For example, the
(データベースに格納されるデータ)上述のように、第1データベース20および第2データベース40は、ユーザが音声対話装置10に呼びかけた内容のそれぞれについて、当該内容に応じた応答フレーズを対応付けた対応情報(以下、シナリオと呼ぶ)を登録したデータベースである。ここでは、ユーザが音声対話装置10に呼びかけた内容を示す情報として、ユーザの発話内容に含まれる単語(以下、呼びかけワードと称する)を使用する例を説明する。無論、ユーザが呼びかけた内容を示す情報は、これに限られず、例えば2以上の語からなるフレーズであってもよい。
(Data stored in the database) As described above, the
また、上述のように、情報処理装置30は、第2データベース40に格納されているデータ(シナリオ)のうち、ユーザが利用する可能性の高いデータを第1データベース20に追加させる。このため、ユーザが利用する可能性の高いシナリオを特定することができるように、情報処理装置30は、第2データベース40におけるシナリオの使用履歴情報を記録する。使用履歴情報の記録先は特に限定されないが、ここではシナリオに付加する形で記録する例を説明する。
Further, as described above, the
ここで、シナリオおよび使用履歴情報の具体例を図4に基づいて説明する。図4は、情報処理装置30が使用するデータの一例を示す図であり、同図の(a)は、シナリオおよび使用履歴情報の一例を示している。なお、音声対話装置10が参照する第1データベース20にも、図4の(a)に示されるようなシナリオが複数格納されている。
また、同図の(b)には、ジャンル毎の利用回数を示すテーブルの一例を示している。このテーブルを用いることにより、利用されたシナリオのジャンルに応じた追加対象シナリオを特定することができる。
Here, specific examples of scenarios and usage history information will be described with reference to FIG. FIG. 4 is a diagram illustrating an example of data used by the
Moreover, (b) of the same figure shows an example of the table which shows the use frequency for every genre. By using this table, it is possible to specify an additional target scenario according to the genre of the scenario used.
図4の(a)に示すテーブルでは、呼びかけワードと応答フレーズとジャンルとが対応付けられている。この部分が上記のシナリオに対応している。つまり、呼びかけワードと応答フレーズとの組み合わせがシナリオであり、図示の例では各シナリオに1から昇順で番号を付している。なお、図示の例のように、呼びかけワードは複数の単語の組み合わせであってもよいし、1つの単語のみであってもよい。また、応答フレーズは1つ(1組)の呼びかけワードに対して複数登録されていてもよい。この場合、複数の応答フレーズの中から実際に発話する応答フレーズを選択すればよい。なお、呼びかけワードおよび応答フレーズは、何れもテキストデータとして格納しておけばよい。 In the table shown in FIG. 4A, a call word, a response phrase, and a genre are associated with each other. This part corresponds to the above scenario. That is, a combination of a call word and a response phrase is a scenario, and in the illustrated example, each scenario is numbered in ascending order from 1. As in the example shown in the figure, the calling word may be a combination of a plurality of words or only one word. A plurality of response phrases may be registered for one (one set) call word. In this case, a response phrase that is actually spoken may be selected from a plurality of response phrases. The call word and response phrase may be stored as text data.
また、ジャンルとは、シナリオの属性を示す属性情報として、シナリオ毎に予め設定されたものであり、第2データベース40に追加させるシナリオを特定するために使用される。ジャンルは、呼びかけワードおよび応答フレーズの少なくとも何れかに関連した情報であり、1つのシナリオに対して複数設定してもよいし、ジャンルが設定されていないシナリオが存在してもよい。
The genre is preset for each scenario as attribute information indicating a scenario attribute, and is used to specify a scenario to be added to the
このようなシナリオを参照することにより、ユーザの呼びかけに対して応答を返すことが可能になる。例えば、ユーザから音声対話装置10に呼びかけられた音声が、「チームAの本拠地は?」であるとする。この場合、この音声の解析により、該音声に「チームA」および「本拠地」の語が含まれていることが特定される。ここで、図4の(a)に示されたシナリオのうち、これらの語を呼びかけワードとして含むシナリオはNo.1である。このため、応答フレーズを「スタジアムCだよ」と特定し、この応答フレーズをユーザに返すことが可能になる。
By referring to such a scenario, it becomes possible to return a response to the user's call. For example, it is assumed that the voice called by the user to the
また、図4の(a)のテーブルにおいて、利用回数として示された部分が使用履歴情報である。図示の例では、各シナリオについて、音声対話装置10毎の利用回数が登録されている。この情報を参照することより、各音声対話装置10に対し、そのユーザがどのような呼びかけを行っているかに応じたシナリオを、当該音声対話装置10の使用する第1データベース20のそれぞれに追加させるシナリオとして特定することができる。なお、以下では、第1データベース20に追加させるシナリオを追加対象シナリオと呼ぶ。
Also, in the table of FIG. 4A, the portion indicated as the number of uses is the use history information. In the illustrated example, the number of uses for each voice
また、図示の例では、各シナリオについて、全装置の合計利用回数が登録されている。これにより、他の音声対話装置10の利用状況も加味してシナリオを特定することができる。例えば、ある音声対話装置10に送信したことのないシナリオであっても、他の多くの音声対話装置10に送信したシナリオであれば、今後使用される可能性は高いと考えられる。全装置の合計利用回数を参照することにより、このようなシナリオを特定することもできる。無論、このようなシナリオの特定が不要であれば、全装置の合計利用回数の項目は省略すればよい。また、逆に、全装置の合計利用回数のみを用いてシナリオを特定する場合、各装置の利用回数の項目を省略してもよい。
Further, in the illustrated example, the total number of uses of all devices is registered for each scenario. Thereby, a scenario can be specified in consideration of the use situation of other voice
次に、同図の(b)のテーブルについて説明する。このテーブルは、シナリオの利用回数をジャンル毎に集計して得たものであり、各ジャンルについて、各音声対話装置10の利用回数および全音声対話装置10の利用回数の合計値が登録されている。このテーブルを参照することにより、各音声対話装置10のユーザの呼びかける可能性の高いジャンルを特定することができる。
Next, the table shown in FIG. This table is obtained by counting the number of times the scenario is used for each genre, and for each genre, the total number of times used for each
(要部構成)次に、音声対話装置10および情報処理装置30のより詳細な構成を図1に基づいて説明する。図1は、対話システム50を構成する音声対話装置10および情報処理装置30の要部構成を示すブロック図である。図1に示されるように、音声対話装置10は第1データベース20を参照可能となっており、情報処理装置30は第2データベース40を参照可能となっている。
(Main part structure) Next, the detailed structure of the voice
(音声対話装置の要部構成)音声対話装置10は、音声の入力を受け付けて音声データを生成する音声入力部11、音声対話装置10の各種機能を実現するための制御を行う制御部12、制御部12の制御に従って音声を出力する音声出力部13、および他の装置と通信するための通信部21を備える。音声入力部11は例えばマイクで構成され、音声出力部13は例えばスピーカで構成される。また、制御部12は、音声認識部14、応答生成部15、音声合成部16、履歴情報記録部17、更新部18、および削除対象特定部19を備える。
(Main part configuration of voice interactive device) The voice
音声認識部14は、ユーザが音声対話装置に呼びかけた音声を認識する。具体的には、音声認識部14は、音声入力部11から受信した音声データを変換して、ユーザの呼びかけの内容を示すテキストデータを生成する。そして、生成したテキストデータを解析して、そのテキストデータから単語を抽出する。
The
応答生成部15は、音声認識部14の認識結果に応じた応答内容を、第1データベース20を参照して確定する。具体的には、応答生成部15は、音声認識部14が抽出した単語と一致する単語を、第1データベース20に格納されている各シナリオの呼びかけワードから検出する。そして、一致が検出された場合に、そのシナリオに含まれる応答フレーズを、ユーザからの呼びかけに応答するための応答フレーズと確定する。
The
また、応答生成部15は、ユーザからの呼びかけに応答するための応答フレーズが第1データベース20に格納されていなかった場合には、通信部21を介して情報処理装置30から応答フレーズを取得する。具体的には、応答生成部15は、第1データベース20を参照して応答フレーズを確定できなかった場合、音声入力部11が生成した音声データを、通信部21を介して情報処理装置30に送信する。そして、上記音声データに応じた応答フレーズを、通信部21を介して情報処理装置30から受信する。なお、応答生成部15は、音声認識部14が生成したテキストデータまたは該テキストデータから抽出した単語を送信してもよい。
Moreover, the response production |
音声合成部16は、応答生成部15が確定した応答フレーズに対応する音声データを生成する。生成した音声データは、音声出力部13を介して音声として出力される。
The
履歴情報記録部17は、応答生成部15による応答フレーズの確定に用いられたシナリオ(第1データベース20に格納されたシナリオ)の利用回数を、使用履歴情報として記録する。具体的には、履歴情報記録部17は、図4の(a)の例と同様に、各シナリオに対し、その利用回数を対応付けて記録する。この使用履歴情報は、第1データベース20に格納されたシナリオのうち、ユーザに使用される可能性の低いシナリオを特定するために使用される。
The history
更新部18は、第1データベース20に格納されたシナリオを更新する。具体的には、更新部18は、情報処理装置30から通知された追加対象シナリオ(第2データベースに格納されたシナリオ)を第1データベース20に追加して更新する。なお、第1データベース20の更新は、情報処理装置30からシナリオが通知されたときに行ってもよいし、例えば所定の間隔(例えば24時間)毎に行ってもよく、その実行タイミングは特に限定されない。
The
また、更新部18は、第1データベース20の空き容量が不足している場合、削除対象特定部19に削除対象のシナリオを特定させる。そして、削除対象特定部19が特定したシナリオについては、削除するかまたは情報処理装置30から通知されたシナリオにて上書きする。
Further, when the free space of the
削除対象特定部19は、履歴情報記録部17が記録した使用履歴情報を参照して、第1データベースに格納されたシナリオのうち、利用回数の少ないシナリオデータを削除対象として特定する。なお、削除対象のシナリオの特定は、例えば、更新部18からの通知があったときに行ってもよいし、所定の間隔(例えば24時間)毎に行ってもよく、その実行タイミングは特に限定されない。
The deletion
(情報処理装置の要部構成)情報処理装置30は、他の装置と通信するための通信部31および情報処理装置30の各種機能を実現するための制御を行う制御部32を備える。そして、制御部32は、応答通知部(応答通知手段)33、音声認識部34、応答通知部33、音声合成部35、履歴情報記録部(履歴情報記録手段)36、追加対象特定部(追加対象特定手段)37、および更新制御部(更新制御手段)38を備える。
(Main Configuration of Information Processing Device) The
応答通知部33は、第2データベース40を参照して、音声対話装置10の要求に応じた応答フレーズを確定し、通信部31を介して音声対話装置10に該応答フレーズを通知する。
The
なお、ここでは、音声対話装置10が、応答フレーズを確定することができなかった音声データを送信することを想定している。このため、応答通知部33は、受信した音声データを音声認識部34に音声認識させ、これによって抽出された単語を用いて応答フレーズを確定する。無論、音声対話装置10が、応答フレーズを確定することができなかったテキストデータまたは該テキストデータから抽出した単語を送信する構成としてもよい。この場合には、受信した単語をそのまま用いて、あるいは受信したテキストデータから音声認識部34が抽出した単語を用いて応答フレーズを確定する。
Here, it is assumed that the
また、ここでは、確定した応答フレーズのテキストデータを音声対話装置10に通知する例を説明するが、通知する情報は、音声対話装置10が当該応答フレーズに応じた発話を行うことができるものであればよく、例えば音声データであってもよい。音声データを送信する場合、応答通知部33は音声合成部35に指示して応答フレーズに応じた音声データを生成させる。
Here, an example will be described in which the text data of the confirmed response phrase is notified to the
音声認識部34は、応答通知部33から通知された音声データからテキストデータを生成し、生成したテキストデータから単語を抽出して応答通知部33に通知する。音声認識部34は、音声対話装置10の音声認識部14と同様の構成であるが、音声認識機能は音声認識部14よりも高いものとすることが望ましい。これにより、音声対話装置10において、音声認識性能が不足しているために応答フレーズが確定できなかったような場合にも、情報処理装置30側で応答フレーズを確定することが可能になる。
The
音声合成部35は、音声対話装置10の音声合成部16と同様の構成であり、応答フレーズに対応する音声データを生成する。なお、本実施形態にて説明する例のように、音声データの合成を音声対話装置10側で行う場合には、音声合成部35を省略してもよい。一方、音声合成部35が合成した音声データを音声対話装置10に送信して出力させる場合、音声合成部35は、音声合成部16よりも多くの音素データを用いる等によって、よりクリアな音声を出力可能な音声データを生成できるものとすることが好ましい。
The
履歴情報記録部36は、応答通知部33による応答フレーズの確定に用いられたシナリオの利用回数を示す使用履歴情報を記録する。具体的には、図4の(a)に示したように、各シナリオにその利用回数を対応付けて記録する。
The history
追加対象特定部37は、履歴情報記録部36が記録した使用履歴情報を参照して、第2データベースに格納されたシナリオの中から追加対象シナリオを特定する。本実施形態では、下記の(1)〜(4)の情報を基準としてシナリオを特定する例を説明する。具体的には、下記の(1)または(2)の情報を用いる例を図6に基づいて、(3)または(4)の情報を用いる例を図7に基づいて後に説明する。
(1)音声対話装置10毎の利用回数
(2)全音声対話装置10の合計利用回数
(3)音声対話装置10毎のジャンル別の利用回数
(4)全音声対話装置10のジャンル別の合計利用回数
なお、追加対象シナリオの特定は、例えば、音声対話装置10から情報処理装置30に応答フレーズの要求があったタイミングで行ってもよいし、所定の間隔(例えば24時間)毎に行ってもよく、そのタイミングは特に限定されない。
The addition
(1) Number of times used for each voice interaction device 10 (2) Total number of times used for all voice interaction devices 10 (3) Number of times used for each genre for each voice interaction device 10 (4) Total number of each
更新制御部38は、追加対象シナリオを、通信部31を介して音声対話装置10に通知して、第1データベース20に追加させる。
The
(対話システムにおける処理の流れ)次に、対話システム50における処理の流れを図5に基づいて説明する。図5は、ユーザからの呼びかけに応答して音声対話装置10が音声を出力する対話処理、および音声対話装置10からの要求に応じて情報処理装置30が応答フレーズを送信する応答通知処理の一例を示すフローチャートである。これらの処理では、第1データベース20および第2データベース40のそれぞれについてシナリオの使用履歴情報が記録される。
(Processing Flow in Dialogue System) Next, the processing flow in the
まず、対話処理では、ユーザが音声対話装置10に対して呼びかけた音声が、音声入力部11に入力されると、音声認識部14がこれを検出し(S11にてYES)、検出した音声に対応する音声データを生成して音声認識部14に出力する。そして、音声認識部14は、出力された上記音声データの音声認識を行い(S12)、これにより生成したテキストデータから単語を抽出して応答生成部15に通知する。
First, in the dialogue processing, when the voice called by the user to the
次に、応答生成部15は、音声認識部14から通知された単語にマッチする呼びかけワードを第1データベース20内で検索し(S13)、マッチするものが登録されているか否かを判断する(S14)。
Next, the
ここでマッチすると判断した場合(S14にてYES)、応答生成部15は、マッチした呼びかけワードに対応付けられた応答フレーズを、ユーザへの応答に用いる応答フレーズと確定する(S15)。また、応答フレーズが確定されると、履歴情報記録部17は、第1データベース20の使用履歴情報において、当該応答フレーズの確定に使用されたシナリオの利用回数をインクリメント(+1)する(S16)。
When it is determined that the match is made (YES in S14), the
また、応答フレーズを確定した応答生成部15は、その応答フレーズを音声合成部16に通知し、音声合成部16は、当該応答フレーズに対応する音声を合成する(S17)。そして、音声出力部13は、音声合成部16が合成した音声を出力し(S18)、これにより、S11にて検出された音声に対する応答がユーザに返される。
In addition, the
一方、S14において、マッチしないと判断した場合(S14にてNO)、応答生成部15は、S11にて検出された音声(音声データ)を情報処理装置30に送信して(S19)、該音声データに対応する応答フレーズを要求する。
On the other hand, in S14, when it is determined that there is no match (NO in S14), the
そして、応答フレーズを要求された情報処理装置30では、応答通知処理が行われる。応答通知処理において、応答通知部33は、受信した音声データに対応する応答フレーズを第2データベース40内で検索し(S21)、応答フレーズを確定する(S22)。第2データベース40には、第1データベース20に格納されていないシナリオが格納されているので、応答通知部33は、音声対話装置10が確定することができなかった応答フレーズを確定することができる。
Then, in the
応答フレーズが確定されると、履歴情報記録部36は、第2データベース40の使用履歴情報において、当該応答フレーズの確定に使用されたシナリオの利用回数をインクリメント(+1)する(S23)。また、応答フレーズを確定した応答通知部33は、当該応答フレーズを音声対話装置10に通知し(S24)、これにより応答通知処理は終了する。そして、音声対話装置10は、上記送信された応答フレーズを受信し(S20)、この後、S17以降の処理が行われる。
When the response phrase is confirmed, the history
(第1データベースの更新)続いて、第1データベース20を更新するために行われる処理の流れを図6に基づいて説明する。図6は、情報処理装置30が追加対象シナリオを特定するシナリオ特定処理、および情報処理装置30からの通知に応じて音声対話装置10が第1データベース20に格納されたデータを更新する更新処理の一例を示すフローチャートである。
(Updating the first database) Next, the flow of processing performed to update the
まず、シナリオ特定処理では、情報処理装置30の追加対象特定部37は、第2データベース40の使用履歴情報を参照し(S31)利用回数が閾値以上となるシナリオがあるか否かを判断する(S32)。ここで、閾値以上となるシナリオがないと判断した場合(S32にてNO)、シナリオ特定処理は終了する。
First, in the scenario specifying process, the addition
一方、閾値以上となるシナリオがあると判断した場合(S32にてYES)、追加対象特定部37は、利用回数が閾値以上のシナリオを追加対象シナリオと特定する(S33)。そして、シナリオが特定されると、更新制御部38は、追加対象特定部37が特定したシナリオを音声対話装置10に送信し(S34)、これによりシナリオ特定処理は終了する。なお、シナリオの送信は、厳密には該シナリオを構成する各データ(呼びかけワードおよび応答フレーズ)を送信することによって行われるが、ここでは単にシナリオを送信すると表現する。なお、ジャンルを示す情報は、該情報を音声対話装置10にて使用するのであれば、シナリオの一部として送信すればよい。
On the other hand, when it is determined that there is a scenario that is equal to or greater than the threshold (YES in S32), the addition
例えば、S32における閾値が3に設定されている場合、図4の(a)の装置1では、シナリオNo.1(利用回数=5)およびシナリオNo.2(利用回数=3)が追加対象シナリオとなる。そして、S34では、音声対話装置10のそれぞれについて特定されたシナリオを当該音声対話装置10に通知する。例えば、上記の例では、No.1および2のシナリオを装置1に通知する。
For example, when the threshold value in S32 is set to 3, the
なお、上記の例では、S31において、音声対話装置10毎に利用回数の多いシナリオを特定しているが、全音声対話装置10の利用回数の合計値が多いシナリオを特定してもよい。この場合、図4の(a)のテーブルを用い、S32の閾値を100とすれば、S33ではシナリオNo.2および4が特定される。この構成では、各音声対話装置10に通知するシナリオ(各音声対話装置10の追加対象シナリオ)が同じになるので、S32からS34の処理の負荷を抑えることができる。
In the above example, in S31, a scenario with a large number of usages is specified for each voice
続いて、音声対話装置10が実行する更新処理について説明する。音声対話装置10がシナリオを受信すると(S35)、更新部18は、第1データベース20の空き容量が、S35にて受信したシナリオのデータ容量以上であるか否かを判断する(S36)。なお、第1データベース20に格納可能なシナリオ数には上限が決まっている。そして、S36では、空き容量を(格納可能な最大シナリオ数)−(現在格納されているシナリオ数)との式にて算出する。また、受信したシナリオ数を、受信したシナリオのデータ容量とする。無論、S36では、シナリオ数ではなく、データ容量を特定して比較してもよい。
Next, update processing executed by the
S36にてYESの場合、更新部18は、S35にて受信した追加対象シナリオを、第1データベース20に追加し、第1データベース20に格納されたデータを更新する(S37)。一方、S36にてNOの場合、削除対象特定部19は、第1データベース20の使用履歴情報を参照して、第1データベース20に格納されたシナリオの中から、置換対象のシナリオを特定する(S38)。具体的には、削除対象特定部19は、利用回数が少ないシナリオから順に、S35で受信した全シナリオを第1データベース20に収めることができる数だけ置換対象のシナリオを特定する。そして、削除対象特定部19は、特定したシナリオを更新部18に通知し、更新部18は通知されたシナリオを、S35で受信したシナリオで置換することにより、第1データベース20に格納されたデータを更新して(S37)、更新処理を終了する。
In the case of YES in S36, the updating
(ジャンルを考慮したシナリオ特定処理)次に、ジャンル毎の利用回数を示す情報を用いて追加対象シナリオを特定する例を図7に基づいて説明する。図7は、ジャンル毎の利用回数を考慮して追加対象シナリオを特定するシナリオ特定処理の一例を示すフローチャートである。 (Scenario Specification Processing Considering Genre) Next, an example of specifying an addition target scenario using information indicating the number of times of use for each genre will be described with reference to FIG. FIG. 7 is a flowchart illustrating an example of a scenario specifying process for specifying an addition target scenario in consideration of the number of uses for each genre.
情報処理装置30の追加対象特定部37は、ジャンル毎の利用回数を示すテーブル(図4の(b)参照)を作成する(S41)。そして、追加対象特定部37は、S41にて作成したテーブルを参照して利用回数が最も多いジャンルを特定する(S42)。
The addition
次に、追加対象特定部37は、S42にて特定したジャンルに、利用回数が閾値以上となるシナリオがあるか否かを判断する(S43)。ここで利用回数が閾値以上となるシナリオがないと判断した場合(S43にてNO)、シナリオ特定処理は終了する。
Next, the addition
一方、利用回数が閾値以上となるシナリオがあると判断した場合(S43にてYES)、追加対象特定部37は、S42にて特定したジャンルのシナリオのうち、利用回数が閾値以上となるシナリオを追加対象シナリオと特定する(S44)。そして、更新制御部38は、上記追加対象シナリオを音声対話装置10に送信し(S45)、シナリオ特定処理は終了する。
On the other hand, when it is determined that there is a scenario in which the number of uses is equal to or greater than the threshold (YES in S43), the addition
例えば、S41にて図4の(b)のテーブルが作成された場合、S42では、装置1については「水泳」のジャンルが特定され、装置2については「ゴルフ」のジャンルが特定される。そして、S43では、第2データベース40に格納されている全シナリオから、S42で特定されたジャンルのシナリオを抽出する。さらに、S43では、音声対話装置10のそれぞれについて、抽出されたシナリオから、利用回数(全音声対話装置10の利用回数の合計値)が所定の閾値以上のシナリオを特定する。そして、S45では、音声対話装置10のそれぞれについて特定されたシナリオを当該音声対話装置10に通知する。
For example, when the table of FIG. 4B is created in S41, the genre of “swimming” is specified for the
なお、上記の例では、S42において、音声対話装置10毎に利用回数の多いジャンルを特定しているが、全音声対話装置10の利用回数の合計値が多いジャンルを特定してもよい。この場合、図4の(a)(b)のテーブルを用い、S43の閾値を100とすれば、S42では「サッカー」のジャンルが特定され、S43ではシナリオNo.2および4が特定される。この構成では、各音声対話装置10に通知するシナリオ(各音声対話装置10の追加対象シナリオ)が同じになるので、S44およびS45の処理の負荷を抑えることができる。
In the above example, in S42, a genre with a high use count is specified for each
また、上記の例では、追加対象シナリオを、利用回数の合計値が最も多いジャンルに絞り込んでいるが、この例に限られない。例えば、利用回数の合計値が所定の閾値以上であるジャンルに絞り込んでもよいし、利用回数の合計値が上位となるジャンル(例えば上位3つのジャンル)に絞り込んでもよい。 Further, in the above example, the scenario to be added is narrowed down to the genre having the largest total number of times of use, but is not limited to this example. For example, it may be narrowed down to genres whose total number of uses is equal to or greater than a predetermined threshold, or may be narrowed down to genres whose total number of uses is higher (for example, the top three genres).
そして、上記の例では、追加対象シナリオを、ジャンルで絞り込んだ上で、さらに使用回数で絞り込んでいるが、使用回数での絞り込みは省略してもよい。この場合、S43の処理を省略して、S42で特定したジャンルのシナリオを、S44にて追加対象シナリオと特定する。 In the above example, the scenario to be added is narrowed down by the genre and further narrowed down by the number of times of use. However, narrowing down by the number of times of use may be omitted. In this case, the process of S43 is omitted, and the scenario of the genre identified in S42 is identified as the addition target scenario in S44.
〔実施形態2〕
本発明の他の実施形態について、図8および図9に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、実施形態1にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
[Embodiment 2]
The following will describe another embodiment of the present invention with reference to FIGS. For convenience of explanation, members having the same functions as those described in the first embodiment are denoted by the same reference numerals and description thereof is omitted.
本実施形態では、所定期間におけるシナリオの利用回数の増加量に基づいて追加対象シナリオを特定する例を説明する。この例によれば、所定期間より前の累積の利用回数の影響が排除されるので、ユーザの興味や関心の対象の変化に応じたシナリオを特定しやすくなるという利点がある。なお、上記実施形態との相違点は、追加対象シナリオを特定する方法のみであり、システムおよび装置の構成は上記実施形態と同様である。 In the present embodiment, an example will be described in which an additional target scenario is specified based on an increase in the number of times a scenario is used in a predetermined period. According to this example, since the influence of the cumulative number of uses before a predetermined period is eliminated, there is an advantage that it is easy to specify a scenario according to the user's interest or a change in the object of interest. Note that the only difference from the above embodiment is the method for specifying the scenario to be added, and the configuration of the system and apparatus is the same as that of the above embodiment.
(データベースに格納されるデータ)まず、本実施形態で用いる使用履歴情報について、図8に基づいて説明する。図8は、所定期間におけるシナリオの利用回数の増加量に基づいて、追加対象シナリオを特定する場合に使用するデータの例を示す図である。 (Data Stored in Database) First, usage history information used in this embodiment will be described with reference to FIG. FIG. 8 is a diagram illustrating an example of data used when an addition target scenario is specified based on an increase in the number of times the scenario is used in a predetermined period.
同図の(a)に示すように、使用するシナリオは図4の(a)と同様であるが、使用履歴情報について、利用回数が一日毎に集計されている点、および一日当たりの利用回数の増加分が示されている点で図4の(a)と相違している。なお、図8の(a)では、全音声対話装置10の合計利用回数のみを示しているが、各音声対話装置10について、一日当たりの利用回数および増加分が記録される。なお、増加分は計算によって算出可能であるため使用履歴情報から省略してもよい。また、ここでは一日当たりの利用回数を記録する例を示しているが、所定期間は一日に限られず任意である。
As shown in FIG. 4A, the scenario to be used is the same as that in FIG. 4A, except that the usage count is counted for each day and the usage count per day. 4 is different from (a) in FIG. In FIG. 8A, only the total number of times of use of all the
また、本実施形態においても、ジャンルを考慮して追加対象シナリオを特定してもよい。この場合、例えば図8の(b)のような、ジャンル毎の問合せ回数の単位期間当たりの増加量を示すテーブルを生成してもよい。 Also in this embodiment, the scenario to be added may be specified in consideration of the genre. In this case, for example, as shown in FIG. 8B, a table indicating the increase amount per unit period of the number of inquiries for each genre may be generated.
なお、図8に示すデータは、何れも情報処理装置30にて使用されるものであるが、音声対話装置10において、履歴情報記録部17が記録する第1データベース20の使用履歴情報も同様の構成としてもよい。この場合、削除対象特定部19は、所定期間当たりの使用回数の増加分が少ないシナリオを削除対象(上書き対象)のシナリオと特定する。また、履歴情報記録部17が記録する第1データベース20の使用履歴情報については、上記実施形態と同様の構成とし、累計の使用回数が少ないシナリオを削除対象(上書き対象)のシナリオと特定してもよい。
The data shown in FIG. 8 are all used by the
(シナリオ特定処理)続いて、本実施形態におけるシナリオ特定処理について、図9に基づいて説明する。図9は、所定期間におけるシナリオの利用回数の増加量に基づいて追加対象シナリオを特定するシナリオ特定処理の一例を示すフローチャートである。 (Scenario specifying process) Next, the scenario specifying process in this embodiment will be described with reference to FIG. FIG. 9 is a flowchart illustrating an example of a scenario specifying process for specifying an addition target scenario based on an increase in the number of times the scenario is used in a predetermined period.
図9の(a)に示すシナリオ特定処理では、まず、追加対象特定部37は、第2データベース40の使用履歴情報を参照し、所定期間におけるシナリオの利用回数の増加分(増加量)を算出する(S51)。そして、追加対象特定部37は、算出した増加量が閾値以上となるシナリオがあるか否かを判断する(S52)。ここで、閾値以上となるシナリオがないと判断した場合(S52にてNO)、シナリオ特定処理は終了する。
In the scenario specifying process shown in FIG. 9A, first, the addition
一方、閾値以上となるシナリオがあると判断した場合(S52にてYES)、追加対象特定部37は、増加量が閾値以上のシナリオを追加対象シナリオと特定する(S53)。そして、シナリオが特定されると、更新制御部38は、追加対象特定部37が特定したシナリオを音声対話装置10に送信し(S54)、シナリオ特定処理は終了する。
On the other hand, when it is determined that there is a scenario that is equal to or greater than the threshold (YES in S52), the addition
一方、図9の(b)に示すシナリオ特定処理では、ジャンル毎の利用回数を考慮して追加対象シナリオを特定する。まず、追加対象特定部37は、ジャンル毎の利用回数の増加量を示すテーブル(図8の(b)参照)を作成する(S61)。そして、追加対象特定部37は、S61にて作成したテーブルを参照して、利用回数の増加量が最も多いジャンルを特定する(S62)。
On the other hand, in the scenario specifying process shown in FIG. 9B, an additional target scenario is specified in consideration of the number of uses for each genre. First, the addition
次に、追加対象特定部37は、S62にて特定したジャンルに、利用回数が閾値以上となるシナリオがあるか否かを判断する(S63)。ここでは、音声対話装置10のそれぞれについて、S62にて特定されたジャンルのシナリオから、利用回数(全音声対話装置10の利用回数の合計値)が所定の閾値以上のシナリオを特定する。なお、同図の(a)と同様に、所定期間における利用回数の増加量が閾値以上となるシナリオがあるかを判断してもよい。ここで利用回数の増加量が閾値以上となるシナリオがないと判断した場合(S63にてNO)、シナリオ特定処理は終了する。
Next, the addition
一方、利用回数が閾値以上となるシナリオがあると判断した場合(S63にてYES)、追加対象特定部37は、S62にて特定したジャンルのシナリオのうち、利用回数が閾値以上となるシナリオを追加対象シナリオと特定する(S64)。そして、更新制御部38は、追加対象特定部37が特定したシナリオを音声対話装置10に送信し(S65)、シナリオ特定処理は終了する。
On the other hand, when it is determined that there is a scenario in which the number of uses is equal to or greater than the threshold (YES in S63), the addition
なお、S51では、音声対話装置10毎に利用回数の増加量を算出してもよいし、全音声対話装置10の利用回数の増加量の合計値を算出してもよい。同様に、S61では、音声対話装置10毎にジャンル毎の利用回数の増加量を算出してもよいし、全音声対話装置10のジャンル毎の利用回数の増加量の合計値を算出してもよい。
In S <b> 51, the amount of increase in the number of usages may be calculated for each
また、所定期間における利用回数の増加量の代わりに、所定期間における利用回数を用いて追加対象シナリオを特定してもよい。この構成であっても、所定期間における利用状況に応じた追加対象シナリオを特定することができる。 Moreover, you may identify an additional object scenario using the frequency | count of use in a predetermined period instead of the increase amount of the frequency | count of use in a predetermined period. Even with this configuration, it is possible to identify an additional target scenario according to the usage status in a predetermined period.
〔実施形態3〕
本発明の他の実施形態について、図10に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、実施形態1にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
[Embodiment 3]
The following will describe another embodiment of the present invention with reference to FIG. For convenience of explanation, members having the same functions as those described in the first embodiment are denoted by the same reference numerals and description thereof is omitted.
まず、本実施形態の対話システム50eについて図10に基づいて説明する。図10は、対話システム50eを構成する音声対話装置10eの要部構成を示すブロック図である。音声対話装置10eは、追加対象シナリオを特定する機能を備えている点で上記実施形態の音声対話装置10と相違している。図示のように、音声対話装置10eは、第1データベース20eのデータを参照できるようになっており、情報処理装置30eと通信可能となっている。なお、同図には示していないが、情報処理装置30eは第2データベース40を参照することができる。
First, the
第1データベース20eには、音声対話装置10eがユーザとの対話に使用する上述のシナリオが格納されていると共に、第2データベース40に格納されているシナリオの使用履歴を示す使用履歴情報が格納されている。音声対話装置10eは、この使用履歴情報を参照して追加対象シナリオを特定する。なお、使用履歴情報はシナリオとは別の記憶装置に格納してもよい。
The
情報処理装置30eは、情報処理装置30と同様に、音声対話装置10eの要求に従って応答フレーズを送信する。対話システム50eでは、音声対話装置10eが追加対象シナリオを特定する機能を備えているので、情報処理装置30eはこの機能を備えている必要はない。
Similar to the
そして、音声対話装置10eの制御部12には、音声認識部14、応答生成部(応答取得手段)15、音声合成部16、履歴情報記録部17e、更新部(更新手段)18、削除対象特定部(削除対象特定手段)19、および追加対象特定部(追加対象特定手段)22が含まれている。履歴情報記録部17eは、第2データベース40に格納されているシナリオが音声対話装置10eに利用された履歴を示す使用履歴情報を記録する。そして、追加対象特定部22は、該使用履歴情報を参照して追加対象シナリオを特定する。
The
(対話システムにおける処理の流れ)対話システム50eにおいても、図5に示すような対話処理および応答通知処理が行われる。ここでは、図5を参照して、対話システム50eにおける対話処理および応答通知処理について説明する。なお、図5と同様の処理については説明の詳細を省略する。
(Processing Flow in Dialogue System) Dialogue processing and response notification processing as shown in FIG. 5 are also performed in the
まず、情報処理装置30eが実行する応答通知処理では、S23の処理は省略される。そして、S24にて応答フレーズを送信する際に、該応答フレーズに対応するシナリオを示す情報(例えばシナリオのナンバー等、シナリオを一義的に特定できるものであればよい)を音声対話装置10eに通知する。
First, in the response notification process executed by the
そして、音声対話装置10eが実行する対話処理では、履歴情報記録部17eが、情報処理装置30eからシナリオを示す情報の受信後(S20以降の任意のタイミング)に、使用履歴情報において、該情報の受信回数をインクリメント(+1)する。なお、該情報が使用履歴情報に含まれていない場合には、該情報を使用履歴情報に追加し、その受信回数を1とする。これにより、シナリオを示す情報と、その情報の受信回数(第2データベース40に格納されている当該シナリオが音声対話装置10eに利用された回数とも言える)とが対応付けられた使用履歴情報が記録される。
Then, in the dialogue processing executed by the
なお、使用履歴情報は、第2データベース40に格納されているシナリオの使用履歴を示すものであればよく、この例に限られない。例えば、上記実施形態と同様にして情報処理装置30eが生成した使用履歴情報を取得してもよい。さらに、情報処理装置30eが複数の音声対話装置10eと通信可能である場合、使用履歴情報は、第2データベース40に格納されているシナリオの各音声対話装置10eによる使用回数を示すものであってもよい。この場合、シナリオの使用回数は、各音声対話装置10eについて個別にカウントされていてもよいし、全音声対話装置10eについての合計使用回数がカウントされていてもよい。
Note that the usage history information is not limited to this example as long as it indicates the usage history of the scenario stored in the
(第1データベースの更新)次に、対話システム50eにおいて、第1データベース20eを更新するために行われる処理の流れについて図6を参照して説明する。対話システム50eでは、音声対話装置10eの追加対象特定部22がシナリオ特定処理を実行する。
(Updating the first database) Next, the flow of processing performed to update the
まず、S31において、追加対象特定部22は、履歴情報記録部17eが記録した使用履歴情報を参照して、第2データベース40に格納されているシナリオが音声対話装置10eに利用された回数を特定する。次に、S32では上記特定した回数と所定の閾値とを比較し、閾値以上となるシナリオがあれば、S33にてそのシナリオを追加対象シナリオと特定する。そして、S34では、上記追加対象シナリオの送信を情報処理装置30eに要求する。情報処理装置30eは、要求された追加対象シナリオを音声対話装置10eに送信するので、この追加対象シナリオを受信した音声対話装置10eでは図6に示す更新処理が行われ、該追加対象シナリオが第1データベース20eに追加される。
First, in S31, the addition
(ジャンルを考慮したシナリオ特定処理)また、シナリオ特定処理では、過去に使用されたシナリオのジャンルに基づいて追加対象シナリオを特定してもよい。この場合、音声対話装置10eのユーザが過去に呼びかけた内容に応じたジャンルのシナリオを追加対象シナリオとすればよい。このため、第2データベース40のシナリオの使用履歴情報(情報処理装置30eへの要求により情報処理装置30eにて使用された履歴を示す)と、第1データベース20eのシナリオの使用履歴情報の少なくとも何れかを用いればよい。
(Scenario specifying process in consideration of genre) Further, in the scenario specifying process, an additional target scenario may be specified based on a genre of a scenario used in the past. In this case, a scenario of a genre corresponding to the content called by the user of the
この場合、追加対象特定部22は、第1データベース20eおよび/または第2データベース40のシナリオの使用回数をジャンル毎に合計し、合計使用回数が多いジャンルを特定する。そして、追加対象特定部22は、特定したジャンルのシナリオを送信するように情報処理装置30eに要求することにより、当該ジャンルのシナリオを受信する。これにより、受信したシナリオにて第1データベース20eが更新される。
In this case, the addition
(シナリオ特定処理を行わずに第1データベースを更新する例)次に、シナリオ特定処理を行わずに第1データベース20eを更新する例について説明する。この例では、情報処理装置30eは、図5の応答通知処理のS24において、応答フレーズを送信する代わりに、その応答フレーズを含むシナリオを送信する。そして、音声対話装置10eの更新部18は、受信したシナリオを追加して第1データベース20eを更新する。
(Example in which the first database is updated without performing the scenario specifying process) Next, an example in which the
この場合、図6の更新処理におけるS36からS38の処理を行って、使用される可能性の低いシナリオを随時削除または上書きすることにより、第1データベース20eに格納されているデータ量が膨大になることを防ぐことが望ましい。
In this case, the amount of data stored in the
〔ソフトウェアによる実現例〕
音声対話装置10、10eおよび情報処理装置30、30eの制御ブロック(特に制御部12および制御部32に含まれる各ブロック)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
[Example of software implementation]
The control blocks (especially the blocks included in the
後者の場合、音声対話装置10、10eおよび情報処理装置30、30eは、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
In the latter case, the
〔まとめ〕
本発明の態様1に係る情報処理装置30は、ユーザからの呼びかけの内容(呼びかけワード)に応じた応答内容(応答フレーズ)を示す対応情報(シナリオ)が格納された第1データベース20を参照し、該ユーザの呼びかけに上記応答内容で応答する音声対話装置10と通信可能な情報処理装置であって、上記音声対話装置から呼びかけの内容を通知されたときに、上記第1データベースに格納されていない対応情報が格納された第2データベース40を参照して応答内容を特定し、該応答内容で上記音声対話装置に音声出力させる応答通知手段(応答通知部33)と、上記応答通知手段による応答内容の特定に用いられた対応情報の使用履歴を示す使用履歴情報を記録する履歴情報記録手段(履歴情報記録部36)と、上記使用履歴情報を参照して特定された対応情報を、上記音声対話装置に通知して上記第1データベースに追加させる更新制御手段(更新制御部38)とを備える。
[Summary]
The
上記の構成によれば、音声対話装置は、第1データベースの参照では応答内容を特定することができなかった場合に、情報処理装置に要求することにより、応答内容の通知を受け、これを出力して応答することができる。また、使用履歴情報を参照することで特定された対応情報が第1データベースに追加されるので、第2データベースに格納されている対応情報のうち、音声対話装置において使用される可能性の高い対応情報を第1データベースに追加させることが可能になる。 According to the above configuration, when the response content cannot be specified by referring to the first database, the voice interaction device receives a notification of the response content by requesting the information processing device, and outputs this Can respond. In addition, since the correspondence information specified by referring to the usage history information is added to the first database, the correspondence that is likely to be used in the voice interaction device among the correspondence information stored in the second database. It becomes possible to add information to the first database.
つまり、上記の構成によれば、使用可能性の高い対応情報については、速やかに音声対話装置が参照できるようにすると共に、使用可能性の低い対応情報については、情報処理装置への要求により使用できるようにする。これにより、使用可能性の低い対応情報で第1データベースの容量を増加させることなく、音声対話装置が、情報処理装置を介さずに、第1データベースを参照してユーザに応答を返すことができる可能性を高めることができる。 That is, according to the above configuration, the voice interaction device can quickly refer to the correspondence information with high availability, and the correspondence information with low availability is used upon request to the information processing device. It can be so. Accordingly, the voice interactive device can return a response to the user with reference to the first database without going through the information processing device without increasing the capacity of the first database with correspondence information having low usability. The possibility can be increased.
本発明の態様2に係る情報処理装置は、上記態様1において、上記第2データベースに格納されている対応情報には、該対応情報が予め定められた属性(ジャンル)の何れに該当するかを示す属性情報が対応付けられており、上記履歴情報記録手段は、上記第2データベースに格納されている対応情報が、上記応答通知手段による応答内容の特定に用いられた回数を示す使用履歴情報を記録し、上記使用履歴情報および上記属性情報を参照して特定した上記対応情報の属性毎の使用回数を基準として、上記第1データベースに追加させる対応情報の属性を特定する追加対象特定手段(追加対象特定部37)を備え、上記更新制御手段は、上記第2データベースに格納されている対応情報のうち、上記追加対象特定手段が特定した属性の対応情報を、上記音声対話装置に通知して上記第1データベースに追加させる、構成であってもよい。
In the information processing apparatus according to
上記の構成によれば、対応情報の属性毎の使用回数を基準として、上記第1データベースに追加させる対応情報の属性を特定し、該属性の対応情報を音声対話装置に通知して第1データベースに追加させる。よって、過去の使用回数が多く、今後も使用される可能性が高い属性の対応情報を第1データベースに追加させることができる。また、このように属性に基づいて対応情報を特定することにより、ある音声対話装置が過去に情報処理装置に対して通知したことのない呼びかけ内容に対応する対応情報を、その音声対話装置に送信することができる。したがって、音声対話装置は、初めての呼びかけ内容に対しても、情報処理装置を介することなく速やかに応答を返すことが可能になる。 According to said structure, the attribute of the corresponding information added to said 1st database is specified on the basis of the frequency | count of use for every attribute of corresponding information, The corresponding information of this attribute is notified to a voice interactive apparatus, and a 1st database To add. Therefore, it is possible to add correspondence information of attributes that have a large number of past uses and are likely to be used in the future to the first database. In addition, by identifying the correspondence information based on the attribute in this way, the correspondence information corresponding to the contents of the call that a certain voice interaction device has not notified to the information processing device in the past is transmitted to the voice conversation device. can do. Therefore, the voice interactive apparatus can promptly return a response to the first call contents without going through the information processing apparatus.
なお、上記情報処理装置が、複数の音声対話装置と通信可能である場合、各音声対話装置における対応情報の属性毎の使用回数の合計値を基準として属性を特定してもよい。これにより、各音声対話装置で多く使用され、各音声対話装置にて今後使用される可能性が高い属性の対応情報を第1データベースに追加させることができる。 When the information processing apparatus can communicate with a plurality of voice interactive apparatuses, the attribute may be specified on the basis of the total number of uses for each attribute of the correspondence information in each voice interactive apparatus. Thereby, it is possible to add correspondence information of attributes that are frequently used in each voice interaction device and that are likely to be used in each voice interaction device to the first database.
本発明の態様3に係る情報処理装置は、上記態様1において、複数の上記音声対話装置と通信可能であり、上記履歴情報記録手段は、上記応答通知手段による応答内容の特定に用いられた対応情報の使用回数を上記使用履歴情報として記録し、複数の上記音声対話装置の上記使用回数を対応情報毎に合計した合計使用回数を基準として、上記第1データベースに追加させる対応情報を特定する追加対象特定手段を備え、上記更新制御手段は、上記第2データベースに格納されている対応情報のうち、上記追加対象特定手段が特定した対応情報を、複数の上記音声対話装置の一部または全部に通知して各音声対話装置が参照する各第1データベースに追加させる、構成であってもよい。
The information processing apparatus according to
上記の構成によれば、複数の音声対話装置の対応情報の使用回数を合計した合計使用回数を基準として、第1データベースに追加させる対応情報を特定し、複数の音声対話装置の一部または全部に通知して各第1データベースに追加させる。よって、各音声対話装置で多く使用され、各音声対話装置にて今後使用される可能性が高い対応情報を第1データベースに追加させることができる。また、このように複数の音声対話装置における合計使用回数を用いることにより、ある音声対話装置が過去に情報処理装置に対して通知したことのない呼びかけ内容に対応する対応情報を、その音声対話装置に送信することができる。したがって、音声対話装置は、初めての呼びかけ内容に対しても、情報処理装置を介することなく速やかに応答を返すことが可能になる。 According to the above configuration, the correspondence information to be added to the first database is specified on the basis of the total number of times of use of the correspondence information of the plurality of voice interactive devices, and part or all of the plurality of voice interactive devices To be added to each first database. Therefore, it is possible to add correspondence information that is frequently used in each voice interactive device and is likely to be used in the future in each voice interactive device to the first database. In addition, by using the total number of times of use in a plurality of voice interaction devices in this way, correspondence information corresponding to the contents of a call that a certain voice interaction device has not notified to the information processing device in the past can be obtained. Can be sent to. Therefore, the voice interactive apparatus can promptly return a response to the first call contents without going through the information processing apparatus.
本発明の態様4に係る情報処理装置は、上記態様1において、上記履歴情報記録手段は、上記第2データベースに格納されている対応情報が、上記応答通知手段による応答内容の特定に用いられた回数を示す使用履歴情報を記録し、上記使用履歴情報を参照して特定した所定期間における使用回数、または所定期間における使用回数の増加量を基準として、上記第1データベースに追加させる対応情報を特定する追加対象特定手段を備え、上記更新制御手段は、上記第2データベースに格納されている対応情報のうち、上記追加対象特定手段が特定した対応情報を上記音声対話装置に通知して上記第1データベースに追加させる、構成であってもよい。
In the information processing apparatus according to
上記の構成によれば、所定期間における使用回数、または所定期間における使用回数の増加量を基準として第1データベースに追加させる対応情報を特定し、音声対話装置に通知して第1データベースに追加させる。よって、所定期間に多く使用された対応情報を第1データベースに追加させることができる。なお、所定期間をどのような期間とするかは任意であるが、該期間の終点は、第1データベースに追加させる対応情報を特定する時点と近いことが望ましい。これにより、最近の使用状況に応じた対応情報を特定することができるためである。 According to said structure, the correspondence information added to a 1st database on the basis of the frequency | count of use in a predetermined period or the increase amount of the frequency | count of use in a predetermined period is specified, It notifies to a voice interactive apparatus and makes it add to a 1st database. . Therefore, it is possible to add correspondence information frequently used in a predetermined period to the first database. Note that any period may be used as the predetermined period, but it is desirable that the end point of the period be close to the point in time when the correspondence information to be added to the first database is specified. This is because it is possible to specify correspondence information according to the recent usage status.
本発明の態様5に係る情報処理装置は、上記態様1において、複数の上記音声対話装置と通信可能であり、上記第2データベースに格納されている対応情報には、該対応情報が予め定められた属性の何れに該当するかを示す属性情報が対応付けられており、上記履歴情報記録手段は、上記第2データベースに格納されている対応情報が、上記応答通知手段による応答内容の特定に用いられた回数を複数の上記音声対話装置毎に示す使用履歴情報を記録し、上記使用履歴情報および上記属性情報を参照して特定した上記対応情報の属性毎の使用回数を基準として、複数の上記音声対話装置毎に属性を特定すると共に、複数の上記音声対話装置における合計使用回数を基準として、上記特定した属性の対応情報の中から、上記第1データベースに追加させる対応情報を特定する追加対象特定手段を備え、上記更新制御手段は、上記第2データベースに格納されている対応情報のうち、上記追加対象特定手段が特定した対応情報を、該対応情報の属性が特定された音声対話装置に通知して上記第1データベースに追加させる、構成であってもよい。
The information processing apparatus according to
上記の構成によれば、対応情報の属性毎の使用回数を基準として、複数の上記音声対話装置毎に属性を特定する。これにより、各音声対話装置において使用される可能性の高い属性の対応情報を特定することができる。 According to the above configuration, the attribute is specified for each of the plurality of voice interactive devices on the basis of the number of uses for each attribute of the correspondence information. As a result, it is possible to identify correspondence information of attributes that are likely to be used in each voice interactive apparatus.
そして、上記の構成によれば、複数の音声対話装置における合計使用回数を基準として上記特定した属性の対応情報を特定し、該対応情報の属性が特定された音声対話装置に通知して第1データベースに追加させる。よって、個別の音声対話装置において使用される可能性の高い属性の対応情報であって、全音声対話装置において多く使用され、個別の音声対話装置においても今後使用される可能性が高い対応情報を、各第1データベースに追加させることができる。 Then, according to the above configuration, the correspondence information of the specified attribute is specified based on the total number of times of use in the plurality of voice interactive devices, and is notified to the voice interactive device in which the attribute of the corresponding information is specified. Add to database. Therefore, the correspondence information of the attribute that is highly likely to be used in the individual voice interactive device, the correspondence information that is frequently used in all the voice interactive devices and is likely to be used in the individual voice interactive device in the future. , Can be added to each first database.
本発明の態様6に係る音声対話装置10eは、ユーザからの呼びかけの内容に応じた応答内容を示す対応情報が格納された第1データベース20eを参照し、該ユーザの呼びかけに上記応答内容で応答する音声対話装置であって、上記第1データベースに格納されていない対応情報が格納された第2データベースを参照可能な情報処理装置に要求して、ユーザの呼びかけ内容に応じた応答内容を取得する応答取得手段(応答生成部15)と、上記第2データベースに格納されている対応情報の使用履歴を示す使用履歴情報を参照して、上記第1データベースに追加する対応情報を特定する追加対象特定手段(追加対象特定部22)と、上記追加対象特定手段が特定した対応情報を上記情報処理装置から取得して上記第1データベースに追加する更新手段(更新部18)と、を備える。
The voice
上記の構成によれば、第1データベースの参照では応答内容を特定することができなかった場合に、情報処理装置に要求することにより、ユーザの呼びかけ内容に応じた応答内容を取得し、これを出力して応答することができる。また、使用履歴情報を参照することで特定した対応情報を第1データベースに追加するので、第2データベースに格納されている対応情報のうち、音声対話装置において使用される可能性の高い対応情報を第1データベースに追加させることが可能になる。 According to the above configuration, when the response content cannot be specified by referring to the first database, the response content corresponding to the user's call content is acquired by requesting the information processing device, Can output and respond. Further, since the correspondence information specified by referring to the usage history information is added to the first database, the correspondence information that is likely to be used in the voice interaction device among the correspondence information stored in the second database. It can be added to the first database.
つまり、上記の構成によれば、使用可能性の高い対応情報については、速やかに音声対話装置が参照できるようにすると共に、使用可能性の低い対応情報については、情報処理装置への要求により使用できるようにする。これにより、使用可能性の低い対応情報で第1データベースの容量を増加させることなく、音声対話装置が、情報処理装置を介さずに、第1データベースを参照してユーザに応答を返すことができる可能性を高めることができる。 That is, according to the above configuration, the voice interaction device can quickly refer to the correspondence information with high availability, and the correspondence information with low availability is used upon request to the information processing device. It can be so. Accordingly, the voice interactive device can return a response to the user with reference to the first database without going through the information processing device without increasing the capacity of the first database with correspondence information having low usability. The possibility can be increased.
なお、第2データベースに格納されている対応情報の使用履歴を示す使用履歴情報は、例えば情報処理装置から応答内容を取得したときに、その応答内容の特定に用いられた対応情報の使用回数をカウントしたものであってもよい。また、例えば、使用履歴情報を情報処理装置から取得してもよい。さらに、情報処理装置が複数の音声対話装置と通信可能である場合、使用履歴情報は、第2データベースに格納されている対応情報の複数の音声対話装置による使用回数を示すものであってもよい。この場合、対応情報の使用回数は、各音声対話装置について個別にカウントされていてもよいし、全音声対話装置についての合計使用回数がカウントされていてもよい。 Note that the usage history information indicating the usage history of the correspondence information stored in the second database is, for example, the number of times of use of the correspondence information used for specifying the response content when the response content is acquired from the information processing apparatus. It may be counted. Further, for example, usage history information may be acquired from the information processing apparatus. Furthermore, when the information processing apparatus can communicate with a plurality of voice interactive apparatuses, the usage history information may indicate the number of times the corresponding information stored in the second database is used by the plurality of voice interactive apparatuses. . In this case, the usage count of the correspondence information may be counted individually for each voice interactive device, or the total usage count for all voice interactive devices may be counted.
本発明の態様7に係る音声対話装置は、上記態様6において、上記第1データベースに格納されている対応情報の使用履歴を示す使用履歴情報を参照して、上記第1データベースから削除する対応情報を特定する削除対象特定手段(削除対象特定部19)を備え、上記更新手段は、上記削除対象特定手段が特定した対応情報を上記第1データベースから削除するか、または上記削除対象特定手段が特定した対応情報を、上記追加対象特定手段が特定した対応情報で上書きする、構成であってもよい。
The voice interaction device according to
上記の構成によれば、使用履歴情報を参照することで特定した対応情報を第1データベースから削除するか、または上書きする。よって、第1データベースに格納されている対応情報のうち、音声対話装置において使用される可能性の低い対応情報を第1データベースから削除することが可能になる。 According to the above configuration, the correspondence information specified by referring to the usage history information is deleted from the first database or overwritten. Therefore, it is possible to delete, from the first database, correspondence information that is less likely to be used in the voice interaction device among the correspondence information stored in the first database.
本発明の各態様に係る情報処理装置および音声対話装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置または上記音声対話装置が備える各手段として動作させることにより上記情報処理装置または上記音声対話装置をコンピュータにて実現させる上記情報処理装置または上記音声対話装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。 The information processing apparatus and the voice interaction apparatus according to each aspect of the present invention may be realized by a computer. In this case, the computer is operated as each unit included in the information processing apparatus or the voice interaction apparatus. The control program for the information processing apparatus or the voice interactive apparatus for realizing the information processing apparatus or the voice interactive apparatus on a computer, and a computer-readable recording medium on which the control program is recorded fall within the scope of the present invention.
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。 The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope shown in the claims, and embodiments obtained by appropriately combining technical means disclosed in different embodiments. Is also included in the technical scope of the present invention. Furthermore, a new technical feature can be formed by combining the technical means disclosed in each embodiment.
本発明は、ユーザの呼びかけに音声で応答する音声対話装置、および情報処理装置を介して音声対話装置に上記の応答を行わせる対話システム等に利用することができる。 INDUSTRIAL APPLICABILITY The present invention can be used for a voice interaction device that responds to a user's call with a voice, a dialogue system that causes the voice interaction device to perform the above-described response via an information processing device, and the like.
10 音声対話装置
20 第1データベース
30 情報処理装置
33 応答通知部(応答通知手段)
36 履歴情報記録部(履歴情報記録手段)
37 追加対象特定部(追加対象特定手段)
38 更新制御部(更新制御手段)
40 第2データベース
10e 音声対話装置
15 応答生成部(応答取得手段)
18 更新部(更新手段)
19 削除対象特定部(削除対象特定手段)
22 追加対象特定部(追加対象特定手段)
20e 第1データベース
30e 情報処理装置
DESCRIPTION OF
36 History information recording unit (history information recording means)
37. Additional target identification part (Additional target identification means)
38 Update control unit (update control means)
40
18 Update unit (update means)
19 Deletion target identification part (deletion target identification means)
22 Additional target specifying part (Adding target specifying means)
Claims (5)
上記音声対話装置から呼びかけの内容を通知されたときに、上記第1データベースに格納されていない対応情報が格納された第2データベースを参照して応答内容を特定し、該応答内容で上記音声対話装置に音声出力させる応答通知手段と、
上記応答通知手段による応答内容の特定に用いられた対応情報の使用履歴を示す使用履歴情報を記録する履歴情報記録手段と、
上記使用履歴情報を参照して特定された対応情報を、上記音声対話装置に通知して上記第1データベースに追加させる更新制御手段とを備えることを特徴とする情報処理装置。 An information processing apparatus capable of communicating with a voice interactive apparatus that refers to a first database in which correspondence information indicating response contents according to a call content from a user is stored and responds to the user call with the response content. ,
When the content of the call is notified from the voice dialogue device, the response content is specified by referring to the second database in which the correspondence information not stored in the first database is stored, and the voice dialogue is performed based on the response content. A response notifying means for outputting sound to the device;
History information recording means for recording use history information indicating a use history of correspondence information used for specifying response contents by the response notification means;
An information processing apparatus comprising: update control means for notifying the voice interaction apparatus of correspondence information specified by referring to the use history information and adding the correspondence information to the first database.
上記履歴情報記録手段は、上記第2データベースに格納されている対応情報が、上記応答通知手段による応答内容の特定に用いられた回数を示す使用履歴情報を記録し、
上記使用履歴情報および上記属性情報を参照して特定した上記対応情報の属性毎の使用回数を基準として、上記第1データベースに追加させる対応情報の属性を特定する追加対象特定手段を備え、
上記更新制御手段は、上記第2データベースに格納されている対応情報のうち、上記追加対象特定手段が特定した属性の対応情報を、上記音声対話装置に通知して上記第1データベースに追加させることを特徴とする請求項1に記載の情報処理装置。 The correspondence information stored in the second database is associated with attribute information indicating which of the predetermined attributes the correspondence information corresponds to,
The history information recording means records usage history information indicating the number of times the correspondence information stored in the second database is used for specifying the response content by the response notification means,
With addition target specifying means for specifying the attribute of the corresponding information to be added to the first database on the basis of the use count for each attribute of the corresponding information specified with reference to the use history information and the attribute information,
The update control means notifies the voice interaction device of the correspondence information of the attribute specified by the addition target specifying means among the correspondence information stored in the second database, and causes the voice interaction apparatus to add the correspondence information. The information processing apparatus according to claim 1.
上記履歴情報記録手段は、上記応答通知手段による応答内容の特定に用いられた対応情報の使用回数を上記使用履歴情報として記録し、
複数の上記音声対話装置の上記使用回数を対応情報毎に合計した合計使用回数を基準として、上記第1データベースに追加させる対応情報を特定する追加対象特定手段を備え、
上記更新制御手段は、上記第2データベースに格納されている対応情報のうち、上記追加対象特定手段が特定した対応情報を、複数の上記音声対話装置の一部または全部に通知して各音声対話装置が参照する各第1データベースに追加させることを特徴とする請求項1に記載の情報処理装置。 The information processing apparatus can communicate with the plurality of voice interactive apparatuses,
The history information recording means records, as the usage history information, the number of times of use of the correspondence information used for specifying the response content by the response notification means,
With addition target specifying means for specifying correspondence information to be added to the first database on the basis of the total number of uses obtained by summing up the number of uses of the plurality of voice interactive devices for each piece of correspondence information,
The update control means notifies the correspondence information specified by the addition target specifying means among the correspondence information stored in the second database to a part or all of the plurality of voice interaction devices, and each voice interaction The information processing apparatus according to claim 1, wherein the information processing apparatus is added to each first database referred to by the apparatus.
上記第1データベースに格納されていない対応情報が格納された第2データベースを参照可能な情報処理装置に要求して、ユーザの呼びかけ内容に応じた応答内容を取得する応答取得手段と、
上記第2データベースに格納されている対応情報の使用履歴を示す使用履歴情報を参照して、上記第1データベースに追加する対応情報を特定する追加対象特定手段と、
上記追加対象特定手段が特定した対応情報を上記情報処理装置から取得して上記第1データベースに追加する更新手段と、を備えることを特徴とする音声対話装置。 A spoken dialogue apparatus that refers to the first database in which correspondence information indicating response contents according to the contents of a call from a user is stored and responds to the user's call with the response contents,
A response acquisition unit that requests an information processing apparatus capable of referencing the second database in which the correspondence information not stored in the first database is stored, and acquires the response content according to the user's call content;
An addition target specifying means for specifying correspondence information to be added to the first database with reference to usage history information indicating a usage history of the correspondence information stored in the second database;
And a updating unit that acquires the correspondence information specified by the addition target specifying unit from the information processing apparatus and adds it to the first database.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014030046A JP6255274B2 (en) | 2014-02-19 | 2014-02-19 | Information processing apparatus, voice dialogue apparatus, and control program |
PCT/JP2015/052016 WO2015125560A1 (en) | 2014-02-19 | 2015-01-26 | Information processing device, voice interaction device, and control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014030046A JP6255274B2 (en) | 2014-02-19 | 2014-02-19 | Information processing apparatus, voice dialogue apparatus, and control program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015155936A true JP2015155936A (en) | 2015-08-27 |
JP6255274B2 JP6255274B2 (en) | 2017-12-27 |
Family
ID=53878074
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014030046A Active JP6255274B2 (en) | 2014-02-19 | 2014-02-19 | Information processing apparatus, voice dialogue apparatus, and control program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP6255274B2 (en) |
WO (1) | WO2015125560A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017203808A (en) * | 2016-05-09 | 2017-11-16 | 富士通株式会社 | Interaction processing program, interaction processing method, and information processing apparatus |
CN107526763A (en) * | 2016-06-16 | 2017-12-29 | 松下知识产权经营株式会社 | Processing method, processing system and recording medium |
JPWO2017199545A1 (en) * | 2016-05-18 | 2019-02-28 | シャープ株式会社 | Response control apparatus, control program, information processing method, and communication system |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107644641B (en) * | 2017-07-28 | 2021-04-13 | 深圳前海微众银行股份有限公司 | Dialog scene recognition method, terminal and computer-readable storage medium |
CN109359211B (en) * | 2018-11-13 | 2024-05-07 | 平安科技(深圳)有限公司 | Voice interaction data updating method, device, computer equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006277519A (en) * | 2005-03-30 | 2006-10-12 | Toshiba Corp | Interaction device, interaction scenario editing device, interaction method and program |
JP2008243048A (en) * | 2007-03-28 | 2008-10-09 | Toshiba Corp | Interaction device, interaction method and program |
JP2010073191A (en) * | 2008-08-20 | 2010-04-02 | Universal Entertainment Corp | Customer dealing system and conversation server |
JP2013175066A (en) * | 2012-02-25 | 2013-09-05 | Kuroda And Partners Kk | Method, system, server device, terminal device, and program for distributing data constituting three-dimensional figure |
JP2013205523A (en) * | 2012-03-27 | 2013-10-07 | Yahoo Japan Corp | Response generation apparatus, response generation method and response generation program |
-
2014
- 2014-02-19 JP JP2014030046A patent/JP6255274B2/en active Active
-
2015
- 2015-01-26 WO PCT/JP2015/052016 patent/WO2015125560A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006277519A (en) * | 2005-03-30 | 2006-10-12 | Toshiba Corp | Interaction device, interaction scenario editing device, interaction method and program |
JP2008243048A (en) * | 2007-03-28 | 2008-10-09 | Toshiba Corp | Interaction device, interaction method and program |
JP2010073191A (en) * | 2008-08-20 | 2010-04-02 | Universal Entertainment Corp | Customer dealing system and conversation server |
JP2013175066A (en) * | 2012-02-25 | 2013-09-05 | Kuroda And Partners Kk | Method, system, server device, terminal device, and program for distributing data constituting three-dimensional figure |
JP2013205523A (en) * | 2012-03-27 | 2013-10-07 | Yahoo Japan Corp | Response generation apparatus, response generation method and response generation program |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017203808A (en) * | 2016-05-09 | 2017-11-16 | 富士通株式会社 | Interaction processing program, interaction processing method, and information processing apparatus |
JPWO2017199545A1 (en) * | 2016-05-18 | 2019-02-28 | シャープ株式会社 | Response control apparatus, control program, information processing method, and communication system |
CN107526763A (en) * | 2016-06-16 | 2017-12-29 | 松下知识产权经营株式会社 | Processing method, processing system and recording medium |
Also Published As
Publication number | Publication date |
---|---|
JP6255274B2 (en) | 2017-12-27 |
WO2015125560A1 (en) | 2015-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6255274B2 (en) | Information processing apparatus, voice dialogue apparatus, and control program | |
US10034029B1 (en) | Systems and methods for audio object delivery based on audible frequency analysis | |
JP6257368B2 (en) | Information processing device | |
US8938388B2 (en) | Maintaining and supplying speech models | |
JP6317111B2 (en) | Hybrid client / server speech recognition | |
US10705789B2 (en) | Dynamic volume adjustment for virtual assistants | |
WO2015098306A1 (en) | Response control device and control program | |
US20200026977A1 (en) | Electronic apparatus and control method thereof | |
US20190155566A1 (en) | Identification of preferred communication devices | |
CN105489221A (en) | Voice recognition method and device | |
JP5217109B2 (en) | Operator education support program, operator education support method, and operator education support apparatus | |
CN104335559A (en) | Method for adjusting volume automatically, volume adjusting apparatus and electronic apparatus | |
CN111182390B (en) | Volume data processing method and device, computer equipment and storage medium | |
KR102304993B1 (en) | Method for providing Text-To-Speech service and relay server for the same | |
JP2014513828A (en) | Automatic conversation support | |
JP2020042131A (en) | Information processor, information processing method and program | |
US20230317078A1 (en) | Systems and methods for local interpretation of voice queries | |
KR20180089242A (en) | Method, system and non-transitory computer-readable recording medium for generating dialogue contents according to output type for same at chatbot | |
JP6468069B2 (en) | Electronic device control system, server, and terminal device | |
JP2021117245A (en) | Learning method, evaluation device, data structure and evaluation system | |
CN112489644A (en) | Voice recognition method and device for electronic equipment | |
CN104301488A (en) | Dialing record generating method and equipment and mobile terminal | |
US11727042B2 (en) | Method and server for classifying queries | |
CN101088117A (en) | Method and apparatus for improving text-to-speech performance | |
US20200218209A1 (en) | Content output apparatus and content output method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160923 |
|
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: 20171128 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171204 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6255274 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |