Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0748219B2 - Conversation control system - Google Patents
[go: Go Back, main page]

JPH0748219B2 - Conversation control system - Google Patents

Conversation control system

Info

Publication number
JPH0748219B2
JPH0748219B2 JP1332951A JP33295189A JPH0748219B2 JP H0748219 B2 JPH0748219 B2 JP H0748219B2 JP 1332951 A JP1332951 A JP 1332951A JP 33295189 A JP33295189 A JP 33295189A JP H0748219 B2 JPH0748219 B2 JP H0748219B2
Authority
JP
Japan
Prior art keywords
topic
conversation
topics
user
response
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.)
Expired - Lifetime
Application number
JP1332951A
Other languages
Japanese (ja)
Other versions
JPH03196261A (en
Inventor
昭男 小松
栄二 大平
Original Assignee
工業技術院長
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 工業技術院長 filed Critical 工業技術院長
Priority to JP1332951A priority Critical patent/JPH0748219B2/en
Publication of JPH03196261A publication Critical patent/JPH03196261A/en
Publication of JPH0748219B2 publication Critical patent/JPH0748219B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、情報検索システムなどのような会話型の情報
処理システムにおいて、柔軟なマン・マシンインタフェ
ースを実現するための会話制御方式に関する。
The present invention relates to a conversation control method for realizing a flexible man-machine interface in a conversation type information processing system such as an information retrieval system.

〔従来の技術〕 人と計算機との会話を進める従来の方式では、特開昭63
-106042のように、前もって定められた話題系列管理表
などを参照にして会話制御を行なう方式であるため、会
話の流れがシステム主導型で画一的となり、状況に応じ
た柔軟で自然な会話が実現できないという問題点があ
る。また、特開昭63-153631のように、利用者からの検
索要求による検索結果をユーザの注目点とみなして話題
を管理して円滑な会話を実現しようとする利用者主導型
の会話制御方式があるが、システムの応答が情報検索結
果に依存してしまうので、検索方法そのものが曖昧な状
態での情報検索をサポートして利用者への知的補助を与
えようとする会話型情報処理システムの会話制御方式と
しては不向きである。
[Prior Art] A conventional method for advancing conversation between a person and a computer is disclosed in
Like -106042, because it is a method of controlling conversation by referring to a topic sequence management table that has been determined in advance, the flow of conversation is system-driven and uniform, and flexible and natural conversation depending on the situation. There is a problem that cannot be realized. Further, as in Japanese Patent Laid-Open No. 63-153631, a user-initiated conversation control method that attempts to realize a smooth conversation by managing the topic by regarding the search result of the search request from the user as the user's attention point. However, since the response of the system depends on the information retrieval result, the conversational information processing system that supports the information retrieval in the ambiguous retrieval method and provides the user with intellectual assistance. Is not suitable as a conversation control method.

〔発明が解決しようとする課題〕[Problems to be Solved by the Invention]

上記のように、従来技術では、会話型の情報処理システ
ムの会話制御方式が、システム主導型とか、利用者主導
型とかのように画一的であるため、マン・マシンの会話
の種々の状況に対応した柔軟な会話制御が実現し難いと
いう問題があった。
As described above, in the conventional technology, the conversation control method of the conversation-type information processing system is uniform such as system-driven type or user-driven type. There was a problem that it was difficult to realize flexible conversation control corresponding to.

本発明の目的は、システム主導型の会話と利用者主導型
の会話とを協調させた柔軟な会話制御方式を提供するこ
とである。
An object of the present invention is to provide a flexible conversation control system in which system-led conversation and user-led conversation are coordinated.

〔課題を解決するための手段〕[Means for Solving the Problems]

上記目的を達成するために、利用者から入力される検索
要求を解釈する入力処理手段と、システムからのガイド
や応答を行なう応答処理手段と共に、これらが協調的に
動作し得るために、会話における話題の推移を推定して
1つの話題木として表現して統一的に話題管理を行なう
話題処理手段とによって会話制御を行なう方式にしたも
のである。
In order to achieve the above-mentioned object, an input processing unit that interprets a search request input by a user and a response processing unit that guides and responds from the system together with the input processing unit can operate cooperatively. This is a system in which conversation control is performed by estimating topic transitions, expressing them as one topic tree, and using topic processing means for unified topic management.

〔作用〕[Action]

入力処理手段は、利用者からの検索要求の解釈を行なっ
て、利用者主導型の会話を司るように動作する。また、
応答処理手段は、会話状況を反映した話題木を参照して
システムからの適切なガイドや応答を行なって、システ
ム主導型の会話を司るように動作する。さらに、話題処
理手段は、話題の推移を推定して、話題木を一元的に整
合性よく管理することにより、利用者主導型の会話とシ
ステム主導型の会話とを協調させるように動作する。こ
のような構成によって、会話の状態に応じた柔軟なマン
・マシンの会話制御を実現することができる。
The input processing means interprets the search request from the user and operates to control the user-led conversation. Also,
The response processing unit refers to the topic tree that reflects the conversation status, performs appropriate guidance and response from the system, and operates to control the system-driven conversation. Further, the topic processing means estimates the transition of the topic, and centrally manages the topic tree with good consistency, so that the topic processing means operates to coordinate the user-led conversation and the system-led conversation. With such a configuration, it is possible to realize flexible man-machine conversation control according to the conversation state.

〔実施例〕〔Example〕

以下、本発明の一実施例を第1図により説明する。 An embodiment of the present invention will be described below with reference to FIG.

第1図は、本発明の実施例の構成を示すブロック図であ
る。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.

利用者から入力される検索要求は、入力処理部1におい
て構文・意味解析され、検索要求を表わす1つのキィワ
ードまたは、複数個のキィワードの組、として解釈され
る。解析用辞書12には、構文・意味解析に必要な辞書が
記録されている。これには、形態素辞書,構文辞書,意
味辞書などが、必要に応じて含まれるが、図示はされて
いない。入力解釈部11では、解析用辞書12を参照しなが
ら、利用者からの検索要求を、形態素解析,構文解析,
意味解析し、その結果を、話題処理部3に、キィワード
の組として送り渡す。
The search request input by the user is subjected to syntax / semantic analysis in the input processing unit 1 and is interpreted as one keyword representing a search request or a set of a plurality of keywords. The analysis dictionary 12 records a dictionary required for syntax / semantic analysis. This includes a morpheme dictionary, a syntactic dictionary, a semantic dictionary, etc., if necessary, but they are not shown. The input interpretation unit 11 refers to the analysis dictionary 12 to search requests from the user for morphological analysis, syntactic analysis,
Semantic analysis is performed, and the result is sent to the topic processing unit 3 as a set of keywords.

入力解釈部11では、話題処理部3において推定され、記
録されている会話状態を参照することにより、利用者か
らの検索要求の予測を行なうことができ、検索要求をよ
り高精度に解釈することができる。
The input interpretation unit 11 can predict the search request from the user by referring to the conversation state estimated and recorded by the topic processing unit 3, and interpret the search request with higher accuracy. You can

このように、入力処理部1は、利用者からの検索要求の
解釈を主体とした、利用者主導型の会話機能を実行する
部分である。
In this way, the input processing unit 1 is a part that executes a user-initiated conversation function, which mainly focuses on the interpretation of the search request from the user.

これに対し、応答処理部2では、話題処理部3において
推定され、記録されている会話状態を参照して、利用者
へのシステムからの応答を行なう。
On the other hand, the response processing unit 2 refers to the conversation state estimated and recorded by the topic processing unit 3 to make a response from the system to the user.

応答文辞書22には、種々の状況に応じた応答文のひな型
や、応答文を生成するための構文規則などが記録されて
いる。応答文生成部21では、応答文辞書22を参照しなが
ら、会話状態に応じたシステムからのガイドや応答を生
成し、利用者に提示する。たとえば、検索結果としてい
くつかの候補が得られた場合には、それらの候補の内容
を提示して利用者の選択や候補の絞り込みを促がした
り、検索要求の情報が不充分であったり、曖昧であった
りした場合には、利用者からの情報の補充や確認などを
要求する応答文を提示する。
The response sentence dictionary 22 records a response sentence template according to various situations, a syntax rule for generating a response sentence, and the like. The response sentence generator 21 refers to the response sentence dictionary 22 to generate a guide or response from the system according to the conversation state, and presents it to the user. For example, when some candidates are obtained as search results, the contents of these candidates are presented to prompt the user to select or narrow down the candidates, or the information of the search request is insufficient. If it is ambiguous, a response sentence requesting supplementation or confirmation of information from the user is presented.

このように、応答処理部2は、システムからのガイドや
応答を主体とした、システム主導型の会話機能を実行す
る部分である。
As described above, the response processing unit 2 is a unit that executes a system-initiated conversation function, which mainly includes a guide and a response from the system.

話題処理部3では、会話の進行に伴なう話題の推移を推
定するための基本的なプランを記録しておくプラン記録
部32と、それまでの話題の推移の推定結果を木構造(ま
たはネットワーク構造)をした単語の組合せとして表現
した話題木を記録しておく話題記録部33とを有し、話題
管理部31で、利用者からの検索要求の入力や、システム
からの応答の出力に伴なう話題の推移を推定し、話題木
を更新する。
The topic processing unit 3 stores a plan recording unit 32 for recording a basic plan for estimating the transition of a topic associated with the progress of a conversation, and the estimation result of the transition of the topic up to that time in a tree structure (or It has a topic recording unit 33 for recording a topic tree expressed as a combination of words having a network structure), and the topic management unit 31 inputs a search request from a user and outputs a response from the system. Estimate the transition of accompanying topics and update the topic tree.

話題管理部31での処理は、次のような内容から成ってい
る。
The processing in the topic management unit 31 has the following contents.

一つは、入力処理部1で解釈された検索要求の内容を表
わしたキィワード(またはその組合せ)から、プラン記
録部32に記録されている基本プランを参照にして、話題
記録部33に記録されている現状の話題木からの話題の推
移を推定し、話題木の対応した位置にキィワードを追加
して新しい話題木を作り、話題記録部33に記録する処理
である。これは、利用者主導型の会話進行の状況を話題
木に反映させるための処理である。
One is that the keyword (or a combination thereof) representing the contents of the search request interpreted by the input processing unit 1 is recorded in the topic recording unit 33 with reference to the basic plan recorded in the plan recording unit 32. This is a process of estimating a transition of a topic from the current topic tree, adding a keyword to a position corresponding to the topic tree to create a new topic tree, and recording the new topic tree in the topic recording unit 33. This is a process for reflecting the state of user-led conversation progress in the topic tree.

もう一つは、応答処理部2において生成されて利用者に
提示されたシステム応答による会話状態の推移を推定
し、その内容を話題記録部33に記録されている話題木に
追加する処理であり、検索候補のメニュー表示、不足し
た情報(検索条件の追加など)の入力要請、曖昧な入力
情報への確認メッセージ、などの利用者へのシステム応
答に応じて話題木が更新される。これは、システム主導
型の会話進行の状況を話題木に反映させるための処理で
ある。
The other is a process of estimating the transition of the conversation state according to the system response generated by the response processing unit 2 and presented to the user, and adding the content thereof to the topic tree recorded in the topic recording unit 33. The topic tree is updated according to the system response to the user such as display of a menu of search candidates, request for input of missing information (addition of search conditions, etc.), confirmation message for ambiguous input information, and the like. This is a process for reflecting the state of system-driven conversation progress in the topic tree.

このように、話題管理部31は2つのタイプの会話状態の
推定処理を行なうが、その推定結果を、話題管理部33に
記録されている一つの話題木に反映させているので、話
題木の管理を統一的に、かつ、整合性よく実現すること
ができる。すなわち、利用者主導型の会話とシステム主
導型の会話とを協調させた会話制御が可能となり、柔軟
なインタフェースが実現できる。
In this way, the topic management unit 31 performs the two types of conversation state estimation processing, but since the estimation results are reflected in one topic tree recorded in the topic management unit 33, the topic tree It is possible to realize management uniformly and with good consistency. That is, it becomes possible to perform conversation control in which a user-led conversation and a system-led conversation are coordinated, and a flexible interface can be realized.

また、情報検索部4では、話題記録部33に記録されてい
る話題木を参照して情報検索のための検索条件式を作
り、データベース(図示されていない)を検索し、得ら
れた検索結果を話題木に反映させることにより、システ
ムと利用者との会話をよりスムーズに行なうことができ
る。
In addition, the information search unit 4 refers to the topic tree recorded in the topic recording unit 33 to create a search condition expression for information search, searches a database (not shown), and obtains the obtained search results. By reflecting in the topic tree, the conversation between the system and the user can be conducted more smoothly.

なお、以上の説明から明らかなように、入力処理部1と
応答処理部2とは、さらに、情報検索部4も、各々が同
期して処理を進める必要はない。各処理部が非同期に、
独立に動作する処理環境でも、話題処理部33において1
つの話題木を集中的に管理しているので、マン・マシン
インタフェースにおける整合性が乱されることはない。
As is apparent from the above description, it is not necessary for the input processing unit 1 and the response processing unit 2 to further proceed to the information search unit 4 in synchronization with each other. Each processing unit is asynchronous
Even in a processing environment that operates independently, the topic processing unit 1
Since the topic trees are centrally managed, the consistency in the man-machine interface is not disturbed.

本発明の実施例を、行楽地の検索システムにおける利用
者とシステムとの会話を例にして、より具体的に説明す
る。
An embodiment of the present invention will be described more specifically by taking a conversation between a user and a system in a resort search system as an example.

第2図に、行楽地ガイドを想定した場合の、プラン記録
部32に記録されている基本プランの例を示す。
FIG. 2 shows an example of the basic plan recorded in the plan recording unit 32 when a playground guide is assumed.

第3図に、システムのガイドに従って会話が進んでいる
様子を、対応した話題木の変化と共に示す。(話題木の
表示中、[ ]で囲まれた部分は対応した情報がシステ
ムから利用者に提示済みであることを示し、矩形で囲ま
れた部分は対応した情報が利用者から入力されたことを
示す。以下の図でも同様)。
FIG. 3 shows how the conversation progresses according to the system guide, along with the corresponding change in the topic tree. (In the topic tree, the part enclosed in [] indicates that the corresponding information has been presented to the user by the system, and the part enclosed in a rectangle indicates that the corresponding information has been input by the user. The same applies to the following figures).

行楽ガイドの基本プランでは、最初にスポーツかドライ
ブかの選択肢が想定されており、これに基づいた話題木
が話題処理部3で作られる。これに対し、応答処理部2
では、S11「行楽ガイドをします。スポーツを楽しみま
すか、ドライブを楽しみますか」などのように、利用者
へのガイドを行なう。このガイドに対応して、話題処理
部3において、話題木の中の、行楽,スポーツ,ドライ
ブの各々を[行楽],[スポーツ],[ドライブ]に変
更し、対応した情報が利用者に提示済みの状態であるこ
とを示すように更新する。この話題木は、話題が、行楽
から、スポーツかドライブかに推移すると予測されるこ
とを示している。これに対し、U11「ドライブしてみた
い」という利用者からの入力は入力処理部1で解釈さ
れ、ドライブというキィワードが話題処理部3に渡され
る。この時、入力処理部1において話題木を参照して利
用者からの入力を予測することにより、より高精度に入
力を解釈できることは明らかである。話題処理部3で
は、利用者がドライブを選択したことを示すように話題
木を更新する。これは、話題がドライブに移行したと思
われる状況を反映している。そして、基本プランを参照
することにより、話題が、ドライブする場所が都心であ
るか郊外であるかに推移する可能性があることが解るの
で、第3図に示すように、対応した話題木の更新を行
う。
In the basic plan of the vacation guide, the choice of sports or driving is first assumed, and the topic processing unit 3 creates a topic tree based on this. On the other hand, the response processing unit 2
Then, guide to the user, such as S11 "I'll be a tourist guide. Do you enjoy sports or drive?" In response to this guide, the topic processing unit 3 changes each of the excursions, sports, and drives in the topic tree to [excursion], [sports], and [drive], and presents the corresponding information to the user. Update to indicate that it is in the completed state. This topic tree indicates that the topic is predicted to shift from leisure to sports to driving. On the other hand, the input from the user U11 "I want to drive" is interpreted by the input processing unit 1, and the keyword "drive" is passed to the topic processing unit 3. At this time, it is apparent that the input processing unit 1 can interpret the input with higher accuracy by predicting the input from the user with reference to the topic tree. The topic processing unit 3 updates the topic tree to indicate that the user has selected a drive. This reflects a situation where it seems that the topic has shifted to driving. Then, by referring to the basic plan, it can be understood that the topic may change depending on whether the driving place is the city center or the suburbs. Therefore, as shown in FIG. Update.

第3図の会話例では、システムがもっている基本プラン
に沿ってシステム主導で会話が進められている。これ
は、利用者が前もって明確な検索手順を意識していない
場合に見られるケースであり、情報検索システムを一種
の意志決定支援システムとして利用しているといえる。
このような場合、システムからのガイドや応答を参考に
して情報の絞り込みを曖昧に行なっているといえ、何か
のシステム応答をヒントにして、利用者が主体的に検索
条件を提示する場合が少くない。第4図に、そのような
会話例を示す。
In the conversation example of FIG. 3, the system leads the conversation according to the basic plan of the system. This is a case seen when the user is not aware of a clear search procedure in advance, and it can be said that the information search system is used as a kind of decision support system.
In such a case, it can be said that the information is vaguely narrowed down by referring to the guides and responses from the system, but there are cases in which the user proactively presents the search conditions with some system response as a hint. Not a few. FIG. 4 shows an example of such a conversation.

第4図では、システム主導型で「郊外へのドライブとし
て海にするか山にするか」まで曖昧ながらも絞り込みが
進んだ段階で、例えば、海という言葉から水泳を連想し
て、利用者がU21「プールが良い」との検索条件を入力
した場合を例にして、話題木を更新する様子を示した。
図中の話題木が示すように、プールという検索条件はそ
れまでの絞り込み(海か山か)とはコンシステントでは
ないので、話題推移の推定をやり直して話題木を更新し
ている。
In Fig. 4, at the stage where the system-driven type is narrowing down even though it is ambiguous to "whether it be the sea or the mountain as a drive to the suburbs", for example, the user associates the word "sea" with swimming. U21 shows how to update the topic tree, using the search condition "pool is good" as an example.
As indicated by the topic tree in the figure, the search condition of the pool is not consistent with the narrowing down (whether it is the sea or the mountain) up to that point, so the topic transition is re-estimated to update the topic tree.

さらに、第4図では、S22「公営プールとホテルのプー
ル」の選択肢をガイドしている途中に、情報検索部4で
該当する情報検索が終了し、P,Q,Rのプールが検索でき
た場合の応答例も示してある。
Further, in FIG. 4, while the guide for the options of S22 "Public pool and hotel pool" was being guided, the relevant information search was completed in the information search section 4, and the P, Q, R pools could be searched. An example response for the case is also shown.

第5図では、利用者主導型で検索条件が入力された場合
の会話例を示す。この場合、利用者の希望や検索プラン
は明確であるので、利用者が効率よく情報検索できるよ
うにシステムが補助する。図では、キャンプ場だけの検
索条件では候補が多く、絞り込めない場合、S32「海か
山か」のように検索条件の追加を促すガイドを行なった
時の話題木の変化の様子を示してある。
FIG. 5 shows a conversation example in the case where the search condition is input by the user. In this case, since the user's wishes and search plan are clear, the system assists the user in efficiently searching for information. In the figure, if there are many candidates in the search condition only for campgrounds and it is not possible to narrow down the search conditions, we will show how the topic tree changes when a guide to add search conditions such as S32 "Sea or mountain" is given. is there.

利用者主導型で会話を進める場合、利用者の検索手順
(利用者が意識しているか否かは別)が、システムがも
っている基本的な検索プランと一致しない場合の会話の
進め方が重要であり、第6図に、このような場合の話題
木の更新の様子を示す。U41「釣りに行きたい」という
利用者からの検索条件は、プラン記録部32に記録されて
いる基本プラン(第2図)からは話題の推移を推定でき
ないので、話題木には、「釣り」というキィワードが入
力されたことだけが示される。応答処理部2では、利用
者に適切なガイドを生成するための具体的な情報が話題
木に示されていないので、S42「どんな場所が良いです
か」などのように、極めて一般的なガイドを行なう。こ
れに対応して、話題処理部3では、話題が「場所」に推
移し得ることを示すように話題木を更新する。次に、U4
2「海が良い」と利用者が検索条件を追加した場合、話
題処理部3で、システム内の基本プランとの照合を行な
って、第6図に示すように話題木を更新し、会話を続け
る。
When a user-led conversation proceeds, it is important to proceed when the user's search procedure (whether the user is aware or not) does not match the basic search plan of the system. Yes, FIG. 6 shows how the topic tree is updated in such a case. U41 The search condition from the user "I want to go fishing" cannot be estimated from the basic plan (Fig. 2) recorded in the plan recording unit 32, so the topic tree contains "fishing". It is shown only that the key word is input. In the response processing unit 2, since the topic tree does not show specific information for generating an appropriate guide for the user, a very general guide such as S42 "What kind of place is good?" Do. In response to this, the topic processing unit 3 updates the topic tree so as to indicate that the topic can transit to “place”. Then U4
2 If the user adds a search condition that "the sea is good", the topic processing unit 3 checks the basic plan in the system, updates the topic tree as shown in Fig. 6, and conducts a conversation. to continue.

この時、情報検索部4で「行楽地としての海」がいくつ
か検索できれば、それらの候補の中に「釣り」の可否に
関する情報があるか否かを、話題処理部3から情報検索
部4に再度問合せることにより、利用者が希望している
と思われる行楽地を検索でき、話題木を更新し、会話を
続ける。
At this time, if the information search unit 4 can search for some “sea as a resort”, it is determined from the topic processing unit 3 to the information search unit 4 whether or not there is information regarding the possibility of “fishing” among these candidates. By re-inquiring, you can search for a resort that you think you want, update the topic tree, and continue the conversation.

また、「行楽地としての海」だけでは検索が絞り込めな
い場合には、話題木は更新されることはなく、その話題
木を参照する応答処理部3において、「水泳もします
か」などの質問を生成して、利用者が更に検索条件を入
力するように促して会話を進める。
Also, if the search cannot be narrowed down only by "the sea as a resort", the topic tree is not updated, and in the response processing unit 3 that refers to the topic tree, "Do you want to swim?" A question is generated, and the user is prompted to enter further search conditions to proceed with the conversation.

なお、利用者とシステムとの会話の進行と共に更新され
る話題木は、利用者に固有な検索プランを反映したもの
である。したがって、情報検索が終了した時点で、話題
記録部33に記録されているカスタマイズされた話題木
を、プラン記録部32に追加して記録することにより、シ
ステム内の基本プランを増して、より柔軟な会話制御が
実現できるようになる。
The topic tree that is updated as the conversation between the user and the system progresses reflects the search plan unique to the user. Therefore, when the information search is completed, the customized topic tree recorded in the topic recording section 33 is additionally recorded in the plan recording section 32, and the basic plan in the system is increased to make it more flexible. It becomes possible to realize a good conversation control.

〔発明の効果〕〔The invention's effect〕

本発明によれば、以上説明したように、利用者とシステ
ムとの会話状態に応じた柔軟なマン・マシンインタフェ
ースを提供することが可能となり、使い勝ってのよい会
話型情報処理システムの実現に寄与する効果は極めて大
である。
According to the present invention, as described above, it is possible to provide a flexible man-machine interface according to the conversation state between the user and the system, and to realize an easy-to-use conversational information processing system. The effect of contribution is extremely large.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明の実施例の構成図、第2図は行楽地検索
を想定した時の基本プランの例を示す図、第3図はシス
テム主導の会話例を示す図、第4図はシステム主導から
利用者主導に移行した会話例を示す図、第5図は利用者
主導とシステム主導とが混在した会話例を示す図、第6
図はシステムで話題推定が困難な場合の会話例を示す図
である。 1は入力処理部、11は入力解釈部、12は解析用辞書、2
は応答処理部、21は応答生成部、22は応答文辞書、3は
話題処理部、31は話題管理部、32はプラン記録部、33は
話題記録部、4は情報検索部。
FIG. 1 is a configuration diagram of an embodiment of the present invention, FIG. 2 is a diagram showing an example of a basic plan when a resort search is assumed, FIG. 3 is a diagram showing a system-initiated conversation example, and FIG. FIG. 5 is a diagram showing an example of a conversation in which a system initiative is transferred to a user initiative. FIG. 5 is a diagram showing an example of a conversation in which user initiative and system initiative are mixed.
The figure is a diagram showing an example of conversation when it is difficult to estimate a topic in the system. 1 is an input processing unit, 11 is an input interpretation unit, 12 is an analysis dictionary, 2
Is a response processing unit, 21 is a response generation unit, 22 is a response sentence dictionary, 3 is a topic processing unit, 31 is a topic management unit, 32 is a plan recording unit, 33 is a topic recording unit, and 4 is an information retrieval unit.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】入力された検索要求文を解析してキイワー
ドを抽出する入力処理手段と、上記キイワードについて
予め記憶した複数の話題のうちからその一部の話題を選
択的に出力する話題処理手段と、上記一部の話題を応答
文として生成して出力する応答処理手段とを有し、上記
応答文に対する次の検索要求文の入力を待つ会話制御シ
ステムにおいて、 上記話題処理手段は、一の話題について複数の話題を階
層的に結合した基本プランを予め記憶しておく基本プラ
ン記憶手段と、 上記応答処理手段より出力された上記一部の話題のうち
に上記次の検索要求文から抽出されたキイワードに一致
する話題が存在すれば、その一致する話題に階層的に結
合した複数の話題を上記一部の話題として上記応答処理
手段に出力し、かつ、上記応答処理手段より出力された
上記一部の話題のうちに上記次の検索要求文から抽出さ
れたキイワードに一致する話題が存在しなければ、上記
基本プランとして記憶された話題のうちから上記次の検
索要求文から抽出されたキイワードに一致する話題を検
出し、その一致する話題に階層的に結合した複数の話題
を上記一部の話題として上記応答処理手段に出力する話
題管理手段とを有することを特徴とする会話制御システ
ム。
1. An input processing means for analyzing an input search request sentence to extract a keyword, and a topic processing means for selectively outputting a part of a plurality of topics stored in advance for the keyword. And a response processing unit that generates and outputs a part of the topics as a response sentence, and waits for the input of the next search request sentence to the response sentence, wherein the topic processing unit is Regarding topics, a basic plan storage means for storing in advance a basic plan in which a plurality of topics are hierarchically combined, and a part of the topics output from the response processing means are extracted from the next search request sentence. If there is a topic that matches the key word, a plurality of topics hierarchically linked to the matching topic are output to the response processing means as the partial topics, and the response processing procedure is output. If there is no topic that matches the keyword extracted from the next search request statement among the above-mentioned partial topics output from the above, the next search request statement from the topics stored as the basic plan A topic matching unit that detects a topic that matches the keyword extracted from the topic and outputs a plurality of topics hierarchically linked to the matching topic to the response processing unit as the partial topic. Conversation control system.
JP1332951A 1989-12-25 1989-12-25 Conversation control system Expired - Lifetime JPH0748219B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1332951A JPH0748219B2 (en) 1989-12-25 1989-12-25 Conversation control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1332951A JPH0748219B2 (en) 1989-12-25 1989-12-25 Conversation control system

Publications (2)

Publication Number Publication Date
JPH03196261A JPH03196261A (en) 1991-08-27
JPH0748219B2 true JPH0748219B2 (en) 1995-05-24

Family

ID=18260636

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1332951A Expired - Lifetime JPH0748219B2 (en) 1989-12-25 1989-12-25 Conversation control system

Country Status (1)

Country Link
JP (1) JPH0748219B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3196261B2 (en) * 1991-11-20 2001-08-06 株式会社村田製作所 Furnace heater and heat treatment furnace having the same
JP3212618B2 (en) * 1996-09-26 2001-09-25 三菱電機株式会社 Dialogue processing device
DE10209928A1 (en) * 2002-03-07 2003-09-18 Philips Intellectual Property Method for operating a voice dialog system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63106042A (en) * 1986-10-23 1988-05-11 Nippon Telegr & Teleph Corp <Ntt> Method for recognizing intention of conversation text
JPH0673135B2 (en) * 1988-03-01 1994-09-14 工業技術院長 Natural language dialogue processor
JP2673530B2 (en) * 1988-03-15 1997-11-05 株式会社エイ・ティ・アール自動翻訳電話研究所 Natural language dialogue processor

Also Published As

Publication number Publication date
JPH03196261A (en) 1991-08-27

Similar Documents

Publication Publication Date Title
CN115082602B (en) Method for generating digital person, training method, training device, training equipment and training medium for model
US20240289407A1 (en) Search with stateful chat
KR102369784B1 (en) Intelligent automated assistant
Hovy Automated discourse generation using discourse structure relations
KR101652009B1 (en) Apparatus and method for producing animation of web text
KR102746046B1 (en) Intelligent automated assistant
JPWO2008059710A1 (en) Operation support apparatus and operation support method
JP2015511746A5 (en)
CN109716714A (en) Control system using scoped search and dialog interfaces
CN111324626B (en) Search method, device, computer equipment and storage medium based on speech recognition
CN109478187A (en) input method editor
JPH06266779A (en) Controller
Gemmell et al. GRILLBot: A flexible conversational agent for solving complex real-world tasks
KR102080931B1 (en) Voice dialogue controlling method and apparatus for the same
JPH0748219B2 (en) Conversation control system
Sun et al. HELPR: A framework to break the barrier across domains in spoken dialog systems
Martinez et al. Freedom in video game dialog: An improvement on player immersion
JP6905729B2 (en) Search pruning methods, computer programs and equipment
US12013893B2 (en) Information processing apparatus information processing method to search a music piece for reproduction
JP4043176B2 (en) Natural language processing device
Gonsalves et al. Efficient Media Production and Management with AI Assistants: A Multi-Domain Exploration
JP2026056585A (en) Information processing device, information processing method, and information processing program
WALLER et al. research and advances
WO2024202639A1 (en) Hypothesis generation device and hypothesis generation method
CN119150984A (en) Controllable response method, device and storage medium based on large language model

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term