[go: up one dir, main page]

JPH08161174A - Information processing system and method thereof - Google Patents

Information processing system and method thereof

Info

Publication number
JPH08161174A
JPH08161174A JP6300957A JP30095794A JPH08161174A JP H08161174 A JPH08161174 A JP H08161174A JP 6300957 A JP6300957 A JP 6300957A JP 30095794 A JP30095794 A JP 30095794A JP H08161174 A JPH08161174 A JP H08161174A
Authority
JP
Japan
Prior art keywords
input
information
information processing
request
user
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.)
Pending
Application number
JP6300957A
Other languages
Japanese (ja)
Inventor
Aruna Roora Suda
須田アルナ・ローラ
Suretsushiyu Jieyachiyandoran
ジェヤチャンドラン・スレッシュ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP6300957A priority Critical patent/JPH08161174A/en
Priority to US08/551,850 priority patent/US6578019B1/en
Priority to EP95307934A priority patent/EP0712075A3/en
Publication of JPH08161174A publication Critical patent/JPH08161174A/en
Priority to US10/393,466 priority patent/US6760717B2/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】 最低限の入力によりその内容を理解する。 【構成】 情報処理システムに、情報を入力する入力部
1と、状況と、該状況に応じた要求と、該要求に対する
応答との関係についての知識を有する知識ベース22
と、入力された情報に基づいて、前記知識ベース22を
検索して、前記情報及び状況に対応する要求を推論する
理解部21と、該理解部21により推論された要求を出
力する出力部3とを具える。
(57) [Summary] [Purpose] Understand the contents with minimum input. A knowledge base 22 having knowledge about a relationship between an input unit 1 for inputting information, a situation, a request according to the situation, and a response to the request in an information processing system
And an understanding unit 21 that infers a request corresponding to the information and the situation by searching the knowledge base 22 based on the input information, and an output unit 3 that outputs the request inferred by the understanding unit 21. And with.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、理解した状況に基づい
て情報を処理するシステム及びその方法に関するもので
ある。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a system and method for processing information based on an understood situation.

【0002】[0002]

【従来の技術】従来、自然言語による入力を解釈し、こ
の入力より、ユーザの目的や意図を推論するシステムが
存在する。このシステムを実現するためには、英語等の
自然言語を何らかのコンピュータの表現(例えば、comc
ept dependency)に変換するための自然言語パーザ(解
析部)、及びゴール・プランの知識ベースを用いて、与
えられた入力の裏にあるゴールを推論する機構がシステ
ムに必要である。
2. Description of the Related Art Conventionally, there is a system that interprets an input in natural language and infers the user's purpose or intention from this input. In order to realize this system, a natural language such as English is expressed by some computer (for example, comc
The system needs a mechanism that infers the goal behind a given input using a natural language parser (analysis part) for converting into ept dependency) and a knowledge base of goal plans.

【0003】また、自然言語による入力はできず、コマ
ンドあるいはメニュー等により、あらかじめ決められた
処理を行うシステムも存在する。
There is also a system that does not allow input in natural language and performs a predetermined process by a command or a menu.

【0004】[0004]

【発明が解決しようとしている課題】従来の自然言語処
理システムにおいては、自然言語の入力をコンピュータ
表現に翻訳し、そこからゴールを推論するには、ゴール
・プラン表現の知識ベースに基づいて行われていたが、
ゴール・プランの知識を用いることによる不都合な結果
を予測することはできなかった。
In a conventional natural language processing system, a natural language input is translated into a computer expression and a goal is inferred from the computer expression based on a knowledge base of a goal plan expression. Was,
The adverse consequences of using knowledge of the goal plan could not be predicted.

【0005】また、様々な状況における原因と結果のペ
アは、必ずしもゴール・プランの表現をとる必要はな
く、例えば、ルールベース等、他の表現であってもよ
い。
Further, the cause-effect pairs in various situations do not necessarily have to represent the goal plan, but may represent other expressions such as a rule base.

【0006】また、自然言語入力は、システムの構築に
コストがかかり過ぎることや、音声入力によらない自然
言語入力は、必ずしも操作が簡単で便利であるとは言え
ず、システムにとって望ましくなく、むしろ、コマンド
方式やメニュー選択方式等の自然言語によらない入力方
式の方が好ましい場合もある。
Natural language input is too costly to construct a system, and natural language input that does not rely on voice input is not always easy and convenient, and is not desirable for the system. In some cases, an input method that does not depend on a natural language, such as a command method or a menu selection method, is preferable.

【0007】しかしながら、自然言語によらない入力方
式のシステムの場合、コマンドの解釈は、あらかじめコ
マンドに対して固定的に定義された意味に限られ、ユー
ザの目的や意図は考慮されない。更に、このシステムで
は、ユーザの操作等のミス、あるいは誤算により誤った
内容が入力されたときに、その誤りを訂正することはで
きなかった。
However, in the case of the input system which does not rely on natural language, the interpretation of the command is limited to the meaning fixedly defined in advance for the command, and the purpose or intention of the user is not taken into consideration. Further, in this system, when an erroneous content is input due to an operation error of the user or an erroneous calculation, the error cannot be corrected.

【0008】[0008]

【課題を解決するための手段】上記課題を解決するため
に、本発明の自然言語処理システムは、情報を入力する
入力手段と、状況と、該状況に応じた要求と、該要求に
対する応答との関係についての知識を有する知識ベース
と、前記入力手段より入力された情報に基づいて、前記
知識ベースを検索して、前記情報及び状況に対応する要
求を推論する推論手段と、該推論手段により推論された
要求を出力する出力手段とを具える。
In order to solve the above problems, the natural language processing system of the present invention provides an input means for inputting information, a situation, a request corresponding to the situation, and a response to the request. Based on the information input by the input means and a knowledge base having knowledge about the relationship between the knowledge base and an inference means for inferring a request corresponding to the information and the situation, and the inference means. Output means for outputting the inferred request.

【0009】また、本発明の他の態様によれば、自然言
語処理システムに、情報を入力する入力手段と、状況
と、要求と、要求に対する応答と、要求に応じた計画
と、処理の実行結果との関係についての知識を有する知
識ベースと、前記入力手段よりの情報に基づいて、前記
知識ベースを検索して、前記情報に対応する要求を推論
する要求推論手段と、該要求に対応する計画を策定する
策定手段と、該策定手段により策定された計画のシミュ
レーションにより前記計画の実行結果を予測する予測手
段とを具える。
According to another aspect of the present invention, the natural language processing system is provided with input means for inputting information, a situation, a request, a response to the request, a plan according to the request, and execution of processing. A knowledge base having knowledge of the relationship with the result, and a request inference means for inferring a request corresponding to the information by searching the knowledge base based on information from the input means, and corresponding to the request It comprises a formulating means for formulating a plan and a predicting means for predicting an execution result of the plan by simulation of the plan created by the formulating means.

【0010】また、本発明の他の態様によれば、自然言
語処理システムに、ユーザからのコマンドを入力する入
力手段と、前記入力手段による入力の履歴情報を記憶す
る履歴記憶手段と、コマンドについての知識を有する知
識ベースと、前記履歴記憶手段に記憶された履歴情報に
基づいて、前記知識ベースを検索し、前記入力手段より
次に入力すべきコマンドの候補を推論する推論手段と、
該推論手段により推論されたコマンドの候補をユーザに
示唆する示唆手段とを具える。
According to another aspect of the present invention, with respect to the natural language processing system, the input means for inputting a command from the user, the history storage means for storing history information of the input by the input means, and the command A knowledge base having knowledge of, and an inference means for searching the knowledge base based on history information stored in the history storage means and inferring a command candidate to be input next from the input means,
Suggesting means for suggesting to the user the command candidates inferred by the inferring means.

【0011】また、本発明の他の態様によれば、自然言
語処理システムに、ユーザからの情報を入力する入力手
段と、各ユーザの属性に関する知識と、ユーザの属性に
応じた要求と、該要求に対する応答との関係についての
知識を有する知識ベースと、前記入力手段よりの情報
と、該情報を入力したユーザの属性とに基づいて、前記
知識ベースを検索して、前記情報及びユーザ属性に対応
する要求を推論する推論手段と、該推論手段により推論
された要求を出力する出力手段とを具える。
According to another aspect of the present invention, the natural language processing system is provided with input means for inputting information from a user, knowledge about attributes of each user, and a request according to the attribute of the user. Based on the knowledge base having knowledge about the relationship with the response to the request, the information from the input means, and the attribute of the user who inputs the information, the knowledge base is searched to obtain the information and the user attribute. The inference means for inferring the corresponding request and the output means for outputting the request inferred by the inference means are provided.

