JP2003303187A - Conversation control system, conversation control device, conversation control method, program, and recording medium with the program recorded - Google Patents
Conversation control system, conversation control device, conversation control method, program, and recording medium with the program recordedInfo
- Publication number
- JP2003303187A JP2003303187A JP2002108969A JP2002108969A JP2003303187A JP 2003303187 A JP2003303187 A JP 2003303187A JP 2002108969 A JP2002108969 A JP 2002108969A JP 2002108969 A JP2002108969 A JP 2002108969A JP 2003303187 A JP2003303187 A JP 2003303187A
- Authority
- JP
- Japan
- Prior art keywords
- morpheme
- information
- morpheme information
- answer
- conversation control
- 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
- 238000000034 method Methods 0.000 title claims description 45
- 238000004891 communication Methods 0.000 claims description 34
- 238000000605 extraction Methods 0.000 claims description 31
- 230000004044 response Effects 0.000 claims description 20
- 239000000284 extract Substances 0.000 claims description 8
- 230000000877 morphologic effect Effects 0.000 claims description 4
- 101100165748 Arabidopsis thaliana BZIP29 gene Proteins 0.000 claims 5
- 230000002996 emotional effect Effects 0.000 claims 5
- 238000001514 detection method Methods 0.000 claims 2
- 239000000203 mixture Substances 0.000 description 31
- 238000004364 calculation method Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 17
- 230000004048 modification Effects 0.000 description 13
- 238000012986 modification Methods 0.000 description 13
- 230000000694 effects Effects 0.000 description 5
- 206010002515 Animal bite Diseases 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000008451 emotion Effects 0.000 description 2
- 230000036651 mood Effects 0.000 description 2
- 244000025254 Cannabis sativa Species 0.000 description 1
- 102100033040 Carbonic anhydrase 12 Human genes 0.000 description 1
- 241000288673 Chiroptera Species 0.000 description 1
- 101000867855 Homo sapiens Carbonic anhydrase 12 Proteins 0.000 description 1
- 208000025174 PANDAS Diseases 0.000 description 1
- 208000021155 Paediatric autoimmune neuropsychiatric disorders associated with streptococcal infection Diseases 0.000 description 1
- 240000000220 Panda oleosa Species 0.000 description 1
- 235000016496 Panda oleosa Nutrition 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000000699 topical effect Effects 0.000 description 1
Landscapes
- Machine Translation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、利用者から入力さ
れた入力情報に基づいて、入力情報に適した回答を出力
する会話制御システム、会話制御装置、会話制御方法、
プログラム及びプログラムを記録した記録媒体に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a conversation control system, a conversation control device, a conversation control method, which outputs an answer suitable for input information based on input information inputted by a user.
The present invention relates to a program and a recording medium recording the program.
【0002】[0002]
【従来の技術】従来からの会話制御システムにおいて
は、利用者からの発話内容に基づいて、その発話内容に
対応する予め格納された回答内容を出力するので、利用
者は、会話制御システムから回答される回答内容によ
り、擬似的に他の利用者と話しているような感覚を味わ
うことができた。2. Description of the Related Art In a conventional conversation control system, an answer content stored in advance corresponding to the utterance content is output based on the utterance content from the user. Depending on the content of the answers given, I was able to feel as if I were talking to another user.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、上記会
話制御システムでは、利用者からの発話内容(入力情
報)と、予め格納してある利用者の発話内容(フレー
ズ)群とを照合し、そのフレーズ群の中から入力情報と
一致するフレーズを検索し、検索したフレーズに対応付
けられている回答内容を出力するものであることから、
上記入力情報と少しでも近似するフレーズを数多く格納
しなければ、入力情報により適した回答内容を出力する
ことができなかった。However, in the above conversation control system, the utterance content (input information) from the user is collated with the previously stored utterance content (phrase) group of the user, and the phrase is compared. Since the phrase that matches the input information is searched from the group and the answer content associated with the searched phrase is output,
Without storing a large number of phrases that are slightly similar to the above input information, it was not possible to output the answer content more suitable for the input information.
【0004】一方、会話制御システムを構築する開発者
が、入力情報と少しでも近似する膨大なフレーズと、そ
の膨大なフレーズに対応付けられた回答内容とを予め会
話制御システムに格納すれば、上記会話制御システム
は、予め格納してある膨大なフレーズ群の中から、入力
情報と一致するフレーズを検索し、検索したフレーズに
対応付けられている回答内容を出力することができるの
で、入力情報により適した回答内容を出力することがで
きる。On the other hand, if the developer constructing the conversation control system stores in advance in the conversation control system a huge number of phrases that are as close as possible to the input information and the contents of answers associated with the huge amount of phrases, The conversation control system can search for a phrase that matches the input information from a huge group of phrases stored in advance, and can output the answer content associated with the searched phrase. Appropriate reply contents can be output.
【0005】ところが、会話制御システムを構築する開
発者は、入力情報と一致するフレーズを会話制御システ
ムで検索させるためには、利用者から発話されるであろ
う膨大なフレーズ群(無限大に近いフレーズ群)を予め
会話制御システムに格納しなければならないこととな
り、入力情報により適した回答内容を出力させる会話制
御システムを構築することは困難であった。However, a developer who builds a conversation control system needs a huge group of phrases (close to infinity) that the user may utter in order to search the phrase matching the input information with the conversation control system. Since the phrase group) must be stored in the conversation control system in advance, it is difficult to construct a conversation control system that outputs the answer content more suitable for the input information.
【0006】そこで、本願は以上の点に鑑みてなされた
ものであり、利用者から入力された入力情報を構成する
各形態素を特定し、特定した各形態素から把握される意
味内容を解析して、解析した意味内容に関連付けられて
いる予め作成された回答内容を取得することで、利用者
からの入力情報に対応する最適な回答内容を出力し、更
に予め格納する各回答内容を少なくしても適切な回答内
容を出力することのできる会話制御システム、会話制御
装置、会話制御方法、プログラム及びプログラムを記録
した記録媒体を提供することを課題とする。Therefore, the present application has been made in view of the above points, and identifies each morpheme constituting the input information input by the user, and analyzes the meaning content grasped from each identified morpheme. , By acquiring the pre-created reply contents associated with the analyzed meaning contents, the optimum reply contents corresponding to the input information from the user is output, and the reply contents stored in advance are reduced. Another object of the present invention is to provide a conversation control system, a conversation control device, a conversation control method, a program, and a recording medium having the program recorded therein, which can output appropriate answer contents.
【0007】[0007]
【課題を解決するための手段】本願に係る発明は、上記
課題を解決すべくなされたものであり、利用者から入力
された入力情報に基づいて入力情報に適した回答を出力
する際に、利用者から入力された入力情報に基づいて入
力情報を示す文字列を特定し、特定された文字列に基づ
いて文字列の最小単位を構成する各形態素を第一形態素
情報として抽出し、一つの文字、複数の文字列又はこれ
らの組み合わせからなる形態素を示す第二形態素情報
と、入力情報に対する利用者への回答内容とを予め相互
に関連付けて複数記憶し、抽出された第一形態素情報と
各第二形態素情報とを照合し、各第二形態素情報の中か
ら、第一形態素情報を構成する形態素を含む第二形態素
情報を検索し、検索された第二形態素情報に基づいて、
第二形態素情報に関連付けられた回答内容を取得し、取
得された回答内容を出力することを特徴とするものであ
る。The invention according to the present application has been made to solve the above problems, and when an answer suitable for input information is output based on input information input by a user, The character string indicating the input information is specified based on the input information input by the user, and each morpheme that constitutes the minimum unit of the character string is extracted as the first morpheme information based on the specified character string, Characters, a second morpheme information indicating a morpheme consisting of a plurality of character strings or a combination thereof, and the response contents to the user for the input information are stored in association with each other in advance, and the extracted first morpheme information and each Collate with the second morpheme information, from each second morpheme information, to search the second morpheme information including the morphemes forming the first morpheme information, based on the retrieved second morpheme information,
It is characterized in that the answer content associated with the second morpheme information is acquired and the acquired answer content is output.
【0008】このような本願に係る発明によれば、会話
制御装置が、各第二形態素情報の中から、第一形態素情
報を構成する形態素(利用者から入力された入力情報を
構成するもの)を含む第二形態素情報を検索し、検索し
た第二形態素情報に基づいて、第二形態素情報に関連付
けられた回答内容を取得することができるので、会話制
御装置は、利用者からの入力情報を構成する各形態素に
基づいて、各形態素により構築される意味空間(各形態
素からなる文字列から把握される意味内容)に基づいて
予め作成された回答内容を取得(検索)することができ
ることとなり、単に入力情報の全体をキーワードとし
て、そのキーワードに関連付けられた回答内容を取得す
るよりも、より入力情報に適した回答内容を取得するこ
とができる。According to the invention of the present application, the conversation control device forms the morpheme of the first morpheme information from among the respective second morpheme information (constructs the input information inputted by the user). It is possible to retrieve the second morpheme information including, based on the retrieved second morpheme information, to obtain the answer content associated with the second morpheme information, the conversation control device, the input information from the user Based on each morpheme that constitutes, it is possible to acquire (search) the answer content created in advance based on the semantic space constructed by each morpheme (the semantic content grasped from the character string consisting of each morpheme), It is possible to acquire the answer content more suitable for the input information than simply acquiring the answer content associated with the keyword using the entire input information as the keyword.
【0009】また、会話制御装置は、利用者からの入力
情報を構成する各形態素に基づいて、利用者の入力情報
に適した回答内容を検索することができるので、会話制
御装置を開発する開発者は、各形態素から構築される意
味空間に基づいた回答内容とその回答内容を検索するた
めの検索機能とを主に作製すればよく、利用者からの入
力情報を解析するための人工知能、ニューラルネットワ
ーク等からなるプログラムを逐一構築する必要がない。Further, since the conversation control device can search the answer contents suitable for the input information of the user based on each morpheme constituting the input information from the user, the development for developing the conversation control device The person may mainly create an answer content based on a semantic space constructed from each morpheme and a search function for searching the answer content, and an artificial intelligence for analyzing the input information from the user, There is no need to build a program consisting of neural networks etc. one by one.
【0010】更に、会話制御装置は、第一形態素情報を
含む第二形態素情報を検索するので、利用者からの入力
情報と完全に一致する第二形態素情報を検索する必要が
なく、会話制御装置を開発する開発者は、利用者から入
力されるであろう入力情報に対応する膨大な回答内容を
予め記憶する必要がなくなり、記憶部の容量を低減させ
ることができる。Further, since the conversation control device retrieves the second morpheme information including the first morpheme information, it is not necessary to retrieve the second morpheme information that completely matches the input information from the user, and the conversation control device. The developer who develops does not need to store a huge amount of reply contents corresponding to the input information that is likely to be input by the user in advance, and can reduce the capacity of the storage unit.
【0011】また、本願に係る発明は、第二形態素情報
には、複数の回答内容が関連付けられ、各回答内容に
は、各回答内容の種類を示す回答種類がそれぞれに対応
付けられて予め記憶されており、複数の回答内容に対応
付けられた各回答内容の種類を示す回答種類が第二形態
素情報に関連付けられて予め複数記憶されており、特定
された文字列に基づいて入力情報の種類を示す入力種類
を特定し、検索された第二形態素情報に基づいて、特定
された入力種類と第二形態素情報に関連付けられた各回
答種類とを照合し、各回答種類の中から、入力種類と一
致する回答種類を検索し、検索された回答種類に基づい
て、回答種類に対応付けられた回答内容を取得すること
を特徴とするものである。尚、入力種類又は回答種類
は、陳述文、肯定文、否定文又は反発文等からなるもの
が望ましい。Further, according to the invention of the present application, a plurality of reply contents are associated with the second morpheme information, and each reply contents is stored in advance in correspondence with a reply type indicating a kind of each reply contents. A plurality of answer types indicating the type of each answer content associated with a plurality of answer contents are stored in advance in association with the second morpheme information, and the type of input information based on the specified character string. Is specified, and based on the retrieved second morpheme information, the identified input type is compared with each answer type associated with the second morpheme information, and the input type is selected from among the respective answer types. It is characterized in that the answer type matching with is searched, and the answer content associated with the answer type is acquired based on the searched answer type. It is desirable that the type of input or the type of answer is composed of a statement sentence, an affirmative sentence, a negative sentence, or a repulsive sentence.
【0012】このような本願に係る発明によれば、会話
制御装置が、各第二形態素情報に関連付けられた回答種
類(陳述、肯定、場所、反発など)の中から、利用者の
入力種類と一致する回答種類を検索し、検索した回答種
類に基づいて回答種類に対応付けられた回答内容を取得
することができるので、会話制御装置は、利用者の会話
内容を構成する入力種類、例えば、利用者が単に意見を
述べたもの、利用者が抱く感想からなるもの、利用者が
場所的な要素を述べたものなどに基づいて、複数の回答
内容の中から入力種類にマッチした回答内容を取得する
ことができることとなり、該当する利用者に対してより
最適な回答をすることができる。According to the invention of the present application, the conversation control device selects the type of input by the user from the types of answers (statement, affirmation, place, repulsion, etc.) associated with the respective second morpheme information. Since it is possible to retrieve the matching answer type and obtain the answer content associated with the answer type based on the retrieved answer type, the conversation control device, the input type that constitutes the conversation content of the user, for example, Based on what the user simply expressed their opinions, what the user had in their impressions, what the user said about the spatial element, etc., the answer content that matches the input type from multiple answer content Since it can be acquired, a more optimal answer can be given to the corresponding user.
【0013】更に、本願に係る発明は、抽出された第一
形態素情報と各第二形態素情報とを照合し、各第二形態
素情報毎に、第二形態素情報に対して第一形態素情報が
占める割合を計算し、各第二形態素情報毎に計算された
各割合の大きさに応じて、各第二形態素情報の中から、
一の第二形態素情報を選択し、選択された第二形態素情
報に基づいて、第二形態素情報に関連付けられた回答内
容を取得することを特徴とするものである。Further, according to the invention of the present application, the first morpheme information occupies the second morpheme information for each second morpheme information by collating the extracted first morpheme information with each second morpheme information. The ratio is calculated, and according to the size of each ratio calculated for each second morpheme information, from each second morpheme information,
One of the second morpheme information is selected, and the answer content associated with the second morpheme information is acquired based on the selected second morpheme information.
【0014】このような本願に係る発明によれば、会話
制御装置が、各第二形態素情報毎に、第二形態素情報に
対して第一形態素情報が占める割合を計算し、各第二形
態素情報毎に計算された各割合の大きさに応じて、各第
二形態素情報の中から、一の第二形態素情報を選択する
ことができるので、会話制御装置は、例えば、第一形態
素情報(利用者の入力情報を構成する要素)が第二形態
素情報に占める割合の大きい第二形態素情報を、各第二
形態素情報群の中から取得することができれば、第一形
態素情報から構成される意味空間を踏襲した第二形態素
情報をより的確に取得することができ、結果的に、利用
者からの入力情報に対して最適な回答をすることができ
る。According to the invention of the present application, the conversation control device calculates, for each second morpheme information, a ratio of the first morpheme information to the second morpheme information, and calculates each second morpheme information. Since one second morpheme information can be selected from each second morpheme information in accordance with the size of each ratio calculated for each, the conversation control device, for example, the first morpheme information (use If the second morpheme information, which has a large proportion of the second input morpheme information in the input information of the person), can be obtained from each second morpheme information group, the semantic space composed of the first morpheme information The second morpheme information following the above can be acquired more accurately, and as a result, an optimal answer can be given to the input information from the user.
【0015】更にまた、本願に係る発明は、複数の形態
素の集合からなる集合群の全体を示す要素情報を、集合
群に関連付けて予め複数記憶し、文字列から抽出した形
態素と各集合群とを照合し、各集合群の中から形態素を
含む集合群を選択し、選択した集合群に関連付けられた
要素情報を第一形態素情報として抽出することを特徴と
するものである。Furthermore, according to the invention of the present application, a plurality of pieces of element information indicating the entire set group composed of a set of a plurality of morphemes are stored in advance in association with the set group, and a morpheme extracted from a character string and each set group are stored. And selecting a set group including a morpheme from each set group, and extracting element information associated with the selected set group as the first morpheme information.
【0016】このような本願に係る発明によれば、会話
制御装置が、文字列から抽出した形態素と各集合群とを
照合し、各集合群の中から形態素を含む一の集合群を選
択し、選択した集合群に関連付けられた要素情報を第一
形態素情報として抽出することができるので、第一形態
素情報が例えば”プレゼント”である場合には、”プレ
ゼント”は、例えばプレゼント、贈り物、御中元、お祝
いなどからなる集合群に含まれるので、会話制御装置
は、その集合群に関連付けられている要素情報、例え
ば”贈答”を第一形態素情報として抽出することができ
る。According to the invention of the present application, the conversation control device collates the morpheme extracted from the character string with each set group, and selects one set group including the morpheme from each set group. Since the element information associated with the selected set group can be extracted as the first morpheme information, when the first morpheme information is, for example, "present", the "present" is, for example, a present, a gift, or a gift. , Congratulations, etc., the conversation control device can extract element information associated with the collection, for example, “gift” as the first morpheme information.
【0017】これにより、会話制御装置を開発する開発
者は、相互に類似する第一形態素情報から把握される意
味に対応した第二形態素情報及び第二形態素情報に関連
する回答内容を、類似する第一形態素情報毎に逐一作成
する必要がなくなり、結果的に、記憶部に格納させるデ
ータ量を低減させることができる。As a result, the developer who develops the conversation control device makes the second morpheme information corresponding to the meaning grasped from the mutually similar first morpheme information and the reply contents related to the second morpheme information similar to each other. It is not necessary to create each piece of the first morpheme information one by one, and as a result, the amount of data stored in the storage unit can be reduced.
【0018】また、本願に係る発明は、第二形態素情報
を構成する各形態素が主格からなる主体格、目的格から
なる対象格などの属性毎に分類されて予め記憶されてお
り、抽出された第一形態素情報の各形態素を主体格、対
象格などの各属性に分類し、分類された各属性に属する
第一形態素情報の各形態素と、予め記憶された各属性に
属する各第二形態素情報の各形態素とを各属性毎に照合
し、各第二形態素情報の中から、少なくとも一の属性に
第一形態素情報の各形態素を含む第二形態素情報を検索
することを特徴とするものである。In the invention according to the present application, each morpheme constituting the second morpheme information is classified and stored in advance for each attribute such as a subject case consisting of a nominative case and a target case consisting of an objective case, and extracted. Each morpheme of the first morpheme information is classified into each attribute such as a subject case and a target case, each morpheme of the first morpheme information belonging to each classified attribute, and each second morpheme information belonging to each prestored attribute The second morpheme information including each morpheme of the first morpheme information in at least one attribute is searched from each second morpheme information by collating each morpheme of .
【0019】このような本願に係る発明によれば、会話
制御装置が、分類された各属性(主体格、対象格など)
に属する第一形態素情報の各形態素と、予め記憶された
各属性に属する各第二形態素情報の各形態素とを各属性
毎に照合し、各第二形態素情報の中から、少なくとも一
の属性に第一形態素情報の各形態素を含む第二形態素情
報を検索することができるので、会話制御装置は、通常
の語順とは異なるものから構成される入力情報、例え
ば”人が犬を噛む”である場合には、主体格の形態素
が”人”、対象格の形態素が”犬”であることから、そ
の各「格」と一致する第二形態素情報を検索することが
でき、その第二形態素情報に関連付けられている回答内
容{”本当に?”又は”意味がよくわかんないよ”など}
を取得することができる。According to the invention of the present application, the conversation control device can classify each classified attribute (subjective case, target case, etc.).
Each morpheme of the first morpheme information that belongs to, and each morpheme of each second morpheme information that belongs to each attribute stored in advance are collated for each attribute, and from each second morpheme information, at least one attribute is set. Since the second morpheme information including each morpheme of the first morpheme information can be searched, the conversation control device is input information composed of something different from the normal word order, for example, "a person bites a dog". In this case, since the subject case morpheme is “person” and the target case morpheme is “dog”, it is possible to retrieve the second morpheme information that matches each “case”, and the second morpheme information Responses associated with {{really?] Or "I don't understand the meaning" etc.}
Can be obtained.
【0020】即ち、会話制御装置は、識別が困難な入力
情報、例えば”人が犬を噛む”と”犬が人を噛む”とを
識別することができるので、その識別した入力情報によ
り適した回答、前者については例えば”本当に?”、後
者については例えば”大丈夫?”をすることができる。That is, since the conversation control device can identify input information that is difficult to identify, for example, "a person bites a dog" and "a dog bites a person", it is more suitable for the identified input information. Answer: For the former, for example, "really?", And for the latter, for example, "okay?"
【0021】尚、第二形態素情報、回答内容、回答種類
又は集合群を含む記憶情報は、利用者が求める話題、あ
る事柄において利用者に対して抱く感情度、又は陳述
文、肯定文、疑問文、反発文などの種類をその意味内容
に応じて形態素と関連付けて階層的にデータベースに蓄
積するための言語(例えば、DKML(Discourse Know
ledge Markup Languageなど)で記述してもよい。The stored information including the second morpheme information, the content of the answer, the type of the answer or the set group is the topic desired by the user, the degree of emotion the user has in a certain matter, or a statement, an affirmative sentence, a question. A language for correlating types such as sentences and repulsive sentences with morphemes according to their meaning and storing them hierarchically in a database (for example, DKML (Discourse Know
ledge Markup Language).
【0022】これにより、会話制御装置を開発する開発
者は、利用者からの入力情報に対する回答内容を検索す
るための第二形態素情報等を、データベースにおいて前
記言語を用いて階層的に構築することができるので、会
話制御装置は、利用者の入力情報に基づいて入力情報に
対する回答内容を、階層的な手順を経てデータベースか
ら取得することができる。As a result, the developer who develops the conversation control device can hierarchically construct the second morpheme information and the like for searching the reply contents to the input information from the user in the database using the language. As a result, the conversation control device can acquire the answer content to the input information from the database based on the input information of the user through a hierarchical procedure.
【0023】即ち、会話制御装置は、利用者からの入力
情報の階層(例えば、データベースに蓄積されている第
二形態素情報に対して上位概念にあるのか、又は下位概
念にあるのか)を見極めて、見極めた階層に基づいて予
め蓄積された各回答内容の中から、適切な回答内容を取
得することができる。That is, the conversation control device determines the hierarchy of the input information from the user (for example, whether it is in a superordinate concept or a subordinate concept with respect to the second morpheme information stored in the database). It is possible to acquire appropriate answer contents from the answer contents accumulated in advance based on the determined hierarchy.
【0024】更に、会話制御装置は、通信ネットワーク
を通じて上記言語で記述された記憶情報を取得してもよ
い。尚、前記言語で記述された記憶情報を記憶するサー
バが通信ネットワーク上に配置され、会話制御装置が、
通信ネットワークを介して、サーバから前記言語で記述
された記憶情報を取得してもよい。Further, the conversation control device may acquire the stored information described in the above language through the communication network. A server that stores the stored information described in the language is placed on the communication network, and the conversation control device is
The stored information described in the language may be acquired from the server via the communication network.
【0025】これにより、会話制御装置は、例えば、会
話制御装置に入力情報に適した回答内容がない場合に
は、通信ネットワークを通じて、利用者の入力情報に適
した回答内容(DKMLなどで記述されたもの)を検索
し、検索した回答内容を取得することができる。Accordingly, the conversation control device, for example, when the conversation control device does not have the answer contents suitable for the input information, the answer contents (DKML or the like suitable for the input information of the user are described through the communication network. You can obtain the contents of the searched answer.
【0026】尚、第一形態素情報を含む第二形態素情報
(談話範囲、定型内容又は回答内容等をも含む。以下、
「第二形態素情報等」と略す)とは、第二形態素情報等
が第一形態素情報をそのまま含む場合のみならず、第二
形態素情報等が第一形態素情報を構成する少なくとも一
つの形態素を含む場合をも意味するものとする。The second morpheme information including the first morpheme information (including the discourse range, the fixed contents, the reply contents, etc., hereinafter)
“Abbreviated as“ second morpheme information etc. ”” does not only mean that the second morpheme information etc. includes the first morpheme information as it is, but the second morpheme information etc. includes at least one morpheme that constitutes the first morpheme information. We shall also mean the case.
【0027】[0027]
【発明の実施の形態】[会話制御システムの基本構成]
本発明に係る会話制御システムについて図面を参照しな
がら説明する。図1は、本実施形態に係る会話制御装置
1を有する会話制御システムの概略構成図である。BEST MODE FOR CARRYING OUT THE INVENTION [Basic Configuration of Conversation Control System]
A conversation control system according to the present invention will be described with reference to the drawings. FIG. 1 is a schematic configuration diagram of a conversation control system including a conversation control device 1 according to the present embodiment.
【0028】同図に示すように、会話制御装置1は、入
力部100と、音声認識部200と、会話制御部300
と、文解析部400と、会話データベース500と、出
力部600と、音声認識辞書記憶部700とを備えてい
る。As shown in the figure, the conversation control device 1 includes an input unit 100, a voice recognition unit 200, and a conversation control unit 300.
A sentence analysis unit 400, a conversation database 500, an output unit 600, and a voice recognition dictionary storage unit 700.
【0029】尚、本実施形態では、説明の便宜上、利用
者の発話内容(この発話内容は、入力情報の一種)に限
定して説明するが、この利用者の発話内容に限定される
ものではなく、キーボード等から入力された入力情報で
あってもよい。従って、以下に示す「発話内容」は、
「発話内容」を「入力情報」に置き換えて説明すること
もできる。In the present embodiment, for convenience of explanation, the description will be limited to the utterance content of the user (this utterance content is a kind of input information), but it is not limited to the utterance content of the user. Alternatively, the input information may be input from a keyboard or the like. Therefore, the following "utterance content" is
The "utterance content" can be replaced with the "input information" for explanation.
【0030】同様にして、後述の説明では、説明の便宜
上、「発話文のタイプ」(発話種類)に限定して説明す
るが、この「発話文のタイプ」に限定されるのではな
く、キーボードなどから入力された入力情報の種類を示
す「入力種類」であってもよい。従って、以下に示す
「発話文のタイプ」(発話種類)は、「入力文のタイ
プ」に置き換えて説明することもできる。Similarly, in the following description, for convenience of explanation, the description will be limited to the "utterance sentence type" (utterance type), but the keyboard is not limited to this "utterance sentence type". It may be an “input type” indicating the type of input information input from, for example. Therefore, the "utterance sentence type" (utterance type) shown below can be replaced with the "input sentence type" for explanation.
【0031】入力部100は、利用者からの入力情報を
取得する取得手段であり、本実施形態では、マイクロホ
ン、キーボード等が挙げられる。この入力部100は、
利用者から入力された入力情報に基づいて、入力情報
(音声以外)に対応する文字列を特定する文字認識手段
でもある。The input section 100 is an acquisition means for acquiring the input information from the user, and in the present embodiment, a microphone, a keyboard and the like can be mentioned. This input unit 100 is
It is also a character recognition means for identifying the character string corresponding to the input information (other than the voice) based on the input information input by the user.
【0032】ここで、入力情報とは、キーボード等を通
じて入力された文字、記号、音声等を意味するものであ
る。具体的に、入力部100は、利用者の入力情報(音
声以外)を取得し、取得した入力情報を文字列として特
定し、特定した文字列を会話制御部300に出力する。
また、利用者からの発話内容(この発話内容は、音声か
らなるものであり、入力情報の一種である)をマイクロ
ホンなどで取得した入力部100は、取得した発話内容
を構成する音声を音声信号として音声認識部200に出
力する。Here, the input information means characters, symbols, voices, etc. input through a keyboard or the like. Specifically, the input unit 100 acquires the input information of the user (other than the voice), specifies the acquired input information as a character string, and outputs the specified character string to the conversation control unit 300.
Further, the input unit 100, which has acquired the utterance content from the user (this utterance content is composed of voice and is a kind of input information) with a microphone or the like, outputs the voice that constitutes the acquired utterance content as a voice signal. To the voice recognition unit 200.
【0033】音声認識部200は、入力部100で取得
した発話内容に基づいて、発話内容に対応する文字列を
特定する文字認識手段である。具体的には、入力部10
0から音声信号が入力された音声認識部200は、入力
された音声信号を解析し、解析した音声信号に対応する
文字列を、音声認識辞書記憶部700に格納されている
辞書を用いて特定し、特定した文字列を文字列信号とし
て会話制御部300に出力する。音声認識辞書記憶部7
00は、標準的な音声信号に対応する辞書(あ、い、
う、え、など)を格納しているものである。The voice recognition section 200 is a character recognition means for specifying a character string corresponding to the utterance content based on the utterance content acquired by the input section 100. Specifically, the input unit 10
The voice recognition unit 200, to which the voice signal is input from 0, analyzes the input voice signal and specifies the character string corresponding to the analyzed voice signal using the dictionary stored in the voice recognition dictionary storage unit 700. Then, the specified character string is output to the conversation control unit 300 as a character string signal. Voice recognition dictionary storage unit 7
00 is a dictionary (a, i,
U, eh, etc.) are stored.
【0034】前記文解析部400は、会話制御部300
に入力された文字列を解析するものであり、本実施形態
では、図2に示すように、形態素抽出部410と、文節
解析部420と、文構造解析部430と、発話種類判定
部440と、形態素データベース450と、発話種類デ
ータベース460とを有している。The sentence analysis unit 400 includes a conversation control unit 300.
In the present embodiment, as shown in FIG. 2, the morpheme extraction unit 410, the phrase analysis unit 420, the sentence structure analysis unit 430, and the utterance type determination unit 440 are analyzed. , A morpheme database 450 and an utterance type database 460.
【0035】形態素抽出部410は、音声認識部200
で特定された文字列に基づいて、文字列の最小単位を構
成する各形態素を第一形態素情報として抽出する形態素
抽出手段である。The morpheme extraction unit 410 includes a voice recognition unit 200.
It is a morpheme extraction means that extracts each morpheme that constitutes the minimum unit of the character string as the first morpheme information based on the character string specified in.
【0036】具体的に、管理部310から文字列が入力
された形態素抽出部410は、入力された文字列の中か
ら各形態素を抽出する。ここで、形態素とは、本実施形
態では、文字列に表された語構成の最小単位を意味する
ものであり、この語構成の最小単位としては、図3に示
すように、例えば、名詞、形容詞、動詞などの品詞が挙
げられる。各形態素は、本実施形態では、m1、m2、
・・、mlと表現する。Specifically, the morpheme extraction unit 410 to which the character string is input from the management unit 310 extracts each morpheme from the input character string. Here, the morpheme means, in the present embodiment, the minimum unit of the word structure represented in the character string. As the minimum unit of the word structure, for example, as shown in FIG. Part of speech such as adjectives and verbs can be mentioned. In the present embodiment, each morpheme is m1, m2,
.., Expressed as ml.
【0037】即ち、形態素抽出部410は、入力された
文字列信号に対応する文字列と、形態素データベース4
50に予め格納されている名詞、形容詞、動詞などから
なる形態素群とを照合し、文字列の中から形態素群と一
致する各形態素(m1、m2、・・・)を抽出し、抽出
した各形態素を抽出信号として文節解析部420に出力
する。That is, the morpheme extraction unit 410 detects the character string corresponding to the input character string signal and the morpheme database 4
Each morpheme (m1, m2, ...) Matching the morpheme group is extracted from the character string by collating with a morpheme group consisting of nouns, adjectives, verbs, etc. stored in advance in 50. The morpheme is output to the phrase analysis unit 420 as an extraction signal.
【0038】文節解析部420は、形態素抽出部410
で抽出された各形態素に基づいて、各形態素を文節形式
に変換する変換手段である。具体的に、形態素抽出部4
10から抽出信号が入力された文節解析部420は、入
力された抽出信号に対応する各形態素を用いて文節形式
にまとめる。The phrase analysis unit 420 includes a morpheme extraction unit 410.
It is a conversion means for converting each morpheme into a bunsetsu format based on each morpheme extracted in. Specifically, the morpheme extraction unit 4
The bunsetsu analysis unit 420 to which the extracted signal is input from 10 uses the morphemes corresponding to the input extracted signal to assemble the bunsetsu form.
【0039】ここで、文節形式とは、本実施形態では、
日本語文法において、自立語又は自立語に一つ以上の付
属語がついた文、或いは、日本語文法の意味を崩さない
程度に文字列をできるだけ細かく区切った一区切りの文
を意味する。この文節は、本実施形態では、p1、p
2、・・・pkと表現する。Here, the phrase format means, in this embodiment,
In Japanese grammar, it means an independent word or a sentence in which one or more attached words are attached to an independent word, or a single-divided sentence in which a character string is divided as finely as possible without impairing the meaning of Japanese grammar. This clause is p1, p in this embodiment.
It is expressed as 2, ... pk.
【0040】即ち、文節解析部420は、図4に示すよ
うに、入力された抽出信号に対応する各形態素に基づい
て各形態素の係り受け要素(例えば、が・は・を・・)
を抽出し、抽出した係り受け要素に基づいて各形態素を
各文節にまとめることを行う。That is, as shown in FIG. 4, the bunsetsu parsing unit 420, based on each morpheme corresponding to the input extracted signal, has a dependency element for each morpheme (for example, ga · ha ····).
Is extracted, and each morpheme is collected into each clause based on the extracted dependency element.
【0041】各形態素を各文節にまとめた文節解析部4
20は、各形態素をまとめた各文節と、各文節を構成す
る各形態素とを含む文型情報を文型信号として文構造解
析部430及び発話種類判定部440に出力する。A bunsetsu analysis unit 4 which collects each morpheme into each bunsetsu
The 20 outputs, as a sentence pattern signal, sentence pattern information including each phrase in which each morpheme is collected and each morpheme forming each phrase to the sentence structure analysis unit 430 and the utterance type determination unit 440.
【0042】文構造解析部430は、文節解析部420
で分節された第一形態素情報の各形態素を主体格、対象
格などの各属性に分類する分類手段である。具体的に、
文節解析部420から文型信号が入力された文構造解析
部430は、入力された文型信号に対応する各形態素と
各形態素からなる文節とに基づいて、文節に含まれる各
形態素の「格構成」(属性)を決定する。The sentence structure analysis unit 430 includes a phrase analysis unit 420.
It is a classifying means for classifying each morpheme of the first morpheme information segmented into paragraphs into each attribute such as a subject case and a target case. Specifically,
The sentence structure analysis unit 430 to which the sentence pattern signal is input from the phrase analysis unit 420, based on each morpheme corresponding to the input sentence pattern signal and the phrase formed of each morpheme, is a “case configuration” of each morpheme included in the sentence. Determine (attribute).
【0043】ここで、「格構成」とは、文節における実
質的な概念を示す格(属性)を意味するものであり、本
実施形態では、例えば、主語・主格を意味するサブジェ
クト(主体格)、対象を意味するオブジェクト(対象
格)、動作・動詞を意味するアクション、時間を意味す
るタイム(テンス、ムード、アスペクトからなるも
の)、場所を意味するロケーション等が挙げられる。本
実施形態では、文節におけるサブジェクト、オブジェク
ト、アクションの三要素の「格」(格構成)に対応付け
られた各形態素を第一形態素情報とする。Here, the "case composition" means a case (attribute) indicating a substantial concept in a bunsetsu, and in the present embodiment, for example, a subject (subject case) meaning a subject or a nominative case. , An object meaning a target (object case), an action meaning a motion / verb, a time meaning time (consisting of a tense, a mood, and an aspect), a location meaning a place, and the like. In the present embodiment, each morpheme associated with a “case” (case configuration) of three elements of a subject, an object, and an action in a clause is set as the first morpheme information.
【0044】即ち、文構造解析部430は、図5に示す
ように、例えば、各形態素の係り受け要素が”が”又
は”は”である場合は、その係り受け要素の前にある形
態素がサブジェクト(主語又は主格)であると判断す
る。また、文構造解析部430は、例えば、各形態素の
係り受け要素が”の”又は”を”である場合は、その係
り受け要素の前にある形態素がオブジェクト(対象)で
あると判断する。That is, as shown in FIG. 5, when the dependency element of each morpheme is "" or "wa", the sentence structure analysis unit 430 determines that the morpheme in front of the dependency element is Judge as a subject (subject or nominative case). In addition, for example, when the dependency element of each morpheme is “no” or “wa”, the sentence structure analysis unit 430 determines that the morpheme in front of the dependency element is an object (target).
【0045】更に、文構造解析部430は、例えば、各
形態素の係り受け要素が”する”である場合は、その係
り受け要素の前にある形態素がアクション(述語;この
述語は動詞、形容詞などから構成される)であると判断
する。Further, for example, when the dependency element of each morpheme is “do”, the sentence structure analysis unit 430 determines that the morpheme in front of the dependency element is an action (predicate; this predicate is a verb, an adjective, etc.). It consists of)).
【0046】各文節を構成する各形態素の「格構成」を
決定した文構造解析部430は、決定した「格構成」に
対応付けられた第一形態素情報に基づいて、後述する話
題(トピック)の範囲を特定させるための話題検索命令
信号を話題検索部320に出力する。The sentence structure analysis unit 430 that has determined the “case composition” of each morpheme that constitutes each phrase is based on the first morpheme information associated with the determined “case composition”, and will be described later. The topic search command signal for specifying the range of is output to the topic search unit 320.
【0047】発話種類判定部440は、文節解析部42
0で特定された文節に基づいて、発話内容の種類を示す
発話種類を特定する種類特定手段である。具体的に、文
節解析部420から入力された文型信号に対応する各形
態素と各形態素から構成される文節とに基づいて、「発
話文のタイプ」(発話種類)を判定する。The utterance type determination unit 440 is used by the phrase analysis unit 42.
It is a type specifying means for specifying the utterance type indicating the type of utterance content based on the phrase specified by 0. Specifically, the “utterance sentence type” (utterance type) is determined based on each morpheme corresponding to the sentence pattern signal input from the bunsetsu analysis unit 420 and the bunsetsu composed of each morpheme.
【0048】ここで、「発話文のタイプ」は、本実施形態
では、図6に示すように、陳述文(D;Declaratio
n)、感想文(I;Impression)、条件文(C;Conditi
on)、結果文(E;Effect)、時間文(T;Time)、場
所文(L;Location)、反発文(N;Negation)、肯定
文(A;Answer)、質問文(Q;Question)などから構
成されるものである。Here, in the present embodiment, the "utterance sentence type" is a statement sentence (D; Declaratio), as shown in FIG.
n), impression sentence (I; Impression), conditional sentence (C; Conditi
on), result sentence (E; Effect), time sentence (T; Time), place sentence (L; Location), repulsive sentence (N; Negation), affirmative sentence (A; Answer), question sentence (Q; Question) It is composed of etc.
【0049】陳述文とは、利用者の意見又は考えなどか
らなる文を意味するものであり、本実施形態では、図6
に示すように、例えば”佐藤が好きだ”などの文が挙げ
られる。感想文とは、利用者が抱く感想からなる文を意
味するものである。場所文とは、場所的な要素からなる
文を意味するものである。The statement sentence means a sentence composed of a user's opinion or thought, and in the present embodiment, it is shown in FIG.
As shown in, for example, a sentence such as "I like Sato" can be cited. The impression sentence means a sentence composed of impressions held by the user. The place sentence means a sentence composed of place-like elements.
【0050】結果文とは、話題に対して文が結果の要素
を含む文から構成されるものを意味する。時間文とは、
話題に関わる時間的な要素を含む文から構成されるもの
を意味する。The result sentence means a sentence composed of a sentence including a result element for a topic. What is a time sentence?
It means a sentence composed of sentences including temporal elements related to the topic.
【0051】条件文とは、一つの発話を話題と捉えた場
合に、話題の前提、話題が成立している条件や理由など
の要素を含む文から構成されるものを意味する。反発文
とは、利用者の発話相手に対して反発するような要素を
含む文から構成されるものを意味する。各「発話文のタ
イプ」についての例文は、図6に示す通りである。The conditional sentence means a sentence including elements such as a premise of a topic, a condition and a reason that the topic is established when one utterance is regarded as a topic. The repulsive sentence means a sentence that includes an element that repels the user's speaking partner. An example sentence about each "utterance sentence type" is as shown in FIG.
【0052】即ち、発話種類判定部440は、入力され
た文型信号に対応する各文節に基づいて、その各文節と
発話種類データベース460に格納されている各辞書と
を照合し、各文節の中から、各辞書に関係する文要素
(図7参照)を抽出する。各文節の中から各辞書に関係
する文要素を抽出した発話種類判定部440は、抽出し
た文要素に基づいて、「発話文のタイプ」を判定する。文
要素とは、文字列の種類を特定するための分の種別を意
味し、文要素は、本実施形態では、上記説明した定義句
(〜のことだ)などが挙げられる。That is, the utterance type determination unit 440 compares each bunsetsu with the dictionary stored in the utterance type database 460 based on each bunsetsu corresponding to the input sentence pattern signal, From, the sentence elements (see FIG. 7) related to each dictionary are extracted. The utterance type determination unit 440 that has extracted the sentence element related to each dictionary from each bunsetsu determines the “utterance sentence type” based on the extracted sentence element. The sentence element means a type of a portion for specifying the type of character string, and in the present embodiment, the sentence element includes the definition phrase (which means to) described above and the like.
【0053】ここで、上記発話種類データベース460
は、図7に示すように、定義句(例えば、〜のことだ)
に関係する辞書を備えた定義表現事例辞書、肯定句(例
えば、賛成、同感、ピンポーン)に関係する辞書を備え
た肯定事例辞書、結果句(例えば、それで、だから)に
関係する辞書を備えた結果表現事例辞書、挨拶句(例え
ば、こんにちは)に関係する辞書を備えた挨拶辞書、否
定句(例えば、馬鹿言うんじゃないよ、反対)に関係す
る辞書を備えた否定事例辞書などから構成され、各辞書
は、「発話文のタイプ」と関連付けられている。Here, the utterance type database 460 is used.
Is a definition phrase (for example, ~), as shown in Figure 7.
With definitional expression case dictionary with dictionaries related to, affirmative case dictionary with dictionary related to positive phrases (eg, yes, sympathy, ping pong), with dictionary related to result phrases (eg, so and so) result representation example dictionary, greeting clause (for example, Hello) greeting dictionary with a dictionary related to, negative clause (for example, by not you say stupid, opposite) is composed of such negative cases dictionary with a dictionary related to, Each dictionary is associated with a "sentence type".
【0054】これにより、発話種類判定部440は、文
節と発話種類データベース460に格納されている各辞
書とを照合し、文節の中から各辞書に関連する文要素を
抽出し、抽出した文要素に関連付けられた判定の種類を
参照することで、「発話文のタイプ」を判定することがで
きる(図7参照)。As a result, the utterance type determination unit 440 collates the phrase with each dictionary stored in the utterance type database 460, extracts the sentence element related to each dictionary from the phrase, and extracts the extracted sentence element. By referring to the type of determination associated with, it is possible to determine the "type of utterance sentence" (see FIG. 7).
【0055】この発話種類判定部440は、後述する話
題検索部320からの指示に基づいて、該当する利用者
に特定の回答文を検索させるための回答検索命令信号を
回答文検索部330に出力する。The utterance type determination unit 440 outputs an answer search command signal for causing the corresponding user to search for a specific answer sentence to the answer sentence retrieval unit 330 based on an instruction from the topic retrieval unit 320 described later. To do.
【0056】前記会話データベース500は、一つの文
字、複数の文字列又はこれらの組み合わせからなる形態
素を示す第二形態素情報と、発話内容に対する利用者へ
の回答内容とを予め相互に関連付けて複数記憶する回答
記憶手段である。The conversation database 500 stores a plurality of pieces of second morpheme information indicating a morpheme consisting of one character, a plurality of character strings or a combination thereof, and the content of the user's reply to the utterance content in association with each other in advance. It is an answer storage means.
【0057】また、会話データベース500は、第二形
態素情報に複数の回答内容を関連付け、各回答内容に各
回答内容の種類を示す回答種類をそれぞれに対応付けて
予め記憶する回答記憶手段でもある。更に、会話データ
ベース500は、第二形態素情報を構成する各要素を、
主格からなる主体各、目的格からなる対象格などの属性
に分類して記憶する回答記憶手段でもある。Further, the conversation database 500 is also an answer storage means for associating a plurality of answer contents with the second morpheme information and preliminarily storing each answer contents in association with the answer type indicating the kind of each answer contents. Furthermore, the conversation database 500 stores each element that constitutes the second morpheme information,
It is also an answer storage means for classifying and storing attributes such as each subject consisting of a nominative case and an object case consisting of an objective case.
【0058】この会話データベース500は、図8に示
すように、本実施形態では、大きく分けると、利用者が
発話している内容について関連性のある範囲を意味する
談話範囲(ディスコース)と、談話範囲に属し、利用者
が発話している内容に最も密接な関連性のある範囲を意
味する話題(トピック)とから構成されている。同図に
示すように、”談話範囲”は、本実施形態では、”話
題”の上位概念として位置付けるものとする。As shown in FIG. 8, the conversation database 500, in the present embodiment, is roughly divided into a discourse range (discourse) which means a range relevant to the content spoken by the user. It consists of topics that belong to the discourse range and that means the range that is most closely related to the content that the user is speaking. As shown in the figure, the "discourse range" is positioned as a superordinate concept of "topic" in the present embodiment.
【0059】各談話範囲は、図9に示すように、階層構
造となるように構成することができる。同図に示すよう
に、例えば、ある談話範囲(映画)に対する上位概念の
談話範囲(娯楽)は、上の階層構造に位置するように
し、談話範囲(映画)に対する下位概念の談話範囲(映
画の属性、上映映画)は、下の階層構造に位置するよう
にすることができる。即ち、各談話範囲は、本実施形態
では、他の談話範囲との関係で上位概念、下位概念、同
義語、対義語の関係が明確となる階層位置に配置するこ
とかできる。Each discourse range can be constructed to have a hierarchical structure as shown in FIG. As shown in the figure, for example, the discourse range (entertainment) of a higher concept for a certain discourse range (movie) is located in the upper hierarchical structure, and the discourse range of a lower concept (movie) for the discourse range (movie) is set. Attributes, movies to be shown) may be located in a lower hierarchical structure. That is, in the present embodiment, each discourse range can be arranged in a hierarchical position in which the relationship between the superordinate concept, the subordinate concept, the synonym, and the antonym is clear in relation to the other discourse ranges.
【0060】上述の如く、談話範囲は、各話題から構成
されるものであり、本実施形態では、例えば、談話範囲
がA映画名であれば、”A映画名”に関係する複数の話
題を含んでいる。As described above, the discourse range is made up of each topic. In the present embodiment, for example, if the discourse range is the A movie name, then a plurality of topics related to "A movie name" are selected. Contains.
【0061】この話題は、一つの文字、複数の文字列又
はこれらの組み合わせからなる形態素、即ち、利用者か
ら発話されるであろう発話内容を構成する各形態素を意
味するものであり、本実施形態では、サブジェクト(主
体格)、オブジェクト(対象格)、アクションの「格」
(属性)に対応付けられた各形態素からなるものであ
る。これら三要素に対応付けられた各形態素は、本実施
形態では、話題タイトル(この話題タイトルは、”話
題”の下位概念に相当するものである)(第二形態素情
報)と表現することにする。This topic means a morpheme consisting of one character, a plurality of character strings, or a combination thereof, that is, each morpheme that constitutes the utterance content that the user may utter. In form, subject (subject case), object (target case), action "case"
Each morpheme is associated with (attribute). In the present embodiment, each morpheme associated with these three elements will be expressed as a topic title (this topic title corresponds to a subordinate concept of "topic") (second morpheme information). .
【0062】尚、話題タイトルには、上記三要素に対応
付けられた各形態素に限定されるものではなく、他の
「格」、即ち、時間を意味するタイム(ムード、テン
ス、アスペクトなどからなるもの)、場所を意味するロ
ケーション、条件を意味するコンディション、感想を意
味するインプレッション、結果を意味するエフェクトな
どに対応付けられた各形態素を有していてもよい。The topic title is not limited to the morphemes associated with the above three elements, but includes other "cases", that is, time (mood, tense, aspect, etc.) meaning time. Stuff), a location meaning a place, a condition meaning a condition, an impression meaning an impression, an effect meaning a result, and the like, each morpheme may be included.
【0063】この話題タイトル(第二形態素情報)は、
本実施形態では、会話データベース500に予め格納さ
れているものであり、上記第一形態素情報(利用者が発
話した内容から導かれたもの)とは区別されるものであ
る。This topic title (second morpheme information) is
In the present embodiment, it is stored in advance in the conversation database 500 and is distinguished from the first morpheme information (derived from the content uttered by the user).
【0064】例えば、話題タイトルは、談話範囲が”A
映画名”である場合には、図10に示すように、サブジ
ェクト(A映画名)、オブジェクト(監督)、アクショ
ン(素晴らしい){これは、”A映画名の監督は素晴ら
しい”を意味する}から構成されるものである。For example, a topic title has a discourse range of "A".
In the case of "movie name", as shown in FIG. 10, from subject (A movie name), object (director), action (great) {this means "the director of A movie name is wonderful"} It is composed.
【0065】話題タイトルのうち、「格構成」(サブジ
ェクト、オブジェクト、アクションなど)に対応付けら
れた形態素がない場合は、その部分については、本実施
形態では、”*”を示すことにする。In the topic title, if there is no morpheme associated with “case composition” (subject, object, action, etc.), that part is indicated by “*” in this embodiment.
【0066】例えば、{A映画名って?}の文を話題タ
イトル(サブジェクト;オブジェクト;アクション)に
変換すると、{A映画名って?}の文のうち、”A映画
名”がサブジェクトとして特定することができるが、そ
の他”オブジェクト””アクション”は文の要素になっ
ていないので、この話題タイトルは、”サブジェクト”
(A映画名);”オブジェクト”なし(*);”アクシ
ョン”なし(*)となる(図10参照)。For example, {A movie name? } Is converted into a topic title (subject; object; action), {A movie name? }, "A movie name" can be specified as the subject, but other "objects" and "actions" are not elements of the sentence, so this topic title is "subject".
(A movie name); “Object” not available (*); “Action” not available (*) (see FIG. 10).
【0067】回答文とは、利用者に対して回答する回答
文(回答内容)を意味するものであり、この回答文は、
本実施形態では、各話題タイトル(第二形態素情報)の
それぞれに関連付けられて会話データベース500に予
め記憶されている(図8参照)。回答文は、本実施形態
では、図11に示すように、利用者から発話された発話
文のタイプに対応した回答をするために、陳述文(D;
Declaration)、感想文(I;Impression)、条件文
(C;Condition)、結果文(E;Effect)、時間文
(T;Time)、場所文(L;Location)、否定文(N;
Negation)、肯定文(A;Answer)、疑問文(Q;Ques
tion)などのタイプ(回答種類)に分類するものとす
る。The answer sentence means an answer sentence (responding content) to be answered to the user, and this answer sentence is
In the present embodiment, it is stored in the conversation database 500 in advance in association with each topic title (second morpheme information) (see FIG. 8). In the present embodiment, the answer sentence is a statement sentence (D; in order to give an answer corresponding to the type of the utterance sentence uttered by the user, as shown in FIG. 11.
Declaration), impression sentence (I; Impression), conditional sentence (C; Condition), result sentence (E; Effect), time sentence (T; Time), place sentence (L; Location), negative sentence (N;
Negation), affirmative sentence (A; Answer), question sentence (Q; Ques)
type) (response type).
【0068】即ち、各回答文は、図12に示すように、
例えば、談話範囲(佐藤){下位概念;ホームラン、上
位概念;草野球、同義語;パンダ佐藤・佐藤選手・パン
ダ}及び各話題タイトルと関連付けられている。That is, each answer sentence is, as shown in FIG.
For example, the discourse range (Sato) {subordinate concept: home run, superordinate concept; grass baseball, synonym: Panda Sato / Sato player / panda] and each topic title are associated.
【0069】同図に示すように、例えば、話題タイトル
1−1が{(佐藤;*;好きだ):これは、上述の如く
(サブジェクト;オブジェクト;アクション)の順番か
らなるものである。この順番は、以下同様とする}であ
る場合は、その話題タイトル1−1に対応する回答文1
−1は、(DA;陳述肯定文”(私も)佐藤が好きで
す”)、(IA;感想肯定文”佐藤がとても好きで
す”)、(CA;条件肯定文”佐藤のホームランはとて
も印象的だからです”)、(EA;結果肯定文”いつも
佐藤の出る試合をテレビ観戦してしまいます”)、(T
A;時間肯定文”実は、甲子園での5打席連続敬遠から
好きになっています”)、(LA;場所肯定文”打撃に
立ったときの真剣な顔が好きですね”)、(NA;反発
肯定文”佐藤を嫌いな人とは話したくないですね、さよ
なら”)などが挙げられる。As shown in the figure, for example, the topic title 1-1 is {(Sato; *; I like it): This is in the order of (subject; object; action) as described above. If the order is the same below}, the answer sentence 1 corresponding to the topic title 1-1
-1 is (DA; statement affirmative sentence "(I also like Sato")), (IA; impression affirmative sentence "I really like Sato"), (CA; condition affirmative sentence "Sato's home run is very impressive. It's a goal ”), (EA; Result affirmative statement“ I always watch Sato's games on TV ”), (T
A: Time affirmative sentence "In fact, I've come to like it for five consecutive bats at Koshien"), (LA; Affirmative place "I like the serious face when standing at a blow"), (NA; An affirmative statement "I don't want to talk to people who dislike Sato, goodbye").
【0070】前記会話制御部300は、本実施形態で
は、図2に示すように、管理部310と、話題検索部3
20と、回答文検索部330とを有している。In the present embodiment, the conversation control unit 300 includes a management unit 310 and a topic search unit 3 as shown in FIG.
20 and an answer sentence search unit 330.
【0071】管理部310は、会話制御部300の全体
を制御するものである。具体的に、入力部100又は音
声認識部200から文字列が入力された管理部310
は、入力された文字列を形態素抽出部410に出力す
る。また、管理部310は、回答文検索部330で検索
された回答文を出力部600に出力する。The management unit 310 controls the entire conversation control unit 300. Specifically, the management unit 310 to which the character string is input from the input unit 100 or the voice recognition unit 200.
Outputs the input character string to the morpheme extraction unit 410. The management unit 310 also outputs the answer sentence searched by the answer sentence search unit 330 to the output unit 600.
【0072】話題検索部320は、文節解析部420で
抽出された第一形態素情報と各第二形態素情報(話題タ
イトル)とを照合し、各第二形態素情報の中から、第一
形態素情報を構成する形態素を含む第二形態素情報を検
索する第一検索手段である。具体的に、文構造解析部4
30から話題検索命令信号が入力された話題検索部32
0は、入力された話題検索命令信号に含まれる第一形態
素情報に基づいて、第一形態素情報と会話データベース
500に格納されている談話範囲群とを照合し、談話範
囲群の中から第一形態素情報と関連する談話範囲を検索
する。The topic retrieval unit 320 collates the first morpheme information extracted by the phrase analysis unit 420 with each second morpheme information (topic title), and extracts the first morpheme information from each second morpheme information. It is a first search means for searching the second morpheme information including the constituent morphemes. Specifically, the sentence structure analysis unit 4
Topic search unit 32 to which a topic search command signal is input from 30
0 collates the first morpheme information with the discourse range group stored in the conversation database 500 based on the first morpheme information included in the input topic search command signal, and selects the first from the discourse range groups. The discourse range related to the morpheme information is searched.
【0073】例えば、利用者から発話された発話文を構
成する「格構成」に属する各形態素(第一形態素情報)
が(佐藤;*;好きだ){佐藤は好きだ}である場合は、
話題検索部320は、「格構成」に”佐藤”が含まれて
いることから、この”佐藤”と談話範囲群とを照合
し、”佐藤”と一致する談話範囲(佐藤)を検索する。For example, each morpheme (first morpheme information) belonging to the “case composition” that constitutes the utterance sentence uttered by the user.
Is (Sato; *; I like) {I like Sato},
Since the “case composition” includes “Sato”, the topic search unit 320 matches this “Sato” with the discourse range group, and retrieves the discourse range (Sato) that matches “Sato”.
【0074】更に、「格構成」に関連する談話範囲を選
択した話題検索部320は、選択した談話範囲に属する
各話題タイトルの中から、「格構成」に属する各形態素
に最も近い「話題タイトル」を検索し、この検索結果を
検索結果信号として回答文検索部330及び発話種類判
定部440に出力する。Further, the topic retrieval unit 320 that has selected the discourse range related to “case composition” has the “topic title closest to each morpheme belonging to“ case composition ”from among the topic titles belonging to the selected discourse range. Is output to the answer sentence search unit 330 and the utterance type determination unit 440 as a search result signal.
【0075】例えば、発話内容の「格構成」が(佐藤;
*;好きだ){佐藤は好きだ}である場合は、話題検索部
320は、図12に示すように、上記「格構成」に属す
る各形態素(佐藤;*;好きだ)と談話範囲(佐藤)に
属する各話題タイトル1−1〜1−4とを照合し、各話
題タイトル1−1〜1−4の中から、「格構成」に属す
る各形態素(佐藤;*;好きだ)と一致(又は近似)す
る話題タイトル1−1(佐藤;*;好きだ)を検索し、
この検索結果を検索結果信号として回答文検索部330
及び発話種類判定部440に出力する。For example, the "case composition" of the utterance content is (Sato;
*; I like) {I like Sato}, the topic search unit 320, as shown in FIG. 12, each morpheme (Sato; *; I like) and the conversation range (that belongs to the above "case composition") Match each topic title 1-1 to 1-4 belonging to Sato, and from each topic title 1-1 to 1-4, identify each morpheme (Sato; *; I like) that belongs to "case composition" Search for a matching (or approximating) topic title 1-1 (Sato; *; I like),
The answer sentence search unit 330 uses this search result as a search result signal.
And output to the utterance type determination unit 440.
【0076】話題検索部320から検索結果信号が入力
された発話種類判定部440は、入力された検索結果信
号に基づいて、該当する利用者に対して回答する特定の
回答文を検索させるための回答検索命令信号(この回答
検索命令信号には、判定した「発話文のタイプ」も含まれ
る)を回答文検索部330に出力する。The utterance type determination unit 440, to which the search result signal is input from the topic search unit 320, causes the corresponding user to search for a specific answer sentence to be answered based on the input search result signal. An answer search command signal (this answer search command signal includes the determined “utterance sentence type”) is output to the answer sentence search unit 330.
【0077】回答文検索部330は、話題検索部320
で検索された第二形態素情報(話題タイトル)に基づい
て、第二形態素情報に関連付けられた回答文を取得する
回答取得手段である。また、回答文検索部330は、話
題検索部320で検索された第二形態素情報に基づい
て、特定された利用者の発話種類と第二形態素情報に関
連付けられた各回答種類とを照合し、各回答種類の中か
ら、利用者の発話種類と一致する回答種類を検索し、検
索した回答種類に基づいて回答種類に対応付けられた回
答文を取得するものでもある(第二検索手段、回答取得
手段)。The answer sentence search unit 330 is the topic search unit 320.
It is an answer acquisition unit that acquires the answer sentence associated with the second morpheme information, based on the second morpheme information (topic title) searched in. In addition, the answer sentence search unit 330 matches the utterance type of the identified user with each answer type associated with the second morpheme information, based on the second morpheme information retrieved by the topic search unit 320, An answer type that matches the user's utterance type is searched from each of the answer types, and an answer sentence associated with the answer type is acquired based on the retrieved answer type (second search means, answer Acquisition method).
【0078】具体的に、話題検索部320から検索結果
信号と、発話種類判定部440から回答検索命令信号と
が入力された回答文検索部330は、入力された検索結
果信号に対応する話題タイトル(検索結果によるもの;
第二形態素情報)と回答検索命令信号に対応する「発話
文のタイプ」(発話種類)とに基づいて、その話題タイ
トルに関連付けられている回答文群(各回答内容)の中
から、「発話文のタイプ」(DA、IA、CAなど)と
一致する回答種類(この回答種類は、図11に示す「回
答文のタイプ」を意味する)からなる回答文を検索す
る。Specifically, the answer sentence search unit 330 to which the search result signal from the topic search unit 320 and the answer search command signal from the utterance type determination unit 440 have been input is the topic title corresponding to the input search result signal. (Based on search results;
Based on the second morpheme information) and the “utterance sentence type” (utterance type) corresponding to the answer search command signal, “utterance” is selected from the answer sentence group (each answer content) associated with the topic title. The answer sentence is searched for that has the answer type that matches the “sentence type” (DA, IA, CA, etc.) (this answer type means the “answer sentence type” shown in FIG. 11).
【0079】例えば、回答文検索部330は、検索結果
に対応する話題タイトル(第二形態素情報)が図12に
示す話題タイトル1−1(佐藤;*;好きだ)である場
合は、その話題タイトル1−1に関連付けられている回
答文1−1(DA、IA、CAなど)の中から、発話種
類判定部440で判定された「発話文のタイプ」(例え
ばDA;発話種類)と一致する回答種類(DA)からな
る回答文1−1(DA;(私も)佐藤が好きです)を検
索し、この検索した回答文を回答文信号として管理部3
10に出力する。For example, if the topic title (second morpheme information) corresponding to the search result is the topic title 1-1 (Sato; *; I like) shown in FIG. The answer sentence 1-1 (DA, IA, CA, etc.) associated with the title 1-1 matches the “utterance sentence type” (for example, DA; utterance type) determined by the utterance type determining unit 440. The answer section 1-1 (DA; (I also like Sato)) consisting of the answer type (DA) to be searched is searched, and the searched answer statement is used as the answer message signal in the management unit 3
Output to 10.
【0080】回答文検索部330から回答文信号が入力
された管理部310は、入力された回答文信号を出力部
600に出力する。出力部600は、回答文検索部33
0で取得された回答文を出力する出力手段であり、本実
施形態では、例えば、スピーカ、ディスプレイなどが挙
げられる。具体的に、管理部310から回答文信号が入
力された出力部600は、入力された回答文信号に対応
する回答文{例えば、私も佐藤が好きです}を出力す
る。The management section 310, to which the response sentence signal is input from the response sentence search section 330, outputs the input response sentence signal to the output section 600. The output unit 600 uses the answer sentence search unit 33.
It is an output unit that outputs the answer sentence acquired by 0, and in the present embodiment, examples thereof include a speaker and a display. Specifically, the output unit 600 to which the answer sentence signal is input from the management unit 310 outputs the answer sentence (for example, I also like Sato) corresponding to the input answer sentence signal.
【0081】[会話制御装置を用いた会話制御方法]上
記構成を有する会話制御装置1による会話制御方法は、
以下の手順により実施することができる。図13は、本
実施形態に係る会話制御方法の手順を示すフロー図であ
る。[Conversation Control Method Using Conversation Control Device] A conversation control method by the conversation control device 1 having the above-mentioned configuration is as follows.
It can be carried out by the following procedure. FIG. 13 is a flowchart showing the procedure of the conversation control method according to this embodiment.
【0082】先ず、入力部100が、利用者からの発話
内容を取得するステップを行う(S100)。具体的に
入力部100は、利用者の発話内容を構成する音声を取
得し、取得した音声を音声信号として音声認識部200
に出力する。また、入力部100は、利用者から入力さ
れた入力情報(音声以外)に基づいて、入力情報(音声
以外)に対応する文字列を特定し、特定した文字列を文
字列信号として会話制御部300に出力する。First, the input section 100 performs a step of acquiring the content of the utterance from the user (S100). Specifically, the input unit 100 acquires a voice that constitutes the utterance content of the user, and uses the acquired voice as a voice signal, the voice recognition unit 200.
Output to. In addition, the input unit 100 specifies a character string corresponding to the input information (other than voice) based on the input information (other than voice) input by the user, and the conversation control unit uses the specified character string as a character string signal. Output to 300.
【0083】次いで、音声認識部200が、入力部10
0で取得した発話内容に基づいて、発話内容に対応する
文字列を特定するステップを行う(S102)。具体的
には、入力部100から音声信号が入力された音声認識
部200は、入力された音声信号を解析し、解析した音
声信号に対応する文字列を、音声認識辞書記憶部700
に格納されている辞書を用いて特定し、特定した文字列
を文字列信号として会話制御部300に出力する。Next, the voice recognition unit 200 is changed to the input unit 10
Based on the utterance content acquired at 0, a step of identifying the character string corresponding to the utterance content is performed (S102). Specifically, the voice recognition unit 200 to which the voice signal is input from the input unit 100 analyzes the input voice signal, and outputs a character string corresponding to the analyzed voice signal to the voice recognition dictionary storage unit 700.
It is specified by using the dictionary stored in, and the specified character string is output to the conversation control unit 300 as a character string signal.
【0084】次いで、形態素抽出部410が、音声認識
部200で特定された文字列に基づいて、文字列の最小
単位を構成する各形態素を抽出するステップを行う(S
103)。Next, the morpheme extraction unit 410 performs a step of extracting each morpheme that constitutes the minimum unit of the character string based on the character string specified by the voice recognition unit 200 (S).
103).
【0085】具体的に、管理部310から文字列信号が
入力された形態素抽出部410は、入力された文字列信
号に対応する文字列と、形態素データベース450に予
め格納されている名詞、形容詞、動詞などの形態素群と
を照合し、文字列の中から形態素群と一致する各形態素
(m1、m2、・・・)を抽出し、抽出した各形態素を
抽出信号として文節解析部420に出力する。Specifically, the morpheme extraction unit 410 to which the character string signal is input from the management unit 310, the character string corresponding to the input character string signal, and the nouns and adjectives previously stored in the morpheme database 450. A morpheme group such as a verb is matched, each morpheme (m1, m2, ...) Matching the morpheme group is extracted from the character string, and each extracted morpheme is output to the clause analysis unit 420 as an extraction signal. .
【0086】そして、文節解析部420は、形態素抽出
部410で抽出された各形態素に基づいて、各形態素を
文節形式にまとめる(S104)。具体的に、形態素抽
出部410から抽出信号が入力された文節解析部420
は、図4に示すように、入力された抽出信号に対応する
各形態素に基づいて各形態素の係り受け要素(例えば、
が・は・を・・)を抽出し、抽出した係り受け要素に基
づいて各形態素を各文節にまとめることを行う。第一形
態素情報は、本実施形態では、一つの文節に属する各形
態素を意味する。Then, the phrase analysis unit 420 collects each morpheme into a phrase form based on each morpheme extracted by the morpheme extraction unit 410 (S104). Specifically, the phrase analysis unit 420 to which the extraction signal is input from the morpheme extraction unit 410
As shown in FIG. 4, the dependency element of each morpheme (for example, based on each morpheme corresponding to the input extracted signal) (for example,
Ga ・ ha ・ wa ・ ・) is extracted, and each morpheme is grouped into each clause based on the extracted dependency element. In the present embodiment, the first morpheme information means each morpheme that belongs to one clause.
【0087】各形態素を各文節にまとめた文節解析部4
20は、各形態素をまとめた各文節と、各文節を構成す
る各形態素とを含む文型情報を文型信号として文構造解
析部430及び発話種類判定部440に出力する。A bunsetsu analysis unit 4 which collects each morpheme into each bunsetsu
The 20 outputs, as a sentence pattern signal, sentence pattern information including each phrase in which each morpheme is collected and each morpheme forming each phrase to the sentence structure analysis unit 430 and the utterance type determination unit 440.
【0088】その後、文構造解析部430が、文節解析
部420で分節された第一形態素情報の各形態素を主体
格、対象格などの各属性に分類するステップを行う(S
105)。具体的に、文節解析部420から文型信号が
入力された文構造解析部430は、入力された文型信号
に対応する各形態素と各形態素からなる文節とに基づい
て、文節に含まれる各形態素の「格構成」を決定する。After that, the sentence structure analysis unit 430 performs a step of classifying each morpheme of the first morpheme information segmented by the phrase analysis unit 420 into each attribute such as a subject case and a subject case (S).
105). Specifically, the sentence structure analysis unit 430, to which the sentence pattern signal is input from the phrase analysis unit 420, detects each morpheme included in the sentence based on each morpheme corresponding to the input sentence pattern signal and the phrase formed of each morpheme. Determine the case composition.
【0089】即ち、文構造解析部430は、図5に示す
ように、例えば、文節における各形態素の係り受け要素
が”が”又は”は”である場合は、その係り受け要素の
前にある形態素がサブジェクト(主語又は主格)である
と判断する。また、文構造解析部430は、例えば、文
節における各形態素の係り受け要素が”の”又は”を”
である場合は、その係り受け要素の前にある形態素がオ
ブジェクト(対象)であると判断する。That is, as shown in FIG. 5, the sentence structure analysis unit 430 is located before the dependency element when the dependency element of each morpheme in the phrase is "or" or "wa", for example. Judge that the morpheme is the subject (subject or nominative case). In addition, the sentence structure analysis unit 430, for example, indicates that the dependency element of each morpheme in the phrase is "no" or "
If it is, the morpheme in front of the dependency element is determined to be an object (target).
【0090】更に、文構造解析部430は、例えば、文
節における各形態素の係り受け要素が”する”である場
合は、その係り受け要素の前にある形態素がアクション
(述語;この述語は動詞、形容詞などから構成される)
であると判断する。Further, for example, when the dependency element of each morpheme in the clause is “do”, the sentence structure analysis unit 430 determines that the morpheme in front of the dependency element is an action (predicate; this predicate is a verb, Composed of adjectives)
It is determined that
【0091】各文節を構成する各形態素の「格構成」を
決定した文構造解析部430は、決定した「格構成」に
対応付けられた第一形態素情報に基づいて、後述する話
題(トピック)の範囲を特定させるための話題検索命令
信号を話題検索部320に出力する。The sentence structure analysis unit 430 that has determined the “case composition” of each morpheme that constitutes each phrase is based on the first morpheme information associated with the determined “case composition”, and will be described later. The topic search command signal for specifying the range of is output to the topic search unit 320.
【0092】次いで、発話種類判定部440は、文節解
析部420で特定された文節に基づいて、発話内容の種
類を示す発話種類を特定するステップを行う(S10
6)。具体的に、発話種類判定部440は、文節解析部
420から入力された文型信号に対応する各形態素と各
形態素から構成される文節とに基づいて、「発話文のタ
イプ」(発話種類)を判定する。Next, the utterance type determination unit 440 performs a step of identifying the utterance type indicating the type of utterance content based on the bunsetsu identified by the bunsetsu analysis unit 420 (S10).
6). Specifically, the utterance type determination unit 440 determines the “utterance sentence type” (utterance type) based on each morpheme corresponding to the sentence pattern signal input from the bunsetsu analysis unit 420 and the bunsetsu composed of each morpheme. judge.
【0093】即ち、発話種類判定部440は、入力され
た文型信号に対応する各文節に基づいて、その各文節と
発話種類データベース460に格納されている各辞書と
を照合し、各文節の中から、各辞書に関係する文要素を
抽出する。各文節の中から各辞書に関係する文要素を抽
出した発話種類判定部440は、抽出した文要素に基づ
いて、「発話文のタイプ」(発話種類)を判定する。That is, the utterance type determination unit 440 collates each bunsetsu with each dictionary stored in the utterance type database 460 based on each bunsetsu corresponding to the input sentence pattern signal, From, the sentence elements related to each dictionary are extracted. The utterance type determination unit 440 that extracts sentence elements related to each dictionary from each bunsetsu determines the “utterance sentence type” (utterance type) based on the extracted sentence elements.
【0094】この発話種類判定部440は、後述する話
題検索部320からの指示に基づいて、該当する利用者
に特定の回答文を検索させるための回答検索命令信号を
回答文検索部330に出力する。The utterance type determination unit 440 outputs an answer search command signal for causing the corresponding user to search for a specific answer sentence to the answer sentence retrieval unit 330 based on an instruction from the topic retrieval unit 320 described later. To do.
【0095】次いで、話題検索部320が、文節解析部
420で抽出された第一形態素情報と各第二形態素情報
とを照合し、各第二形態素情報の中から、第一形態素情
報を構成する形態素を含む第二形態素情報(話題タイト
ル)を検索するステップを行う(S107)。Next, the topic retrieval unit 320 collates the first morpheme information extracted by the phrase analysis unit 420 with each second morpheme information, and constructs the first morpheme information from each second morpheme information. The step of searching the second morpheme information (topic title) including the morpheme is performed (S107).
【0096】具体的に、文構造解析部430から話題検
索命令信号が入力された話題検索部320は、入力され
た話題検索命令信号に含まれる第一形態素情報に基づい
て、第一形態素情報と会話データベース500に格納さ
れている談話範囲群とを照合し、談話範囲群の中から第
一形態素情報と関連する談話範囲を検索する。Specifically, the topic search unit 320 to which the topic search command signal is input from the sentence structure analysis unit 430 determines that the first morpheme information is based on the first morpheme information included in the input topic search command signal. The discourse range group stored in the conversation database 500 is collated, and the discourse range related to the first morpheme information is searched from the discourse range group.
【0097】例えば、利用者から発話された発話文を構
成する「格構成」に属する各形態素(第一形態素情報)
が(佐藤;*;好きだ){佐藤は好きだ}である場合は、
話題検索部320は、「格構成」に”佐藤”が含まれて
いることから、この”佐藤”と談話範囲群とを照合
し、”佐藤”と一致する談話範囲(佐藤)を検索する。For example, each morpheme (first morpheme information) belonging to the “case composition” that constitutes the utterance sentence uttered by the user.
Is (Sato; *; I like) {I like Sato},
Since the “case composition” includes “Sato”, the topic search unit 320 matches this “Sato” with the discourse range group, and retrieves the discourse range (Sato) that matches “Sato”.
【0098】更に、「格構成」に関連する談話範囲を選
択した話題検索部320は、選択した談話範囲に属する
各話題タイトルの中から、「格構成」に属する各形態素
に最も近い「話題タイトル」を検索し、この検索結果を
検索結果信号として回答文検索部330及び発話種類判
定部440に出力する。Further, the topic retrieval unit 320 that has selected the discourse range related to the “case composition” has the “topic title closest to each morpheme belonging to the“ case composition ”from among the topic titles belonging to the selected discourse range. Is output to the answer sentence search unit 330 and the utterance type determination unit 440 as a search result signal.
【0099】例えば、「格構成」が(佐藤;*;好き
だ){佐藤は好きだ}である場合は、話題検索部320
は、図12に示すように、上記「格構成」に属する各形
態素(佐藤;*;好きだ)と談話範囲(佐藤)に属する
各話題タイトル1−1〜1−4とを照合し、各話題タイ
トル1−1〜1−4の中から「格構成」に属する各形態
素(佐藤;*;好きだ)と一致(又は近似)する話題タ
イトル1−1(佐藤;*;好きだ)を検索し、この検索
結果を検索結果信号として回答文検索部330及び発話
種類判定部440に出力する。For example, when the “case composition” is (Sato; *; I like) {I like Sato}, the topic retrieval unit 320.
As shown in FIG. 12, each morpheme (Sato; *; I like) belonging to the above "case composition" is compared with each topic title 1-1 to 1-4 belonging to the discourse range (Sato), and each From the topic titles 1-1 to 1-4, search for a topic title 1-1 (Sato; *; I like) that matches (or approximates) each morpheme (Sato; *; I like) that belongs to "case composition". Then, the search result is output as a search result signal to the answer sentence search unit 330 and the utterance type determination unit 440.
【0100】話題検索部320から検索結果信号が入力
された発話種類判定部440は、入力された検索結果信
号に基づいて、該当する利用者に特定の回答文を検索さ
せるための回答検索命令信号(この回答検索命令信号に
は、判定した「発話文のタイプ」も含まれる)を回答文検
索部330に出力する。The utterance type determination unit 440 to which the search result signal is input from the topic search unit 320 is an answer search command signal for causing the corresponding user to search for a specific answer sentence based on the input search result signal. (This answer search command signal also includes the determined “utterance sentence type”) is output to the answer sentence search unit 330.
【0101】次いで、回答文検索部330は、話題検索
部320で検索された第二形態素情報(話題タイトル)
に基づいて、特定された利用者の発話種類と第二形態素
情報に関連付けられた各回答種類とを照合し、各回答種
類の中から、利用者の発話種類と一致する回答種類を検
索し、検索した回答種類に関連付けられた回答文を取得
するステップを行う(S108)。Next, the answer sentence search section 330 has the second morpheme information (topic title) searched by the topic search section 320.
Based on, by comparing the utterance type of the identified user and each answer type associated with the second morpheme information, from each answer type, search for an answer type that matches the utterance type of the user, A step of acquiring an answer sentence associated with the searched answer type is performed (S108).
【0102】具体的に、話題検索部320から検索結果
信号と、発話種類判定部440から回答検索命令信号と
が入力された回答文検索部330は、入力された検索結
果信号に対応する話題タイトル(第二形態素情報)と回
答検索命令信号に対応する「発話文のタイプ」(発話種
類)とに基づいて、その話題タイトルに関連付けられて
いる回答文群(各回答内容)の中から、「発話文のタイ
プ」(DA、IA、CAなど)と一致する回答種類(こ
の回答種類は、図11に示す「回答文のタイプ」を意味
する)からなる回答文を検索する。Specifically, the answer sentence search unit 330 to which the search result signal from the topic search unit 320 and the answer search command signal from the utterance type determination unit 440 have been input is the topic title corresponding to the input search result signal. Based on the (second morpheme information) and the “utterance sentence type” (utterance type) corresponding to the answer search command signal, from the answer sentence group (each answer content) associated with the topic title, “ An answer sentence having an answer type (this answer type means the “answer sentence type” shown in FIG. 11) matching the “utterance sentence type” (DA, IA, CA, etc.) is searched.
【0103】例えば、回答文検索部330は、検索結果
に対応する話題タイトルが図12に示す話題タイトル1
−1(佐藤;*;好きだ)である場合は、その話題タイ
トル1−1に関連付けられている回答文1−1(DA、
IA、CAなど)の中から、発話種類判定部440で判
定された「発話文のタイプ」(例えばDA;発話種類)
と一致する回答種類(DA)からなる回答文1−1(D
A;(私も)佐藤が好きです)を検索し、この検索した
回答文を回答文信号として管理部310に出力する。For example, in the answer sentence search unit 330, the topic title corresponding to the search result is the topic title 1 shown in FIG.
-1 (Sato; *; I like it), answer sentence 1-1 (DA, which is associated with the topic title 1-1)
IA, CA, etc.), the “utterance sentence type” (for example, DA; utterance type) determined by the utterance type determination unit 440.
Answer sentence 1-1 (D) consisting of the answer type (DA) that matches
A: (I also like Sato) is searched, and the searched reply sentence is output to the management unit 310 as a reply sentence signal.
【0104】そして、回答文検索部330から回答文信
号が入力された管理部310は、入力された回答文信号
を出力部600に出力する。その後、管理部310から
回答文信号が入力された出力部600は、入力された回
答文信号に対応する回答文{例えば、私も佐藤が好きで
す}を出力する(S109)。Then, the management section 310 to which the answer sentence signal is inputted from the answer sentence retrieval section 330 outputs the inputted answer sentence signal to the output section 600. After that, the output unit 600, to which the response sentence signal is input from the management unit 310, outputs the response sentence (for example, I also like Sato) corresponding to the input response sentence signal (S109).
【0105】[会話制御装置及び会話制御方法による作
用及び効果]上記構成を有する本願に係る発明によれ
ば、話題検索部320が、各第二形態素情報の中から、
第一形態素情報を構成する形態素(利用者の発話内容を
構成する要素)を含む第二形態素情報を検索し、検索し
た第二形態素情報に基づいて、第二形態素情報に関連付
けられた回答内容を取得することができるので、話題検
索部320は、利用者の発話内容を構成する各形態素に
基づいて、各形態素により構築される意味空間(各形態
素からなる文字列から把握される意味)を考慮し、かか
る意味空間に基づいて予め作成された回答内容を取得す
ることができることとなり、単に発話内容の全体をキー
ワードとして、そのキーワードに関連付けられた回答内
容を取得するよりも、より発話内容に適した回答内容を
取得することができる。[Operation and Effect of Conversation Control Device and Conversation Control Method] According to the invention of the present application having the above-mentioned configuration, the topic retrieval unit 320 selects from among the respective second morpheme information,
The second morpheme information that includes the morphemes that make up the first morpheme information (elements that make up the user's utterance content) is searched, and the answer content associated with the second morpheme information is obtained based on the searched second morpheme information. Since it can be acquired, the topic search unit 320 considers the semantic space constructed by each morpheme (the meaning grasped from the character string consisting of each morpheme) based on each morpheme that constitutes the utterance content of the user. However, it is possible to acquire the answer content created in advance based on such a semantic space, which is more suitable for the utterance content than simply acquiring the answer content associated with the keyword using the entire utterance content as a keyword. You can get the answers.
【0106】また、会話制御装置1は、利用者の発話内
容を構成する各形態素に基づいて、利用者の発話内容に
適した最適な回答内容を検索することができるので、会
話制御装置1を開発する開発者は、各形態素により構築
される意味空間に基づいた回答内容とその回答内容を検
索するための検索機能とを主に作製すればよく、利用者
の発話内容を解析するための人工知能、ニューラルネッ
トワーク等からなるプログラムを逐一構築する必要がな
い。Further, since the conversation control device 1 can retrieve the optimum answer content suitable for the user's utterance content based on each morpheme constituting the user's utterance content, the conversation control device 1 The developer who develops should mainly create the answer content based on the semantic space constructed by each morpheme and the search function for searching the answer content, and the artificial function for analyzing the utterance content of the user. It is not necessary to build a program consisting of intelligence, neural network, etc. one by one.
【0107】更に、話題検索部320は、第一形態素情
報を含む第二形態素情報を検索するので、利用者の発話
内容と完全に一致する第二形態素情報を検索する必要が
なく、会話制御装置1を開発する開発者は、利用者から
発話されるであろう発話内容に対応する膨大な回答内容
を予め記憶する必要がなくなり、記憶部の容量を低減さ
せることができる。Furthermore, since the topic retrieval unit 320 retrieves the second morpheme information including the first morpheme information, it is not necessary to retrieve the second morpheme information that completely matches the utterance content of the user, and the conversation control device The developer who develops No. 1 does not need to previously store a huge amount of reply content corresponding to the utterance content that will be uttered by the user, and can reduce the capacity of the storage unit.
【0108】更にまた、回答文検索部330が、各第二
形態素情報に関連付けられた回答種類(陳述、肯定、場
所、反発など)の中から、利用者の発話種類と一致する
回答種類を検索し、検索した回答種類に基づいて回答種
類に対応付けられた回答内容を取得することができるの
で、回答文検索部330は、利用者の会話内容を構成す
る発話種類、例えば、利用者が単に意見を述べたもの、
利用者が抱く感想からなるもの、利用者が場所的な要素
を述べたものなどに基づいて、複数の回答内容の中から
発話種類にマッチした回答内容を取得することができる
こととなり、該当する利用者に対してより最適な回答を
することができる。Furthermore, the answer sentence search unit 330 searches the answer types (statement, affirmation, place, repulsion, etc.) associated with each second morpheme information for the answer type that matches the utterance type of the user. However, since the answer contents associated with the answer type can be acquired based on the searched answer type, the answer sentence search unit 330 causes the answer sentence search unit 330 to make the utterance type that constitutes the conversation contents of the user, for example, the user simply An opinion,
Based on what the user has and what the user has mentioned about the spatial element, it is possible to obtain the answer contents that match the utterance type from multiple answer contents. Can give a more optimal answer to the person.
【0109】[変更例]尚、本発明は、上記実施形態に
限定されるものではなく、以下に示すような変更を加え
ることができる。[Modification] The present invention is not limited to the above embodiment, and the following modifications can be added.
【0110】(第一変更例)本変更例においては、会話
データベース500は、複数の形態素の集合からなる集
合群の全体を示す要素情報を、集合群に関連付けて複数
記憶する要素記憶手段であってもよい。更に、形態素抽
出部410は、文字列から抽出した形態素と各集合群と
を照合し、各集合群中から、抽出された形態素を含む集
合群を選択し、選択した集合群に関連付けられた要素情
報を第一形態素情報として抽出してもよい。(First Modification) In this modification, the conversation database 500 is an element storage means for storing a plurality of pieces of element information indicating the entire set group including a set of a plurality of morphemes in association with the set group. May be. Further, the morpheme extraction unit 410 collates the morpheme extracted from the character string with each set group, selects a set group including the extracted morpheme from each set group, and selects an element associated with the selected set group. Information may be extracted as the first morpheme information.
【0111】図14に示すように、利用者が発話した文
字列に含まれる各形態素には、類似しているものがあ
る。例えば、図14に示すように、集合群の全体を示す
要素情報を「贈答」とすると、「贈答」は、プレゼン
ト、贈り物、御歳暮、御中元、お祝いなど(集合群)と
相互に類似しているので、形態素抽出部410は、「贈
答」に類似する形態素(上記のプレゼントなど)がある
場合には、その類似する形態素については、「贈答」と
して取り扱うことができる。As shown in FIG. 14, some morphemes included in the character string uttered by the user are similar. For example, as shown in FIG. 14, when the element information indicating the entire set group is “gift”, the “gift” is similar to a present, a gift, a year-end gift, a mid-year gift, a celebration, etc. (set group). Therefore, when there is a morpheme similar to the “gift” (such as the above gift), the morpheme extraction unit 410 can handle the similar morpheme as the “gift”.
【0112】即ち、形態素抽出部410は、例えば、文
字列から抽出した形態素が「プレゼント」である場合
は、図14に示すように、「プレゼント」を代表する要
素情報が「贈答」であるので、上記「プレゼント」を
「贈答」に置き換えることができる。That is, for example, when the morpheme extracted from the character string is "present", the morpheme extraction unit 410 indicates that the element information representing "present" is "gift" as shown in FIG. , The above “present” can be replaced with “gift”.
【0113】これにより、形態素抽出部410が相互に
類似する形態素を整理することができるので、会話制御
装置を開発する開発者は、相互に類似した各第一形態素
情報から把握される意味空間に対応した第二形態素情報
及び第二形態素情報に関係する回答内容を逐一作成する
必要がなくなり、結果的に、記憶部に格納させるデータ
量を低減させることができる。As a result, the morpheme extraction unit 410 can sort out morphemes that are similar to each other, so that a developer who develops a conversation control device can create a semantic space that is grasped from mutually similar first morpheme information. It is not necessary to create the corresponding second morpheme information and the response contents related to the second morpheme information one by one, and as a result, the amount of data stored in the storage unit can be reduced.
【0114】(第二変更例)図15に示すように、本変
更例においては、割合計算部321と、選択部322と
を話題検索部320に備えてもよい。(Second Modification) As shown in FIG. 15, in this modification, the topic calculation unit 320 may include a ratio calculation unit 321 and a selection unit 322.
【0115】割合計算部321は、形態素抽出部410
で抽出された第一形態素情報と各第二形態素情報(話題
タイトル)とを照合し、各第二形態素情報毎に、第二形
態素情報に対して第一形態素情報が占める割合を計算す
る計算手段である。The ratio calculation unit 321 includes a morpheme extraction unit 410.
A calculation unit that collates the first morpheme information extracted in step 2 and each second morpheme information (topic title), and calculates the ratio of the first morpheme information to the second morpheme information for each second morpheme information. Is.
【0116】具体的に、文構造解析部430から話題検
索命令信号が入力された割合計算部321は、図15に
示すように、入力された話題検索命令信号に含まれる第
一形態素情報に基づいて、第一形態素情報と会話データ
ベース500に格納されている談話範囲に属する各話題
タイトル(第二形態素情報)とを照合し、各話題タイト
ル毎に、それぞれの話題タイトルの中に、第一形態素情
報が占める割合を計算する。Specifically, as shown in FIG. 15, the ratio calculator 321 to which the topic search command signal is input from the sentence structure analysis unit 430 is based on the first morpheme information included in the input topic search command signal. Then, the first morpheme information is collated with each topic title (second morpheme information) stored in the conversation database 500, and the first morpheme is included in each topic title for each topic title. Calculate the percentage of information.
【0117】例えば、図15に示すように、利用者から
発話された発話文を構成する第一形態素情報が(佐藤;
*;好きだ){佐藤は好きだ}である場合は、割合計算部
321は、「格構成」に属する各形態素(佐藤;*;好
きだ)と話題タイトルに含まれる各形態素(佐藤;*;
好きだ)とを照合し、両者は一致するので、上記話題タ
イトルに、「格構成」に属する各形態素(佐藤;*;好
きだ)が含まれる割合を、100%であると計算する。
割合計算部321は、これらの計算を話題タイトル毎に
行い、計算した各割合を割合信号として選択部322に
出力する。For example, as shown in FIG. 15, the first morpheme information that constitutes the utterance sentence uttered by the user is (Sato;
*: I like) {I like Sato}, the ratio calculation unit 321 determines that each morpheme (Sato; *; I like) belonging to "case composition" and each morpheme (Sato; *) included in the topic title. ;
Since they match each other, the proportion of each topical morpheme (Sato; *; I like) included in the topic title is calculated to be 100%.
The ratio calculation unit 321 performs these calculations for each topic title, and outputs each calculated ratio as a ratio signal to the selection unit 322.
【0118】選択部322は、割合計算部321で各第
二形態素情報毎に計算された各割合の大きさに応じて、
各第二形態素情報の中から、一の第二形態素情報を選択
する選択手段である。The selection unit 322 determines, according to the size of each ratio calculated for each second morpheme information by the ratio calculation unit 321.
It is a selection unit that selects one second morpheme information item from each second morpheme information item.
【0119】具体的に、割合計算部321から割合信号
が入力された選択部322は、入力された割合信号に含
まれる各割合(「格構成」の要素/「話題タイトル」の
要素×100)の中から、例えば割合の高い話題タイト
ルを選択する(図16参照)。割合の高い話題タイトル
を選択した選択部322は、選択した話題タイトルを検
索結果信号として回答文検索部330及び発話種類判定
部440に出力する。回答文検索部330は、選択部3
22で選択された話題タイトルに基づいて、話題タイト
ルに関連付けられた回答文を取得する。Specifically, the selection unit 322, to which the ratio signal is input from the ratio calculation unit 321, includes the respective ratios included in the input ratio signal (elements of “case composition” / elements of “topic title” × 100). From among the above, for example, a topic title having a high ratio is selected (see FIG. 16). The selecting unit 322 that has selected a topic title having a high ratio outputs the selected topic title as a search result signal to the response sentence search unit 330 and the utterance type determination unit 440. The answer sentence search unit 330 is the selection unit 3
Based on the topic title selected in 22, the answer sentence associated with the topic title is acquired.
【0120】これにより、割合計算部321が、各第二
形態素情報毎に、第二形態素情報に対して第一形態素情
報が占める割合を計算し、選択部322が、各第二形態
素情報毎に計算された各割合の大きさに応じて、各第二
形態素情報の中から、一の第二形態素情報を選択するこ
とができるので、選択部322は、例えば、第一形態素
情報(利用者の発話内容を構成するもの)が第二形態素
情報に占める割合の大きい第二形態素情報を、複数ある
第二形態素情報群の中から取得することができれば、第
一形態素情報から構成される意味空間を踏襲した第二形
態素情報をより的確に取得することができる。Accordingly, the ratio calculation unit 321 calculates the ratio of the first morpheme information to the second morpheme information for each second morpheme information, and the selection unit 322 calculates the second morpheme information for each second morpheme information. Since one second morpheme information can be selected from each second morpheme information in accordance with the calculated size of each ratio, the selection unit 322, for example, the first morpheme information (user's If the second morpheme information having a large proportion of the second morpheme information (which constitutes the utterance content) can be acquired from the plurality of second morpheme information groups, the semantic space composed of the first morpheme information is obtained. The second morpheme information that has been followed can be acquired more accurately.
【0121】この結果、回答文検索部330は、選択部
322で取得された第二形態素情報に基づいて、第二形
態素情報に関連付けられた回答文を取得することができ
るので、利用者の発話内容に対して最適な回答文を取得
することができる。As a result, the answer sentence search unit 330 can obtain the answer sentence associated with the second morpheme information based on the second morpheme information obtained by the selection unit 322. The optimal answer sentence for the content can be acquired.
【0122】また、選択部322は、複数の話題タイト
ルの中から、割合計算部321で計算された割合の高い
話題タイトルを選択することができるので、利用者の発
話文に含まれる「格構成」に属する各形態素と会話デー
タベース500に格納されている各話題タイトルとが完
全に一致しなくても、「格構成」に属する各形態素に密
接する話題タイトルを取得することができる。Further, since the selecting unit 322 can select a topic title having a high ratio calculated by the ratio calculating unit 321 from a plurality of topic titles, the “case composition” included in the utterance sentence of the user. Even if each morpheme belonging to "" does not completely match each topic title stored in the conversation database 500, a topic title closely related to each morpheme belonging to "case composition" can be acquired.
【0123】この結果、選択部322が「格構成」に密
接する話題タイトルを取得するので、会話制御装置1を
開発する開発者は、「格構成」と完全に一致する話題タ
イトルを会話データベース500に逐一格納する必要が
なくなるので、会話データベース500の容量を低減さ
せることができる。As a result, since the selection unit 322 acquires the topic titles closely related to the "case composition", the developer who develops the conversation control device 1 finds the topic titles completely matching the "case composition" in the conversation database 500. Since it is not necessary to store the conversation database 500 one by one, the capacity of the conversation database 500 can be reduced.
【0124】尚、割合計算部321は、分類された各属
性に属する第一形態素情報の各形態素と、予め記憶され
た各属性に属する各第二形態素情報の各形態素とを各属
性毎に照合し、各第二形態素情報の中から、少なくとも
一の属性に第一形態素情報の各形態素を含む第二形態素
情報を検索する第一検索手段であってもよい。The ratio calculator 321 compares each morpheme of the first morpheme information belonging to each classified attribute with each morpheme of each second morpheme information stored in advance for each attribute for each attribute. However, it may be a first search unit that searches the second morpheme information in which at least one attribute includes each morpheme of the first morpheme information from each second morpheme information.
【0125】具体的に、話題検索命令信号が入力された
割合計算部321は、入力された話題検索命令信号に含
まれる「格構成」の各「格」(サブジェクト;オブジェ
クト;アクション)毎に、その「格」に属する第一形態
素情報の各形態素と、「格構成」と同一の「格」からな
る話題タイトルの「格」に属する各形態素とを照合し、
互いの「格」を構成する形態素が同一か否かを判定す
る。Specifically, the ratio calculation unit 321 to which the topic search command signal is input, for each "case"(subject;object; action) of the "case configuration" included in the input topic search command signal, Match each morpheme of the first morpheme information belonging to the "case" with each morpheme belonging to the "case" of the topic title consisting of the same "case" as the "case composition",
It is determined whether or not the morphemes forming the “case” are the same.
【0126】例えば、図17に示すように、割合計算部
321は、「格構成」の「格」の形態素が(犬;人;噛
んだ){犬が人を噛んだ}である場合は、それらの形態
素”犬”、”人”、”噛んだ”と、それらの形態素を構
成する「格」と同一の「格」からなる話題タイトルの形
態素”犬”、”人”、”噛んだ”とを照合し、話題タイ
トルを構成する各形態素”犬”、”人”、”噛んだ”の
うち、各形態素に対応する「格」と同一の「格」からな
る「格構成」の形態素”犬”、”人”、”噛んだ”と一
致している割合を算出(100%)する。For example, as shown in FIG. 17, when the morpheme of "case" of "case composition" is (dog; person; bite) {dog dog bite person} as shown in FIG. The morpheme "dog", "person", "bite" of the topic title consisting of those morpheme "dog", "person", "bite", and "case" which is the same as "case" that constitutes these morphemes The “morphology” morpheme consisting of the “case” that is the same as the “case” corresponding to each morpheme among the morphemes “dog”, “person”, and “bite” that form the topic title. The rate of matching with "dog", "person", and "bite" is calculated (100%).
【0127】もし、話題タイトルを構成する要素が
(人;犬;噛んだ){人が犬を噛んだ}である場合は、割
合計算部321は、上記と同様の手順により、二つの格
に属する形態素が異なるので、「格構成」を構成する形
態素と「話題タイトル」との「格」毎の一致度を33%
であると算出する(図17参照)。If the element constituting the topic title is (person; dog; bite) {person bites dog}, the ratio calculation unit 321 uses two cases according to the same procedure as above. Since the morphemes to which they belong are different, the degree of coincidence between the morphemes forming the "case composition" and the "topic title" for each "case" is 33%.
Is calculated (see FIG. 17).
【0128】割合を計算した割合計算部321は、各割
合の中から、割合の高い話題タイトルを選択し、選択し
た話題タイトルを検索結果信号として回答文検索部33
0及び発話種類判定部440に出力する。The ratio calculation unit 321 which has calculated the ratio selects a topic title having a high ratio from the respective ratios, and uses the selected topic title as a search result signal in the response sentence search unit 33.
0 and output to the utterance type determination unit 440.
【0129】これにより、割合計算部321が、分類さ
れた各「格構成」(主体格、対象格など)に属する第一
形態素情報の各形態素と、予め記憶された話題タイトル
とを各「格」毎に照合し、各話題タイトルの中から、少
なくとも一の「格」に第一形態素情報の各形態素を含む
第二形態素情報を検索することができるので、割合計算
部321は、通常の語順とは異なるものから構成される
発話内容、例えば”人が犬を噛む”である場合には、主
体格の形態素が”人”、対象格の形態素が”犬”である
ことから、その各「格」と一致する第二形態素情報を検
索することができ、その第二形態素情報に関連付けられ
ている回答内容{”本当に?”又は”意味がよくわかん
ないよ”など}を取得することができる。As a result, the ratio calculation unit 321 assigns each morpheme of the first morpheme information belonging to each classified “case composition” (subjective case, target case, etc.) and the topic title stored in advance to each “case case”. Since the second morpheme information that includes each morpheme of the first morpheme information in at least one “case” can be searched from each topic title, the ratio calculation unit 321 uses the normal word order. In the case of a utterance content composed of something different from, for example, "a person bites a dog", the morpheme of the subject case is "person" and the morpheme of the target case is "dog". It is possible to retrieve the second morpheme information that matches the "case", and obtain the answer content {"really?" Or "I don't understand well"} associated with the second morpheme information. .
【0130】即ち、割合計算部321は、識別が困難な
発話内容、例えば”人が犬を噛む”と”犬が人を噛む”
とを識別することができるので、その識別した発話内容
により適した回答、前者については例えば”本当に
?”、後者については例えば”大丈夫?”をすることが
できる。That is, the ratio calculation unit 321 determines the utterance content that is difficult to identify, for example, "a person bites a dog" and "a dog bites a person".
Since it is possible to identify, the answer more suitable for the identified utterance content, for example, "really?" Can be given for the former and "okay?" For the latter.
【0131】(第三変更例)図18に示すように、本変
更例においては、上記実施形態及び上記各変更例に限定
されるものではなく、会話制御装置1a,1bにある通
信部800と、通信ネットワーク1000を介して通信
部800との間でデータの送受信をするための通信部9
00と、通信部900に接続された各会話データベース
500b〜500dと、サーバ2a〜2cとを備えても
よい(会話制御システム)。(Third Modification) As shown in FIG. 18, the present modification is not limited to the above-described embodiment and each modification, but includes the communication unit 800 in the conversation control devices 1a and 1b. , A communication unit 9 for transmitting and receiving data to and from the communication unit 800 via the communication network 1000.
00, each of the conversation databases 500b to 500d connected to the communication unit 900, and the servers 2a to 2c (conversation control system).
【0132】ここで、通信ネットワーク1000とは、
データを送受信する通信網を意味するものであり、本実
施形態では、例えば、インターネットなどが挙げられ
る。Here, the communication network 1000 is
It means a communication network for transmitting and receiving data, and in the present embodiment, for example, the Internet is mentioned.
【0133】尚、本変更例では、便宜上、会話制御装置
1a,1b、会話データベース500b〜500d、サ
ーバ2a〜2cを限定しているが、これに限定されるも
のではなく、更に他の会話データベースを設けてもよ
い。このサーバ2a〜2cには、会話データベース50
0a〜500dに記憶されている内容と同様の内容が記
憶されている。In this modified example, the conversation control devices 1a and 1b, the conversation databases 500b to 500d, and the servers 2a to 2c are limited for the sake of convenience. However, the present invention is not limited to this, and other conversation databases are also included. May be provided. A conversation database 50 is provided for the servers 2a to 2c.
The same contents as the contents stored in 0a to 500d are stored.
【0134】これにより、会話制御部300は、会話制
御装置1aの内部に配置してある会話データベース50
0aのみならず、通信ネットワーク1000を介して、
他の会話制御装置1b、会話データベース500b〜5
00d、サーバ2a〜2cをも参照することができるの
で、例えば、会話データベース500aの中から、話題
検索命令信号に含まれる「格構成」に属する各形態素
(第一形態素情報)と関連する談話範囲を検索すること
ができない場合であっても、他の会話制御装置1b、会
話データベース500b〜500d、サーバ2a〜2c
を参照することにより、上記第一形態素情報と関連する
談話範囲を検索することができ、利用者の発話文により
適した回答文を検索することができる。As a result, the conversation control section 300 causes the conversation database 50 arranged inside the conversation control device 1a.
0a as well as via the communication network 1000,
Other conversation control device 1b, conversation database 500b-5
00d and the servers 2a to 2c can also be referred to, and therefore, for example, from the conversation database 500a, a discourse range associated with each morpheme (first morpheme information) belonging to the “case configuration” included in the topic search command signal. Even if it is not possible to search for the other conversation control device 1b, conversation databases 500b to 500d, and servers 2a to 2c.
By referring to, it is possible to search the discourse range related to the first morpheme information, and it is possible to search the answer sentence more suitable for the utterance sentence of the user.
【0135】[プログラム]上記会話制御システム及び
会話制御方法で説明した内容は、パーソナルコンピュー
タ等の汎用コンピュータにおいて、所定のプログラム言
語を利用するための専用プログラムを実行することによ
り実現することができる。[Program] The contents described in the conversation control system and conversation control method can be realized by executing a dedicated program for utilizing a predetermined programming language in a general-purpose computer such as a personal computer.
【0136】ここで、プログラム言語としては、本実施
形態では、利用者が求める話題、ある事柄において利用
者に対して抱く感情度、又は陳述文、肯定文、疑問文、
反発文などの種類をその意味内容に応じて形態素と関連
付けて階層的にデータベースに蓄積するための言語、例
えば、本発明者らが開発したDKML(Discourse Know
ledge Markup Language)、その他C言語等が挙げられ
る。Here, as the programming language, in the present embodiment, the topic desired by the user, the degree of emotion that the user has in a certain matter, or a statement, an affirmative sentence, a question sentence,
A language for hierarchically accumulating types of repulsive sentences and the like in a database by associating them with morphemes according to their semantic content, for example, DKML (Discourse Know) developed by the present inventors.
ledge markup language) and other C languages.
【0137】即ち、会話制御装置1は、各会話データベ
ース500a〜500dに格納されているデータ(第二
形態素情報、回答文、回答種類、集合群、要素情報など
の記憶情報)、その他の各部を、DKML(Discourse
Knowledge Markup Language)等で構築し、この構築し
た記憶情報等を利用するためのプログラムを実行するこ
とにより実現することができる。That is, the conversation control device 1 stores data stored in the conversation databases 500a to 500d (memorized information such as second morpheme information, answer sentence, answer type, set group, element information), and other parts. , DKML (Discourse
It can be realized by constructing with Knowledge Markup Language) and executing a program for using the constructed memory information and the like.
【0138】このような本実施形態に係るプログラムに
よれば、利用者の発話内容を構成する各形態素を特定
し、特定した各形態素から把握される意味内容を解析し
て、解析した意味内容に関連付けられている予め作成さ
れた回答内容を出力することで、利用者の発話内容に対
応する最適な回答内容を出力することができるという作
用効果を奏する会話制御装置、会話制御システム及び会
話制御方法を一般的な汎用コンピュータで容易に実現す
ることができる。According to the program according to the present embodiment as described above, each morpheme constituting the utterance content of the user is specified, the semantic content grasped from each specified morpheme is analyzed, and the analyzed semantic content is obtained. A conversation control device, a conversation control system, and a conversation control method, which have an effect that the optimum response content corresponding to the utterance content of the user can be output by outputting the associated pre-created response content. Can be easily realized by a general purpose computer.
【0139】更に、上記通信部800と通信部900と
の間の通信は、通信ネットワークを介して、DKML等
からなるプロトコルによってデータを送受信してもよ
い。これにより、会話制御装置1は、例えば、会話制御
装置に利用者の発話内容に適した回答内容がない場合に
は、通信ネットワーク1000を通じて、DKML等の
約束事に従って、利用者の発話内容に適した回答内容
(DKMLなどで記述されたもの)を検索し、検索した
回答内容を取得することができる。Further, in the communication between the communication section 800 and the communication section 900, data may be transmitted and received via a communication network by a protocol such as DKML. Thereby, the conversation control device 1 is suitable for the utterance content of the user through the communication network 1000 according to a convention such as DKML when the conversation control device does not have an answer content suitable for the utterance content of the user. It is possible to search the answer contents (those described in DKML, etc.) and acquire the searched answer contents.
【0140】尚、プログラムは、記録媒体に記録するこ
とができる。この記録媒体は、図19に示すように、例
えば、ハードディスク1100、フロッピー(登録商
標)ディスク1200、コンパクトディスク1300、
ICチップ1400、カセットテープ1500などが挙
げられる。このようなプログラムを記録した記録媒体に
よれば、プログラムの保存、運搬、販売などを容易に行
うことができる。The program can be recorded in a recording medium. As shown in FIG. 19, this recording medium is, for example, a hard disk 1100, a floppy (registered trademark) disk 1200, a compact disk 1300,
An IC chip 1400, a cassette tape 1500 and the like can be mentioned. According to the recording medium recording such a program, it is possible to easily store, transport, sell, etc. the program.
【0141】[0141]
【発明の効果】以上説明したように、本発明によれば、
会話制御装置が、利用者から入力された入力情報を構成
する各形態素を特定し、特定した各形態素から把握され
る意味内容を解析して、解析した意味内容に関連付けら
れている予め作成された回答内容を取得することができ
る。この結果、会話制御装置は、利用者から入力された
入力情報に対応する最適な回答内容を取得し、取得した
回答内容を出力することができる。As described above, according to the present invention,
The conversation control device identifies each morpheme constituting the input information input by the user, analyzes the semantic content grasped from each identified morpheme, and is created in advance associated with the analyzed semantic content You can get the answers. As a result, the conversation control device can acquire the optimum answer content corresponding to the input information input by the user, and output the acquired answer content.
【図1】本実施形態に係る会話制御システムの概略構成
を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of a conversation control system according to the present embodiment.
【図2】本実施形態における会話制御部及び文解析部の
内部構造を示すブロック図である。FIG. 2 is a block diagram showing internal structures of a conversation control unit and a sentence analysis unit according to the present embodiment.
【図3】本実施形態における形態素抽出部で抽出する各
形態素の内容をを示す図である。FIG. 3 is a diagram showing the contents of each morpheme extracted by a morpheme extraction unit in the present embodiment.
【図4】本実施形態における文節解析部で抽出する各文
節の内容を示す図である。FIG. 4 is a diagram showing the content of each phrase extracted by a phrase analysis unit in the present embodiment.
【図5】本実施形態における文構造解析部で特定する
「格」の内容を示す図である。FIG. 5 is a diagram showing the contents of “case” specified by the sentence structure analysis unit in this embodiment.
【図6】本実施形態における発話種類判定部で特定する
「発話文のタイプ」を示す図である。FIG. 6 is a diagram showing a “type of utterance sentence” specified by the utterance type determination unit in the present embodiment.
【図7】本実施形態における発話種類データベースで格
納する各辞書の内容を示す図である。FIG. 7 is a diagram showing the contents of each dictionary stored in the utterance type database in the present embodiment.
【図8】本実施形態における会話データベースの内部で
構築される階層構造の内容を示す図である。FIG. 8 is a diagram showing contents of a hierarchical structure constructed inside a conversation database in the present embodiment.
【図9】本実施形態における会話データベースの内部で
構築される階層構造の詳細な関係を示す図である。FIG. 9 is a diagram showing a detailed relationship of a hierarchical structure constructed inside the conversation database in the present embodiment.
【図10】本実施形態における会話データベースの内部
で構築される「話題タイトル」の内容を示す図である。FIG. 10 is a diagram showing the content of a “topic title” constructed inside the conversation database in the present embodiment.
【図11】本実施形態における会話データベースの内部
で構築される「話題タイトル」に関連付けられている
「回答文のタイプ」の内容を示す図である。FIG. 11 is a diagram showing the content of “response sentence type” associated with “topic title” constructed inside the conversation database in the present embodiment.
【図12】本実施形態における会話データベースの内部
で構築される「談話範囲」に属する「話題タイトル」及
び「回答文」の内容を示す図である。FIG. 12 is a diagram showing the contents of a “topic title” and an “answer sentence” belonging to the “discourse range” constructed inside the conversation database in the present embodiment.
【図13】本実施形態に係る会話制御方法の手順を示す
フロー図である。FIG. 13 is a flowchart showing a procedure of a conversation control method according to the present embodiment.
【図14】第一変更例における形態素抽出部で整理する
発話内容を示す図である。FIG. 14 is a diagram showing utterance contents organized by a morpheme extraction unit in the first modification.
【図15】第二変更例における話題検索部の内部構成を
示す図である。FIG. 15 is a diagram showing an internal configuration of a topic search unit in a second modification.
【図16】第二変更例における割合計算部が「格構成」
に属する各形態素と各「話題タイトル」とを「話題タイ
トル」毎に照合する様子を示す図である。FIG. 16 is a case configuration in which the ratio calculation unit in the second modification example
It is a figure which shows a mode that each morpheme which belongs to and each "topic title" are collated for every "topic title."
【図17】第二変更例における割合計算部が「格構成」
に属する各形態素と「話題タイトル」に属する各形態素
とを「格」毎に照合する様子を示す図である。FIG. 17 is a case configuration in which the ratio calculation unit in the second modification example
It is a figure which shows a mode that each morpheme which belongs to "topic title" is collated for every "case".
【図18】第三変更例における会話制御システムの概略
構成を示す図である。FIG. 18 is a diagram showing a schematic configuration of a conversation control system in a third modified example.
【図19】本実施形態におけるプログラムを格納する記
録媒体を示す図である。FIG. 19 is a diagram showing a recording medium that stores a program according to the present embodiment.
1…会話制御装置、100…入力部、200…音声認識
部、300…会話制御部、310…管理部、320…話
題検索部、321…割合計算部、322…選択部、33
0…回答文検索部、400…文解析部、410…形態素
抽出部、420…文節解析部、430…文構造解析部、
440…発話種類判定部、450…形態素データベー
ス、460…発話種類データベース、500…会話デー
タベース、600…出力部、700…音声認識辞書記憶
部、800…通信部、900…通信部、1000…通信
ネットワーク、1100…ハードディスク、1200…
フロッピーディスク、1300…コンパクトディスク、
1400…ICチップ、1500…カセットテープDESCRIPTION OF SYMBOLS 1 ... Conversation control device, 100 ... Input part, 200 ... Voice recognition part, 300 ... Conversation control part, 310 ... Management part, 320 ... Topic search part, 321 ... Ratio calculation part, 322 ... Selection part, 33
0 ... Answer sentence search unit, 400 ... Sentence analysis unit, 410 ... Morphological extraction unit, 420 ... Phrase analysis unit, 430 ... Sentence structure analysis unit,
440 ... Utterance type determination unit, 450 ... Morphological database, 460 ... Utterance type database, 500 ... Conversation database, 600 ... Output unit, 700 ... Voice recognition dictionary storage unit, 800 ... Communication unit, 900 ... Communication unit, 1000 ... Communication network 1100 ... hard disk 1200 ...
Floppy disk, 1300 ... Compact disk,
1400 ... IC chip, 1500 ... Cassette tape
───────────────────────────────────────────────────── フロントページの続き (72)発明者 呉 濤 東京都港区高輪3−22−9 アルゼ高輪ビ ル (72)発明者 李 東 東京都港区高輪3−22−9 アルゼ高輪ビ ル Fターム(参考) 5B075 ND03 NK32 PP07 PP24 PQ04 QM08 QP01 5B091 AA15 CA02 CA12 CC01 CC15 5D015 KK02 5D045 AB26 ─────────────────────────────────────────────────── ─── Continued front page (72) Inventor Wu 3-22-9 Takanawa, Minato-ku, Tokyo Aruze Takanawa Bi Le (72) Inventor Lee Dong 3-22-9 Takanawa, Minato-ku, Tokyo Aruze Takanawa Bi Le F term (reference) 5B075 ND03 NK32 PP07 PP24 PQ04 QM08 QP01 5B091 AA15 CA02 CA12 CC01 CC15 5D015 KK02 5D045 AB26
Claims (56)
て、該入力情報を示す文字列を特定する文字認識手段
と、 前記文字認識手段で特定された前記文字列に基づいて、
該文字列の最小単位を構成する少なくとも一つの形態素
を第一形態素情報として抽出する形態素抽出手段と、 一つの文字、複数の文字列又はこれらの組み合わせから
なる形態素を示す第二形態素情報と、該入力情報に対す
る該利用者への回答内容とを予め相互に関連付けて複数
記憶する回答記憶手段と、 前記形態素抽出手段で抽出された前記第一形態素情報と
前記各第二形態素情報とを照合し、該各第二形態素情報
の中から、該第一形態素情報を構成する前記形態素を含
む前記第二形態素情報を検索する第一検索手段と、 前記第一検索手段で検索された前記第二形態素情報に基
づいて、該第二形態素情報に関連付けられた前記回答内
容を取得する回答取得手段とを有することを特徴とする
会話制御システム。1. A character recognizing unit that specifies a character string indicating the input information based on input information input by a user, and based on the character string specified by the character recognizing unit,
A morpheme extracting means for extracting at least one morpheme constituting the minimum unit of the character string as first morpheme information; a second morpheme information indicating a morpheme consisting of one character, a plurality of character strings or a combination thereof; Answer storage means for preliminarily associating a plurality of reply contents with respect to the input information to the user, and collating the first morpheme information and the second morpheme information extracted by the morpheme extracting means, From each of the second morpheme information, first search means for searching the second morpheme information including the morpheme forming the first morpheme information, and the second morpheme information searched by the first search means And a response acquisition unit that acquires the response content associated with the second morpheme information.
って、 前記第二形態素情報には、複数の回答内容が関連付けら
れ、前記各回答内容には、該各回答内容の種類を示す回
答種類がそれぞれに対応付けられて前記回答記憶手段に
予め記憶されており、 前記文字認識手段で特定された前記文字列に基づいて、
前記入力情報の種類を示す入力種類を特定する種類特定
手段と、 前記第一検索手段で検索された前記第二形態素情報に基
づいて、特定された前記入力種類と該第二形態素情報に
関連付けられた前記各回答種類とを照合し、該各回答種
類の中から、該入力種類と一致する前記回答種類を検索
する第二検索手段とを有し、 前記回答取得手段は、前記第二検索手段で検索された前
記回答種類に基づいて、該回答種類に対応付けられた前
記回答内容を取得することを特徴とする会話制御システ
ム。2. The conversation control system according to claim 1, wherein a plurality of reply contents are associated with the second morpheme information, and each reply contents shows a reply indicating a type of each reply contents. The types are stored in advance in the answer storage means in association with each other, based on the character string specified by the character recognition means,
Type specifying means for specifying an input type indicating the type of the input information, and based on the second morpheme information searched by the first searching means, associated with the specified input type and the second morpheme information And a second search unit that searches the answer types that match the input type from the respective answer types, and the answer acquisition unit is the second search unit. A conversation control system characterized by acquiring the answer contents associated with the answer type based on the answer type retrieved in.
って、 前記入力種類又は前記回答種類は、肯定、否定又は反発
などの種類からなることを特徴とする会話制御システ
ム。3. The conversation control system according to claim 2, wherein the input type or the answer type is a type such as positive, negative, or repulsive.
って、 前記第一検索手段は、 前記形態素抽出手段で抽出された前記第一形態素情報と
前記各第二形態素情報とを照合し、該各第二形態素情報
毎に、前記第二形態素情報に対して該第一形態素情報が
占める割合を計算する計算手段と、 前記計算手段で前記各第二形態素情報毎に計算された前
記各割合の大きさに応じて、前記各第二形態素情報の中
から、一の前記第二形態素情報を選択する選択手段とを
有し、 前記回答取得手段は、前記選択手段で選択された前記第
二形態素情報に基づいて、該第二形態素情報に関連付け
られた前記回答内容を取得することを特徴とする会話制
御システム。4. The conversation control system according to claim 1, wherein the first search unit collates the first morpheme information extracted by the morpheme extraction unit with each of the second morpheme information, Calculating means for calculating the ratio of the first morpheme information to the second morpheme information for each of the second morpheme information, and the ratio calculated for each of the second morpheme information by the calculating means. According to the size of each of the second morpheme information, the selection means for selecting one of the second morpheme information, and the answer acquisition means, the second selected by the selection means. A conversation control system, wherein the answer content associated with the second morpheme information is acquired based on the morpheme information.
って、 複数の前記形態素の集合からなる集合群の全体を示す要
素情報を、該集合群に関連付けて予め複数記憶する要素
記憶手段と、 前記形態素抽出手段は、前記文字列から抽出した前記形
態素と前記各集合群とを照合し、前記各集合群の中か
ら、該形態素を含む前記集合群を選択し、選択した該集
合群に関連付けられた前記要素情報を前記第一形態素情
報として抽出することを特徴とする会話制御システム。5. The conversation control system according to claim 1, further comprising: an element storage unit that stores, in advance, a plurality of pieces of element information indicating an entire set group including a plurality of the morphemes in association with the set group. The morpheme extraction means collates the morpheme extracted from the character string with each set group, selects the set group including the morpheme from each set group, and selects the set group. A conversation control system, wherein the associated element information is extracted as the first morpheme information.
って、 前記第二形態素情報を構成する各形態素は、主格からな
る主体格、目的格からなる対象格などの属性毎に分類さ
れて前記回答記憶手段に予め記憶され、 前記形態素抽出手段で抽出された前記第一形態素情報の
各形態素を前記主体格、前記対象格などの各属性に分類
する分類手段を有し、 前記第一検出手段は、前記分類手段で分類された各属性
に属する前記第一形態素情報の前記各形態素と、予め記
憶された前記各属性に属する前記各第二形態素情報の前
記各形態素とを各属性毎に照合し、該各第二形態素情報
の中から、少なくとも一の前記属性に該第一形態素情報
の前記形態素を含む前記第二形態素情報を検索すること
を特徴とする会話制御システム。6. The conversation control system according to claim 1, wherein each morpheme constituting the second morpheme information is classified by attributes such as a subject case composed of a nominative case and a target case composed of an objective case. The answer storage unit has a classifying unit that classifies each morpheme of the first morpheme information extracted by the morpheme extracting unit into each attribute such as the subject case and the target case, and the first detection The means, for each attribute, the morphemes of the first morpheme information belonging to each attribute classified by the classification means, and the morphemes of the second morpheme information belonging to each of the attributes stored in advance. A conversation control system, characterized in that the second morpheme information in which at least one of the attributes includes the morpheme of the first morpheme information is searched from among the respective second morpheme information.
あって、 前記回答記憶手段で記憶される前記第二形態素情報、前
記回答内容、前記回答種類を含む記憶情報は、前記利用
者が求める話題、ある事柄において前記利用者に対して
抱く感情度又は陳述文、肯定文、疑問文、反発文などの
種類をその意味内容に応じて前記形態素と関連付けて階
層的にデータベースに蓄積するための言語で記述される
ことを特徴とする会話制御システム。7. The conversation control system according to claim 1, wherein the stored information including the second morpheme information, the answer content, and the answer type stored in the answer storage means is obtained by the user. For accumulating the emotional level of the user in a topic or a certain thing, or a type of statement, affirmative sentence, interrogative sentence, repulsive sentence, etc. in the database hierarchically in association with the morpheme according to its meaning content A conversation control system characterized by being described in a language.
って、 前記要素記憶手段で記憶される前記集合群又は前記要素
情報は、前記言語で記述されることを特徴とする会話制
御システム。8. The conversation control system according to claim 5, wherein the set group or the element information stored in the element storage means is described in the language.
って、 前記回答記憶手段は、通信ネットワークに接続され、 前記第一検索手段、前記回答取得手段又は前記種類特定
手段は、前記通信ネットワークを通じて、前記言語で記
述された前記記憶情報を、前記回答記憶手段から取得す
ることを特徴とする会話制御システム。9. The conversation control system according to claim 7, wherein the answer storage unit is connected to a communication network, and the first search unit, the answer acquisition unit, or the type identification unit is the communication network. The conversation control system is characterized in that the stored information described in the language is obtained from the answer storage means through.
あって、 前記要素記憶手段は、通信ネットワークに接続され、 前記第一検索手段又は前記形態要素抽出手段は、前記通
信ネットワークを通じて、前記言語で記述された前記集
合群又は前記要素情報を、前記要素記憶手段から取得す
ることを特徴とする会話制御システム。10. The conversation control system according to claim 8, wherein the element storage unit is connected to a communication network, and the first search unit or the morphological element extraction unit is the language through the communication network. A conversation control system, wherein the set group or the element information described in 1. is acquired from the element storage means.
記載の会話制御システムであって、 前記言語は、DKMLからなることを特徴とする会話制
御システム。11. The conversation control system according to any one of claims 7 to 10, wherein the language is DKML.
いて、該入力情報に適した回答を出力する会話制御装置
であって、 前記利用者から入力された前記入力情報に基づいて、該
入力情報を示す文字列を特定する文字認識手段と、 前記文字認識手段で特定された前記文字列に基づいて、
該文字列の最小単位を構成する各形態素を第一形態素情
報として抽出する形態素抽出手段と、 一つの文字、複数の文字列又はこれらの組み合わせから
なる形態素を示す第二形態素情報と、該入力情報に対す
る該利用者への回答内容とを予め相互に関連付けて複数
記憶する回答記憶手段と、 前記形態素抽出手段で抽出された前記第一形態素情報と
前記各第二形態素情報とを照合し、該各第二形態素情報
の中から、該第一形態素情報を構成する前記形態素を含
む前記第二形態素情報を検索する第一検索手段と、 前記第一検索手段で検索された前記第二形態素情報に基
づいて、該第二形態素情報に関連付けられた前記回答内
容を取得する回答取得手段とを有することを特徴とする
会話制御装置。12. A conversation control device for outputting an answer suitable for the input information based on the input information input by the user, wherein the input is performed based on the input information input by the user. Character recognition means for specifying a character string indicating information, based on the character string specified by the character recognition means,
A morpheme extraction unit that extracts each morpheme that constitutes the minimum unit of the character string as first morpheme information, second morpheme information that indicates a morpheme consisting of one character, a plurality of character strings, or a combination thereof, and the input information Answer storage means for preliminarily associating and storing a plurality of reply contents to the user with respect to each other, collating the first morpheme information and the second morpheme information extracted by the morpheme extraction means, and Based on the second morpheme information searched by the first search means, from the second morpheme information, first search means for searching the second morpheme information including the morpheme that constitutes the first morpheme information, And a response acquisition unit that acquires the response content associated with the second morpheme information.
って、 前記第二形態素情報には、複数の回答内容が関連付けら
れ、前記各回答内容には、該各回答内容の種類を示す回
答種類がそれぞれに対応付けられて前記回答記憶手段に
予め記憶されており、 前記文字認識手段で特定された前記文字列に基づいて、
前記入力情報の種類を示す入力種類を特定する種類特定
手段と、 前記第一検索手段で検索された前記第二形態素情報に基
づいて、特定された前記入力種類と該第二形態素情報に
関連付けられた前記各回答種類とを照合し、該各回答種
類の中から、該入力種類と一致する前記回答種類を検索
する第二検索手段とを有し、 前記回答取得手段は、前記第二検索手段で検索された前
記回答種類に基づいて、該回答種類に対応付けられた前
記回答内容を取得することを特徴とする会話制御装置。13. The conversation control device according to claim 12, wherein a plurality of reply contents are associated with the second morpheme information, and each reply contents shows a reply indicating a type of each reply contents. The types are stored in advance in the answer storage means in association with each other, based on the character string specified by the character recognition means,
Type specifying means for specifying an input type indicating the type of the input information, and based on the second morpheme information searched by the first searching means, associated with the specified input type and the second morpheme information And a second search unit that searches the answer types that match the input type from the respective answer types, and the answer acquisition unit is the second search unit. A conversation control apparatus, which acquires the answer content associated with the answer type based on the answer type retrieved in (4).
って、 前記入力種類又は前記回答種類は、肯定、否定又は反発
などの種類からなることを特徴とする会話制御装置。14. The conversation control device according to claim 13, wherein the input type or the answer type is a positive, negative, or repulsive type.
って、 前記第一検索手段は、 前記形態素抽出手段で抽出された前記第一形態素情報と
前記各第二形態素情報とを照合し、該各第二形態素情報
毎に、前記第二形態素情報に対して該第一形態素情報が
占める割合を計算する計算手段と、 前記計算手段で前記各第二形態素情報毎に計算された前
記各割合の大きさに応じて、前記各第二形態素情報の中
から、一の前記第二形態素情報を選択する選択手段とを
有し、 前記回答取得手段は、前記選択手段で選択された前記第
二形態素情報に基づいて、該第二形態素情報に関連付け
られた前記回答内容を取得することを特徴とする会話制
御装置。15. The conversation control device according to claim 12, wherein the first search unit collates the first morpheme information extracted by the morpheme extraction unit with each of the second morpheme information, Calculating means for calculating the ratio of the first morpheme information to the second morpheme information for each of the second morpheme information, and the ratio calculated for each of the second morpheme information by the calculating means. According to the size of each of the second morpheme information, the selection means for selecting one of the second morpheme information, and the answer acquisition means, the second selected by the selection means. A conversation control apparatus, which acquires the answer content associated with the second morpheme information based on the morpheme information.
って、 複数の前記形態素の集合からなる集合群の全体を示す要
素情報を、該集合群に関連付けて予め複数記憶する要素
記憶手段と、 前記形態素抽出手段は、前記文字列から抽出した前記形
態素と前記各集合群とを照合し、前記各集合群の中か
ら、該形態素を含む前記集合群を選択し、選択した該集
合群に関連付けられた前記要素情報を前記第一形態素情
報として抽出することを特徴とする会話制御装置。16. The conversation control device according to claim 12, further comprising: an element storage unit that stores a plurality of pieces of element information indicating a whole set group including a set of the plurality of morphemes in advance in association with the set group. The morpheme extraction means collates the morpheme extracted from the character string with each set group, selects the set group including the morpheme from each set group, and selects the set group. A conversation control apparatus, wherein the associated element information is extracted as the first morpheme information.
って、 前記第二形態素情報を構成する各形態素は、主格からな
る主体格、目的格からなる対象格などの属性毎に分類さ
れて前記回答記憶手段に予め記憶され、 前記形態素抽出手段で抽出された前記第一形態素情報の
各形態素を前記主体格、前記対象格などの各属性に分類
する分類手段とを有し、 前記第一検出手段は、前記分類手段で分類された各属性
に属する前記第一形態素情報の前記各形態素と、予め記
憶された前記各属性に属する前記各第二形態素情報の前
記各形態素とを各属性毎に照合し、該各第二形態素情報
の中から、少なくとも一の前記属性に該第一形態素情報
の前記各形態素を含む前記第二形態素情報を検索するこ
とを特徴とする会話制御装置。17. The conversation control device according to claim 12, wherein each morpheme constituting the second morpheme information is classified by attributes such as a subject case composed of a nominative case and a target case composed of an objective case. And a classifying unit that classifies each morpheme of the first morpheme information extracted by the morpheme extracting unit into each attribute such as the subject case and the target case, The detection means, for each attribute, the morphemes of the first morpheme information belonging to the attributes classified by the classification means, and the morphemes of the second morpheme information belonging to the attributes stored in advance. And the second morpheme information in which at least one of the attributes includes the morpheme of the first morpheme information in each of the second morpheme information.
あって、 前記回答記憶手段で記憶される前記第二形態素情報、前
記回答内容、前記回答種類を含む記憶情報は、前記利用
者が求める話題、ある事柄において前記利用者に対して
抱く感情度、又は陳述文、肯定文、疑問文、反発文など
の種類をその意味内容に応じて前記形態素と関連付けて
階層的にデータベースに蓄積するための言語で記述され
ることを特徴とする会話制御装置。18. The conversation control device according to claim 12, wherein the stored information including the second morpheme information, the answer content, and the answer type stored in the answer storage means is obtained by the user. In order to accumulate the emotional level of the user in a topic or a certain matter, or the type of statement, affirmative sentence, interrogative sentence, repulsive sentence, etc. in the database hierarchically in association with the morpheme according to its meaning content. A conversation control device characterized by being described in the language of.
って、 前記要素記憶手段で記憶される前記集合群又は前記要素
情報は、前記言語で記述されることを特徴とする会話制
御装置。19. The conversation control device according to claim 16, wherein the set group or the element information stored in the element storage means is described in the language.
って、 前記第一検索手段、前記回答取得手段又は前記種類特定
手段は、通信ネットワークに接続されている前記回答記
憶手段から、前記言語で記述された前記記憶情報を取得
することを特徴とする会話制御装置。20. The conversation control device according to claim 18, wherein the first search means, the answer acquisition means, or the type identification means uses the language from the answer storage means connected to a communication network. A conversation control device, characterized in that the stored information described in 1. is acquired.
って、 前記第一検索手段又は前記形態要素抽出手段は、前記通
信ネットワークに接続された前記要素記憶手段から、前
記言語で記述された前記集合群又は前記要素情報を取得
することを特徴とする会話制御装置。21. The conversation control device according to claim 19, wherein the first search means or the morphological element extraction means is written in the language from the element storage means connected to the communication network. A conversation control device that acquires the set group or the element information.
に記載の会話制御装置であって、 前記言語は、DKMLからなることを特徴とする会話制
御装置。22. The conversation control device according to any one of claims 18 to 21, wherein the language is DKML.
た入力情報に基づいて該入力情報に適した回答を出力す
る会話制御方法であって、 一つの文字、複数の文字列又はこれらの組み合わせから
なる形態素を示す第二形態素情報と、該入力情報に対す
る該利用者への回答内容とを予め相互に関連付けて複数
記憶するステップと、 前記利用者から入力された前記入力情報に基づいて、該
入力情報を示す文字列を特定するステップと、 特定された前記文字列に基づいて、該文字列の最小単位
を構成する各形態素を第一形態素情報として抽出するス
テップと、 抽出された前記第一形態素情報と前記各第二形態素情報
とを照合し、該各第二形態素情報の中から、該第一形態
素情報を構成する前記形態素を含む前記第二形態素情報
を検索するステップと、 検索された前記第二形態素情報に基づいて、該第二形態
素情報に関連付けられた前記回答内容を取得するステッ
プとを有することを特徴とする会話制御方法。23. A conversation control method in which a conversation control device outputs an answer suitable for the input information based on input information inputted by a user, wherein the conversation control device comprises one character, a plurality of character strings, or a combination thereof. A second morpheme information indicating a morpheme consisting of and a step of storing a plurality of reply contents to the user in association with the input information in advance, based on the input information input from the user, A step of identifying a character string indicating input information; a step of extracting, based on the identified character string, each morpheme that constitutes a minimum unit of the character string as first morpheme information; A step of matching the morpheme information with each of the second morpheme information, and searching the second morpheme information including the morpheme forming the first morpheme information from each of the second morpheme information , Based on the retrieved said second morpheme information, the conversation control method characterized by having a step of acquiring the answer content associated with said second morpheme information.
って、 前記第二形態素情報には、複数の回答内容が関連付けら
れ、前記各回答内容には、該各回答内容の種類を示す回
答種類がそれぞれに対応付けられて前記回答記憶手段に
予め記憶されており、 特定された前記文字列に基づいて、前記入力情報の種類
を示す入力種類を特定するステップと、 検索された前記第二形態素情報に基づいて、特定された
前記入力種類と該第二形態素情報に関連付けられた前記
各回答種類とを照合し、該各回答種類の中から、該入力
種類と一致する前記回答種類を検索するステップと、 検索された前記回答種類に基づいて、該回答種類に対応
付けられた前記回答内容を取得するステップとを有する
ことを特徴とする会話制御方法。24. The conversation control method according to claim 23, wherein a plurality of reply contents are associated with the second morpheme information, and each reply contents indicates an answer indicating a type of each reply contents. Types are associated with each other and are stored in advance in the answer storage unit, based on the identified character string, a step of identifying an input type indicating the type of the input information; Based on the morpheme information, the specified input type and the respective answer types associated with the second morpheme information are collated, and the answer type that matches the input type is searched from among the respective answer types. And a step of acquiring the answer contents associated with the answer type based on the searched answer type.
って、 前記入力種類又は前記回答種類は、肯定、否定又は反発
などの種類からなることを特徴とする会話制御方法。25. The conversation control method according to claim 23, wherein the input type or the answer type is a positive, negative, or repulsive type.
って、 抽出された前記第一形態素情報と前記各第二形態素情報
とを照合し、該各第二形態素情報毎に、前記第二形態素
情報に対して該第一形態素情報が占める割合を計算する
ステップと、 前記各第二形態素情報毎に計算された前記各割合の大き
さに応じて、前記各第二形態素情報の中から、一の前記
第二形態素情報を選択するステップと、 選択された前記第二形態素情報に基づいて、該第二形態
素情報に関連付けられた前記回答内容を取得するステッ
プとを有することを特徴とする会話制御方法。26. The conversation control method according to claim 23, wherein the extracted first morpheme information is collated with each of the second morpheme information, and the second morpheme information is extracted for each second morpheme information. A step of calculating a ratio occupied by the first morpheme information with respect to morpheme information, according to the size of each ratio calculated for each of the second morpheme information, from among the second morpheme information, Conversation comprising: a step of selecting one of the second morpheme information, and a step of acquiring the answer content associated with the second morpheme information based on the selected second morpheme information Control method.
って、 複数の前記形態素の集合からなる集合群の全体を示す要
素情報を、該集合群に関連付けて予め複数記憶するステ
ップと、 前記文字列から抽出した前記形態素と前記各集合群とを
照合し、前記各集合群の中から、該形態素を含む前記集
合群を選択し、選択した該集合群に関連付けられた前記
要素情報を前記第一形態素情報として抽出するステップ
とを有することを特徴とする会話制御方法。27. The conversation control method according to claim 23, wherein a plurality of pieces of element information indicating an entire set group including a set of the plurality of morphemes are stored in advance in association with the set group. The morpheme extracted from the character string is collated with each of the set groups, the set group including the morpheme is selected from each of the set groups, and the element information associated with the selected set group is And a step of extracting the first morpheme information as a conversation control method.
って、 前記第二形態素情報を構成する各形態素は、主格からな
る主体格、目的格からなる対象格などの属性毎に分類さ
れて予め記憶され、 抽出された前記第一形態素情報の各形態素を前記主体
格、前記対象格などの各属性に分類するステップと、 分類された各属性に属する前記第一形態素情報の前記各
形態素と、予め記憶された前記各属性に属する前記各第
二形態素情報の前記各形態素とを各属性毎に照合し、該
各第二形態素情報の中から、少なくとも一の前記属性に
該第一形態素情報の前記各形態素を含む前記第二形態素
情報を検索するステップとを有することを特徴とする会
話制御方法。28. The conversation control method according to claim 23, wherein each morpheme constituting the second morpheme information is classified by attributes such as a subject case composed of a nominative case and a target case composed of an objective case. Pre-stored, classifying each extracted morpheme of the first morpheme information into each attribute such as the subject case and the target case; and each morpheme of the first morpheme information belonging to each classified attribute , The second morpheme information of each of the second morpheme information belonging to each of the previously stored attributes is collated for each attribute, and the first morpheme information is assigned to at least one of the attributes of the second morpheme information. And a step of searching for the second morpheme information including each of the morphemes.
あって、 記憶される前記第二形態素情報、前記回答内容又は前記
回答種類を含む記憶情報は、前記利用者が求める話題、
ある事柄において前記利用者に対して抱く感情度、又は
陳述文、肯定文、疑問文、反発文などの種類をその意味
内容に応じて前記形態素と関連付けて階層的にデータベ
ースに蓄積するための言語で記述されることを特徴とす
る会話制御方法。29. The conversation control method according to claim 23, wherein the stored information including the second morpheme information, the answer content, or the answer type to be stored is a topic requested by the user,
A language for hierarchically accumulating in a database the emotional level of the user in a certain matter, or the type of statement, affirmative sentence, interrogative sentence, repulsive sentence, etc., associated with the morpheme according to its meaning. A conversation control method characterized by being described in.
って、 記憶される前記集合群又は前記要素情報は、前記言語で
記述されることを特徴とする会話制御方法。30. The conversation control method according to claim 27, wherein the set group or the element information stored is described in the language.
って、 前記会話制御装置が、通信ネットワークを介して、他の
会話制御装置から前記言語で記述された前記記憶情報を
取得することを特徴とする会話制御方法。31. The conversation control method according to claim 29, wherein the conversation control device acquires the stored information described in the language from another conversation control device via a communication network. Characterized conversation control method.
って、 前記会話制御装置が、前記通信ネットワークを介して、
他の会話制御装置から前記言語で記述された前記集合群
又は前記要素情報を取得することを特徴とする会話制御
方法。32. The conversation control method according to claim 30, wherein the conversation control device, via the communication network,
A conversation control method comprising acquiring the set group or the element information described in the language from another conversation control device.
って、 前記言語で記述された前記記憶情報を記憶するサーバが
前記通信ネットワーク上に配置され、 前記会話制御装置が、前記通信ネットワークを介して、
前記サーバから前記言語で記述された前記記憶情報を取
得することを特徴とする会話制御方法。33. The conversation control method according to claim 29, wherein a server storing the storage information described in the language is arranged on the communication network, and the conversation control device controls the communication network. Through,
A conversation control method comprising: acquiring the stored information described in the language from the server.
に記載の会話制御方法であって、 前記言語は、DKMLからなることを特徴とする会話制
御方法。34. The conversation control method according to claim 29, wherein the language is DKML.
いて、該入力情報に適した回答を出力する会話制御装置
のプログラムであって、コンピュータに、 一つの文字、複数の文字列又はこれらの組み合わせから
なる形態素を示す第二形態素情報と、該入力情報に対す
る該利用者への回答内容とを予め相互に関連付けて複数
記憶するステップと、 前記利用者から入力された前記入力情報に基づいて、該
入力情報を示す文字列を特定するステップと、 特定された前記文字列に基づいて、該文字列の最小単位
を構成する各形態素を第一形態素情報として抽出するス
テップと、 抽出された前記第一形態素情報と前記各第二形態素情報
とを照合し、該各第二形態素情報の中から、該第一形態
素情報を構成する前記形態素を含む前記第二形態素情報
を検索するステップと、 検索された前記第二形態素情報に基づいて、該第二形態
素情報に関連付けられた前記回答内容を取得するステッ
プとを有する処理を実行させるためのプログラム。35. A program of a conversation control device for outputting an answer suitable for the input information, based on the input information input by the user, wherein the computer includes one character, a plurality of character strings or a combination of these. Second morpheme information indicating a morpheme consisting of a combination, and a step of storing a plurality of reply contents to the user for the input information in advance in association with each other, based on the input information input from the user, Identifying a character string indicating the input information; extracting each morpheme that constitutes a minimum unit of the character string as first morpheme information based on the identified character string; The one morpheme information is collated with each of the second morpheme information, and the second morpheme information including the morpheme constituting the first morpheme information is detected from each of the second morpheme information. A step of, based on the retrieved said second morpheme information, the program for executing a process having a step of acquiring the answer content associated with said second morpheme information.
て、 前記第二形態素情報には、複数の回答内容が関連付けら
れ、前記各回答内容には、該各回答内容の種類を示す回
答種類がそれぞれに対応付けられて前記回答記憶手段に
予め記憶されており、 特定された前記文字列に基づいて、前記入力情報の種類
を示す入力種類を特定するステップと、 検索された前記第二形態素情報に基づいて、特定された
前記入力種類と該第二形態素情報に関連付けられた前記
各回答種類とを照合し、該各回答種類の中から、該入力
種類と一致する前記回答種類を検索するステップと、 検索された前記回答種類に基づいて、該回答種類に対応
付けられた前記回答内容を取得するステップとを有する
処理を実行させるためのプログラム。36. The program according to claim 35, wherein the second morpheme information is associated with a plurality of reply contents, and each reply contents includes a reply type indicating a kind of each reply contents. A step of identifying an input type indicating the type of the input information based on the identified character string, which is stored in advance in the answer storage means in association with each other; the searched second morpheme information A step of matching the specified input type with the respective answer types associated with the second morpheme information, and searching the answer types that match the input type from the respective answer types. And a step of acquiring the answer contents associated with the answer type based on the retrieved answer type.
て、 前記入力種類又は前記回答種類は、肯定、否定又は反発
などの種類からなることを特徴とするプログラム。37. The program according to claim 36, wherein the input type or the answer type is a type such as positive, negative, or repulsive.
て、 抽出された前記第一形態素情報と前記各第二形態素情報
とを照合し、該各第二形態素情報毎に、前記第二形態素
情報に対して該第一形態素情報が占める割合を計算する
ステップと、 前記各第二形態素情報毎に計算された前記各割合の大き
さに応じて、前記各第二形態素情報の中から、一の前記
第二形態素情報を選択するステップと、 選択された前記第二形態素情報に基づいて、該第二形態
素情報に関連付けられた前記回答内容を取得するステッ
プとを有する処理を実行させるためのプログラム。38. The program according to claim 35, wherein the extracted first morpheme information is collated with each of the second morpheme information, and the second morpheme information is obtained for each of the second morpheme information. With respect to the step of calculating the ratio occupied by the first morpheme information, according to the size of each ratio calculated for each of the second morpheme information, from among the second morpheme information, one of A program for executing a process including a step of selecting the second morpheme information and a step of acquiring the answer content associated with the second morpheme information based on the selected second morpheme information.
て、 複数の前記形態素の集合からなる集合群の全体を示す要
素情報を、該集合群に関連付けて予め複数記憶するステ
ップと、 前記文字列から抽出した前記形態素と前記各集合群とを
照合し、前記各集合群の中から、該形態素を含む前記集
合群を選択し、選択した該集合群に関連付けられた前記
要素情報を前記第一形態素情報として抽出するステップ
とを有する処理を実行させるためのプログラム。39. The program according to claim 35, wherein a plurality of pieces of element information indicating an entire set group including a set of the plurality of morphemes are stored in advance in association with the set group, and the character string. Collating the morpheme extracted from each of the set groups with each other, selecting the set group including the morpheme from each of the set groups, and selecting the element information associated with the selected set group from the first set. A program for executing a process including a step of extracting as morpheme information.
て、 前記第二形態素情報を構成する各形態素は、主格からな
る主体格、目的格からなる対象格などの属性毎に分類さ
れて予め記憶され、 抽出された前記第一形態素情報の各形態素を前記主体
格、前記対象格などの各属性に分類するステップと、 分類された各属性に属する前記第一形態素情報の前記各
形態素と、予め記憶された前記各属性に属する前記各第
二形態素情報の前記各形態素とを各属性毎に照合し、該
各第二形態素情報の中から、少なくとも一の前記属性に
該第一形態素情報の前記各形態素を含む前記第二形態素
情報を検索するステップとを有する処理を実行させるた
めのプログラム。40. The program according to claim 35, wherein each morpheme constituting the second morpheme information is classified and stored in advance according to attributes such as a subject case composed of a nominative case and a target case composed of an objective case. And a step of classifying each extracted morpheme of the first morpheme information into each attribute such as the subject case and the target case; and each morpheme of the first morpheme information belonging to each classified attribute in advance, The respective morphemes of the respective second morpheme information belonging to the respective stored attributes are collated for each attribute, and among the respective second morpheme information, at least one of the attributes of the first morpheme information And a step of searching the second morpheme information including each morpheme.
って、 記憶される前記第二形態素情報、前記回答内容、前記回
答種類を含む記憶情報は、前記利用者が求める話題、あ
る事柄において前記利用者に対して抱く感情度、又は陳
述文、肯定文、疑問文、反発文などの種類をその意味内
容に応じて前記形態素と関連付けて階層的にデータベー
スに蓄積するための言語で記述されることを特徴とする
プログラム。41. The program according to claim 35, wherein the stored information including the second morpheme information, the answer content, and the answer type to be stored is used in a topic or a certain matter requested by the user. Described in a language for hierarchically accumulating in the database the emotional level of the person or the type of statement, affirmative sentence, interrogative sentence, repulsive sentence, etc. associated with the morpheme according to its meaning content. A program characterized by.
て、 記憶される前記集合群又は前記要素情報は、前記言語で
記述されることを特徴とするプログラム。42. The program according to claim 39, wherein the set group or the element information stored is described in the language.
て、 前記会話制御装置が、通信ネットワークを介して、他の
会話制御装置から前記言語で記述された前記記憶情報を
取得するステップを有する処理を実行させるためのプロ
グラム。43. The program according to claim 41, wherein the conversation control device has a step of acquiring the stored information described in the language from another conversation control device via a communication network. A program to execute.
て、 前記会話制御装置が、前記通信ネットワークを介して、
他の会話制御装置から前記言語で記述された前記集合群
又は前記要素情報を取得するステップを有する処理を実
行させるためのプログラム。44. The program according to claim 42, wherein the conversation control device, via the communication network,
A program for executing a process including a step of acquiring the set group or the element information described in the language from another conversation control device.
に記載のプログラムであって、 前記言語は、DKMLからなることを特徴とするプログ
ラム。45. The program according to any one of claims 41 to 44, wherein the language is DKML.
いて、該入力情報に適した回答を出力する会話制御装置
のプログラムを記録した記録媒体であって、コンピュー
タに、 一つの文字、複数の文字列又はこれらの組み合わせから
なる形態素を示す第二形態素情報と、該入力情報に対す
る該利用者への回答内容とを予め相互に関連付けて複数
記憶するステップと、 前記利用者から入力された前記入力情報に基づいて、該
入力情報を示す文字列を特定するステップと、 特定された前記文字列に基づいて、該文字列の最小単位
を構成する各形態素を第一形態素情報として抽出するス
テップと、 抽出された前記第一形態素情報と前記各第二形態素情報
とを照合し、該各第二形態素情報の中から、該第一形態
素情報を構成する前記形態素を含む前記第二形態素情報
を検索するステップと、 検索された前記第二形態素情報に基づいて、該第二形態
素情報に関連付けられた前記回答内容を取得するステッ
プとを有する処理を実行させるためのプログラムを記録
したコンピュータ読み取り可能な記録媒体。46. A recording medium for recording a program of a conversation control device for outputting an answer suitable for the input information based on the input information inputted by a user, wherein the computer has one character, a plurality of characters. A step of storing a plurality of second morpheme information indicating a morpheme consisting of a character string or a combination thereof and the reply contents to the user for the input information in advance in association with each other; and the input entered by the user A step of identifying a character string indicating the input information based on the information, and a step of extracting, as the first morpheme information, each morpheme constituting the minimum unit of the character string, based on the identified character string, Collating the extracted first morpheme information with each of the second morpheme information, and including the morpheme that constitutes the first morpheme information from among each of the second morpheme information A program for executing a process having a step of retrieving two morpheme information and a step of acquiring the answer content associated with the second morpheme information based on the retrieved second morpheme information is recorded. Computer-readable recording medium.
て、 前記第二形態素情報には、複数の回答内容が関連付けら
れ、前記各回答内容には、該各回答内容の種類を示す回
答種類がそれぞれに対応付けられて前記回答記憶手段に
予め記憶されており、 特定された前記文字列に基づいて、前記入力情報の種類
を示す入力種類を特定するステップと、 検索された前記第二形態素情報に基づいて、特定された
前記入力種類と該第二形態素情報に関連付けられた前記
各回答種類とを照合し、該各回答種類の中から、該入力
種類と一致する前記回答種類を検索するステップと、 検索された前記回答種類に基づいて、該回答種類に対応
付けられた前記回答内容を取得するステップとを有する
処理を実行させるためのプログラムを記録したコンピュ
ータ読み取り可能な記録媒体。47. The recording medium according to claim 46, wherein a plurality of reply contents are associated with the second morpheme information, and each reply contents indicates a kind of the reply contents. Are stored in advance in the answer storage means in association with each other, and a step of specifying an input type indicating the type of the input information based on the specified character string; and the searched second morpheme Based on the information, the specified input type is collated with the respective answer types associated with the second morpheme information, and the answer type that matches the input type is searched from among the respective answer types. A computer reading recording a program for executing a process including a step and a step of acquiring the answer content associated with the answer type based on the retrieved answer type. Ri capable of recording medium.
て、 前記入力種類又は前記回答種類は、肯定、否定又は反発
などの種類からなることを特徴とするプログラムを記録
したコンピュータ読み取り可能な記録媒体。48. The recording medium according to claim 47, wherein the input type or the response type is a type such as affirmative, negative, or repulsive, and a computer-readable recording recording a program. Medium.
て、 抽出された前記第一形態素情報と前記各第二形態素情報
とを照合し、該各第二形態素情報毎に、前記第二形態素
情報に対して該第一形態素情報が占める割合を計算する
ステップと、 前記各第二形態素情報毎に計算された前記各割合の大き
さに応じて、前記各第二形態素情報の中から、一の前記
第二形態素情報を選択するステップと、 選択された前記第二形態素情報に基づいて、該第二形態
素情報に関連付けられた前記回答内容を取得するステッ
プとを有する処理を実行させるためのプログラムを記録
したコンピュータ読み取り可能な記録媒体。49. The recording medium according to claim 46, wherein the extracted first morpheme information is collated with each of the second morpheme information, and the second morpheme information is obtained for each of the second morpheme information. A step of calculating a ratio of the first morpheme information to information, and one of the second morpheme information according to the size of the ratio calculated for each of the second morpheme information. A program for executing a process including a step of selecting the second morpheme information and a step of acquiring the answer content associated with the second morpheme information based on the selected second morpheme information. A computer-readable recording medium in which is recorded.
て、 複数の前記形態素の集合からなる集合群の全体を示す要
素情報を、該集合群に関連付けて予め複数記憶するステ
ップと、 前記文字列から抽出した前記形態素と前記各集合群とを
照合し、前記各集合群の中から、該形態素を含む前記集
合群を選択し、選択した該集合群に関連付けられた前記
要素情報を前記第一形態素情報として抽出するステップ
とを有する処理を実行させるためのプログラムを記録し
たコンピュータ読み取り可能な記録媒体。50. The recording medium according to claim 46, wherein a plurality of pieces of element information indicating an entire set group including a set of the plurality of morphemes are stored in advance in association with the set group, The morpheme extracted from the column is collated with each set group, the set group including the morpheme is selected from each set group, and the element information associated with the selected set group is set to the first set. A computer-readable recording medium recording a program for executing a process including a step of extracting as one morpheme information.
て、 前記第二形態素情報を構成する各形態素は、主格からな
る主体格、目的格からなる対象格などの属性毎に分類さ
れて予め記憶され、 抽出された前記第一形態素情報の各形態素を前記主体
格、前記対象格などの各属性に分類するステップと、 分類された各属性に属する前記第一形態素情報の前記各
形態素と、予め記憶された前記各属性に属する前記各第
二形態素情報の前記各形態素とを各属性毎に照合し、該
各第二形態素情報の中から、少なくとも一の前記属性に
該第一形態素情報の前記各形態素を含む前記第二形態素
情報を検索するステップとを有する処理を実行させるた
めのプログラムを記録したコンピュータ読み取り可能な
記録媒体。51. The recording medium according to claim 46, wherein each morpheme constituting the second morpheme information is classified in advance for each attribute such as a subject case consisting of a nominative case and a target case consisting of an objective case. Stored, a step of classifying each morpheme of the extracted first morpheme information into each attribute such as the subject case and the target case, and each morpheme of the first morpheme information belonging to each classified attribute, The respective morphemes of the respective second morpheme information belonging to the respective attributes stored in advance are collated for each attribute, and from among the respective second morpheme information, at least one of the first morpheme information of the first morpheme information A computer-readable recording medium recording a program for executing a process including a step of searching the second morpheme information including each of the morphemes.
て、 記憶される前記第二形態素情報、前記回答内容、前記回
答種類を含む記憶情報は、前記利用者が求める話題、あ
る事柄において前記利用者に対して抱く感情度、又は陳
述文、肯定文、疑問文、反発文などの種類をその意味内
容に応じて前記形態素と関連付けて階層的にデータベー
スに蓄積するための言語で記述されることを特徴とする
プログラムを記録したコンピュータ読み取り可能な記録
媒体。52. The storage medium according to claim 46, wherein the stored information including the second morpheme information, the answer content, and the answer type to be stored is the topic or the matter requested by the user. Described in a language for hierarchically accumulating in the database the emotional level of the user, or the type of statement, affirmative sentence, interrogative sentence, repulsive sentence, etc., associated with the morpheme according to its meaning. A computer-readable recording medium having a program recorded thereon.
て、 記憶される前記集合群又は前記要素情報は、前記言語で
記述されることを特徴とするプログラムを記録したコン
ピュータ読み取り可能な記録媒体。53. The recording medium according to claim 50, wherein the set group or the element information to be stored is described in the language, and a computer-readable recording medium recording a program. .
て、 前記会話制御装置が、通信ネットワークを介して、他の
会話制御装置から前記言語で記述された前記記憶情報を
取得するステップを有する処理を実行させるためのプロ
グラムを記録したコンピュータ読み取り可能な記録媒
体。54. The recording medium according to claim 52, wherein the conversation control device has a step of acquiring the stored information described in the language from another conversation control device via a communication network. A computer-readable recording medium recording a program for executing processing.
て、 前記会話制御装置が、前記通信ネットワークを介して、
他の会話制御装置から前記言語で記述された前記集合群
又は前記要素情報を取得するステップを有する処理を実
行させるためのプログラムを記録したコンピュータ読み
取り可能な記録媒体。55. The recording medium according to claim 53, wherein the conversation control device, via the communication network,
A computer-readable recording medium recording a program for executing a process including a step of acquiring the set group or the element information described in the language from another conversation control device.
に記載の記録媒体であって、 前記言語は、DKMLからなることを特徴とするプログ
ラムを記録したコンピュータ読み取り可能な記録媒体。56. The recording medium according to claim 52, wherein the language is DKML, and a computer-readable recording medium recording a program.
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002108969A JP3997105B2 (en) | 2002-04-11 | 2002-04-11 | Conversation control system, conversation control device |
AU2003236049A AU2003236049B2 (en) | 2002-04-11 | 2003-04-10 | Conversation control system and conversation control method |
US10/511,236 US8126713B2 (en) | 2002-04-11 | 2003-04-10 | Conversation control system and conversation control method |
ZA200408277A ZA200408277B (en) | 2002-04-11 | 2003-04-10 | Conversation control system and conversation control method |
PCT/JP2003/004563 WO2003085550A1 (en) | 2002-04-11 | 2003-04-10 | Conversation control system and conversation control method |
CN03808195.4A CN100583086C (en) | 2002-04-11 | 2003-04-10 | Dialogue Control System and Dialogue Control Method |
EP03745994A EP1494129A4 (en) | 2002-04-11 | 2003-04-10 | Conversation control system and conversation control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002108969A JP3997105B2 (en) | 2002-04-11 | 2002-04-11 | Conversation control system, conversation control device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007164281A Division JP2007305146A (en) | 2007-06-21 | 2007-06-21 | Conversation control method, program, and recording medium recording program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003303187A true JP2003303187A (en) | 2003-10-24 |
JP3997105B2 JP3997105B2 (en) | 2007-10-24 |
Family
ID=29392560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002108969A Expired - Lifetime JP3997105B2 (en) | 2002-04-11 | 2002-04-11 | Conversation control system, conversation control device |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP3997105B2 (en) |
ZA (1) | ZA200408277B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2006097975A1 (en) * | 2005-03-11 | 2008-08-21 | 岐阜サービス株式会社 | Speech recognition program |
JP2010282404A (en) * | 2009-06-04 | 2010-12-16 | Toyota Motor Corp | Dialog processing device, dialog processing method, and dialog processing program |
JP2015087649A (en) * | 2013-10-31 | 2015-05-07 | シャープ株式会社 | Utterance control device, method, utterance system, program, and utterance device |
JP2017122930A (en) * | 2017-03-13 | 2017-07-13 | シャープ株式会社 | Speech controller unit, method, speech system, and program |
JP2017173865A (en) * | 2016-03-18 | 2017-09-28 | ヤフー株式会社 | Extractor and method for extraction |
JP2020187500A (en) * | 2019-05-13 | 2020-11-19 | 株式会社計数技研 | Dialogue apparatus, utterance generation method, and program |
JP2021119451A (en) * | 2020-01-08 | 2021-08-12 | バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド | Method and device for interactive interaction, apparatus, and storage medium |
CN115440225A (en) * | 2022-10-25 | 2022-12-06 | 仿脑科技(深圳)有限公司 | Intelligent voice processing method and system |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007305146A (en) * | 2007-06-21 | 2007-11-22 | P To Pa:Kk | Conversation control method, program, and recording medium recording program |
-
2002
- 2002-04-11 JP JP2002108969A patent/JP3997105B2/en not_active Expired - Lifetime
-
2003
- 2003-04-10 ZA ZA200408277A patent/ZA200408277B/en unknown
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2006097975A1 (en) * | 2005-03-11 | 2008-08-21 | 岐阜サービス株式会社 | Speech recognition program |
JP4516112B2 (en) * | 2005-03-11 | 2010-08-04 | 岐阜サービス株式会社 | Speech recognition program |
JP2010282404A (en) * | 2009-06-04 | 2010-12-16 | Toyota Motor Corp | Dialog processing device, dialog processing method, and dialog processing program |
JP2015087649A (en) * | 2013-10-31 | 2015-05-07 | シャープ株式会社 | Utterance control device, method, utterance system, program, and utterance device |
JP2017173865A (en) * | 2016-03-18 | 2017-09-28 | ヤフー株式会社 | Extractor and method for extraction |
JP2017122930A (en) * | 2017-03-13 | 2017-07-13 | シャープ株式会社 | Speech controller unit, method, speech system, and program |
JP2020187500A (en) * | 2019-05-13 | 2020-11-19 | 株式会社計数技研 | Dialogue apparatus, utterance generation method, and program |
JP2021119451A (en) * | 2020-01-08 | 2021-08-12 | バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド | Method and device for interactive interaction, apparatus, and storage medium |
US11556719B2 (en) | 2020-01-08 | 2023-01-17 | Baidu Online Network Technology (Beijing) Co., Ltd. | Dialogue interaction method and apparatus, device, and storage medium |
CN115440225A (en) * | 2022-10-25 | 2022-12-06 | 仿脑科技(深圳)有限公司 | Intelligent voice processing method and system |
CN115440225B (en) * | 2022-10-25 | 2023-01-24 | 仿脑科技(深圳)有限公司 | Intelligent voice processing method and system |
Also Published As
Publication number | Publication date |
---|---|
JP3997105B2 (en) | 2007-10-24 |
ZA200408277B (en) | 2006-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102041621B1 (en) | System for providing artificial intelligence based dialogue type corpus analyze service, and building method therefor | |
JP2003303187A (en) | Conversation control system, conversation control device, conversation control method, program, and recording medium with the program recorded | |
JP4451037B2 (en) | Information search system and information search method | |
JP2004258902A (en) | Conversation control device and conversation control method | |
JP4110012B2 (en) | Conversation control device and conversation control method | |
JP4110011B2 (en) | Conversation control device and conversation control method | |
JP4913850B2 (en) | Information processing system and information processing method | |
JP4751565B2 (en) | Conversation control device, conversation control method, and program | |
JP4413486B2 (en) | Home appliance control device, home appliance control method and program | |
JP4038399B2 (en) | Face image display device, face image display method and program | |
JP4316839B2 (en) | Conversation control device and conversation control method | |
JP3923378B2 (en) | Robot control apparatus, robot control method and program | |
JP4188622B2 (en) | Access system and access control method | |
JP3927067B2 (en) | Conversation control system, conversation control device, conversation control method, program, and recording medium recording program | |
JP4253487B2 (en) | Information acquisition device | |
JP4109964B2 (en) | Information output device, information output method, and program | |
JP4274760B2 (en) | Map output device, map output method and program | |
JP4402868B2 (en) | Information acquisition apparatus, information acquisition method, and program | |
JP4344508B2 (en) | Sentence generation system, sentence generation method, program | |
JP4205370B2 (en) | Conversation control system, conversation control method and program | |
JP2007305146A (en) | Conversation control method, program, and recording medium recording program | |
JP4434553B2 (en) | Information processing system, information processing apparatus, information processing method, program, and recording medium recording the program | |
JP4116367B2 (en) | Conversation control system, conversation control method, program | |
JP2004062685A (en) | Information processing system, information processing method, and program | |
JP2004030323A (en) | Information transmission system, information transmission method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A625 | Written request for application examination (by other person) |
Free format text: JAPANESE INTERMEDIATE CODE: A625 Effective date: 20050119 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061128 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070126 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070424 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070622 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20070713 |
|
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: 20070731 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070806 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100810 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 3997105 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100810 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110810 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120810 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120810 Year of fee payment: 5 |
|
S631 | Written request for registration of reclamation of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313631 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120810 Year of fee payment: 5 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120810 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130810 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |