JPH08161175A - Language generation device and language generation method - Google Patents
Language generation device and language generation methodInfo
- Publication number
- JPH08161175A JPH08161175A JP6306395A JP30639594A JPH08161175A JP H08161175 A JPH08161175 A JP H08161175A JP 6306395 A JP6306395 A JP 6306395A JP 30639594 A JP30639594 A JP 30639594A JP H08161175 A JPH08161175 A JP H08161175A
- Authority
- JP
- Japan
- Prior art keywords
- sequence
- utterance
- solving
- language
- actions
- 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
Links
Landscapes
- Machine Translation (AREA)
Abstract
(57)【要約】
【目的】 本発明の目的は、ある問題解決行為の内容が
部分的に確定した時点で、その部分的に確定した内容を
説明するための言語表現列を出力することが可能な言語
生成装置及び言語生成方法を提供することである。
【構成】 本発明は、ある問題解決行為の内容が部分的
に確定した時点で、その部分的に確定した内容を説明す
るための言語表現列を出力し、その問題解決行為の内容
がさらに詳細に確定した時点で、その詳細な内容を説明
するための言語表現の列を出力する言語生成装置であ
る。
(57) [Summary] [Object] An object of the present invention is to output a language expression sequence for explaining the partially fixed content when the content of a certain problem solving act is partially fixed. To provide a possible language generation device and language generation method. According to the present invention, when the content of a certain problem solving action is partially determined, a language expression string for explaining the partially determined content is output, and the content of the problem solving action is further detailed. Is a language generation device that outputs a sequence of language expressions for explaining the detailed contents when the above is determined.
Description
【0001】[0001]
【産業上の利用分野】本発明の言語生成装置及び言語生
成方法は、初期状態と目標状態との組からなる問題が入
力として与えられるとき、初期状態を目標状態に変換す
るために必要な問題解決行為の列を生成し、各問題解決
の内容を説明するための言語表現の列を音声または文字
列として出力する言語生成装置及び言語生成方法に関す
る。BACKGROUND OF THE INVENTION The language generation apparatus and language generation method of the present invention have a problem necessary for converting an initial state into a target state when a problem consisting of a set of an initial state and a target state is given as an input. The present invention relates to a language generation device and a language generation method that generate a sequence of solution actions and output a sequence of language expressions for explaining the content of each problem solution as a voice or a character string.
【0002】例えば、ある人物がある場所に存在すると
いう初期状態と、その人物が別の場所に存在するという
目標状態とから成る問題を、文字認識装置、計算機端末
のキーボード、音声認識装置、或いは、これらを介して
計算機に入力し、初期状態を目標状態に変換するため必
要となる、ある場所から別の場所にある交通機関を使っ
て移動するといった問題解決行為の列を、各問題解決行
為の内容を段階的に詳細化しながら、漸次的に生成す
る。さらに、各問題解決計画を説明するための言語表現
の列を、計算機端末のディスプレイ、プリンタ、タイプ
ライタ、音声合成装置、或いは、これらの組合せを介し
て文字列または音声として漸次的に出力する計算機処理
技術における言語生成装置及び言語生成方法に関する。For example, the problem of an initial state in which a person exists in a certain place and a target state in which the person exists in another place is solved by a character recognition device, a keyboard of a computer terminal, a voice recognition device, or , A sequence of problem-solving actions such as moving from one place to another using a transportation system that is necessary to convert the initial state into a target state via these, and each problem-solving action Is generated gradually while refining the contents of step by step. Further, a computer that gradually outputs a string of language expressions for explaining each problem solving plan as a character string or voice through a display of a computer terminal, a printer, a typewriter, a voice synthesizer, or a combination thereof. The present invention relates to a language generation device and a language generation method in processing technology.
【0003】[0003]
【従来の技術】言語表現を文字列、または、音声によっ
て出力する装置を実現するための従来の技術は2つのア
プローチに分けることができる。第1のアプローチは、
自然言語によって説明したい内容を入力し、その内容を
説明するための言語表現の列を生成し、その言語表現の
列を出力するアプローチである。2. Description of the Related Art Conventional techniques for realizing a device for outputting a linguistic expression by a character string or voice can be divided into two approaches. The first approach is
This is an approach in which the content to be described in natural language is input, a sequence of linguistic expressions for explaining the content is generated, and the sequence of linguistic expressions is output.
【0004】第2のアプローチは、初期状態と目標状態
との組からなる問題を入力し、初期状態を目標状態に変
換するための問題解決行為を生成し、その問題解決行為
の内容を順に説明するための言語表現の列を生成し、そ
の言語表現の列を文字列または音声として出力するアプ
ローチであり、各問題解決行為の内容を確定した後に、
その内容を伝達するための言語表現の列を文字列または
音声として出力するものである。The second approach is to input a problem consisting of a pair of an initial state and a target state, generate a problem solving action for converting the initial state into the target state, and explain the contents of the problem solving action in order. It is an approach to generate a string of language expressions for doing and output the string of language expressions as a character string or a voice, and after determining the content of each problem solving action,
A string of linguistic expressions for transmitting the content is output as a character string or a voice.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、上記従
来の第1のアプローチは、入力として言語表現の列によ
って説明したい内容が与えられることを仮定しており、
入力された問題を解決するための問題解決行為を生成す
るための手段を備えていないため、問題を入力して問題
解決行為の列を生成し、問題解決行為の内容を説明する
ための言語表現を出力することはできないという問題が
ある。However, the above-mentioned first conventional approach is based on the assumption that the content to be described is given as an input by a sequence of language expressions.
Since there is no means for generating a problem-solving action for solving the input problem, a language expression for inputting the problem, generating a sequence of problem-solving actions, and explaining the content of the problem-solving action There is a problem that cannot output.
【0006】また、上記従来の第2のアプローチは、各
問題解決行為の内容が確定した後に、その内容を伝達す
るための言語表現の列を文字列または音声によって出力
するため、問題解決行為の内容が部分的に確定していた
としても、その部分的に確定した内容を説明するための
言語表現の列を出力することができないという問題があ
る。Further, in the above-mentioned second conventional approach, after the content of each problem-solving action is determined, a sequence of language expressions for transmitting the content is output by a character string or a voice, so that the problem-solving action is performed. Even if the content is partially determined, there is a problem that a sequence of language expressions for explaining the partially determined content cannot be output.
【0007】また、従来の技術では、1つの問題解決行
為の内容を説明するための言語表現の列の出力が終了し
ても、次に内容を説明すべき問題解決行為の内容が確定
するまでの時間が、ある規定時間より長い場合、いかな
る言語表現も出力されない時間区間を規定時間内に保つ
ことができない。従って、言語表現の出力がまだ続くの
か、終了しているのか判断に困るという問題がある。Further, in the conventional technique, even after the output of the language expression sequence for explaining the content of one problem-solving action is completed, the content of the problem-solving action to be described next is determined. If the time is longer than a certain specified time, the time interval in which no language expression is output cannot be kept within the specified time. Therefore, there is a problem that it is difficult to judge whether the output of the linguistic expression continues or has ended.
【0008】本発明は、上記の点に鑑みなされたもの
で、従来の技術のように、ある問題解決行為の内容が部
分的に確定しているにも関わらず、その部分的に確定し
た内容を説明するための言語表現を出力できない場合で
あっても、ある問題解決行為の内容が部分的に確定した
時点で、その部分的に確定した内容を説明するための言
語表現列を出力し、その問題解決行為の内容がさらに詳
細に確定した時点で、その詳細な内容を説明するための
言語表現の列を出力することが可能な言語生成装置及び
言語生成方法を提供することを目的とする。The present invention has been made in view of the above points, and although the contents of a certain problem-solving action are partially fixed as in the prior art, the partially fixed contents are fixed. Even if it is not possible to output the language expression for explaining the, when the content of a certain problem-solving act is partially confirmed, a language expression string for explaining the partially confirmed content is output, An object of the present invention is to provide a language generation device and a language generation method capable of outputting a string of language expressions for explaining the detailed content when the content of the problem solving action is determined in more detail. .
【0009】また、本発明の更なる目的は、問題解決行
為の内容を確定するまでの時間がある特定の規定時間よ
り長いとき、いかなる言語表現も出力されない時間区間
を特定の規定時間内に保つことができない場合であって
も、いかなる言語表現も出力されない時間区間を規定時
間に保ちながら、言語表現の列を出力することが可能な
言語生成装置及び言語生成方法を提供することである。[0009] A further object of the present invention is to keep the time interval in which no language expression is output within a specific prescribed time when the time until the content of the problem solving act is determined is longer than the specific prescribed time. A language generation device and a language generation method capable of outputting a string of language expressions while keeping a time period in which no language expressions are output at a prescribed time even when it is not possible.
【0010】[0010]
【課題を解決するための手段】図1は、本発明の原理構
成図である。本発明は、初期状態と目標状態との組とし
て表現される問題が入力として与えられるとき、初期状
態を目標状態に変換するために必要な問題解決行為の列
を生成し、各問題解決行為の内容を説明するための言語
表現の列を文字列または、音声として出力する言語生成
装置において、各問題解決行為の列を段階的に詳細化し
ながら、問題解決行為の列を漸次的に生成する問題解決
手段10と、問題解決手段10から転送される各問題解
決行為の列を自然言語で説明するために必要な発話行為
の列を、段階的に詳細化しながら、漸次的に生成する発
話計画手段20と、発話計画手段20から転送される発
話行為の列に対応する言語表現を順に文字列または、音
声によって出力する言語表現出力手段30と、問題解決
手段10、発話計画手段20及び言語表現出力手段30
を並列に動作させる制御手段90とを有する。FIG. 1 is a block diagram showing the principle of the present invention. The present invention, when given as an input a problem expressed as a set of an initial state and a goal state, generates a sequence of problem solving actions necessary for converting the initial state into the goal state, and In a language generation device that outputs a sequence of language expressions for explaining contents as a character string or a voice, a problem of gradually generating a sequence of problem solving actions while gradually detailing each sequence of problem solving actions Utterance planning means for gradually generating the solving means 10 and the sequence of utterance actions necessary for explaining the sequence of each problem solving action transferred from the problem solving means 10 in natural language while gradually generating the details. 20, a linguistic expression output means 30 for sequentially outputting a linguistic expression corresponding to the sequence of utterance actions transferred from the utterance planning means 20 by a character string or voice, the problem solving means 10, the utterance planning means 20 and Language representation output means 30
And a control means 90 for operating in parallel.
【0011】また、上記の制御手段90は、並列動作に
より実行中の問題解決手段10により、ある問題解決行
為の列がより部分的に確定した時点で、その部分的に確
定した問題解決行為の列を発話計画手段20に転送する
よう制御し、発話計画手段20が部分的に確定した問題
解決行為の列を説明するための発話行為の列を生成し
て、言語表現出力手段30に転送するよう制御する。Further, when the problem solving means 10 being executed by parallel operation more partially determines a certain problem solving action sequence, the above-mentioned control means 90 executes the partially determined problem solving action. The sequence is controlled to be transferred to the utterance planning unit 20, and the utterance action sequence for explaining the sequence of the problem solving action partially determined by the utterance planning unit 20 is generated and transmitted to the linguistic expression output unit 30. Control.
【0012】また、上記の制御手段90は、並列動作に
より実行中の問題解決手段10により、ある問題解決行
為の列がより詳細に確定した時点で、そのより詳細に確
定した問題解決行為の列を発話計画手段20に転送する
よう制御し、発話計画手段20がその時点における言語
表現出力手段30への発話行為の列の転送を中断し、よ
り詳細に確定した該問題解決行為の列を説明するための
発話行為の列を生成して、言語表現出力手段30に転送
するよう制御する。Further, the above-mentioned control means 90, when the sequence of a certain problem-solving action is decided in more detail by the problem-solving means 10 being executed by parallel operation, the sequence of the problem-solving action decided in more detail. Is controlled to be transferred to the utterance planning means 20, the utterance planning means 20 interrupts the transfer of the utterance act sequence to the linguistic expression output means 30 at that time, and the more detailed confirmed problem action sequence will be explained. A sequence of utterance actions for performing is generated and controlled to be transferred to the language expression output means 30.
【0013】さらに、本発明の言語生成装置は、言語表
現出力手段の言語表現の出力終了後の経過時間を測定す
る時間測定手段50と、時間測定手段50により測定さ
れた経過時間が所定の時間を超過した場合に、言い淀み
表現を生成して言語表現出力手段30に転送する言い淀
み表現生成手段40とを更に有する。図2は、本発明の
原理を説明するための図である。Further, the language generating apparatus of the present invention comprises a time measuring means 50 for measuring an elapsed time after the completion of outputting the language expression of the language expression output means, and an elapsed time measured by the time measuring means 50 for a predetermined time. When it exceeds the above, it further has a stagnation expression generating means 40 which generates a stagnation expression and transfers it to the language expression output means 30. FIG. 2 is a diagram for explaining the principle of the present invention.
【0014】本発明の言語生成方法は、初期状態と目標
状態との組からなる問題が入力として与えられると(ス
テップ1)、初期状態を目標状態に変換するために必要
な問題解決行為の列を、段階的に詳細化しながら、漸次
的に生成し(ステップ2)、問題解決行為の列が部分的
に確定した時点で、部分的に確定した問題解決行為の列
を説明するために必要な発話行為の列を各発話行為の内
容を段階的に詳細化しながら、漸次的に生成し(ステッ
プ4)、発話行為の列に対応する言語表現の列を順に、
文字列または、音声として出力する(ステップ7)。In the language generation method of the present invention, when a problem consisting of a set of an initial state and a target state is given as an input (step 1), a sequence of problem solving actions necessary for converting the initial state into the target state. Is gradually generated while stepwise refining (step 2), and when the sequence of problem-solving actions is partially determined, it is necessary to explain the sequence of partially-determined problem-solving actions. Sequentially generating a sequence of utterance actions while gradually detailing the contents of each utterance action (step 4), and sequentially providing a sequence of language expressions corresponding to the sequence of utterance actions,
Output as a character string or voice (step 7).
【0015】また、本発明の言語生成方法は、各問題解
決行為の内容を段階的に詳細化し(ステップ2)、ある
問題解決行為の列がより詳細に確定した時点で(ステッ
プ3、Yes )、発話行為の列の生成を中断し(ステップ
5)、より詳細に確定した問題解決行為の列を説明する
ための発話行為の列を再度生成し(ステップ6)、発話
行為の列に対応する言語表現を出力する(ステップ
7)。Further, in the language generating method of the present invention, the contents of each problem solving action are detailed step by step (step 2), and when a certain problem solving action string is determined in more detail (step 3, Yes). , The generation of the utterance action sequence is interrupted (step 5), and the utterance action sequence for explaining the more detailed confirmed problem solving action sequence is regenerated (step 6) to correspond to the utterance action sequence. The linguistic expression is output (step 7).
【0016】さらに、本発明の言語生成方法は、言語表
現の列の出力後の時間を計測し、所定の時間を経過して
も言語表現の列が出力されない場合に、言い淀み表現を
生成して出力する。Further, the language generation method of the present invention measures the time after outputting the language expression sequence, and generates the stagnation expression when the language expression sequence is not output even after a predetermined time has elapsed. Output.
【0017】[0017]
【作用】第1、第5の発明は、並列的な動作により問題
解決行為の列を段階的に漸次的に生成して、発話行為の
列も合わせて漸次的に生成し、言語表現形式で出力する
ことが可能となる。さらに、第2、第6の発明は、言語
生成装置を構成する各装置を並列に動作させることによ
り、問題解決行為の列を段階的に漸次的に生成している
場合に、さらに、問題解決行為の列が部分的に確定した
場合には、部分的に確定した問題解決行為の列を発話行
為の列を生成する手段に転送する。これにより、問題解
決行為の内容が確定していなくとも、その内容が部分的
に確定した時点でその問題解決行為の内容を説明するた
めの言語表現を出力することができる。In the first and fifth inventions, a sequence of problem-solving actions is generated stepwise by parallel operation, and a sequence of utterance actions is also generated stepwise, in the form of a language expression. It becomes possible to output. Furthermore, the second and sixth inventions further solve the problem when a sequence of problem solving actions is gradually generated step by step by operating the respective devices constituting the language generation device in parallel. When the sequence of actions is partially determined, the sequence of partially determined problem solving actions is transferred to the means for generating the sequence of speech actions. With this, even if the content of the problem-solving action is not fixed, it is possible to output a linguistic expression for explaining the content of the problem-solving action when the content is partially fixed.
【0018】さらに、第3の発明は、問題解決行為の内
容が部分的に確定した時点以降において、その問題解決
行為の内容がより詳細に確定したら、その時点でより詳
細な内容を説明するための言語表現を出力することが可
能である。従って、各問題解決行為の内容が確定するよ
りも早い時点でその問題解決行為の内容を説明するため
の言語表現を出力し始めることが可能である。Further, in the third invention, after the content of the problem-solving action is partially determined, and when the content of the problem-solving action is determined in more detail, the more detailed content will be explained at that time. It is possible to output the language expression of. Therefore, it is possible to start outputting a linguistic expression for explaining the content of the problem-solving action at a time earlier than when the content of each problem-solving action is determined.
【0019】また、第4及び第7の発明は、ある言語表
現の出力が終了してからの経過時間を測定し、その経過
時間が所定の時間を超過したにもかかわらず、如何なる
言語表現も出力されない場合には、言い淀み行為を表す
言語表現を生成し、出力するため、如何なる言語表現も
出力されない状態においても、言語表現の列の出力が残
存している場合には言い淀み行為を表す言語表現が出力
されるため、言語表現の列の出力がまだ続行されること
を認識することができる。Further, the fourth and seventh inventions measure the elapsed time after the output of a certain language expression is finished, and even if the elapsed time exceeds a predetermined time, any language expression can be displayed. If it is not output, the stagnation act is generated and output, so even if no linguistic expression is output, if the linguistic expression output remains, it represents the stagnation act. Since the linguistic representation is output, it can be recognized that the output of the linguistic representation sequence is still continued.
【0020】[0020]
【実施例】以下、本発明の実施例を詳細に説明する。図
3は、本発明の言語生成装置の構成を示す。同図に示す
構成は、漸次的問題解決装置10、漸次的発話計画装置
20、言語表現出力装置30、言い淀み行為生成装置4
0及び時間管理装置50より構成される。同図に示す言
語生成装置100の各装置は、並列に動作する。EXAMPLES Examples of the present invention will be described in detail below. FIG. 3 shows the configuration of the language generation device of the present invention. The configuration shown in the figure has a gradual problem solving device 10, a gradual utterance planning device 20, a language expression output device 30, and a stagnation action generation device 4.
0 and the time management device 50. The respective devices of the language generation device 100 shown in the figure operate in parallel.
【0021】漸次的問題解決装置10は、初期状態と目
標状態との組からなる問題が入力されると、初期状態を
目標状態に変換するために必要な問題解決行為の列を、
各問題解決行為の内容を段階的に詳細化しながら、漸次
的に生成する。漸次的問題解決装置10は、各問題解決
行為の内容が部分的に確定した時点で、その部分的に内
容が確定した問題解決行為の列を漸次的発話計画装置2
0に転送する。When a problem consisting of a set of an initial state and a goal state is input, the gradual problem solving apparatus 10 displays a sequence of problem solving actions necessary for converting the initial state into the goal state.
Generate the contents of each problem-solving act gradually, while gradually refining them. When the content of each problem solving action is partially determined, the gradual problem solving apparatus 10 gradually develops a sequence of problem solving actions whose content is partially determined to be the utterance utterance planning apparatus 2.
Transfer to 0.
【0022】漸次的発話計画装置20は、漸次的問題解
決装置10から転送された問題解決行為の部分的に確定
した内容を説明するために必要な発話行為の列を、各発
話行為の内容を段階的に詳細化しながら、漸次的に生成
し、その発話行為の列を言語表現出力装置30に転送す
る。言語表現出力装置30は、漸次的発話計画装置20
から転送された発話行為の列に対応する言語表現の列を
順に文字列または音声として出力する。また、この間、
漸次的問題解決装置10は、問題解決行為の内容を段階
的に詳細化し、ある問題解決行為の内容がより詳細に確
定した時点で、より詳細に内容が確定した問題解決行為
の列を漸次的発話計画装置20に転送する。漸次的発話
計画装置20は、より詳細に内容が確定した問題解決行
為の列が転送された時点で、発話行為の列を言語表現出
力装置30に転送することを中断し、より詳細に内容が
確定した問題解決行為を説明するための発話行為の列を
再度生成し、それを言語表現出力装置30に転送する。The gradual utterance planning device 20 stores a sequence of utterance actions necessary for explaining the partially confirmed contents of the problem solving act transferred from the gradual problem solving device 10 and the contents of each utterance act. While gradually refining, the sequence of utterance actions is generated and transferred to the linguistic expression output device 30. The language expression output device 30 uses the gradual speech planning device 20.
The sequence of linguistic expressions corresponding to the sequence of speech act transferred from is output as a character string or a voice in order. Also, during this time,
The gradual problem solving device 10 refines the content of a problem solving act step by step, and when the content of a certain problem solving act is decided in more detail, the sequence of problem solving acts whose contents are decided in more detail is gradually made. It is transferred to the speech planning apparatus 20. The gradual utterance planning device 20 interrupts the transfer of the utterance act sequence to the linguistic expression output device 30 at the time when the more detailed problem-solving act sequence is transferred, and the more detailed content is presented. A sequence of utterance actions for explaining the determined problem solving action is regenerated and transferred to the language expression output device 30.
【0023】時間管理装置50は、言語表現出力装置3
0がある言語表現を出力し終えてからの経過時間を測定
し、その経過時間が特定の規定時間を超過したにもかか
わらず、言語表現出力装置30がいかなる言語表現も出
力しない場合には、時間管理装置50が言い淀み行為生
成装置40に信号を送信する。言い淀み行為生成装置4
0は、時間管理装置50が信号を受け取ると言い淀み行
為を言語表現出力装置30に転送する。これにより、言
語表現出力装置30は、言い淀み行為に従って、言い淀
み表現を文字列または、音声として出力する。The time management device 50 is a language expression output device 3
When the elapsed time after the output of a certain linguistic expression is 0 is measured and the elapsed time exceeds a specific specified time, the linguistic expression output device 30 does not output any linguistic expression, The time management device 50 transmits a signal to the stagnation behavior generation device 40. Stagnation act generation device 4
When the time management device 50 receives the signal, 0 transfers the stagnation action to the language expression output device 30. Thereby, the linguistic expression output device 30 outputs the stagnation expression as a character string or a voice according to the stagnation act.
【0024】以下に詳細な動作について説明する。本実
施例において、言語生成装置100に入力される問題
は、初期状態と目標状態の組として、以下の例で示す形
で表現される。 [例1] 初期状態、目標状態 問題を構成する初期状態と目標状態とは、一階述語論理
式を用いて表現する。例えば、 「ある人物aがNTT武蔵野研究開発センタと呼ばれる
場所に存在する」 という初期状態と、 「ある人物aがNTT厚木研究開発センタと呼ばれる場
所に存在する」 という目標状態からなる問題は、次の[例2]で示され
る表現として表される。The detailed operation will be described below. In the present embodiment, the problem input to the language generation device 100 is expressed as a set of an initial state and a target state in the form shown in the following example. [Example 1] Initial state, target state The initial state and the target state that form the problem are expressed using a first-order predicate logical expression. For example, the problem that consists of the initial state that "a person a exists in a place called NTT Musashino R & D Center" and the goal state that "a person a exists in a place called NTT Atsugi R & D Center" is as follows. [Example 2] of the above.
【0025】[例2] (at (a, musashino-center), at (a, atsugi-center)) [例2]において、“a”は、人物aを表す定数であ
り、“musashino-center”はNTT武蔵野研究開発セン
タと呼ばれる場所を表す定数であり、“atsugi-center
”は、NTT厚木研究開発センタと呼ばれる場所を表
す定数であり、“at”は、ある人物がある場所に存在す
ることを表す述語である。[Example 2] (at (a, musashino-center), at (a, atsugi-center)) In [Example 2], "a" is a constant representing the person a, and "musashino-center" Is a constant that represents a place called the NTT Musashino R & D Center.
“A” is a constant that represents a place called NTT Atsugi R & D Center, and “at” is a predicate that a certain person exists at a certain place.
【0026】図4は、本発明の一実施例の漸次的問題解
決装置を説明するための図であり、漸次的問題解決装置
10が交通経路知識61と問題解決行為作成順序知識6
2を用いて問題解決行為の列を出力する状態を示す。ま
た、図5は、本発明の一実施例の動作を説明するための
図である。本実施例において、漸次的問題解決装置10
は、図5に示す「NTT武蔵野研究開発センタ」から
「NTT厚木研究開発センタ」までの交通経路に関する
知識と、問題解決行為の生成の順序に関する問題解決行
為生成順序知識60に基づいて、[例2]で示した初期
状態を目標状態に変換する問題解決行為の列を各問題解
決行為の内容を段階的に詳細化しながら、漸次的に生成
し、最終的には、 『NTT武蔵野研究開発センタからバスで吉祥寺まで行く』 … という問題解決行為と、 『吉祥寺から井の頭線で下北沢まで行く』 … という問題解決行為と、 『下北沢から小田急線で愛甲石田まで行く』 … という問題解決行為と、 『愛甲石田からバスでNTT厚木研究開発センタまで行く』 … という問題解決行為とい4つの問題解決行為を順に並べ
た問題解決行為の列を生成する。FIG. 4 is a diagram for explaining a gradual problem solving device according to an embodiment of the present invention, in which the gradual problem solving device 10 has a traffic route knowledge 61 and a problem solving action creation order knowledge 6.
2 shows a state in which a sequence of problem solving actions is output using 2. FIG. 5 is a diagram for explaining the operation of the embodiment of the present invention. In this embodiment, the gradual problem solving device 10
Is based on the knowledge about the traffic route from “NTT Musashino R & D Center” to “NTT Atsugi Research and Development Center” shown in FIG. [2] The sequence of problem-solving actions for converting the initial state into the target state is gradually generated while gradually detailing the content of each problem-solving action, and finally, "NTT Musashino R & D Center". To go to Kichijoji by bus… ”, a problem-solving act of“ going from Kichijoji to the Inokashira line to Shimokitazawa ”… and a problem-solving action of“ going from Shimokitazawa to Aiko Ishida on the Odakyu line ”… From Aiko Ishida, take a bus to the NTT Atsugi R & D Center. ”... A problem-solving act is created by arranging four problem-solving actions in order.
【0027】図6は、本発明の一実施例の漸次的発話計
画装置を説明するための図である。本実施例では、漸次
的発話計画装置20は、漸次的問題解決装置10から転
送された問題解決行為の列を説明するための発話行為の
生成順序の関する知識である発話行為生成順序知識70
と、各問題解決行為の内容を言語表現で記述するための
語彙知識80とを利用して発話行為の列を漸次的に生成
する。FIG. 6 is a diagram for explaining a gradual speech planning apparatus according to an embodiment of the present invention. In the present embodiment, the gradual utterance planning device 20 has the utterance action generation order knowledge 70, which is knowledge about the utterance action generation order for explaining the sequence of problem solving actions transferred from the gradual problem solving device 10.
And a vocabulary knowledge 80 for describing the content of each problem solving action in a linguistic expression are used to gradually generate a sequence of utterance actions.
【0028】ここで、言語表現知識出力装置30によ
り、問題解決行為の内容が部分的に確定した時点で、そ
の内容を説明するための言語表現を出力する場合を考え
る。まず、最初に漸次的問題解決装置10が、上記に示
す問題解決行為の列〜を、各問題解決行為の列を段
階的に詳細化しながら、漸次的に生成する時に、問題解
決行為の内容が部分的に確定した時点でその内容を説明
するための言語表現を出力することができることを示
す。Here, consider a case where the language expression knowledge output device 30 outputs a language expression for explaining the content of the problem solving action when the content of the problem solving action is partially determined. First, when the gradual problem solving apparatus 10 gradually generates the above-described problem solving action sequence (1) to (1) while gradually detailing each problem solving action sequence, the content of the problem solving action is It shows that the language expression for explaining the contents can be output at the time of partial confirmation.
【0029】本実施例では、[例2]で示した初期状態
と目標状態との組からなる問題が与えられるとき、漸次
的問題解決装置10は、初期状態を目標状態に変換する
問題解決行為の列を各問題解決行為の内容を段階的に詳
細化しながら、漸次的に生成する。上記の[例2]で示
した初期状態を目標状態に変換するために必要となる問
題解決の行為の列として、まず、次の[例3]で示され
る表現を生成する。In the present embodiment, when the problem consisting of the set of the initial state and the target state shown in [Example 2] is given, the gradual problem solving apparatus 10 converts the initial state into the target state. The column of is generated gradually while detailing the contents of each problem solving action step by step. First, the expression shown in the following [Example 3] is generated as a sequence of the problem-solving actions necessary for converting the initial state shown in [Example 2] above into the target state.
【0030】[例3] (PA1, PA2, PA3) 但し、 PA1 = move-to-nearest-station-by-bus(musashino-cen
ter, *x), PA2 = move-through-railways ( *x, *y), PA3 = move-from-nearest-station ( *y, atsugi-cen
ter) [例3]において、PA1, PA2, PA3 は、それぞれ問題解
決行為を表し、(PA1,PA2, PA3 )は、問題解決行為の
列を表す。上記の[例3]において、“*”で始まる記
号は変数を表す。[Example 3] (PA1, PA2, PA3) where PA1 = move-to-nearest-station-by-bus (musashino-cen
ter, * x), PA2 = move-through-railways (* x, * y), PA3 = move-from-nearest-station (* y, atsugi-cen
ter) In [Example 3], PA1, PA2, and PA3 represent problem solving actions, and (PA1, PA2, PA3) represent a sequence of problem solving actions. In the above [Example 3], symbols starting with "*" represent variables.
【0031】変数*xは、 『NTT武蔵野研究開発センタの最寄りの駅』 を表し、変数*yは、 『NTT厚木研究開発センタの最寄りの駅』 を表す。The variable * x represents "the nearest station of the NTT Musashino R & D Center", and the variable * y represents "the nearest station of the NTT Atsugi R & D Center".
【0032】問題解決行為PA1 は、 『NTT武蔵野研究開発センタからバスでNTT武蔵野
研究開発センタの最寄りの駅*xまで行く』 という内容をもつことが表されており、問題解決行為PA
2 は、 『NTT武蔵野研究開発センタの最寄りの駅*xから鉄
道でNTT厚木研究開発センタの最寄りの駅*yまで行
く』 という内容をもつことが表されており、問題解決行為PA
3は、 『NTT厚木研究開発センタの最寄りの駅*yからバス
でNTT厚木研究開発センタまで行く』 という内容をもつことが表されている。The problem-solving action PA1 is shown to have the content of "go from the NTT Musashino R & D Center to the nearest station * x of the NTT Musashino R & D Center by bus."
2 indicates that it has the content of "go by train from the nearest station * x to the NTT Musashino R & D Center to the nearest station * y to the NTT Atsugi R & D Center," and the problem-solving action PA
No. 3 has the content of "go to the NTT Atsugi R & D Center by bus from the nearest station * y to the NTT Atsugi R & D Center."
【0033】次に漸次的問題解決装置10は、さらに、
問題解決行為の列を詳細化し、次の[例4]に示される
問題解決行為の列を生成する。 [例4] (PA11, PA21, PA3 ) 但し、 PA11 = move-to-nearest-station-by-bus (musashino-c
enter, kichijouji), PA21 = move-through-railways (kichijouji, *y), PA3 = move-from-nearest-station (*y, atsugi-cen
ter) [例4]において、PA11, PA21, PA3 は、問題解決行為
である。“kichijouji”は、「吉祥寺駅」を表す定数で
ある。・問題解決行為PA11は、[例3]における問題解
決行為PA1 の内容を詳細化したものであり、 「NTT武蔵野研究開発センタからバスで吉祥寺まで行
く」 という内容を持つ。・問題解決行為PA21は、[例3]に
おける問題解決行為PA2 の内容を詳細化したものであ
り、 「吉祥寺駅から鉄道でNTT厚木研究開発センタの最寄
りの駅*yまで行く」 という内容を持つ。Next, the gradual problem solving apparatus 10 further includes
The problem-solving action column is refined to generate a problem-solving action column shown in [Example 4] below. [Example 4] (PA11, PA21, PA3) However, PA11 = move-to-nearest-station-by-bus (musashino-c
enter, kichijouji), PA21 = move-through-railways (kichijouji, * y), PA3 = move-from-nearest-station (* y, atsugi-cen
ter) In [Example 4], PA11, PA21, and PA3 are problem solving actions. “Kichijouji” is a constant representing “Kichijoji Station”.・ Problem-solving action PA11 is a detailed version of problem-solving action PA1 in [Example 3], and has the content of "going from NTT Musashino R & D Center to Kichijoji by bus."・ Problem-solving action PA21 is a detailed version of problem-solving action PA2 in [Example 3]. It has the content of "go by train from Kichijoji Station to the nearest station * y at the NTT Atsugi R & D Center." .
【0034】次に、漸次的問題解決装置10は、問題解
決行為の内容をさらに詳細化し、次の[例5]に示す表
現として問題解決行為の列を生成する。 [例5] (PA11, PA211, PA212, PA31) 但し、 PA11 = move-to-nearest-station-by-bus (musashino-
center, kichijouji), PA211 = move-through-line (kichijouji, shimokitaza
wa, inokashira-line), PA212 = move-through-line (shimokitazawa, aikouish
ida, odakyu-line), PA31 = move-from-nearest-station (aikouishida, at
sugi-center) [例5]において、PA11, PA211, PA212, PA31は、問題
解決行為である。“shimokitazawa ”は、「下北沢駅」
を表す定数であり、“aikouishida ”は、「愛甲石田
駅」を表す定数であり、“inokashira-line ”は、「井
の頭線」を表す定数であり、“odakyu-line ”は、「小
田急線」を表す定数である。Next, the gradual problem solving device 10 further refines the content of the problem solving action and generates a sequence of problem solving actions as the expression shown in [Example 5] below. [Example 5] (PA11, PA211, PA212, PA31) However, PA11 = move-to-nearest-station-by-bus (musashino-
center, kichijouji), PA211 = move-through-line (kichijouji, shimokitaza
wa, inokashira-line), PA212 = move-through-line (shimokitazawa, aikouish
ida, odakyu-line), PA31 = move-from-nearest-station (aikouishida, at
sugi-center) In [Example 5], PA11, PA211, PA212, and PA31 are problem solving actions. “Shimokitazawa” is “Shimokitazawa Station”
"Aikouishida" is a constant that represents "Aiko Ishida Station", "inokashira-line" is a constant that represents "Inokashira Line", and "odakyu-line" is "Odakyu Line" Is a constant that represents.
【0035】問題解決行為PA211 とPA212 は、[例4]
における問題解決行為PA21の内容を詳細化したものであ
る。 ・PA211 は、 「吉祥寺から井の頭線で下北沢に行く」 という内容を持つ。 ・PA212 は、 「下北沢から小田急線で愛甲石田駅に行く」 という内容を持つ。 ・問題解決行為PA31は、[例4]における問題解決行為
PA3 の内容を詳細化したものであり、 「愛甲石田駅からバスでNTT厚木研究開発センタに行
く」 という内容を持つ。The problem solving actions PA211 and PA212 are described in [Example 4].
It is a detailed version of the content of Problem Solving Act PA21.・ PA211 has the content of "go from Kichijoji to the Inokashira line to Shimokitazawa."・ PA212 has the content of "go from Shimokitazawa to Aiko Ishida Station on the Odakyu Line".・ Problem solving act PA31 is the problem solving act in [Example 4].
It is a detailed version of PA3 and has the content of "going to NTT Atsugi R & D Center from Aiko Ishida Station by bus."
【0036】漸次問題解決装置10は、問題解決行為列
の内容を段階的に詳細化しながら、順に、[例3]、
[例4]、[例5]で示した各問題解決行為列を漸次的
発話計画装置20に転送する。漸次的発話計画装置20
は、[例3]で示した部分的に内容が確定した問題解決
行為の列が転送された時点で、その問題解決行為の列の
内容を説明するための発話行為の列として、次のような
表現を生成する。The gradual problem solving device 10 sequentially refines the contents of the problem solving action sequence in order of [Example 3],
The problem solving action sequences shown in [Example 4] and [Example 5] are transferred to the gradual utterance planning device 20. Gradual Speech Planning Device 20
The following is a sequence of utterance actions for explaining the contents of the problem solving action column when the sequence of partially solved problem solving actions shown in [Example 3] is transferred. Generate an expression.
【0037】[例6] (SA1, SA2, SA3 ) 但し、 SA1 = inform-action (PA1) SA2 = inform-action-successively (PA2, SA1) SA3 = inform-action-successively (PA3, SA2) PA1 = move-to-nearest-station-by-bus (musashino-ce
nter, *x), PA2 = move-through-railways ( *x, *y), PA3 = move-from-nearest-station ( *y, atsugi-cen
ter) [例6]において、PA1, PA2, PA3 は、[例3]で示し
た通りの問題解決行為である。SA1, SA2, SA3 は、発話
行為を表し、(SA1, SA2, SA3) は、発話行為の列を表
す。発話行為SA1 は、問題解決行為PA1 の内容を伝達す
るという発話行為であり、発話行為SA2 は、発話行為SA
2 の実行に続いて、問題解決行為PA2 の内容を伝達する
という発話行為であり、発話行為SA3 は、発話行為SA2
の実行に続いて問題解決行為PA3 の内容を伝達するとい
う発話行為である。[Example 6] (SA1, SA2, SA3) where SA1 = inform-action (PA1) SA2 = inform-action-successively (PA2, SA1) SA3 = inform-action-successively (PA3, SA2) PA1 = move-to-nearest-station-by-bus (musashino-ce
nter, * x), PA2 = move-through-railways (* x, * y), PA3 = move-from-nearest-station (* y, atsugi-cen
ter) In [Example 6], PA1, PA2, and PA3 are problem solving actions as shown in [Example 3]. SA1, SA2, and SA3 represent utterance actions, and (SA1, SA2, SA3) represent a sequence of utterance actions. Utterance act SA1 is an utterance act of transmitting the content of problem solving act PA1, and utterance act SA2 is an utterance act SA.
2 is the utterance act of transmitting the content of the problem-solving act PA2, and the utterance act SA3 is the utterance act SA2.
This is an utterance act of transmitting the content of the problem-solving act PA3 following the execution of.
【0038】次に、漸次的発話計画装置20は、[例
6]で示した発話行為を詳細化し、次の[例7]に示す
表現で表される発話行為の列を生成する。 [例7] (UA1, UA2, UA3, UA4, SA2, SA3) 但し、 UA1 = utter(“NTT 武蔵野研究開発センタから”) UA2 = utter(“バスで”) UA3 = utter(“最寄りの駅まで”) UA4 = utter(“行きます”) SA2 = inform-action-successively (PA2, SA1) SA3 = inform-action-successively (PA3, SA2) PA1 = move-to-nearest-station-by-bus (musashino-ce
nter, *x), PA2 = move-through-railways ( *x, *y), PA3 = move-from-nearest-station(*y, atsugi-cente
r) [例7]において、UA1 ,UA2 ,UA3 ,UA4 は、[例
6]で示した発話行為SA1 を詳細化した発話行為であ
る。utter(expr) という形で表現される発話行為は、ex
prという言語表現を発話するという発話行為を表す。Next, the gradual utterance planning device 20 refines the utterance action shown in [Example 6] and generates a sequence of utterance actions represented by the expression shown in [Example 7] below. [Example 7] (UA1, UA2, UA3, UA4, SA2, SA3) However, UA1 = utter (“From NTT Musashino R & D Center”) UA2 = utter (“By bus”) UA3 = utter (“To the nearest station )) UA4 = utter (“go”) SA2 = inform-action-successively (PA2, SA1) SA3 = inform-action-successively (PA3, SA2) PA1 = move-to-nearest-station-by-bus (musashino -ce
nter, * x), PA2 = move-through-railways (* x, * y), PA3 = move-from-nearest-station (* y, atsugi-cente
r) In [Example 7], UA1, UA2, UA3, and UA4 are utterance actions in which the utterance action SA1 shown in [Example 6] is detailed. The utterance act expressed in the form of utter (expr) is ex
Represents the utterance act of uttering the language expression pr.
【0039】漸次的発話計画装置20は、発話行為SA1
が、 「武蔵野研究開発センタからバスでもよりの駅まで行
く」 という内容を持つことと、その内容を言語表現で記述す
るための語彙知識80を利用して、発話行為SA1 を発話
行為UA1 ,UA2 ,UA3 ,UA4 とに詳細化する。この時点
で、発話行為UA1 ,UA2 ,UA3 ,UA4 が順に言語表現出
力装置30に送られる。The gradual utterance planning device 20 uses the utterance act SA1.
However, by using the vocabulary knowledge 80 for describing the content in a linguistic expression by having the content of "go from the Musashino R & D Center to the bus station", the utterance act SA1 is made into the utterance act UA1, UA2. , UA3, UA4. At this point, the speech acts UA1, UA2, UA3, UA4 are sequentially sent to the language expression output device 30.
【0040】言語表現出力装置30は、漸次的発話計画
装置20から発話行為が送られてくる度に、各発話行為
に対応する“武蔵野研究開発センタから”から“バス
で”、“最寄りの駅まで”、“行きます”という言語表
現を順に文字列または音声として出力する。この出力過
程において、漸次的問題解決装置10は、[例4]で示
した、より詳細な内容を持つ問題解決行為の列を生成
し、それを漸次的発話計画装置20に転送している。漸
次的発話計画装置20は、[例4]で示したより詳細な
内容が確定した問題解決行為の列が送られてきた時点
で、言語表現出力装置30に発話行為を送ることを中断
する。ここで、漸次的発話計画装置20が発話行為UA1
,UA2 ,UA3 ,UA4 とを順次、言語表現出力装置30
に転送した時点で、漸次的問題解決装置10が、[例
4]で示したより詳細な内容をもつ問題解決行為の列を
漸次的発話計画装置20に転送したとする。Each time the utterance act is sent from the utterance utterance planning device 20, the linguistic expression output device 30 corresponds to each utterance act from "from Musashino R & D Center" to "by bus" to "nearest station". The language expressions "to" and "go" are output in sequence as a character string or voice. In this output process, the gradual problem solving device 10 generates a sequence of problem solving actions having more detailed contents as shown in [Example 4] and transfers it to the gradual utterance planning device 20. The gradual utterance planning device 20 suspends sending the utterance action to the linguistic expression output device 30 at the time when the sequence of problem solving actions in which the more detailed content has been determined, which is shown in [Example 4], is sent. Here, the gradual utterance planning device 20 makes the utterance act UA1.
, UA2, UA3, UA4 in sequence, and the language expression output device 30
It is assumed that the gradual problem solving device 10 has transferred to the gradual utterance planning device 20 a sequence of problem solving actions having more detailed contents shown in [Example 4] at the time of transferring to.
【0041】この時点での言語表現出力装置30から既
に出力された言語表現列は、次の[例8]に示す通りで
ある。 [例8] “武蔵野研究開発センタから バスで” ここで、漸次的発話計画装置20は、[例4]で示し
た、より詳細な内容をもつ問題解決行為の列の内容を説
明するための発話行為の列を生成し始め、[例4]で示
した各問題解決行為の内容を説明するための発話行為と
し、次の[例9]に示される表現を生成する。The language expression string already output from the language expression output device 30 at this point is as shown in the following [Example 8]. [Example 8] “By bus from Musashino R & D Center” Here, the gradual utterance planning device 20 is for explaining the content of the problem solving action sequence having more detailed content shown in [Example 4]. The sequence of utterance actions is started to be generated, and the utterance action for explaining the content of each problem solving action shown in [Example 4] is generated, and the expression shown in [Example 9] below is generated.
【0042】[例9] (SA11, SA21, SA3) 但し、 SA11 = inform-action (PA11) SA21 = inform-action-successively (PA21, SA11) SA3 = inform-acition-successively (PA3, SA21) PA11 = move-to-nearest-station-by-bus (musashino-c
enter, kichijouji), PA21 = move-through-railways (kichijouji, *y), PA3 = move-from-nearest-station (*y, atsugi-cen
ter) [例9]において、PA11, PA21, PA3 は、[例4]で示
した通りの問題解決行為である。SA11, SA21, SA3 は、
発話行為を表す。発話行為SA11は、問題解決行為PA11の
内容を伝達するという発話行為であり、発話行為SA21
は、発話行為SA11の実行に続いて、問題解決行為PA21の
内容を伝達するという発話行為であり、発話行為SA3
は、発話行為SA21の実行に続いて、問題解決行為PA3 の
内容を伝達するという発話行為である。[Example 9] (SA11, SA21, SA3) where SA11 = inform-action (PA11) SA21 = inform-action-successively (PA21, SA11) SA3 = inform-acition-successively (PA3, SA21) PA11 = move-to-nearest-station-by-bus (musashino-c
enter, kichijouji), PA21 = move-through-railways (kichijouji, * y), PA3 = move-from-nearest-station (* y, atsugi-cen
ter) In [Example 9], PA11, PA21, and PA3 are problem solving actions as shown in [Example 4]. SA11, SA21, SA3 are
Represents a speech act. The utterance act SA11 is an utterance act of transmitting the content of the problem solving act PA11.
Is the utterance act of transmitting the content of the problem solving act PA21 after the execution of the utterance act SA11.
Is the utterance act of transmitting the content of the problem solving act PA3 after the execution of the utterance act SA21.
【0043】次に、漸次的発話計画装置20は、[例
9]で示した発話行為をさらに詳細化し、次の[例1
0]で示す表現として表される発話行為の列を生成す
る。 [例10] (UA5, US6, UA7, UA8, SA21, SA3) 但し、 UA5 = utter( “NTT武蔵野研究開発センタから”) UA6 = utter( “バスで”) UA7 = utter( “吉祥寺まで”) UA8 = utter( “行きます”) SA21 = inform-action-successively (PA21, SA11) SA3 = inform-action-successively (PA3, SA21) PA11 = move-to-nearest-station-by-bus (musashino-c
enter, kichijouji), PA21 = move-through-railways (kichijouji, *y), PA3 = move-from-nearest-station ( *y, atsugi-ce
nter) [例10]において、UA5 ,UA6 ,UA7 ,UA8 は、[例
9]で示した発話行為SA11を詳細化した発話行為であ
る。漸次的発話計画装置20は、発話行為SA11が、 「武蔵野研究開発センタからバスで吉祥寺まで行く」 という内容を持つことと、その内容を言語表現で記述す
るための語彙知識80とを利用して、発話行為SA11を、
発話行為UA5 ,UA6 ,UA7 ,UA8 に詳細化する。このう
ち、発話行為UA5 は、“NTT武蔵野研究開発センタか
ら”とう言語表現を発話するという行為であるが、同等
の行為が、[例7]で示した発話行為UA1として既に実
行済であるので、発話行為UA5 は、言語表現出力装置3
0に転送されない。同様に、発話行為UA6 は、“バス
で”という言語表現を発話するという行為であるが、同
等の行為が[例7]で示した発話行為UA2 として既に実
行済であるので、発話行為UA6 は、言語表現出力装置3
0に転送されない。そこで、漸次的発話計画装置20
は、発話行為UA7 とUA8 とを順に言語表現出力装置30
に転送し、言語表現出力装置30は対応する言語表現と
して、“吉祥寺まで”、“行きます”という2つの言語
表現を順に出力する。Next, the gradual utterance planning apparatus 20 further refines the utterance action shown in [Example 9], and the following [Example 1]
[0] is generated as a sequence of utterance actions. [Example 10] (UA5, US6, UA7, UA8, SA21, SA3) However, UA5 = utter ("From NTT Musashino R & D Center") UA6 = utter ("By bus") UA7 = utter ("To Kichijoji") UA8 = utter (“go”) SA21 = inform-action-successively (PA21, SA11) SA3 = inform-action-successively (PA3, SA21) PA11 = move-to-nearest-station-by-bus (musashino-c
enter, kichijouji), PA21 = move-through-railways (kichijouji, * y), PA3 = move-from-nearest-station (* y, atsugi-ce
nter) In [Example 10], UA5, UA6, UA7, and UA8 are utterance actions in which the utterance action SA11 shown in [Example 9] is detailed. The gradual utterance planning apparatus 20 uses the fact that the utterance act SA11 has the content of "going from Kusamura R & D center to Kichijoji by bus" and the vocabulary knowledge 80 for describing the content in linguistic expressions. , Utterance act SA11,
Utterance act UA5, UA6, UA7, UA8 are detailed. Of these, utterance act UA5 is the act of uttering a language expression “from NTT Musashino R & D Center”, but since the equivalent action has already been executed as utterance act UA1 shown in [Example 7]. , Utterance act UA5 is a language expression output device 3
Not transferred to 0. Similarly, the utterance act UA6 is an act of uttering the language expression "by bus", but since the equivalent action has already been executed as the utterance act UA2 shown in [Example 7], the utterance act UA6 is , Language expression output device 3
Not transferred to 0. Therefore, the gradual utterance planning device 20
Is the utterance act UA7 and UA8 in order, and the language expression output device 30
Then, the language expression output device 30 sequentially outputs two language expressions “to Kichijoji” and “go” as corresponding language expressions.
【0044】結局、[例8]で示した言語表現の列と合
わせて、次の[例11]で示す言語表現の列が順に生成
されることになる。 [例11] “武蔵野研究開発センタから バスで 吉祥寺まで 行
きます。” 以上説明したように、漸次的問題解決装置10が問題解
決行為の列を、各問題解決行為の内容を段階的に詳細化
しながら、漸次的に生成し、ある問題解決行為の内容が
部分的に確定した時点で、言語表現出力装置30は、そ
の部分に確定した内容を説明するための言語表現列を出
力し、その問題解決行為の内容がさらに、詳細に確定し
た時点でその詳細な内容を説明するための言語表現の列
を出力することが可能になる。Eventually, the language expression sequence shown in the following [Example 11] will be sequentially generated together with the language expression sequence shown in [Example 8]. [Example 11] “Go from Musashino R & D Center to Kichijoji by bus.” As explained above, the gradual problem-solving device 10 refines the sequence of problem-solving actions step by step to detail the content of each problem-solving action. However, when the content of a certain problem-solving action is partially generated and is partially determined, the language expression output device 30 outputs a language expression sequence for explaining the determined content to that part, and the problem When the content of the solution act is further determined in detail, it becomes possible to output a string of language expressions for explaining the detailed content.
【0045】また、以上説明したように、本発明は、問
題解決行為の内容が部分的にせよ、確定した時点で、そ
の内容を説明するための言語表現列を生成することによ
り、従来のように、問題解決行為の内容が確定した時点
で、その問題解決行為の内容を説明する言語表現の列を
出力する方法よりも、速い時点で言語表現列を生成し始
めることができる。As described above, according to the present invention, when the content of the problem-solving action is partially or partially determined, a language expression string for explaining the content is generated, so that the conventional method is realized. In addition, when the content of the problem-solving action is determined, it is possible to start generating the language expression sequence at a faster time than the method of outputting the sequence of language expressions describing the content of the problem-solving action.
【0046】次に、言い淀み表現を出力することによ
り、いかなる言語表現も出力されない時間区間を規定時
間内に保つ場合について説明する。漸次的発話計画装置
20が、[例7]で示した発話行為列を生成し、その発
話行為列を順に言語表現出力装置30に転送している最
中に、[例7]に示した発話行為UA1 とUA2 とが言語表
現出力装置30に転送された時点で、漸次的問題解決装
置10が、発話行為UA3 とUA4 とを言語表現出力装置に
転送することを中断し、[例10]で示す発話行為列を
生成している過程について考える。Next, a case will be described in which the stagnation expression is output to keep the time interval in which no linguistic expression is output within the specified time. The gradual utterance planning device 20 generates the utterance action sequence shown in [Example 7], and while transferring the utterance action sequence to the linguistic expression output device 30 in sequence, the utterance shown in [Example 7]. When the actions UA1 and UA2 are transferred to the linguistic expression output device 30, the gradual problem solving device 10 interrupts the transfer of the utterance actions UA3 and UA4 to the linguistic expression output device, and in [Example 10]. Consider the process of generating the utterance action sequence shown.
【0047】このとき、時間管理装置50は、言語表現
出力装置30が、[例7]で示した発話行為UA2 に対応
する言語表現を出力し終えてから、次の言語表現を出力
し始まるまでの経過時間を測定する。その経過時間が規
定時間を超過しても、次の言語表現の出力が始まらない
なら、時間管理装置50は、信号を言い淀み行為生成装
置40に転送する。言い淀み行為生成装置40は、その
信号を受けて、次の[例12]に示す表現で表される言
い淀み行為を言語表現出力装置30に転送する。At this time, in the time management device 50, until the language expression output device 30 finishes outputting the language expression corresponding to the speech act UA2 shown in [Example 7] and starts outputting the next language expression. Measure the elapsed time of. If the output of the next linguistic expression does not start even after the elapsed time exceeds the specified time, the time management device 50 transfers the signal to the stagnation action generation device 40. Upon receiving the signal, the stagnation act generation device 40 transfers the stagnation act represented by the expression shown in [Example 12] below to the linguistic expression output device 30.
【0048】[例12] utter (“えーと”) [例12]において、utter (“えーと”)は、“えー
と”という言い淀み表現を発話するという、言い淀み行
為である。言語表現出力装置30は、この言い淀み行為
を受け取って、対応する言い淀み表現を出力する。[Example 12] utter ("Eto") In [Example 12], utter ("Eto") is a stagnation act of uttering the stagnation expression "Eto". The linguistic expression output device 30 receives this naughty act and outputs the corresponding naughty expression.
【0049】この時点で、出力された言語表現の列は、
次の[例13]で示す通りである。 [例13] “武蔵野研究開発センタから バスで えーと” この後、言語表現出力装置30が、言い淀み表現を出力
している間に、漸次的発話計画装置20が、[例10]
で示した発話行為の列の生成を終了し、その発話行為の
列を言語表現出力装置30に転送するなら、その発話行
為の列に対応する言語表現の列が出力される。言い淀み
表現を出力してから規定時間を超過したにもかかわら
ず、新たな発話行為列が生成されないなら、言語表現出
力装置30は、同様の方法で、“あのー”、とか“えー
と”といった言い淀みのための言語表現を出力する。At this point, the sequence of language expressions output is
This is as shown in [Example 13] below. [Example 13] “From the Musashino R & D Center on the bus ...” Then, while the linguistic expression output device 30 outputs the stagnation expression, the gradual utterance planning device 20 [example 10].
When the generation of the utterance action sequence shown in (3) is finished and the utterance action sequence is transferred to the linguistic expression output device 30, the linguistic expression sequence corresponding to the utterance action sequence is output. If a new utterance action sequence is not generated even after the stagnation expression has been output and the specified time has passed, the language expression output device 30 uses the same method to say "a" or "er". Output linguistic expressions for stagnation.
【0050】結局、言語表現出力装置30が、ある言語
表現を出力してから、次の言語表現を出力するための経
過時間を時間管理装置50が測定し、その経過時間が規
定時間を超過したなら、言い淀み行為生成装置40に信
号を送り、言い淀み行為生成装置40は、その信号を受
けて、言い淀み行為を言語表現出力装置30に転送する
ことにより、いかなる言語表現も出力されない時間区間
を規定時間内に保つことが可能となる。After all, after the language expression output device 30 outputs a certain language expression, the time management device 50 measures the elapsed time for outputting the next language expression, and the elapsed time exceeds the specified time. If so, a signal is sent to the stagnation act generation device 40, and the stagnation act generation device 40 receives the signal and transfers the stagnation act to the linguistic expression output device 30, whereby no linguistic expression is output. Can be maintained within the specified time.
【0051】なお、本発明は、上記の実施例に限定され
ることなく、特許請求の範囲内において種々変更・応用
が可能である。The present invention is not limited to the above embodiments, and various modifications and applications are possible within the scope of the claims.
【0052】[0052]
【発明の効果】上述のように、本発明の言語生成装置及
び言語生成方法によれば、初期状態と目標状態とからな
る問題が与えられるとき、初期状態を目標状態に変換す
るために必要な問題解決行為の列を生成し、各問題解決
行為の内容を説明するための言語表現の列を文字列また
は音声として出力するとき、各問題解決行為の内容が確
定してからでないと、その問題解決行為の内容を説明す
るための言語表現の列を出力できないという理由によ
り、問題解決行為の内容が部分的に確定しているにもか
かわらず、従来の方法では、その部分的に確定した内容
を説明するための言語表現を出力できないが、本発明
は、ある問題解決行為の内容が部分的に確定した時点
で、その部分的に確定した内容を説明するための言語表
現列を文字列または音声として出力し、その問題解決行
為の内容が、より詳細に確定した時点で、その詳細な内
容を説明するための言語表現を出力することが可能とな
る。As described above, according to the language generating apparatus and the language generating method of the present invention, when a problem consisting of the initial state and the target state is given, it is necessary to convert the initial state into the target state. When a sequence of problem-solving actions is generated and a sequence of language expressions for explaining the content of each problem-solving action is output as a character string or a voice, the problem must be confirmed before the content of each problem-solving action is confirmed. Although the content of the problem-solving action is partially confirmed because the sequence of language expressions for explaining the content of the solving action cannot be output, in the conventional method, the partially-determined content is However, according to the present invention, when the content of a certain problem-solving action is partially fixed, the present invention does not output a language expression string for explaining the partially fixed content as a character string or voice To output the contents of the problem solving acts, when finalized in more detail, it is possible to output a language representation for explaining the detailed contents.
【0053】また、従来の方法では、1つの問題解決行
為の内容を説明するための言語表現の列を出力し終えた
後、次に内容を説明すべき問題解決行為の内容が確定す
るまで、いかなる言語表現も出力できないという理由に
より、その問題解決行為の内容を確定するまでの時間
が、ある規定時間より長い場合、如何なる言語表現も出
力されない時間区間を規定時間内に保つことができない
が、本発明によれば、ある言語表現を出力し終えてか
ら、次の言語表現の列を出力するまでの時間間隔を規定
時間内に保ちながら、言語表現の列を文字列または、音
声として出力することが可能となる。In the conventional method, after the sequence of language expressions for explaining the content of one problem-solving action has been output, until the content of the problem-solving action to be explained next is decided. If the time taken to determine the content of the problem-solving action is longer than a certain specified time because no language expression can be output, it is not possible to keep the time interval in which no language expression is output within the specified time, According to the present invention, a string of language expressions is output as a character string or voice while keeping the time interval from the end of outputting a certain language expression to the output of the next string of language expressions within a specified time. It becomes possible.
【0054】さらに、従来の方法では、問題解決行為の
列を説明するための言語表現を出力するときに、如何な
る言語表現も出力されない時間区間の長さを規定時間以
内に保つことができない場合があるため、言語生成装置
が、ある時点で如何なる言語表現も出力しないとき、問
題解決行為の列を説明するための言語表現の列の出力を
終了したのか、まだ出力すべき言語表現が残っているの
かのいずれであるのかを判定することが困難となるが、
本発明によれば、如何なる言語表現も生成されない時間
区間の長さを規定時間内に保つことができるので、言語
生成装置が必要な言語表現の列の出力を終了したのか、
まだ、出力すべき言語表現の列が残っているのか判別が
容易になる。Further, according to the conventional method, when outputting a linguistic expression for explaining a sequence of problem-solving actions, it may not be possible to keep the length of a time section in which no linguistic expression is output within a prescribed time. Therefore, when the language generation device does not output any language expression at a certain point, it has finished outputting the language expression sequence for explaining the problem solving action sequence, or there is still a language expression to be output. It is difficult to determine which of the
According to the present invention, since the length of the time interval in which no linguistic expression is generated can be kept within the specified time, whether the language generation device has finished outputting the necessary linguistic expression sequence,
It is easy to determine whether or not there are still strings of language expressions to be output.
【図1】本発明の原理構成図である。FIG. 1 is a principle configuration diagram of the present invention.
【図2】本発明の原理を説明するための図である。FIG. 2 is a diagram for explaining the principle of the present invention.
【図3】本発明の一実施例の言語生成装置の構成図であ
る。FIG. 3 is a configuration diagram of a language generation device according to an embodiment of the present invention.
【図4】本発明の一実施例の漸次的問題解決装置を説明
するための図である。FIG. 4 is a diagram illustrating a gradual problem solving device according to an embodiment of the present invention.
【図5】本発明の一実施例の動作を説明するための図で
ある。FIG. 5 is a diagram for explaining the operation of the embodiment of the present invention.
【図6】本発明の一実施例の漸次的発話計画装置を説明
するための図である。FIG. 6 is a diagram illustrating a gradual speech planning apparatus according to an exemplary embodiment of the present invention.
10 問題解決手段、漸次的問題解決装置 20 発話計画手段、漸次的発話計画装置 30 言語表現出力手段、言語表現出力装置 40 言い淀み表現生成手段、言い淀み行為生成装置 50 時間測定手段、時間管理装置 60 問題解決行為作成順序知識 70 発話行為生成順序知識 80 語彙知識 90 制御手段 10 Problem Solving Means, Gradual Problem Solving Device 20 Utterance Planning Means, Gradual Utterance Planning Device 30 Language Representation Output Means, Language Representation Output Devices 40 Naughty Expression Generation Means, Nesting Action Generation Devices 50 Time Measuring Means, Time Management Devices 60 problem solving action creation order knowledge 70 utterance action creation order knowledge 80 vocabulary knowledge 90 control means
Claims (7)
れる問題が入力として与えられるとき、該初期状態を該
目標状態に変換するために必要な問題解決行為の列を生
成し、各問題解決行為の内容を説明するための言語表現
の列を文字列または、音声として出力する言語生成装置
において、 前記各問題解決行為の列を段階的に詳細化しながら、前
記問題解決行為の列を漸次的に生成する問題解決手段
と、 前記問題解決手段から転送される各問題解決行為の列を
自然言語で説明するために必要な発話行為の列を、段階
的に詳細化しながら、漸次的に生成する発話計画手段
と、 前記発話計画手段から転送される前記発話行為の列に対
応する言語表現を順に文字列または、音声によって出力
する言語表現出力手段と、 前記問題解決手段、前記発話計画手段及び前記言語表現
出力手段を並列に動作させる制御手段とを有することを
特徴とする言語生成装置。1. When a problem expressed as a set of an initial state and a target state is given as an input, a sequence of problem solving actions necessary for converting the initial state into the target state is generated, and each problem is generated. In a language generation device that outputs a string of language expressions for explaining the content of a solution act as a character string or as a voice, while gradually detailing the string of each problem solution act, the string of problem solution actions is gradually And a sequence of utterance actions necessary for explaining the sequence of each problem-solving action transferred from the problem-solving unit in natural language in a stepwise manner while gradually detailing Utterance planning means, a linguistic expression output means for sequentially outputting a linguistic expression corresponding to the utterance action sequence transferred from the utterance planning means by a character string or voice, the problem solving means, the utterance Language generation apparatus characterized by a control means for operating the image means and said language representation output means in parallel.
為の列が部分的に確定した時点で、詳細に確定した問題
解決行為の列を前記発話計画手段に転送するよう制御
し、前記発話計画手段に対して該部分的に確定した問題
解決行為の列を説明するための発話行為の列を生成し
て、前記言語表現出力手段に転送するよう制御する請求
項1記載の言語生成装置。2. The control means, when a row of a certain problem solving action is partially decided by the problem solving means in parallel operation, a detailed decided row of the problem solving action is given to the utterance planning means. A control is performed so that the utterance planning means generates a sequence of utterance actions for explaining the partially determined sequence of problem solving actions, and controls the utterance planning means to transfer the utterance action sequence to the linguistic expression output means. Item 1. The language generation device according to item 1.
為の列がより詳細に確定した時点で、より詳細に確定し
た問題解決行為の列を前記発話計画手段に転送するよう
制御し、前記発話計画手段に対してその時点における発
話行為の列の前記言語表現出力手段への転送を中断し、
該より詳細に確定した該問題解決行為の列を説明するた
めの発話行為の列を生成して、前記言語表現出力手段に
転送するよう制御する請求項1及び2記載の言語生成装
置。3. The utterance planning means sets the more detailed set of problem solving actions when the certain problem solving set is set in more detail by the problem solving unit in parallel operation. To the utterance planning means, interrupting the transfer of the utterance act sequence at that point to the linguistic expression output means,
The language generation device according to claim 1 or 2, wherein a sequence of utterance actions for explaining the sequence of the problem solving actions determined in more detail is generated and controlled to be transferred to the language expression output means.
出力終了後の経過時間を測定する時間測定手段と、 前記時間測定手段により測定された前記経過時間が所定
の時間を超過した場合に、言い淀み表現を生成して前記
言語表現出力手段に転送する言い淀み表現生成手段とを
更に有する請求項1記載の言語生成装置。4. A time measuring unit for measuring an elapsed time after the output of the language expression by the language expression outputting unit, and when the elapsed time measured by the time measuring unit exceeds a predetermined time, The language generation apparatus according to claim 1, further comprising a stagnation expression generation unit that generates a stagnation expression and transfers it to the language expression output unit.
が入力として与えられると、 前記初期状態を目標状態に変換するために必要な問題解
決行為の列を、段階的に詳細化しながら、漸次的に生成
し、 該問題解決行為の列が部分的に確定した時点で、部分的
に確定した問題解決行為の列を説明するために必要な発
話行為の列を、各発話行為の内容を段階的に詳細化しな
がら漸次的に生成し、 該発話行為の列に対応する言語表現の列を順に、文字列
または、音声として出力することを特徴とする言語生成
方法。5. When a problem consisting of a pair of an initial state and a goal state is given as an input, the sequence of problem solving actions necessary for converting the initial state into the goal state is refined step by step, When the sequence of problem-solving actions is gradually generated and the sequence of the problem-solving actions is partially determined, the sequence of utterance actions necessary for explaining the sequence of partially-determined problem-solving actions is described. A language generation method characterized in that it is generated gradually while being refined step by step, and a sequence of language expressions corresponding to the sequence of utterance actions is sequentially output as a character string or a voice.
内容を段階的に詳細化し、 ある問題解決行為の列がより詳細に確定した時点で、発
話行為の列の生成を中断し、 より詳細に確定した問題解決行為の列を説明するための
発話行為の列を再度生成し、 該発話行為の列に対応する言語表現を出力する請求項5
記載の言語生成方法。求項3記載の言語生成方法。6. The operation of claim 5, wherein the content of each problem-solving action is refined in stages, and when the sequence of a certain problem-solving action is determined in more detail, the generation of the sequence of utterance actions is interrupted. 6. A sequence of utterance actions for explaining the sequence of more detailed determined problem solving actions is regenerated, and a linguistic expression corresponding to the sequence of utterance actions is output.
The described language generation method. The language generation method according to claim 3.
し、 所定の時間を経過しても言語表現の列が出力されない場
合に、言い淀み表現を生成して出力する請求項5記載の
言語生成方法。7. The stagnation expression is generated and output when the time after output of the linguistic expression string is measured and the linguistic expression string is not output even after a lapse of a predetermined time. Language generation method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6306395A JPH08161175A (en) | 1994-12-09 | 1994-12-09 | Language generation device and language generation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6306395A JPH08161175A (en) | 1994-12-09 | 1994-12-09 | Language generation device and language generation method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08161175A true JPH08161175A (en) | 1996-06-21 |
Family
ID=17956506
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6306395A Pending JPH08161175A (en) | 1994-12-09 | 1994-12-09 | Language generation device and language generation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08161175A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6275788B1 (en) | 1996-09-26 | 2001-08-14 | Mitsubishi Denki Kabushiki Kaisha | Interactive processing apparatus having natural language interfacing capability, utilizing goal frames, and judging action feasibility |
| US10248649B2 (en) | 2015-12-03 | 2019-04-02 | Kai Inc. | Natural language processing apparatus and a natural language processing method |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6146530A (en) * | 1984-08-13 | 1986-03-06 | Hitachi Ltd | Conversation system |
-
1994
- 1994-12-09 JP JP6306395A patent/JPH08161175A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6146530A (en) * | 1984-08-13 | 1986-03-06 | Hitachi Ltd | Conversation system |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6275788B1 (en) | 1996-09-26 | 2001-08-14 | Mitsubishi Denki Kabushiki Kaisha | Interactive processing apparatus having natural language interfacing capability, utilizing goal frames, and judging action feasibility |
| US10248649B2 (en) | 2015-12-03 | 2019-04-02 | Kai Inc. | Natural language processing apparatus and a natural language processing method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112309366B (en) | Speech synthesis method, speech synthesis device, storage medium and electronic equipment | |
| US6330539B1 (en) | Dialog interface system | |
| US5577165A (en) | Speech dialogue system for facilitating improved human-computer interaction | |
| JP3662780B2 (en) | Dialogue system using natural language | |
| US20190318712A1 (en) | Electronic musical instrument, electronic musical instrument control method, and storage medium | |
| EP1970895A1 (en) | Speech synthesis apparatus and method | |
| CN111142667A (en) | A system and method for generating speech based on text tags | |
| JP2002207496A (en) | Audio processing system | |
| CN114373445A (en) | Voice generation method and device, electronic equipment and storage medium | |
| JPH08161175A (en) | Language generation device and language generation method | |
| WO2017159207A1 (en) | Processing execution device, method for controlling processing execution device, and control program | |
| JP2608085B2 (en) | Production planning simulation device | |
| JPH07181992A (en) | Document reading device and method | |
| JP3682562B2 (en) | Output controllable language generation method and apparatus | |
| JP2000047683A (en) | Segmentation aids and media | |
| KR950034012A (en) | Language training system based on language synthesis | |
| JP2000047684A (en) | Voice recognizing method and voice service device | |
| JP7012935B1 (en) | Programs, information processing equipment, methods | |
| JP7162579B2 (en) | Speech synthesizer, method and program | |
| JP2003228393A (en) | Spoken dialogue apparatus and method, spoken dialogue program and recording medium therefor | |
| JP2003131692A (en) | Dialogue device | |
| JPH0689166A (en) | Parts processing description expanding system | |
| JPH0252400A (en) | Speech recognition device | |
| KR200412740Y1 (en) | Foreign language learning device to improve foreign language learning efficiency and online foreign language learning system using it | |
| JP2708771B2 (en) | Voice recognition method |