【0012】また、本発明の他の態様によれば、自然言
語処理方法に、情報を入力する入力工程と、該入力工程
より入力された情報に基づいて、状況と、該状況に応じ
た要求と、該要求に対する応答との関係についての知識
を有する知識ベースを検索して、前記情報及び状況に対
応する要求を推論する推論工程と、該推論工程により推
論された要求を出力する出力工程とを具える。
According to another aspect of the present invention, in the natural language processing method, an input step of inputting information, a situation based on the information input from the input step, and a request corresponding to the situation. And an inference step of inferring a request corresponding to the information and the situation by searching a knowledge base having knowledge of the relationship with the response to the request, and an output step of outputting the request inferred by the inference step. Equipped with.

【0013】また、本発明の他の態様によれば、自然言
語処理方法に、情報を入力する入力工程と、該入力工程
よりの情報に基づいて、状況と、要求と、要求に対する
応答と、要求に応じた計画と、処理の実行結果との関係
についての知識を有する知識ベースを検索して、前記情
報に対応する要求を推論する要求推論工程と、該要求に
対応する計画を策定する策定工程と、該策定工程により
策定された計画のシミュレーションにより前記計画の実
行結果を予測する予測工程とを具える。
According to another aspect of the present invention, in the natural language processing method, an input step of inputting information, a situation, a request, and a response to the request based on the information from the input step, A request inference process for inferring a request corresponding to the information by searching a knowledge base having knowledge about the relationship between the plan according to the request and the execution result of the process, and formulating a plan corresponding to the request The method comprises a process and a prediction process for predicting an execution result of the plan by simulating the plan created by the process.

【0014】また、本発明の他の態様によれば、自然言
語処理方法に、ユーザからのコマンドを入力する入力工
程と、前記入力工程による入力の履歴情報を記憶する履
歴記憶工程と、前記履歴記憶工程に記憶された履歴情報
に基づいて、コマンドについての知識を有する知識ベー
スを検索し、前記入力工程より次に入力すべきコマンド
の候補を推論する推論工程と、該推論工程により推論さ
れたコマンドの候補をユーザに示唆する示唆工程とを具
える。
According to another aspect of the present invention, in the natural language processing method, an input step of inputting a command from a user, a history storing step of storing history information of the input by the input step, and the history. Based on the history information stored in the storage step, a knowledge base having knowledge about the command is searched, and an inference step of inferring a command candidate to be input next from the input step, and an inference step inferred by the inference step. A suggestion step of suggesting a command candidate to the user.

【0015】また、本発明の他の態様によれば、自然言
語処理方法に、ユーザからの情報を入力する入力工程
と、該入力工程よりの情報と、該情報を入力したユーザ
の属性とに基づいて、各ユーザの属性に関する知識と、
ユーザの属性に応じた要求と、該要求に対する応答との
関係についての知識を有する知識ベースを検索して、前
記情報及びユーザ属性に対応する要求を推論する推論工
程と、該推論工程により推論された要求を出力する出力
工程とを具える。
According to another aspect of the present invention, the natural language processing method includes an input step of inputting information from a user, information from the input step, and an attribute of the user who inputs the information. Based on the knowledge of the attributes of each user,
An inference step of inferring a request corresponding to the information and the user attribute by searching a knowledge base having knowledge about the relationship between the request corresponding to the user attribute and the response to the request, and the inference step inferred by the inference step. And an output process for outputting the request.

【0016】[0016]

【作用】かかる本発明においては、入力された情報に基
づいて、前記知識ベースを検索して、前記情報及び状況
に対応する要求を推論し、推論された要求を出力する。
In the present invention, the knowledge base is searched based on the input information, the request corresponding to the information and the situation is inferred, and the inferred request is output.

【0017】また、本発明の他の態様によれば、入力情
報に基づいて、前記知識ベースを検索して、前記情報に
対応する要求を推論し、該要求に対応する計画を策定
し、策定された計画のシミュレーションにより前記計画
の実行結果を予測する。
Further, according to another aspect of the present invention, the knowledge base is searched based on the input information, the request corresponding to the information is inferred, and the plan corresponding to the request is formulated and formulated. The execution result of the plan is predicted by simulation of the prepared plan.

【0018】また、本発明の他の態様によれば、記憶さ
れた履歴情報に基づいて、前記知識ベースを検索し、次
に入力すべきコマンドの候補を推論し、推論されたコマ
ンドの候補をユーザに示唆する。
According to another aspect of the present invention, the knowledge base is searched based on the stored history information, the candidate of the command to be input next is inferred, and the inferred command candidate is extracted. Suggest to the user.

【0019】また、本発明の他の態様によれば、情報を
入力したユーザの属性とに基づいて、前記知識ベースを
検索して、前記情報及びユーザ属性に対応する要求を推
論し、推論された要求を出力する。
According to another aspect of the present invention, the knowledge base is searched based on the attribute of the user who inputs the information, and the request corresponding to the information and the user attribute is inferred and inferred. Output request.

【0020】[0020]

【実施例】以下、図面を参照しながら、本発明の1実施
例を詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described in detail below with reference to the drawings.

【0021】図1は本発明に係る情報処理システムの1
実施例のハードウェア構成を示すブロック図である。
FIG. 1 shows an information processing system 1 according to the present invention.
It is a block diagram which shows the hardware constitutions of an Example.

【0022】同図において、1は、情報を入力するため
の入力部であり、例えば、文字や選択指示をキー入力す
るためのキーボードであるが、それに限らず、表示上で
位置を指示するマウスや、音声認識装置を含む音声入力
装置、文字認識装置を含む画像入力装置、他の装置より
情報を受信する受信装置などであってもよいし、これら
のうちの2以上を併設して、選択的に利用してもよい。
更に、本装置内の他の処理により生成された情報をここ
での入力としてもよい。
In FIG. 1, reference numeral 1 denotes an input unit for inputting information, for example, a keyboard for key-inputting characters and selection instructions, but not limited to this, a mouse for designating a position on the display. It may be a voice input device including a voice recognition device, an image input device including a character recognition device, a reception device that receives information from another device, or the like. You may use it for a specific purpose.
Furthermore, information generated by other processing in this device may be input here.

【0023】2は、CPUであり、各種処理のための演
算、論理判断等を行ない、バス6に接続された各構成要
素を制御する。
Reference numeral 2 denotes a CPU, which performs arithmetic operations for various processes, logical judgments, etc., and controls each constituent element connected to the bus 6.

【0024】3は、出力部であり、例えば、CRTや液
晶表示器などの表示装置とするが、それ以外に、出力情
報を音声合成して出力する音声出力装置や、印刷出力す
るためのプリンタ、他の装置へ情報を送信する送信装置
であってもよく、これらのうちの2以上を具え、選択的
に利用するようにしてもよい。更に、ここでの出力を本
装置内の他の処理への入力としてもよい。
An output unit 3 is, for example, a display device such as a CRT or a liquid crystal display, but in addition to this, an audio output device for synthesizing output information by voice and outputting it, or a printer for printing out. , A transmitting device that transmits information to another device, or two or more of these may be provided and selectively used. Further, the output here may be used as an input to other processing in the apparatus.

【0025】4は、プログラムメモリであり、フローチ
ャートにつき後述する処理手順を含むCPU2による制
御のためのプログラムを格納するメモリである。プログ
ラムメモリ4は、ROMであってもよいし、外部記憶装
置などからプログラムがロードされるRAMであっても
よい。
Reference numeral 4 denotes a program memory, which is a memory for storing a program for control by the CPU 2 including a processing procedure described later in the flowchart. The program memory 4 may be a ROM or a RAM loaded with a program from an external storage device or the like.

【0026】5は、データメモリであり、各種処理で生
じたデータを格納するほか、後述する知識ベースの知識
を格納する。データメモリ5は、例えばRAMとする
が、知識ベースの知識は、不揮発な外部記憶媒体から、
処理に先立ってロードしておく、あるいは、必要がある
ごとに参照するものとする。
Reference numeral 5 denotes a data memory, which stores data generated by various processes and also stores knowledge of a knowledge base described later. The data memory 5 is, for example, a RAM, but the knowledge of the knowledge base is stored in a non-volatile external storage medium.
It should be loaded prior to processing, or referenced whenever necessary.

【0027】6は、CPU1の制御の対象とする構成要
素を指示するアドレス信号、各構成要素を制御するため
のコントロール信号、各構成機器相互間でやりとりされ
るデータの転送を行なうためのバスである。
Reference numeral 6 denotes a bus for transferring an address signal indicating a constituent element to be controlled by the CPU 1, a control signal for controlling each constituent element, and a data exchanged between the constituent devices. is there.

【0028】図2は、本発明の実施例に係る情報処理装
置の基本構成を示す機能ブロック図である。
FIG. 2 is a functional block diagram showing the basic configuration of the information processing apparatus according to the embodiment of the present invention.

【0029】同図において、入力部1からは、ユーザか
らの命令、機器の操作状態、周囲の環境情報などが入力
される。21は、入力部1より入力された情報に基づい
て、知識ベース22を参照して、入力情報、現在の状況
などを理解し、必要な出力情報を生成する理解部であ
る。22は、原因と結果等の知識を有する知識ベースで
ある。理解部21で生成された情報は、出力部3に出力
され、ユーザや特定の機器などに提供される。
In FIG. 1, an input unit 1 inputs a command from a user, a device operation state, surrounding environment information and the like. Reference numeral 21 is an understanding unit that refers to the knowledge base 22 based on the information input from the input unit 1 to understand the input information, the current situation, and the like, and generates necessary output information. Reference numeral 22 is a knowledge base having knowledge of causes and effects. The information generated by the understanding unit 21 is output to the output unit 3 and provided to the user, a specific device, or the like.

【0030】次に、機器の操作をコマンドとして扱う例
として、車の運転の制御の例を説明する。
Next, as an example in which the operation of the device is treated as a command, an example of controlling the driving of the vehicle will be described.

【0031】この例では、ユーザのアクセル、ブレー
キ、ハンドル等の操作状態と、前後の車の有無やその運
行速度、車間距離などの車の周囲の状況がセンサにより
検出され、入力されるものとする。また、出力として、
減速や加速、ライトの点灯等を実行するための制御情報
を出力するものとする。
In this example, the sensor detects and inputs the operating conditions of the user's accelerator, brake, steering wheel, etc., the presence / absence of vehicles in front of and behind, the traveling speed of the vehicles, and the inter-vehicle distance. To do. Also, as output,
Control information for executing deceleration, acceleration, lighting of lights, etc. is output.

【0032】図3は、本実施例における理解部21のブ
ロック構成図である。31は、ユーザの意図を検出する
ゴール検出部であり、32は、検出されたゴールを達成
するために必要な動作を推論する推論部、33は、推論
部32により得られた動作を実行したときに悪影響がな
いかなどを調べるシミュレーション部、34は実行部で
ある。図4は、本実施例におけるルールベースの例であ
る。
FIG. 3 is a block diagram of the understanding unit 21 in this embodiment. Reference numeral 31 is a goal detection unit that detects a user's intention, 32 is an inference unit that infers an action necessary to achieve the detected goal, and 33 is an operation performed by the inference unit 32. A simulation unit 34 for checking whether or not there is an adverse effect is an execution unit. FIG. 4 is an example of a rule base in this embodiment.

【0033】まず、ユーザにより、ブレーキが踏まれる
と、図4のルールの(a)により、減速が必要であると
推論される。また、周囲の状況として、前の車がブレー
キを掛けたことが検出されると、ルールの(d)によ
り、前の車との車間距離が短くなることが推論され、更
にルールの(c)により、前の車との車間距離を大きく
しなければならないと推論され、ルールの(b)によ
り、そのためには車のスピードを下げる、すなわち減速
しなければならないと推論される。これは(a)による
推論と一致する。以上の推論により、ブレーキが踏まれ
た理由が、前の車がブレーキを掛けたためであると理解
される。また、減速したいというゴールが得られる。こ
こで、減速が必要であるので、ルールの(e)に従い、
すぐ後ろに車がいる場合は、ハザード・ランプを点け、
できるだけゆっくり減速する。それ以外の場合は、ブレ
ーキの操作により要求された値だけ減速する。また、ル
ールの(f)により、減速中に前の車が加速を始めた場
合には、前の車との車間距離は増大し、車間距離が増大
すれば、減速をやめて、加速に転じることができる。
First, when the user depresses the brake, it is inferred that deceleration is necessary according to the rule (a) of FIG. Further, when it is detected that the vehicle in front of the vehicle is braked as the surrounding situation, it is inferred from the rule (d) that the inter-vehicle distance from the vehicle in front is shortened, and the rule (c) is further added. It is inferred that the vehicle-to-vehicle distance from the preceding vehicle must be increased, and that the rule (b) requires that the vehicle speed be reduced, that is, decelerated, for that reason. This is consistent with the inference by (a). From the above reasoning, it is understood that the reason why the brake pedal is applied is that the preceding vehicle has applied the brake. Also, the goal of slowing down is obtained. Here, since deceleration is required, according to rule (e),
If you have a car behind you, turn on the hazard lights,
Slow down as slowly as possible. In other cases, the brake will be decelerated by the required value. Further, according to the rule (f), when the preceding vehicle starts accelerating during deceleration, the inter-vehicle distance with the preceding vehicle increases, and if the inter-vehicle distance increases, stop deceleration and start accelerating. You can

【0034】次に、メニュー選択により、必要な項目を
選択しながら手紙を作成するシステムについて説明す
る。
Next, a system for creating a letter by selecting a required item by menu selection will be described.

【0035】図5は、手紙の差出人の情報を入力するた
めのメニュー画面の例を示す図であり、差出人の名前、
所属などを入力する。
FIG. 5 is a diagram showing an example of a menu screen for inputting the information of the sender of a letter. The name of the sender,
Enter the affiliation, etc.

【0036】図6は、手紙の宛先の人物の情報を入力す
るためのメニュー画面の例を示す図であり、宛先の人物
の名前、所属などを入力する。
FIG. 6 is a diagram showing an example of a menu screen for inputting the information of the person to whom the letter is addressed. The name, affiliation, etc. of the person to whom the letter is addressed are input.

【0037】これらの入力において、名前の書き方は、
国によって姓名を書く順序が異なる。そこで、システム
には、ユーザの入力ミスを是正するためのモデルが用意
されていて、例えば、図6で、ファースト・ネームであ
るべきJohnがファミリー・ネームに入力されたので、こ
れを訂正する。更に、Johnに関する未入力の情報をシス
テム側でデータベースなどを参照して補うことを試み
る。
In these inputs, how to write a name is
The order of writing surnames differs depending on the country. Therefore, the system is provided with a model for correcting an input error by the user. For example, in FIG. 6, John, which should be the first name, has been input as the family name. Therefore, this is corrected. In addition, the system tries to supplement the unentered information regarding John by referring to a database or the like.

【0038】図7は、個人に関するデータベースである
SDBの一部の例を示す図である。
FIG. 7 is a diagram showing an example of a part of SDB which is a database relating to individuals.

【0039】ここで、図7のSDBには2人のJohnが存
在するので、システムは、図8のフローチャートに示す
確認処理を行なう。
Since there are two Johns in the SDB of FIG. 7, the system performs the confirmation process shown in the flowchart of FIG.

【0040】まず、ステップS81で、ユーザに対して
どのJohnであるのか訊く。
First, in step S81, the user is asked which John he is.

【0041】ステップS82でユーザがJohn Smithを選
択すると、SDBではJohn SmithはRochester 大学に所
属していることになっているのに対し、ここではJohnと
ともにDukeが入力されているので、ステップS83で、
システムは、JohnがDuke大学へ移ったのかをユーザに確
認する。
When the user selects John Smith in step S82, John Smith is supposed to belong to the University of Rochester in the SDB, but here Duke is input together with John, so in step S83. ,
The system asks the user if John has moved to Duke University.

【0042】ユーザの回答がyes であった場合、ステッ
プS84に進み、SDBのJohn Smithの所属をDuke大学
へ変更する。また、ユーザの回答が、ユーザの間違いで
あった場合には、ステップS85で概念の方を補正す
る。ユーザの回答が、一時的な、ある時期までの移動で
ある、というものであれば、ステップS86で、その旨
をSDBに記載する。
If the user's answer is yes, the process proceeds to step S84, where John Smith's affiliation in SDB is changed to Duke University. If the user's answer is the user's mistake, the concept is corrected in step S85. If the user's answer is that the user's answer is a temporary movement to a certain time, the fact is entered in the SDB in step S86.

【0043】なお、上記において、SDBに、Duke大学
に所属するJohnが1名だけ存在していれば、図8の処理
を省略し、その人物に確定する、あるいはその人物の情
報を入力してユーザに確認させるようにしてもよい。
In the above, if there is only one John who belongs to Duke University in the SDB, the processing of FIG. 8 is omitted and the person is confirmed or the information of the person is input. You may make it a user confirm.

【0044】差出人と宛先の人物との間に、これまで何
ら交信・関係が見出せなければ、システムは、初めての
手紙であると判断して、図9のメニューを表示する。
If no communication / relationship has been found between the sender and the person at the destination, the system judges that it is the first letter and displays the menu of FIG.

【0045】図9は、手紙の目的を選択するためのメニ
ュー画面である。
FIG. 9 is a menu screen for selecting the purpose of the letter.

【0046】このメニューにおいて、ユーザが1を選ん
だ、すなわち、ユーザはJohnを訪問したいとする。する
と、次に、システムは、訪問のサブゴールをユーザから
得るために、図10のメニューを表示する。ここでも、
1を選んだとする。
In this menu, the user has selected 1, ie, the user wants to visit John. Then, the system displays the menu of FIG. 10 to get the visit subgoal from the user. even here,
Suppose you choose 1.

【0047】図11は、訪問の詳細についての情報を入
力するためのメニューである。表示中でシェーディング
された部分が、システムが推論した箇所である。日付に
関しては、現時点が1993年4月10日であるとする
と、訪問も1993年と推論される。更に、図11のよ
うにユーザが7日を入力すると、一番近い日付である5
月であると推論してもよく、そのようにすれば、ユーザ
は、7を入力するだけでよい。
FIG. 11 is a menu for entering information about visit details. The shaded part in the display is the part inferred by the system. Regarding the date, the visit is also inferred to be 1993, assuming the current time is April 10, 1993. Furthermore, if the user inputs 7 days as shown in FIG. 11, the closest date is 5
It may be inferred that it is the month, and then the user need only enter 7.

【0048】また、訪問先は、Johnのところである可能
性が大きいと推論され、Johnの所属機関であるDuke Uni
versity が表示される。もちろん、これらシステム側で
入力された情報を、ユーザが書き換えることもできる。
It is inferred that the visit destination is likely to be John's place, and John's institution, Duke Uni
versity is displayed. Of course, the user can rewrite the information input on the system side.

【0049】図11のように、システムからの更にリク
エストがあるかとの問いに対し、ユーザが"y" と答えた
場合、図12のメニューが表示される。ここで、ユーザ
がJohnに対して宿の予約を希望しており、1を選択した
とする。
As shown in FIG. 11, when the user answers "y" in response to a request from the system, the menu shown in FIG. 12 is displayed. Here, it is assumed that the user wants John to reserve an accommodation and selects 1.

【0050】以上の入力に基づいて、図13に示すよう
な手紙が出力される。
Based on the above input, a letter as shown in FIG. 13 is output.

【0051】上述の例において、システムは、なぜユー
ザが宛先の人物を訪問したいかを推論する際に、情報を
探すことの一般的なゴールからばかりでなく、なぜユー
ザが相手から情報を得られると信じているのかという点
からも推論する。そこで、システムは、ユーザの仕事に
関する知識と相手の仕事に関する知識との間の関係を探
索する。
In the above example, the system is not limited to the general goal of looking for information in inferring why the user wants to visit the destination person, but also why the user can get information from the other party. I also infer from the point that I believe that. The system then searches for a relationship between the user's work knowledge and the other's work knowledge.

【0052】また、システムは、以前の交信記録(ユー
ザの操作履歴に存在する)の内容を用いて、推論し計画
を立てるという機能を実現する。
Further, the system realizes a function of inferring and planning using the contents of the previous communication record (existing in the operation history of the user).

【0053】例えば、初めての手紙で会う約束をする場
合には、以前の手紙の内容を調べ、スケジュールの重な
っているところを調べ、特定の時期(会議の時期と一致
する時期など)により、訪問の理由を推論する。相手か
らの手紙に対する返事の場合、システムは、履歴を用い
て相手との関係を確立し、データベースから最新の手紙
をフェッチして、その手紙の内容からユーザの返事(例
えば、日時が受け入れられるかを否かなど)を予測す
る。
For example, when making an appointment for the first letter, the contents of the previous letter are checked, the overlapping schedules are checked, and the visit is made at a specific time (a time that coincides with the time of the meeting, etc.). Infer the reason for. In the case of a reply to a letter from the other party, the system establishes a relationship with the other party using the history, fetches the latest letter from the database, and the content of the letter gives the user's reply (for example, is the date and time accepted? Or not).

【0054】次に、コマンドが途中まで入力されたとき
に、システムがユーザに残りのコマンドをプロンプトす
る例について説明する。
Next, an example in which the system prompts the user for the remaining commands when the commands are input halfway will be described.

【0055】可能性のあるコマンドが1つの場合、例え
ば、ユーザにより入力されたのが「Sav」 の場合、対応す
るコマンドはただひとつ「Save」と特定される。
If there is one possible command, for example "Sav" was entered by the user, then the only corresponding command is specified as "Save".

【0056】また、可能性のあるコマンドが複数の場
合、例えば、ユーザにより入力されたのが「co」の場合、
完全なコマンドとしては「compile」「copy」「continue」 な
どが考えられる。
When there are a plurality of possible commands, for example, when the user inputs "co",
The complete commands are "compile", "copy", "continue", etc.

【0057】可能性のあるコマンドが複数の場合、シス
テムが、ユーザのコマンドの入力の履歴を保持している
場合、例えば、ユーザが既にファイルをセーブしていれ
ば、上述の「co」は、セーブ後の「compile」 であろうと推
論される。
When there are a plurality of possible commands, when the system keeps a history of user command inputs, for example, when the user has already saved the file, the above "co" is It is inferred that it will be "compile" after the save.

【0058】次に、自然言語入力に基づき、手紙を作成
する例を説明する。なお、この例の詳細は、本願出願人
が先に出願した特願平6−138887号に説明されて
いる。
Next, an example of creating a letter based on natural language input will be described. The details of this example are described in Japanese Patent Application No. 6-138887 filed by the applicant of the present application.

【0059】図14に示すように、「Reply to John's
letter accepting to meet on 10thMay at 3 pm to dis
cuss on PDA systems. 」を入力した場合、自然言語入
力を解析して対応する概念を出力する概念解析部(C
A)は、この入力の解析結果として、同図のC1の概念
を、理解部21へ出力する。
As shown in FIG. 14, "Reply to John's
letter accepting to meet on 10thMay at 3 pm to dis
"cuss on PDA systems." is input, the concept analysis unit (C that analyzes the natural language input and outputs the corresponding concept)
A) outputs the concept of C1 in the figure to the understanding unit 21 as the analysis result of this input.

【0060】ここでは、理解部21の理解前処理部の処
理の対象はないものとして、理解主処理部による処理を
説明する。
Here, the processing by the understanding main processing unit will be described assuming that there is no processing target of the pre-understanding processing unit of the understanding unit 21.

【0061】最初に、まず、情報中に含まれるアクター
を捜し出す。図15のa)のように、ここでは、発信者
がAruna Rohra であり、受信者が、John Smithである。
また、手紙の種類は、返事である。また、データベース
には、これまでには、これに関連する内容がないものと
する。しかしながら、入力よりその内容を得ることがで
きる。また、差出人は、返事を期待しており、受信者の
手紙を入力から得られたC3から推測することができ
る。
First, first, the actor included in the information is searched for. As shown in a) of FIG. 15, here, the sender is Aruna Rohra and the receiver is John Smith.
Also, the type of letter is reply. In addition, it is assumed that the database has no content related to it so far. However, the contents can be obtained from the input. Also, the sender is expecting a reply and can guess the letter of the recipient from C3 obtained from the input.

【0062】そこで、理解主処理部により、C3を処理
すると、図15のd)に示すように、ゴールが推論さ
れ、図16のような連鎖構造の推論を行なう。次に、理
解するための計画を立てる。すなわち、図17のような
構造のタスク・ネットワークが構築される。更に、理解
後処理部により、図17のプランにおいて、ユーザの不
足を補い、図18が得られる。そして、上述のプランか
ら、確認のために手紙を再構築する。
Then, when the understanding main processing unit processes C3, the goal is inferred as shown in d) of FIG. 15, and the chain structure inference as shown in FIG. 16 is performed. Next, make a plan for understanding. That is, a task network having the structure shown in FIG. 17 is constructed. Furthermore, the post-understanding processing unit supplements the shortage of users in the plan of FIG. 17 to obtain FIG. Then rebuild the letter from the above plan for confirmation.

【0063】次に、入力(から得られたC2)より、差
出人の返事を作成する。上述のようにして得られた前回
のレターのCDに対して、図15のe)に示すように、
PDAシステムについて議論するというS MAINGOALを受
け入れられる要求とし、会うというS MAINPLANを受け入
れ、S PLAN(例えば、5月8日以降)に対して、より具
体的な日時である5月10日の午後3時を指定する。以
上に基づき、図19の手紙が作成される。
Next, the sender's reply is created from the input (C2 obtained from the input). As shown in FIG. 15 e) for the previous letter CD obtained as described above,
S to discuss PDA system S to meet and accept MAINGOAL Accept MAINPLAN, S For PLAN (for example, after May 8th), 3:00 pm on May 10th, which is a more specific date and time, is designated. Based on the above, the letter of FIG. 19 is created.

【0064】更に、他の手紙の例を説明する。この例
は、データベースより、前回の内容が得られる例であ
る。以下、上記実施例との相違点を中心に説明する。
Further examples of other letters will be described. In this example, the previous contents can be obtained from the database. Hereinafter, differences from the above embodiment will be mainly described.

【0065】図20に示すように、「Reply to John's
letter confirming the meeting time, 19th May at 3p
m. Also, request him to arrange for pickup. 」を入
力した場合、C1、C4の概念がCA31より出力され
る。
As shown in FIG. 20, "Reply to John's
letter confirming the meeting time, 19th May at 3p
m. Also, request him to arrange for pickup. "is input, the concepts of C1 and C4 are output from the CA 31.

【0066】理解主処理部において、データベースより
以前の関連する内容が得られ、5月10日以降に訪問す
ること、Johnの手紙には応答すべきことが分かる。ま
た、図21のd)に示すように、前回の手紙をデータベ
ースから検索する。図21のe)に示すように、議論す
るというS MAINGOALを受け入れられる要求とし、会うと
いうS MAINPLANを受け入れる。これらのことは、「・・・co
nfirming the meeting time, 19th May at 3pm.」という
入力より推論される。S PLANに対して、より具体的な日
時である5月19日の午後3時を指定する。また、差出
人の手紙として、上述のように作成された返事に加え
て、他の要求を付加する(乗せて行ってほしいという要
求が、「request him to arrange for pickup」 より得ら
れる。)。以下、前記実施例と同様に処理し、図22の
手紙が作成される。
Understand that the main processing unit obtains the related contents from the database, visits after May 10, and responds to John's letter. Also, as shown in FIG. 21 d), the previous letter is retrieved from the database. As shown in FIG. 21e), S S to meet and accept MAINGOAL Accept MAINPLAN. These things are "... co
It is inferred from the input "nfirming the meeting time, 19th May at 3pm." S For the PLAN, a more specific date and time, 3:00 pm on May 19, is designated. Also, as the sender's letter, in addition to the reply created as described above, another request is added (a request to be carried is obtained from "request him to arrange for pickup"). Thereafter, the same processing as in the above-described embodiment is performed, and the letter of FIG. 22 is created.

【0067】更に、他の手紙の例を説明する。この例
は、システムが現在の入力などからでは、受取人の手紙
を推測することができず、ユーザに入力を要求する例で
ある。以下、これまでの実施例との相違点を中心に説明
する。
Further examples of other letters will be described. In this example, the system cannot infer the recipient's letter from the current input, and requests the user for input. Hereinafter, the differences from the above-described embodiments will be mainly described.

【0068】図23に示すように、「Reply to John's
letter. 」を入力した場合、C1の概念がCA31より
出力される。
As shown in FIG. 23, "Reply to John's
When "letter." is input, the concept of C1 is output from CA31.

【0069】理解主処理部において、データベースより
以前の関連する内容が得られ、5月10日以降に訪問す
ることが分かり、Johnの手紙には応答すべきことがユー
ザにより確認される。また、図23のd)に示すよう
に、前回の手紙をデータベースから検索する。図23の
e)において、現在の入力では、何も特定されていない
ので、システムは受取人の手紙を推測することができ
ず、ユーザにこの手紙の内容を、例えばOCRにより入
力するよう要求する。そこで、図23のe)に示すよう
な手紙の内容が入力される。以下、図24の処理を、前
記実施例と同様に実行し、図25の手紙が作成される。
The understanding main processing unit obtains the related contents from the database, finds that the visit will be made after May 10, and confirms that the user should reply to John's letter. Also, as shown in FIG. 23 d), the previous letter is retrieved from the database. In e) of FIG. 23, the system is unable to guess the recipient's letter, as the current entry does not specify anything, and prompts the user to enter the contents of this letter, for example by OCR. . Then, the content of the letter as shown in e) of FIG. 23 is input. Thereafter, the processing of FIG. 24 is executed in the same manner as in the above-described embodiment, and the letter of FIG. 25 is created.

【0070】次に、自然言語により装置の操作を要求す
る場合の例を説明する。
Next, an example in which the operation of the device is requested by natural language will be described.

【0071】図26は、本実施例におけるコマンドに関
する知識ベースの知識の1例であり、各処理と、その処
理のためのコマンドの入力操作手順とが、ゴール・プラ
ン形式で記憶されている。
FIG. 26 is an example of knowledge of the knowledge base regarding commands in this embodiment, and each process and the command input operation procedure for the process are stored in the goal plan format.

【0072】図27は、具体的な入力例と、実行すべき
プランを表す図であり、同図に示すように、「Change th
e size and font of the letter to bold and 12 poin
t.」が入力されると、図26の知識に基づいて、スタイ
ルをボールドにし、サイズを12ポイントにするための
手順が検索される。入力文の形式から、ユーザは、この
命令に基づいて装置が操作を実行することを要求してい
るので、図27に示すように、検索により得られた手順
を実行プランとして、このプランを実行する。
FIG. 27 is a diagram showing a concrete input example and a plan to be executed. As shown in FIG.
e size and font of the letter to bold and 12 poin
When "t." is input, a procedure for making the style bold and the size 12 points is searched based on the knowledge of FIG. From the format of the input sentence, the user requests the device to execute the operation based on this command, so as shown in FIG. 27, the procedure obtained by the search is used as the execution plan and this plan is executed. To do.

【0073】なお、本発明の機能が実行されるのであれ
ば、単体の装置であっても、複数の装置からなるシステ
ムであっても、装置またはシステムにプログラムを供給
することにより処理が行なわれる場合であっても、本発
明が適用されることは言うまでもない。
As long as the functions of the present invention are executed, the processing is performed by supplying a program to the device or the system, whether it is a single device or a system composed of a plurality of devices. Needless to say, the present invention is applied even in such cases.

【0074】[0074]

【発明の効果】以上説明したように、本発明によれば、
与えられた最小限の入力から、最適な応答を実現するこ
とができる。
As described above, according to the present invention,
Optimal response can be achieved from the minimum input given.

【0075】また、入力情報中に誤りがあった場合に
も、その誤りを正した上で、応答することができる。
Further, even if there is an error in the input information, the error can be corrected and a response can be made.

【0076】また、誤ったコマンドなど、不都合を生じ
る処理を実行する危険が回避できる。
Further, it is possible to avoid the risk of executing an inconvenient process such as an erroneous command.

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

【図1】本発明の1実施例の情報処理システムのハード
ウェア構成を示すブロック図である。
FIG. 1 is a block diagram showing a hardware configuration of an information processing system according to an embodiment of the present invention.

【図2】情報処理システムの基本構成を示すブロック図
である。
FIG. 2 is a block diagram showing a basic configuration of an information processing system.

【図3】理解部のブロック構成を示す図である。FIG. 3 is a diagram showing a block configuration of an understanding unit.

【図4】ルールベースの例を示す図である。FIG. 4 is a diagram showing an example of a rule base.

【図5】差出人名を入力するメニューの例を示す図であ
る。
FIG. 5 is a diagram showing an example of a menu for inputting a sender name.

【図6】宛先人名を入力するメニューの例を示す図であ
る。
FIG. 6 is a diagram showing an example of a menu for inputting a recipient's name.

【図7】個人データベースの例を示す図である。FIG. 7 is a diagram showing an example of a personal database.

【図8】確認処理のフローチャートである。FIG. 8 is a flowchart of confirmation processing.

【図9】手紙の目的を入力するメニューの例を示す図で
ある。
FIG. 9 is a diagram showing an example of a menu for inputting the purpose of a letter.

【図10】サブゴールを入力するメニューの例を示す図
である。
FIG. 10 is a diagram showing an example of a menu for inputting a subgoal.

【図11】訪問の詳細情報を入力するメニューの例を示
す図である。
FIG. 11 is a diagram showing an example of a menu for inputting detailed information on a visit.

【図12】追加のリクエストを入力するメニューの例を
示す図である。
FIG. 12 is a diagram showing an example of a menu for inputting an additional request.

【図13】出力される手紙の例を示す図である。FIG. 13 is a diagram showing an example of an output letter.

【図14】手紙作成におけるCAの処理例を示す図であ
る。
FIG. 14 is a diagram illustrating an example of CA processing in creating a letter.

【図15】手紙の作成過程を示す図である。FIG. 15 is a diagram showing a process of creating a letter.

【図16】連鎖構造の推論の例を示す図である。FIG. 16 is a diagram showing an example of inference of a chain structure.

【図17】タスク・ネットワークの例を示す図である。FIG. 17 is a diagram showing an example of a task network.

【図18】不足を補ったタスク・ネットワークの例を示
す図である。
FIG. 18 is a diagram showing an example of a task network that compensates for a shortage.

【図19】手紙の出力例を示す図である。FIG. 19 is a diagram showing an output example of a letter.

【図20】手紙作成におけるCAの処理例を示す図であ
る。
FIG. 20 is a diagram illustrating an example of CA processing in creating a letter.

【図21】手紙の作成過程を示す図である。FIG. 21 is a diagram showing a process of creating a letter.

【図22】手紙の出力例を示す図である。FIG. 22 is a diagram showing an output example of a letter.

【図23】手紙作成におけるCAの処理例を示す図であ
る。
FIG. 23 is a diagram illustrating an example of CA processing in creating a letter.

【図24】手紙の再構成過程を示す図である。FIG. 24 is a diagram showing a process of reconstructing a letter.

【図25】手紙の出力例を示す図である。FIG. 25 is a diagram showing an output example of a letter.

【図26】コマンドに関する知識ベースの例を示す図で
ある。
FIG. 26 is a diagram showing an example of a knowledge base regarding commands.

【図27】入力側と実行すべきプランを示す図である。FIG. 27 is a diagram showing an input side and a plan to be executed.

【符号の説明】 1 入力部 2 CPU 3 出力部 4 プログラムメモリ 5 データメモリ 6 バス 21 文章作成部 22 知識ベース 23 出力生成部[Explanation of reference symbols] 1 input unit 2 CPU 3 output unit 4 program memory 5 data memory 6 bus 21 sentence creation unit 22 knowledge base 23 output generation unit

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 9194−5L G06F 15/403 330 C ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Internal reference number FI technical display location 9194-5L G06F 15/403 330 C

Claims (50)

【特許請求の範囲】[Claims] 【請求項1】 情報を入力する入力手段と、 状況と、該状況に応じた要求と、該要求に対する応答と
の関係についての知識を有する知識ベースと、 前記入力手段より入力された情報に基づいて、前記知識
ベースを検索して、前記情報及び状況に対応する要求を
推論する推論手段と、 該推論手段により推論された要求を出力する出力手段と
を具えたことを特徴とする情報処理システム。
1. A means for inputting information, a situation, a knowledge base having knowledge about a relationship between a request corresponding to the situation and a response to the request, and information based on the information input by the input means. And an inference means for retrieving the knowledge base to infer a request corresponding to the information and the situation, and an output means for outputting the request inferred by the inference means. .
【請求項2】 前記推論手段は、推論により一旦得られ
た要求を応答とする要求を更に推論することを特徴とす
る請求項1に記載の情報処理システム。
2. The information processing system according to claim 1, wherein the inference means further infers a request whose response is a request once obtained by the inference.
【請求項3】 前記入力手段は、複数の選択肢より1つ
の選択肢を選択する選択手段を含むことを特徴とする請
求項1に記載の情報処理システム。
3. The information processing system according to claim 1, wherein the input unit includes a selection unit that selects one option from a plurality of options.
【請求項4】 前記入力手段は、所定の機構を動作させ
るための操作手段を含むことを特徴とする請求項1に記
載の情報処理システム。
4. The information processing system according to claim 1, wherein the input unit includes an operation unit for operating a predetermined mechanism.
【請求項5】 前記出力手段より出力された要求に応じ
た処理を実行する処理手段を具えたことを特徴とする請
求項1に記載の情報処理システム。
5. The information processing system according to claim 1, further comprising a processing unit that executes a process according to a request output from the output unit.
【請求項6】 状況に関する情報を獲得する状況獲得手
段を具え、前記推論手段は、当該状況獲得手段により獲
得された状況に基づいて推論を行うことを特徴をとする
請求項1に記載の情報処理システム。
6. The information according to claim 1, further comprising a situation obtaining means for obtaining information about a situation, wherein the inference means makes an inference based on the situation obtained by the situation obtaining means. Processing system.
【請求項7】 前記状況獲得手段は、前記情報処理シス
テムの周囲の環境情報を観測入力する観測手段を含むこ
とを特徴とする請求項6に記載の情報処理システム。
7. The information processing system according to claim 6, wherein the situation acquisition means includes an observation means for observing and inputting environmental information around the information processing system.
【請求項8】 前記状況獲得手段は、前記入力手段によ
る入力の履歴を記憶する履歴記憶手段と、該履歴記憶手
段の記憶内容を参照する参照手段とを含むことを特徴と
する請求項6に記載の情報処理システム。
8. The condition obtaining means includes: history storage means for storing a history of input by the input means; and reference means for referring to stored contents of the history storage means. Information processing system described.
【請求項9】 情報を入力する入力手段と、 状況と、要求と、要求に対する応答と、要求に応じた計
画と、処理の実行結果との関係についての知識を有する
知識ベースと、 前記入力手段よりの情報に基づいて、前記知識ベースを
検索して、前記情報に対応する要求を推論する要求推論
手段と、 該要求に対応する計画を策定する策定手段と、 該策定手段により策定された計画のシミュレーションに
より前記計画の実行結果を予測する予測手段とを具えた
ことを特徴とする情報処理システム。
9. An input unit for inputting information, a situation, a request, a response to the request, a knowledge base having knowledge about a relation between a plan according to the request, and an execution result of processing, and the input unit. Based on the information from the knowledge base, the request reasoning means for inferring the request corresponding to the information, the formulating means for formulating a plan corresponding to the request, and the plan prepared by the formulating means An information processing system, comprising: a prediction unit that predicts the execution result of the plan by the simulation.
【請求項10】 前記予測手段により望ましくない結果
が予測された場合に、該結果を回避するために行うべき
処理を決定する決定手段を具えたことを特徴とする請求
項9に記載の情報処理システム。
10. The information processing according to claim 9, further comprising: a determining unit that determines a process to be performed in order to avoid the unfavorable result when the unpredictable result is predicted by the predicting unit. system.
【請求項11】 予測された前記実行結果を前記ユーザ
に通知する通知手段を有することを特徴とする請求項9
に記載の情報処理システム。
11. A notifying means for notifying the user of the predicted execution result.
The information processing system described in.
【請求項12】 前記決定手段により決定された処理を
実行する実行手段を有することを特徴とする請求項10
に記載の情報処理システム。
12. The apparatus according to claim 10, further comprising execution means for executing the processing determined by the determination means.
The information processing system described in.
【請求項13】 前記入力手段は、複数の選択肢より1
つの選択肢を選択する選択手段を含むことを特徴とする
請求項9に記載の情報処理システム。
13. The input means has one of a plurality of options.
The information processing system according to claim 9, further comprising a selection unit that selects one option.
【請求項14】 前記入力手段は、所定の機構を動作さ
せるための操作手段を含むことを特徴とする請求項9に
記載の情報処理システム。
14. The information processing system according to claim 9, wherein the input unit includes an operation unit for operating a predetermined mechanism.
【請求項15】 状況に関する情報を獲得する状況獲得
手段を具え、前記推論手段は、当該状況獲得手段により
獲得された状況に基づいて推論を行うことを特徴をとす
る請求項9に記載の情報処理システム。
15. The information according to claim 9, further comprising a situation obtaining means for obtaining information about a situation, wherein the inference means makes an inference based on the situation obtained by the situation obtaining means. Processing system.
【請求項16】 前記状況獲得手段は、前記情報処理シ
ステムの周囲の環境情報を観測入力する観測手段を含む
ことを特徴とする請求項15に記載の情報処理システ
ム。
16. The information processing system according to claim 15, wherein the situation acquisition means includes an observation means for observing and inputting environmental information around the information processing system.
【請求項17】 前記状況獲得手段は、前記入力手段に
よる入力の履歴を記憶する履歴記憶手段と、該履歴記憶
手段の記憶内容を参照する参照手段とを含むことを特徴
とする請求項15に記載の情報処理システム。
17. The status acquisition means includes history storage means for storing a history of input by the input means, and reference means for referring to stored contents of the history storage means. Information processing system described.
【請求項18】 ユーザからのコマンドを入力する入力
手段と、 前記入力手段による入力の履歴情報を記憶する履歴記憶
手段と、 コマンドについての知識を有する知識ベースと、 前記履歴記憶手段に記憶された履歴情報に基づいて、前
記知識ベースを検索し、前記入力手段より次に入力すべ
きコマンドの候補を推論する推論手段と、 該推論手段により推論されたコマンドの候補をユーザに
示唆する示唆手段とを具えたことを特徴とする情報処理
システム。
18. An input unit for inputting a command from a user, a history storage unit for storing history information of the input by the input unit, a knowledge base having knowledge about commands, and a history storage unit stored in the history storage unit. An inference means for retrieving the knowledge base based on history information and inferring a command candidate to be input next from the input means; and a suggesting means for suggesting a command candidate inferred by the inference means to a user. An information processing system characterized by comprising.
【請求項19】 前記入力手段は、コマンドを文字列で
入力する手段であり、前記履歴記憶手段は、前記入力手
段による入力途中の文字列を記憶し、前記推論手段は、
前記入力途中の文字列から、可能性のある文字列コマン
ドを推論することを特徴とする請求項18に記載の情報
処理システム。
19. The input means is means for inputting a command as a character string, the history storage means stores a character string being input by the input means, and the inference means is
The information processing system according to claim 18, wherein a possible character string command is inferred from the character string being input.
【請求項20】 前記履歴記憶手段は、少なくとも1つ
前に入力されたコマンドを記憶し、前記知識ベースは、
1つのコマンドと該コマンドに後続して入力され得るコ
マンドとを記憶していることを特徴とする請求項18に
記載の情報処理システム。
20. The history storage means stores at least one previously input command, and the knowledge base is
The information processing system according to claim 18, wherein one command and a command that can be input subsequent to the command are stored.
【請求項21】 前記入力手段は、コマンドを文字列で
入力する手段であり、前記履歴記憶手段は、更に、前記
入力手段による入力途中の文字列を記憶し、前記推論手
段は、前記履歴記憶手段に記憶された少なくとも1つ前
に入力されたコマンドに後続して入力され得るコマンド
として前記知識ベースに記憶されたコマンドで、かつ前
記入力途中の文字列から可能性のある文字列コマンドを
候補とすることを特徴とする請求項20に記載の情報処
理システム。
21. The input means is means for inputting a command as a character string, the history storage means further stores a character string being input by the input means, and the inference means is the history storage. A command stored in the knowledge base as a command that can be input subsequent to at least one previously input command stored in the means, and a possible character string command from the input character string The information processing system according to claim 20, wherein:
【請求項22】 ユーザからの情報を入力する入力手段
と、 各ユーザの属性に関する知識と、ユーザの属性に応じた
要求と、該要求に対する応答との関係についての知識を
有する知識ベースと、 前記入力手段よりの情報と、該情報を入力したユーザの
属性とに基づいて、前記知識ベースを検索して、前記情
報及びユーザ属性に対応する要求を推論する推論手段
と、 該推論手段により推論された要求を出力する出力手段と
を具えたことを特徴とする情報処理システム。
22. An input means for inputting information from a user, a knowledge base having knowledge about attributes of each user, a request corresponding to the attribute of the user, and knowledge about a relationship to the request, An inference unit that infers a request corresponding to the information and the user attribute by searching the knowledge base based on the information from the input unit and the attribute of the user who has input the information, and inferred by the inference unit. And an output unit for outputting the request.
【請求項23】 前記知識ベースは、ユーザの属性とし
て、ユーザよりの入力情報の履歴を記憶していることを
特徴とする請求項22に記載の情報処理システム。
23. The information processing system according to claim 22, wherein the knowledge base stores a history of information input by a user as an attribute of the user.
【請求項24】 前記推論手段は、ユーザよりの入力情
報の履歴として、ユーザのスケジュール情報を参照する
ことを特徴とする請求項23に記載の情報処理システ
ム。
24. The information processing system according to claim 23, wherein the inference means refers to the schedule information of the user as a history of input information from the user.
【請求項25】 前記推論手段は、ユーザよりの入力情
報の履歴として、ユーザの交信情報を参照することを特
徴とする請求項23に記載の情報処理システム。
25. The information processing system according to claim 23, wherein the inference unit refers to user communication information as a history of input information from the user.
【請求項26】 情報を入力する入力工程と、 該入力工程より入力された情報に基づいて、状況と、該
状況に応じた要求と、該要求に対する応答との関係につ
いての知識を有する知識ベースを検索して、前記情報及
び状況に対応する要求を推論する推論工程と、 該推論工程により推論された要求を出力する出力工程と
を具えたことを特徴とする情報処理方法。
26. A knowledge base having knowledge about an input step of inputting information, a situation, a request corresponding to the situation, and a response to the request, based on the information input by the input step. And an output step of outputting a request inferred by the inference step, and an inference step of inferring a request corresponding to the information and the situation.
【請求項27】 前記推論工程は、推論により一旦得ら
れた要求を応答とする要求を更に推論することを特徴と
する請求項26に記載の情報処理方法。
27. The information processing method according to claim 26, wherein the inference step further infers a request whose response is a request once obtained by the inference.
【請求項28】 前記入力工程は、複数の選択肢より1
つの選択肢を選択する選択工程を含むことを特徴とする
請求項26に記載の情報処理方法。
28. The input step comprises one of a plurality of options.
27. The information processing method according to claim 26, further comprising a selection step of selecting one option.
【請求項29】 前記入力工程は、所定の機構を動作さ
せるための操作工程を含むことを特徴とする請求項26
に記載の情報処理工程。
29. The inputting step includes an operating step for operating a predetermined mechanism.
Information processing step described in.
【請求項30】 前記出力工程より出力された要求に応
じた処理を実行する処理工程を具えたことを特徴とする
請求項26に記載の情報処理方法。
30. The information processing method according to claim 26, further comprising a processing step of executing processing according to the request output from the output step.
【請求項31】 状況に関する情報を獲得する状況獲得
工程を具え、前記推論工程は、当該状況獲得工程により
獲得された状況に基づいて推論を行うことを特徴をとす
る請求項26に記載の情報処理方法。
31. The information according to claim 26, further comprising a situation obtaining step of obtaining information about a situation, wherein the inference step makes an inference based on the situation obtained by the situation obtaining step. Processing method.
【請求項32】 前記状況獲得工程は、前記情報処理方
法を実行するシステムの周囲の環境情報を観測入力する
観測工程を含むことを特徴とする請求項31に記載の情
報処理方法。
32. The information processing method according to claim 31, wherein the situation acquisition step includes an observation step of observing and inputting environment information around a system that executes the information processing method.
【請求項33】 前記状況獲得工程は、前記入力工程に
よる入力の履歴を記憶する履歴記憶工程と、該履歴記憶
工程の記憶内容を参照する参照工程とを含むことを特徴
とする請求項31に記載の情報処理方法。
33. The method according to claim 31, wherein the situation acquisition step includes a history storage step of storing a history of input by the input step, and a reference step of referring to stored contents of the history storage step. Information processing method described.
【請求項34】 情報を入力する入力工程と、 該入力工程よりの情報に基づいて、状況と、要求と、要
求に対する応答と、要求に応じた計画と、処理の実行結
果との関係についての知識を有する知識ベースを検索し
て、前記情報に対応する要求を推論する要求推論工程
と、 該要求に対応する計画を策定する策定工程と、 該策定工程により策定された計画のシミュレーションに
より前記計画の実行結果を予測する予測工程とを具えた
ことを特徴とする情報処理方法。
34. An input process for inputting information, and a relationship between a situation, a request, a response to the request, a plan according to the request, and an execution result of processing based on the information from the input process. A request reasoning step of searching a knowledge base having knowledge and inferring a request corresponding to the information, a formulating step of formulating a plan corresponding to the request, and a plan of the plan prepared by the formulating step. An information processing method comprising: a prediction step of predicting an execution result of.
【請求項35】 前記予測工程により望ましくない結果
が予測された場合に、該結果を回避するために行うべき
処理を決定する決定工程を具えたことを特徴とする請求
項34に記載の情報処理方法。
35. The information processing according to claim 34, further comprising a determining step of determining a process to be performed in order to avoid the unfavorable result when the unpredictable result is predicted by the predicting step. Method.
【請求項36】 予測された前記実行結果を前記ユーザ
に通知する通知工程を有することを特徴とする請求項3
4に記載の情報処理方法。
36. A notification step of notifying the user of the predicted execution result.
4. The information processing method described in 4.
【請求項37】 前記決定工程により決定された処理を
実行する実行工程を有することを特徴とする請求項35
に記載の情報処理方法。
37. The method according to claim 35, further comprising an execution step of executing the processing determined by the determination step.
Information processing method described in.
【請求項38】 前記入力工程は、複数の選択肢より1
つの選択肢を選択する選択工程を含むことを特徴とする
請求項34に記載の情報処理方法。
38. The input step comprises one of a plurality of options.
The information processing method according to claim 34, further comprising a selection step of selecting one option.
【請求項39】 前記入力工程は、所定の機構を動作さ
せるための操作工程を含むことを特徴とする請求項34
に記載の情報処理方法。
39. The input step includes an operation step for operating a predetermined mechanism.
Information processing method described in.
【請求項40】 状況に関する情報を獲得する状況獲得
工程を具え、前記推論工程は、当該状況獲得工程により
獲得された状況に基づいて推論を行うことを特徴をとす
る請求項34に記載の情報処理方法。
40. The information according to claim 34, further comprising a situation obtaining step of obtaining information about a situation, wherein the inference step makes an inference based on the situation obtained by the situation obtaining step. Processing method.
【請求項41】 前記状況獲得工程は、前記情報処理方
法の周囲の環境情報を観測入力する観測工程を含むこと
を特徴とする請求項40に記載の情報処理方法。
41. The information processing method according to claim 40, wherein the situation acquisition step includes an observation step of observing and inputting environmental information around the information processing method.
【請求項42】 前記状況獲得工程は、前記入力工程に
よる入力の履歴を記憶する履歴記憶工程と、該履歴記憶
工程の記憶内容を参照する参照工程とを含むことを特徴
とする請求項40に記載の情報処理方法。
42. The method according to claim 40, wherein the situation acquisition step includes a history storage step of storing a history of input by the input step, and a reference step of referring to stored contents of the history storage step. Information processing method described.
【請求項43】 ユーザからのコマンドを入力する入力
工程と、 前記入力工程による入力の履歴情報を記憶する履歴記憶
工程と、 前記履歴記憶工程に記憶された履歴情報に基づいて、コ
マンドについての知識を有する知識ベースを検索し、前
記入力工程より次に入力すべきコマンドの候補を推論す
る推論工程と、 該推論工程により推論されたコマンドの候補をユーザに
示唆する示唆工程とを具えたことを特徴とする情報処理
方法。
43. An input step of inputting a command from a user, a history storage step of storing history information of the input by the input step, and knowledge of the command based on history information stored in the history storage step. And a suggestion step of suggesting a command candidate inferred by the inference step to the user by inferring a command candidate to be input next from the input step. A characteristic information processing method.
【請求項44】 前記入力工程は、コマンドを文字列で
入力する工程であり、前記履歴記憶工程は、前記入力工
程による入力途中の文字列を記憶し、前記推論工程は、
前記入力途中の文字列から、可能性のある文字列コマン
ドを推論することを特徴とする請求項43に記載の情報
処理方法。
44. The input step is a step of inputting a command as a character string, the history storing step stores a character string being input by the input step, and the inference step is
The information processing method according to claim 43, wherein a possible character string command is inferred from the character string being input.
【請求項45】 前記履歴記憶工程は、少なくとも1つ
前に入力されたコマンドを記憶し、前記知識ベースは、
1つのコマンドと該コマンドに後続して入力され得るコ
マンドとを記憶していることを特徴とする請求項43に
記載の情報処理方法。
45. The history storing step stores at least one previously input command, and the knowledge base is
The information processing method according to claim 43, wherein one command and a command that can be input subsequent to the command are stored.
【請求項46】 前記入力工程は、コマンドを文字列で
入力する工程であり、前記履歴記憶工程は、更に、前記
入力工程による入力途中の文字列を記憶し、前記推論工
程は、前記履歴記憶工程に記憶された少なくとも1つ前
に入力されたコマンドに後続して入力され得るコマンド
として前記知識ベースに記憶されたコマンドで、かつ前
記入力途中の文字列から可能性のある文字列コマンドを
候補とすることを特徴とする請求項45に記載の情報処
理方法。
46. The input step is a step of inputting a command as a character string, the history storage step further stores a character string being input by the input step, and the inference step is the history storage. A command stored in the knowledge base as a command that can be input subsequent to at least one previously input command stored in the process, and a possible character string command from the character string being input The information processing method according to claim 45, wherein:
【請求項47】 ユーザからの情報を入力する入力工程
と、 該入力工程よりの情報と、該情報を入力したユーザの属
性とに基づいて、各ユーザの属性に関する知識と、ユー
ザの属性に応じた要求と、該要求に対する応答との関係
についての知識を有する知識ベースを検索して、前記情
報及びユーザ属性に対応する要求を推論する推論工程
と、 該推論工程により推論された要求を出力する出力工程と
を具えたことを特徴とする情報処理方法。
47. Based on the input step of inputting information from the user, the information from the input step, and the attributes of the user who input the information, the knowledge about the attribute of each user and the attribute of the user An inference step of inferring a request corresponding to the information and the user attribute by searching a knowledge base having knowledge about the relationship between the request and the response to the request, and outputting the request inferred by the inference step An information processing method comprising an output step.
【請求項48】 前記知識ベースは、ユーザの属性とし
て、ユーザよりの入力情報の履歴を記憶していることを
特徴とする請求項47に記載の情報処理方法。
48. The information processing method according to claim 47, wherein the knowledge base stores a history of information input by a user as an attribute of the user.
【請求項49】 前記推論工程は、ユーザよりの入力情
報の履歴として、ユーザのスケジュール情報を参照する
ことを特徴とする請求項48に記載の情報処理方法。
49. The information processing method according to claim 48, wherein the inference step refers to user's schedule information as a history of input information from the user.
【請求項50】 前記推論工程は、ユーザよりの入力情
報の履歴として、ユーザの交信情報を参照することを特
徴とする請求項48に記載の情報処理方法。
50. The information processing method according to claim 48, wherein the inference step refers to user communication information as a history of input information from the user.
JP6300957A 1994-11-08 1994-12-05 Information processing system and method thereof Pending JPH08161174A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP6300957A JPH08161174A (en) 1994-12-05 1994-12-05 Information processing system and method thereof
US08/551,850 US6578019B1 (en) 1994-11-08 1995-11-07 Information processing system which understands information and acts accordingly and method therefor
EP95307934A EP0712075A3 (en) 1994-11-08 1995-11-07 Information processing system which understands information and acts accordingly and method therefor
US10/393,466 US6760717B2 (en) 1994-11-08 2003-03-21 Information processing system which understands information and acts accordingly and method therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6300957A JPH08161174A (en) 1994-12-05 1994-12-05 Information processing system and method thereof

Publications (1)

Publication Number Publication Date
JPH08161174A true JPH08161174A (en) 1996-06-21

Family

ID=17891124

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6300957A Pending JPH08161174A (en) 1994-11-08 1994-12-05 Information processing system and method thereof

Country Status (1)

Country Link
JP (1) JPH08161174A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8560301B2 (en) 2009-05-22 2013-10-15 Samsung Electronics Co., Ltd. Apparatus and method for language expression using context and intent awareness

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8560301B2 (en) 2009-05-22 2013-10-15 Samsung Electronics Co., Ltd. Apparatus and method for language expression using context and intent awareness

Similar Documents

Publication Publication Date Title
JP4176228B2 (en) Natural language dialogue apparatus and natural language dialogue method
CN100520715C (en) Web-based data form
JP3374374B2 (en) Vehicle path planning system
US7197515B2 (en) Declarative solution definition
JPH06504132A (en) Automotive route guidance system
US9792834B2 (en) Computer, method and program for effectively notifying others of problems concerning accessibility in content
US20040216144A1 (en) Information processing apparatus and method
JP2002244849A (en) Data processing device
US20040133344A1 (en) Apparatus for and method of generating difference update data for navigation, navigation apparatus and method, difference update data set for navigation, and computer program product
US7020670B1 (en) Document constraint descriptors obtained from user signals indicating attribute-value relations
CN101616221A (en) Guidance information display device and guidance information display method
Barisic et al. Driver model for Take-Over-Request in autonomous vehicles
CN114067790A (en) Voice information processing method, device, equipment and storage medium
JPH08161174A (en) Information processing system and method thereof
EP0712085A2 (en) System and method for language information processing for providing knowledge of language requested by the user
US12247842B2 (en) Requesting and receiving reminder instructions in a navigation session
JP2019145002A (en) Information processing method, program, information processing device, and information processing system
JP7657842B2 (en) Apparatus, system and method for assisting automated driving
CN113781602B (en) Gantt chart generation method and device, computer readable storage medium, and electronic device
US20250156166A1 (en) Method, Device and Computer Program Product for Producing a User-Specific Functionality of a Vehicle
CN117589182A (en) Navigation device for vehicle and navigation system for vehicle
CN118687588A (en) Navigation information display method, device, equipment, storage medium and program product
CN120578813A (en) Cabin active recommendation system and method based on knowledge graph and semantic reasoning
JPH08161173A (en) Natural language processing system and method
CN117640374A (en) Server, non-transitory storage medium, and software update method

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041214

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050214

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050315