JPH08161175A - 言語生成装置及び言語生成方法 - Google Patents
言語生成装置及び言語生成方法Info
- 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)【要約】
【目的】 本発明の目的は、ある問題解決行為の内容が
部分的に確定した時点で、その部分的に確定した内容を
説明するための言語表現列を出力することが可能な言語
生成装置及び言語生成方法を提供することである。 【構成】 本発明は、ある問題解決行為の内容が部分的
に確定した時点で、その部分的に確定した内容を説明す
るための言語表現列を出力し、その問題解決行為の内容
がさらに詳細に確定した時点で、その詳細な内容を説明
するための言語表現の列を出力する言語生成装置であ
る。
部分的に確定した時点で、その部分的に確定した内容を
説明するための言語表現列を出力することが可能な言語
生成装置及び言語生成方法を提供することである。 【構成】 本発明は、ある問題解決行為の内容が部分的
に確定した時点で、その部分的に確定した内容を説明す
るための言語表現列を出力し、その問題解決行為の内容
がさらに詳細に確定した時点で、その詳細な内容を説明
するための言語表現の列を出力する言語生成装置であ
る。
Description
【0001】
【産業上の利用分野】本発明の言語生成装置及び言語生
成方法は、初期状態と目標状態との組からなる問題が入
力として与えられるとき、初期状態を目標状態に変換す
るために必要な問題解決行為の列を生成し、各問題解決
の内容を説明するための言語表現の列を音声または文字
列として出力する言語生成装置及び言語生成方法に関す
る。
成方法は、初期状態と目標状態との組からなる問題が入
力として与えられるとき、初期状態を目標状態に変換す
るために必要な問題解決行為の列を生成し、各問題解決
の内容を説明するための言語表現の列を音声または文字
列として出力する言語生成装置及び言語生成方法に関す
る。
【0002】例えば、ある人物がある場所に存在すると
いう初期状態と、その人物が別の場所に存在するという
目標状態とから成る問題を、文字認識装置、計算機端末
のキーボード、音声認識装置、或いは、これらを介して
計算機に入力し、初期状態を目標状態に変換するため必
要となる、ある場所から別の場所にある交通機関を使っ
て移動するといった問題解決行為の列を、各問題解決行
為の内容を段階的に詳細化しながら、漸次的に生成す
る。さらに、各問題解決計画を説明するための言語表現
の列を、計算機端末のディスプレイ、プリンタ、タイプ
ライタ、音声合成装置、或いは、これらの組合せを介し
て文字列または音声として漸次的に出力する計算機処理
技術における言語生成装置及び言語生成方法に関する。
いう初期状態と、その人物が別の場所に存在するという
目標状態とから成る問題を、文字認識装置、計算機端末
のキーボード、音声認識装置、或いは、これらを介して
計算機に入力し、初期状態を目標状態に変換するため必
要となる、ある場所から別の場所にある交通機関を使っ
て移動するといった問題解決行為の列を、各問題解決行
為の内容を段階的に詳細化しながら、漸次的に生成す
る。さらに、各問題解決計画を説明するための言語表現
の列を、計算機端末のディスプレイ、プリンタ、タイプ
ライタ、音声合成装置、或いは、これらの組合せを介し
て文字列または音声として漸次的に出力する計算機処理
技術における言語生成装置及び言語生成方法に関する。
【0003】
【従来の技術】言語表現を文字列、または、音声によっ
て出力する装置を実現するための従来の技術は2つのア
プローチに分けることができる。第1のアプローチは、
自然言語によって説明したい内容を入力し、その内容を
説明するための言語表現の列を生成し、その言語表現の
列を出力するアプローチである。
て出力する装置を実現するための従来の技術は2つのア
プローチに分けることができる。第1のアプローチは、
自然言語によって説明したい内容を入力し、その内容を
説明するための言語表現の列を生成し、その言語表現の
列を出力するアプローチである。
【0004】第2のアプローチは、初期状態と目標状態
との組からなる問題を入力し、初期状態を目標状態に変
換するための問題解決行為を生成し、その問題解決行為
の内容を順に説明するための言語表現の列を生成し、そ
の言語表現の列を文字列または音声として出力するアプ
ローチであり、各問題解決行為の内容を確定した後に、
その内容を伝達するための言語表現の列を文字列または
音声として出力するものである。
との組からなる問題を入力し、初期状態を目標状態に変
換するための問題解決行為を生成し、その問題解決行為
の内容を順に説明するための言語表現の列を生成し、そ
の言語表現の列を文字列または音声として出力するアプ
ローチであり、各問題解決行為の内容を確定した後に、
その内容を伝達するための言語表現の列を文字列または
音声として出力するものである。
【0005】
【発明が解決しようとする課題】しかしながら、上記従
来の第1のアプローチは、入力として言語表現の列によ
って説明したい内容が与えられることを仮定しており、
入力された問題を解決するための問題解決行為を生成す
るための手段を備えていないため、問題を入力して問題
解決行為の列を生成し、問題解決行為の内容を説明する
ための言語表現を出力することはできないという問題が
ある。
来の第1のアプローチは、入力として言語表現の列によ
って説明したい内容が与えられることを仮定しており、
入力された問題を解決するための問題解決行為を生成す
るための手段を備えていないため、問題を入力して問題
解決行為の列を生成し、問題解決行為の内容を説明する
ための言語表現を出力することはできないという問題が
ある。
【0006】また、上記従来の第2のアプローチは、各
問題解決行為の内容が確定した後に、その内容を伝達す
るための言語表現の列を文字列または音声によって出力
するため、問題解決行為の内容が部分的に確定していた
としても、その部分的に確定した内容を説明するための
言語表現の列を出力することができないという問題があ
る。
問題解決行為の内容が確定した後に、その内容を伝達す
るための言語表現の列を文字列または音声によって出力
するため、問題解決行為の内容が部分的に確定していた
としても、その部分的に確定した内容を説明するための
言語表現の列を出力することができないという問題があ
る。
【0007】また、従来の技術では、1つの問題解決行
為の内容を説明するための言語表現の列の出力が終了し
ても、次に内容を説明すべき問題解決行為の内容が確定
するまでの時間が、ある規定時間より長い場合、いかな
る言語表現も出力されない時間区間を規定時間内に保つ
ことができない。従って、言語表現の出力がまだ続くの
か、終了しているのか判断に困るという問題がある。
為の内容を説明するための言語表現の列の出力が終了し
ても、次に内容を説明すべき問題解決行為の内容が確定
するまでの時間が、ある規定時間より長い場合、いかな
る言語表現も出力されない時間区間を規定時間内に保つ
ことができない。従って、言語表現の出力がまだ続くの
か、終了しているのか判断に困るという問題がある。
【0008】本発明は、上記の点に鑑みなされたもの
で、従来の技術のように、ある問題解決行為の内容が部
分的に確定しているにも関わらず、その部分的に確定し
た内容を説明するための言語表現を出力できない場合で
あっても、ある問題解決行為の内容が部分的に確定した
時点で、その部分的に確定した内容を説明するための言
語表現列を出力し、その問題解決行為の内容がさらに詳
細に確定した時点で、その詳細な内容を説明するための
言語表現の列を出力することが可能な言語生成装置及び
言語生成方法を提供することを目的とする。
で、従来の技術のように、ある問題解決行為の内容が部
分的に確定しているにも関わらず、その部分的に確定し
た内容を説明するための言語表現を出力できない場合で
あっても、ある問題解決行為の内容が部分的に確定した
時点で、その部分的に確定した内容を説明するための言
語表現列を出力し、その問題解決行為の内容がさらに詳
細に確定した時点で、その詳細な内容を説明するための
言語表現の列を出力することが可能な言語生成装置及び
言語生成方法を提供することを目的とする。
【0009】また、本発明の更なる目的は、問題解決行
為の内容を確定するまでの時間がある特定の規定時間よ
り長いとき、いかなる言語表現も出力されない時間区間
を特定の規定時間内に保つことができない場合であって
も、いかなる言語表現も出力されない時間区間を規定時
間に保ちながら、言語表現の列を出力することが可能な
言語生成装置及び言語生成方法を提供することである。
為の内容を確定するまでの時間がある特定の規定時間よ
り長いとき、いかなる言語表現も出力されない時間区間
を特定の規定時間内に保つことができない場合であって
も、いかなる言語表現も出力されない時間区間を規定時
間に保ちながら、言語表現の列を出力することが可能な
言語生成装置及び言語生成方法を提供することである。
【0010】
【課題を解決するための手段】図1は、本発明の原理構
成図である。本発明は、初期状態と目標状態との組とし
て表現される問題が入力として与えられるとき、初期状
態を目標状態に変換するために必要な問題解決行為の列
を生成し、各問題解決行為の内容を説明するための言語
表現の列を文字列または、音声として出力する言語生成
装置において、各問題解決行為の列を段階的に詳細化し
ながら、問題解決行為の列を漸次的に生成する問題解決
手段10と、問題解決手段10から転送される各問題解
決行為の列を自然言語で説明するために必要な発話行為
の列を、段階的に詳細化しながら、漸次的に生成する発
話計画手段20と、発話計画手段20から転送される発
話行為の列に対応する言語表現を順に文字列または、音
声によって出力する言語表現出力手段30と、問題解決
手段10、発話計画手段20及び言語表現出力手段30
を並列に動作させる制御手段90とを有する。
成図である。本発明は、初期状態と目標状態との組とし
て表現される問題が入力として与えられるとき、初期状
態を目標状態に変換するために必要な問題解決行為の列
を生成し、各問題解決行為の内容を説明するための言語
表現の列を文字列または、音声として出力する言語生成
装置において、各問題解決行為の列を段階的に詳細化し
ながら、問題解決行為の列を漸次的に生成する問題解決
手段10と、問題解決手段10から転送される各問題解
決行為の列を自然言語で説明するために必要な発話行為
の列を、段階的に詳細化しながら、漸次的に生成する発
話計画手段20と、発話計画手段20から転送される発
話行為の列に対応する言語表現を順に文字列または、音
声によって出力する言語表現出力手段30と、問題解決
手段10、発話計画手段20及び言語表現出力手段30
を並列に動作させる制御手段90とを有する。
【0011】また、上記の制御手段90は、並列動作に
より実行中の問題解決手段10により、ある問題解決行
為の列がより部分的に確定した時点で、その部分的に確
定した問題解決行為の列を発話計画手段20に転送する
よう制御し、発話計画手段20が部分的に確定した問題
解決行為の列を説明するための発話行為の列を生成し
て、言語表現出力手段30に転送するよう制御する。
より実行中の問題解決手段10により、ある問題解決行
為の列がより部分的に確定した時点で、その部分的に確
定した問題解決行為の列を発話計画手段20に転送する
よう制御し、発話計画手段20が部分的に確定した問題
解決行為の列を説明するための発話行為の列を生成し
て、言語表現出力手段30に転送するよう制御する。
【0012】また、上記の制御手段90は、並列動作に
より実行中の問題解決手段10により、ある問題解決行
為の列がより詳細に確定した時点で、そのより詳細に確
定した問題解決行為の列を発話計画手段20に転送する
よう制御し、発話計画手段20がその時点における言語
表現出力手段30への発話行為の列の転送を中断し、よ
り詳細に確定した該問題解決行為の列を説明するための
発話行為の列を生成して、言語表現出力手段30に転送
するよう制御する。
より実行中の問題解決手段10により、ある問題解決行
為の列がより詳細に確定した時点で、そのより詳細に確
定した問題解決行為の列を発話計画手段20に転送する
よう制御し、発話計画手段20がその時点における言語
表現出力手段30への発話行為の列の転送を中断し、よ
り詳細に確定した該問題解決行為の列を説明するための
発話行為の列を生成して、言語表現出力手段30に転送
するよう制御する。
【0013】さらに、本発明の言語生成装置は、言語表
現出力手段の言語表現の出力終了後の経過時間を測定す
る時間測定手段50と、時間測定手段50により測定さ
れた経過時間が所定の時間を超過した場合に、言い淀み
表現を生成して言語表現出力手段30に転送する言い淀
み表現生成手段40とを更に有する。図2は、本発明の
原理を説明するための図である。
現出力手段の言語表現の出力終了後の経過時間を測定す
る時間測定手段50と、時間測定手段50により測定さ
れた経過時間が所定の時間を超過した場合に、言い淀み
表現を生成して言語表現出力手段30に転送する言い淀
み表現生成手段40とを更に有する。図2は、本発明の
原理を説明するための図である。
【0014】本発明の言語生成方法は、初期状態と目標
状態との組からなる問題が入力として与えられると(ス
テップ1)、初期状態を目標状態に変換するために必要
な問題解決行為の列を、段階的に詳細化しながら、漸次
的に生成し(ステップ2)、問題解決行為の列が部分的
に確定した時点で、部分的に確定した問題解決行為の列
を説明するために必要な発話行為の列を各発話行為の内
容を段階的に詳細化しながら、漸次的に生成し(ステッ
プ4)、発話行為の列に対応する言語表現の列を順に、
文字列または、音声として出力する(ステップ7)。
状態との組からなる問題が入力として与えられると(ス
テップ1)、初期状態を目標状態に変換するために必要
な問題解決行為の列を、段階的に詳細化しながら、漸次
的に生成し(ステップ2)、問題解決行為の列が部分的
に確定した時点で、部分的に確定した問題解決行為の列
を説明するために必要な発話行為の列を各発話行為の内
容を段階的に詳細化しながら、漸次的に生成し(ステッ
プ4)、発話行為の列に対応する言語表現の列を順に、
文字列または、音声として出力する(ステップ7)。
【0015】また、本発明の言語生成方法は、各問題解
決行為の内容を段階的に詳細化し(ステップ2)、ある
問題解決行為の列がより詳細に確定した時点で(ステッ
プ3、Yes )、発話行為の列の生成を中断し(ステップ
5)、より詳細に確定した問題解決行為の列を説明する
ための発話行為の列を再度生成し(ステップ6)、発話
行為の列に対応する言語表現を出力する(ステップ
7)。
決行為の内容を段階的に詳細化し(ステップ2)、ある
問題解決行為の列がより詳細に確定した時点で(ステッ
プ3、Yes )、発話行為の列の生成を中断し(ステップ
5)、より詳細に確定した問題解決行為の列を説明する
ための発話行為の列を再度生成し(ステップ6)、発話
行為の列に対応する言語表現を出力する(ステップ
7)。
【0016】さらに、本発明の言語生成方法は、言語表
現の列の出力後の時間を計測し、所定の時間を経過して
も言語表現の列が出力されない場合に、言い淀み表現を
生成して出力する。
現の列の出力後の時間を計測し、所定の時間を経過して
も言語表現の列が出力されない場合に、言い淀み表現を
生成して出力する。
【0017】
【作用】第1、第5の発明は、並列的な動作により問題
解決行為の列を段階的に漸次的に生成して、発話行為の
列も合わせて漸次的に生成し、言語表現形式で出力する
ことが可能となる。さらに、第2、第6の発明は、言語
生成装置を構成する各装置を並列に動作させることによ
り、問題解決行為の列を段階的に漸次的に生成している
場合に、さらに、問題解決行為の列が部分的に確定した
場合には、部分的に確定した問題解決行為の列を発話行
為の列を生成する手段に転送する。これにより、問題解
決行為の内容が確定していなくとも、その内容が部分的
に確定した時点でその問題解決行為の内容を説明するた
めの言語表現を出力することができる。
解決行為の列を段階的に漸次的に生成して、発話行為の
列も合わせて漸次的に生成し、言語表現形式で出力する
ことが可能となる。さらに、第2、第6の発明は、言語
生成装置を構成する各装置を並列に動作させることによ
り、問題解決行為の列を段階的に漸次的に生成している
場合に、さらに、問題解決行為の列が部分的に確定した
場合には、部分的に確定した問題解決行為の列を発話行
為の列を生成する手段に転送する。これにより、問題解
決行為の内容が確定していなくとも、その内容が部分的
に確定した時点でその問題解決行為の内容を説明するた
めの言語表現を出力することができる。
【0018】さらに、第3の発明は、問題解決行為の内
容が部分的に確定した時点以降において、その問題解決
行為の内容がより詳細に確定したら、その時点でより詳
細な内容を説明するための言語表現を出力することが可
能である。従って、各問題解決行為の内容が確定するよ
りも早い時点でその問題解決行為の内容を説明するため
の言語表現を出力し始めることが可能である。
容が部分的に確定した時点以降において、その問題解決
行為の内容がより詳細に確定したら、その時点でより詳
細な内容を説明するための言語表現を出力することが可
能である。従って、各問題解決行為の内容が確定するよ
りも早い時点でその問題解決行為の内容を説明するため
の言語表現を出力し始めることが可能である。
【0019】また、第4及び第7の発明は、ある言語表
現の出力が終了してからの経過時間を測定し、その経過
時間が所定の時間を超過したにもかかわらず、如何なる
言語表現も出力されない場合には、言い淀み行為を表す
言語表現を生成し、出力するため、如何なる言語表現も
出力されない状態においても、言語表現の列の出力が残
存している場合には言い淀み行為を表す言語表現が出力
されるため、言語表現の列の出力がまだ続行されること
を認識することができる。
現の出力が終了してからの経過時間を測定し、その経過
時間が所定の時間を超過したにもかかわらず、如何なる
言語表現も出力されない場合には、言い淀み行為を表す
言語表現を生成し、出力するため、如何なる言語表現も
出力されない状態においても、言語表現の列の出力が残
存している場合には言い淀み行為を表す言語表現が出力
されるため、言語表現の列の出力がまだ続行されること
を認識することができる。
【0020】
【実施例】以下、本発明の実施例を詳細に説明する。図
3は、本発明の言語生成装置の構成を示す。同図に示す
構成は、漸次的問題解決装置10、漸次的発話計画装置
20、言語表現出力装置30、言い淀み行為生成装置4
0及び時間管理装置50より構成される。同図に示す言
語生成装置100の各装置は、並列に動作する。
3は、本発明の言語生成装置の構成を示す。同図に示す
構成は、漸次的問題解決装置10、漸次的発話計画装置
20、言語表現出力装置30、言い淀み行為生成装置4
0及び時間管理装置50より構成される。同図に示す言
語生成装置100の各装置は、並列に動作する。
【0021】漸次的問題解決装置10は、初期状態と目
標状態との組からなる問題が入力されると、初期状態を
目標状態に変換するために必要な問題解決行為の列を、
各問題解決行為の内容を段階的に詳細化しながら、漸次
的に生成する。漸次的問題解決装置10は、各問題解決
行為の内容が部分的に確定した時点で、その部分的に内
容が確定した問題解決行為の列を漸次的発話計画装置2
0に転送する。
標状態との組からなる問題が入力されると、初期状態を
目標状態に変換するために必要な問題解決行為の列を、
各問題解決行為の内容を段階的に詳細化しながら、漸次
的に生成する。漸次的問題解決装置10は、各問題解決
行為の内容が部分的に確定した時点で、その部分的に内
容が確定した問題解決行為の列を漸次的発話計画装置2
0に転送する。
【0022】漸次的発話計画装置20は、漸次的問題解
決装置10から転送された問題解決行為の部分的に確定
した内容を説明するために必要な発話行為の列を、各発
話行為の内容を段階的に詳細化しながら、漸次的に生成
し、その発話行為の列を言語表現出力装置30に転送す
る。言語表現出力装置30は、漸次的発話計画装置20
から転送された発話行為の列に対応する言語表現の列を
順に文字列または音声として出力する。また、この間、
漸次的問題解決装置10は、問題解決行為の内容を段階
的に詳細化し、ある問題解決行為の内容がより詳細に確
定した時点で、より詳細に内容が確定した問題解決行為
の列を漸次的発話計画装置20に転送する。漸次的発話
計画装置20は、より詳細に内容が確定した問題解決行
為の列が転送された時点で、発話行為の列を言語表現出
力装置30に転送することを中断し、より詳細に内容が
確定した問題解決行為を説明するための発話行為の列を
再度生成し、それを言語表現出力装置30に転送する。
決装置10から転送された問題解決行為の部分的に確定
した内容を説明するために必要な発話行為の列を、各発
話行為の内容を段階的に詳細化しながら、漸次的に生成
し、その発話行為の列を言語表現出力装置30に転送す
る。言語表現出力装置30は、漸次的発話計画装置20
から転送された発話行為の列に対応する言語表現の列を
順に文字列または音声として出力する。また、この間、
漸次的問題解決装置10は、問題解決行為の内容を段階
的に詳細化し、ある問題解決行為の内容がより詳細に確
定した時点で、より詳細に内容が確定した問題解決行為
の列を漸次的発話計画装置20に転送する。漸次的発話
計画装置20は、より詳細に内容が確定した問題解決行
為の列が転送された時点で、発話行為の列を言語表現出
力装置30に転送することを中断し、より詳細に内容が
確定した問題解決行為を説明するための発話行為の列を
再度生成し、それを言語表現出力装置30に転送する。
【0023】時間管理装置50は、言語表現出力装置3
0がある言語表現を出力し終えてからの経過時間を測定
し、その経過時間が特定の規定時間を超過したにもかか
わらず、言語表現出力装置30がいかなる言語表現も出
力しない場合には、時間管理装置50が言い淀み行為生
成装置40に信号を送信する。言い淀み行為生成装置4
0は、時間管理装置50が信号を受け取ると言い淀み行
為を言語表現出力装置30に転送する。これにより、言
語表現出力装置30は、言い淀み行為に従って、言い淀
み表現を文字列または、音声として出力する。
0がある言語表現を出力し終えてからの経過時間を測定
し、その経過時間が特定の規定時間を超過したにもかか
わらず、言語表現出力装置30がいかなる言語表現も出
力しない場合には、時間管理装置50が言い淀み行為生
成装置40に信号を送信する。言い淀み行為生成装置4
0は、時間管理装置50が信号を受け取ると言い淀み行
為を言語表現出力装置30に転送する。これにより、言
語表現出力装置30は、言い淀み行為に従って、言い淀
み表現を文字列または、音声として出力する。
【0024】以下に詳細な動作について説明する。本実
施例において、言語生成装置100に入力される問題
は、初期状態と目標状態の組として、以下の例で示す形
で表現される。 [例1] 初期状態、目標状態 問題を構成する初期状態と目標状態とは、一階述語論理
式を用いて表現する。例えば、 「ある人物aがNTT武蔵野研究開発センタと呼ばれる
場所に存在する」 という初期状態と、 「ある人物aがNTT厚木研究開発センタと呼ばれる場
所に存在する」 という目標状態からなる問題は、次の[例2]で示され
る表現として表される。
施例において、言語生成装置100に入力される問題
は、初期状態と目標状態の組として、以下の例で示す形
で表現される。 [例1] 初期状態、目標状態 問題を構成する初期状態と目標状態とは、一階述語論理
式を用いて表現する。例えば、 「ある人物aがNTT武蔵野研究開発センタと呼ばれる
場所に存在する」 という初期状態と、 「ある人物aがNTT厚木研究開発センタと呼ばれる場
所に存在する」 という目標状態からなる問題は、次の[例2]で示され
る表現として表される。
【0025】[例2] (at (a, musashino-center), at (a, atsugi-center)) [例2]において、“a”は、人物aを表す定数であ
り、“musashino-center”はNTT武蔵野研究開発セン
タと呼ばれる場所を表す定数であり、“atsugi-center
”は、NTT厚木研究開発センタと呼ばれる場所を表
す定数であり、“at”は、ある人物がある場所に存在す
ることを表す述語である。
り、“musashino-center”はNTT武蔵野研究開発セン
タと呼ばれる場所を表す定数であり、“atsugi-center
”は、NTT厚木研究開発センタと呼ばれる場所を表
す定数であり、“at”は、ある人物がある場所に存在す
ることを表す述語である。
【0026】図4は、本発明の一実施例の漸次的問題解
決装置を説明するための図であり、漸次的問題解決装置
10が交通経路知識61と問題解決行為作成順序知識6
2を用いて問題解決行為の列を出力する状態を示す。ま
た、図5は、本発明の一実施例の動作を説明するための
図である。本実施例において、漸次的問題解決装置10
は、図5に示す「NTT武蔵野研究開発センタ」から
「NTT厚木研究開発センタ」までの交通経路に関する
知識と、問題解決行為の生成の順序に関する問題解決行
為生成順序知識60に基づいて、[例2]で示した初期
状態を目標状態に変換する問題解決行為の列を各問題解
決行為の内容を段階的に詳細化しながら、漸次的に生成
し、最終的には、 『NTT武蔵野研究開発センタからバスで吉祥寺まで行く』 … という問題解決行為と、 『吉祥寺から井の頭線で下北沢まで行く』 … という問題解決行為と、 『下北沢から小田急線で愛甲石田まで行く』 … という問題解決行為と、 『愛甲石田からバスでNTT厚木研究開発センタまで行く』 … という問題解決行為とい4つの問題解決行為を順に並べ
た問題解決行為の列を生成する。
決装置を説明するための図であり、漸次的問題解決装置
10が交通経路知識61と問題解決行為作成順序知識6
2を用いて問題解決行為の列を出力する状態を示す。ま
た、図5は、本発明の一実施例の動作を説明するための
図である。本実施例において、漸次的問題解決装置10
は、図5に示す「NTT武蔵野研究開発センタ」から
「NTT厚木研究開発センタ」までの交通経路に関する
知識と、問題解決行為の生成の順序に関する問題解決行
為生成順序知識60に基づいて、[例2]で示した初期
状態を目標状態に変換する問題解決行為の列を各問題解
決行為の内容を段階的に詳細化しながら、漸次的に生成
し、最終的には、 『NTT武蔵野研究開発センタからバスで吉祥寺まで行く』 … という問題解決行為と、 『吉祥寺から井の頭線で下北沢まで行く』 … という問題解決行為と、 『下北沢から小田急線で愛甲石田まで行く』 … という問題解決行為と、 『愛甲石田からバスでNTT厚木研究開発センタまで行く』 … という問題解決行為とい4つの問題解決行為を順に並べ
た問題解決行為の列を生成する。
【0027】図6は、本発明の一実施例の漸次的発話計
画装置を説明するための図である。本実施例では、漸次
的発話計画装置20は、漸次的問題解決装置10から転
送された問題解決行為の列を説明するための発話行為の
生成順序の関する知識である発話行為生成順序知識70
と、各問題解決行為の内容を言語表現で記述するための
語彙知識80とを利用して発話行為の列を漸次的に生成
する。
画装置を説明するための図である。本実施例では、漸次
的発話計画装置20は、漸次的問題解決装置10から転
送された問題解決行為の列を説明するための発話行為の
生成順序の関する知識である発話行為生成順序知識70
と、各問題解決行為の内容を言語表現で記述するための
語彙知識80とを利用して発話行為の列を漸次的に生成
する。
【0028】ここで、言語表現知識出力装置30によ
り、問題解決行為の内容が部分的に確定した時点で、そ
の内容を説明するための言語表現を出力する場合を考え
る。まず、最初に漸次的問題解決装置10が、上記に示
す問題解決行為の列〜を、各問題解決行為の列を段
階的に詳細化しながら、漸次的に生成する時に、問題解
決行為の内容が部分的に確定した時点でその内容を説明
するための言語表現を出力することができることを示
す。
り、問題解決行為の内容が部分的に確定した時点で、そ
の内容を説明するための言語表現を出力する場合を考え
る。まず、最初に漸次的問題解決装置10が、上記に示
す問題解決行為の列〜を、各問題解決行為の列を段
階的に詳細化しながら、漸次的に生成する時に、問題解
決行為の内容が部分的に確定した時点でその内容を説明
するための言語表現を出力することができることを示
す。
【0029】本実施例では、[例2]で示した初期状態
と目標状態との組からなる問題が与えられるとき、漸次
的問題解決装置10は、初期状態を目標状態に変換する
問題解決行為の列を各問題解決行為の内容を段階的に詳
細化しながら、漸次的に生成する。上記の[例2]で示
した初期状態を目標状態に変換するために必要となる問
題解決の行為の列として、まず、次の[例3]で示され
る表現を生成する。
と目標状態との組からなる問題が与えられるとき、漸次
的問題解決装置10は、初期状態を目標状態に変換する
問題解決行為の列を各問題解決行為の内容を段階的に詳
細化しながら、漸次的に生成する。上記の[例2]で示
した初期状態を目標状態に変換するために必要となる問
題解決の行為の列として、まず、次の[例3]で示され
る表現を生成する。
【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]において、“*”で始まる記
号は変数を表す。
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]において、“*”で始まる記
号は変数を表す。
【0031】変数*xは、 『NTT武蔵野研究開発センタの最寄りの駅』 を表し、変数*yは、 『NTT厚木研究開発センタの最寄りの駅』 を表す。
【0032】問題解決行為PA1 は、 『NTT武蔵野研究開発センタからバスでNTT武蔵野
研究開発センタの最寄りの駅*xまで行く』 という内容をもつことが表されており、問題解決行為PA
2 は、 『NTT武蔵野研究開発センタの最寄りの駅*xから鉄
道でNTT厚木研究開発センタの最寄りの駅*yまで行
く』 という内容をもつことが表されており、問題解決行為PA
3は、 『NTT厚木研究開発センタの最寄りの駅*yからバス
でNTT厚木研究開発センタまで行く』 という内容をもつことが表されている。
研究開発センタの最寄りの駅*xまで行く』 という内容をもつことが表されており、問題解決行為PA
2 は、 『NTT武蔵野研究開発センタの最寄りの駅*xから鉄
道でNTT厚木研究開発センタの最寄りの駅*yまで行
く』 という内容をもつことが表されており、問題解決行為PA
3は、 『NTT厚木研究開発センタの最寄りの駅*yからバス
でNTT厚木研究開発センタまで行く』 という内容をもつことが表されている。
【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まで行く」 という内容を持つ。
問題解決行為の列を詳細化し、次の[例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まで行く」 という内容を持つ。
【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 ”は、「小
田急線」を表す定数である。
決行為の内容をさらに詳細化し、次の[例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 ”は、「小
田急線」を表す定数である。
【0035】問題解決行為PA211 とPA212 は、[例4]
における問題解決行為PA21の内容を詳細化したものであ
る。 ・PA211 は、 「吉祥寺から井の頭線で下北沢に行く」 という内容を持つ。 ・PA212 は、 「下北沢から小田急線で愛甲石田駅に行く」 という内容を持つ。 ・問題解決行為PA31は、[例4]における問題解決行為
PA3 の内容を詳細化したものであり、 「愛甲石田駅からバスでNTT厚木研究開発センタに行
く」 という内容を持つ。
における問題解決行為PA21の内容を詳細化したものであ
る。 ・PA211 は、 「吉祥寺から井の頭線で下北沢に行く」 という内容を持つ。 ・PA212 は、 「下北沢から小田急線で愛甲石田駅に行く」 という内容を持つ。 ・問題解決行為PA31は、[例4]における問題解決行為
PA3 の内容を詳細化したものであり、 「愛甲石田駅からバスでNTT厚木研究開発センタに行
く」 という内容を持つ。
【0036】漸次問題解決装置10は、問題解決行為列
の内容を段階的に詳細化しながら、順に、[例3]、
[例4]、[例5]で示した各問題解決行為列を漸次的
発話計画装置20に転送する。漸次的発話計画装置20
は、[例3]で示した部分的に内容が確定した問題解決
行為の列が転送された時点で、その問題解決行為の列の
内容を説明するための発話行為の列として、次のような
表現を生成する。
の内容を段階的に詳細化しながら、順に、[例3]、
[例4]、[例5]で示した各問題解決行為列を漸次的
発話計画装置20に転送する。漸次的発話計画装置20
は、[例3]で示した部分的に内容が確定した問題解決
行為の列が転送された時点で、その問題解決行為の列の
内容を説明するための発話行為の列として、次のような
表現を生成する。
【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 の内容を伝達するとい
う発話行為である。
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 の内容を伝達するとい
う発話行為である。
【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という言語表現を発話するという発話行為を表す。
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という言語表現を発話するという発話行為を表す。
【0039】漸次的発話計画装置20は、発話行為SA1
が、 「武蔵野研究開発センタからバスでもよりの駅まで行
く」 という内容を持つことと、その内容を言語表現で記述す
るための語彙知識80を利用して、発話行為SA1 を発話
行為UA1 ,UA2 ,UA3 ,UA4 とに詳細化する。この時点
で、発話行為UA1 ,UA2 ,UA3 ,UA4 が順に言語表現出
力装置30に送られる。
が、 「武蔵野研究開発センタからバスでもよりの駅まで行
く」 という内容を持つことと、その内容を言語表現で記述す
るための語彙知識80を利用して、発話行為SA1 を発話
行為UA1 ,UA2 ,UA3 ,UA4 とに詳細化する。この時点
で、発話行為UA1 ,UA2 ,UA3 ,UA4 が順に言語表現出
力装置30に送られる。
【0040】言語表現出力装置30は、漸次的発話計画
装置20から発話行為が送られてくる度に、各発話行為
に対応する“武蔵野研究開発センタから”から“バス
で”、“最寄りの駅まで”、“行きます”という言語表
現を順に文字列または音声として出力する。この出力過
程において、漸次的問題解決装置10は、[例4]で示
した、より詳細な内容を持つ問題解決行為の列を生成
し、それを漸次的発話計画装置20に転送している。漸
次的発話計画装置20は、[例4]で示したより詳細な
内容が確定した問題解決行為の列が送られてきた時点
で、言語表現出力装置30に発話行為を送ることを中断
する。ここで、漸次的発話計画装置20が発話行為UA1
,UA2 ,UA3 ,UA4 とを順次、言語表現出力装置30
に転送した時点で、漸次的問題解決装置10が、[例
4]で示したより詳細な内容をもつ問題解決行為の列を
漸次的発話計画装置20に転送したとする。
装置20から発話行為が送られてくる度に、各発話行為
に対応する“武蔵野研究開発センタから”から“バス
で”、“最寄りの駅まで”、“行きます”という言語表
現を順に文字列または音声として出力する。この出力過
程において、漸次的問題解決装置10は、[例4]で示
した、より詳細な内容を持つ問題解決行為の列を生成
し、それを漸次的発話計画装置20に転送している。漸
次的発話計画装置20は、[例4]で示したより詳細な
内容が確定した問題解決行為の列が送られてきた時点
で、言語表現出力装置30に発話行為を送ることを中断
する。ここで、漸次的発話計画装置20が発話行為UA1
,UA2 ,UA3 ,UA4 とを順次、言語表現出力装置30
に転送した時点で、漸次的問題解決装置10が、[例
4]で示したより詳細な内容をもつ問題解決行為の列を
漸次的発話計画装置20に転送したとする。
【0041】この時点での言語表現出力装置30から既
に出力された言語表現列は、次の[例8]に示す通りで
ある。 [例8] “武蔵野研究開発センタから バスで” ここで、漸次的発話計画装置20は、[例4]で示し
た、より詳細な内容をもつ問題解決行為の列の内容を説
明するための発話行為の列を生成し始め、[例4]で示
した各問題解決行為の内容を説明するための発話行為と
し、次の[例9]に示される表現を生成する。
に出力された言語表現列は、次の[例8]に示す通りで
ある。 [例8] “武蔵野研究開発センタから バスで” ここで、漸次的発話計画装置20は、[例4]で示し
た、より詳細な内容をもつ問題解決行為の列の内容を説
明するための発話行為の列を生成し始め、[例4]で示
した各問題解決行為の内容を説明するための発話行為と
し、次の[例9]に示される表現を生成する。
【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 の
内容を伝達するという発話行為である。
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 の
内容を伝達するという発話行為である。
【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つの言語
表現を順に出力する。
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つの言語
表現を順に出力する。
【0044】結局、[例8]で示した言語表現の列と合
わせて、次の[例11]で示す言語表現の列が順に生成
されることになる。 [例11] “武蔵野研究開発センタから バスで 吉祥寺まで 行
きます。” 以上説明したように、漸次的問題解決装置10が問題解
決行為の列を、各問題解決行為の内容を段階的に詳細化
しながら、漸次的に生成し、ある問題解決行為の内容が
部分的に確定した時点で、言語表現出力装置30は、そ
の部分に確定した内容を説明するための言語表現列を出
力し、その問題解決行為の内容がさらに、詳細に確定し
た時点でその詳細な内容を説明するための言語表現の列
を出力することが可能になる。
わせて、次の[例11]で示す言語表現の列が順に生成
されることになる。 [例11] “武蔵野研究開発センタから バスで 吉祥寺まで 行
きます。” 以上説明したように、漸次的問題解決装置10が問題解
決行為の列を、各問題解決行為の内容を段階的に詳細化
しながら、漸次的に生成し、ある問題解決行為の内容が
部分的に確定した時点で、言語表現出力装置30は、そ
の部分に確定した内容を説明するための言語表現列を出
力し、その問題解決行為の内容がさらに、詳細に確定し
た時点でその詳細な内容を説明するための言語表現の列
を出力することが可能になる。
【0045】また、以上説明したように、本発明は、問
題解決行為の内容が部分的にせよ、確定した時点で、そ
の内容を説明するための言語表現列を生成することによ
り、従来のように、問題解決行為の内容が確定した時点
で、その問題解決行為の内容を説明する言語表現の列を
出力する方法よりも、速い時点で言語表現列を生成し始
めることができる。
題解決行為の内容が部分的にせよ、確定した時点で、そ
の内容を説明するための言語表現列を生成することによ
り、従来のように、問題解決行為の内容が確定した時点
で、その問題解決行為の内容を説明する言語表現の列を
出力する方法よりも、速い時点で言語表現列を生成し始
めることができる。
【0046】次に、言い淀み表現を出力することによ
り、いかなる言語表現も出力されない時間区間を規定時
間内に保つ場合について説明する。漸次的発話計画装置
20が、[例7]で示した発話行為列を生成し、その発
話行為列を順に言語表現出力装置30に転送している最
中に、[例7]に示した発話行為UA1 とUA2 とが言語表
現出力装置30に転送された時点で、漸次的問題解決装
置10が、発話行為UA3 とUA4 とを言語表現出力装置に
転送することを中断し、[例10]で示す発話行為列を
生成している過程について考える。
り、いかなる言語表現も出力されない時間区間を規定時
間内に保つ場合について説明する。漸次的発話計画装置
20が、[例7]で示した発話行為列を生成し、その発
話行為列を順に言語表現出力装置30に転送している最
中に、[例7]に示した発話行為UA1 とUA2 とが言語表
現出力装置30に転送された時点で、漸次的問題解決装
置10が、発話行為UA3 とUA4 とを言語表現出力装置に
転送することを中断し、[例10]で示す発話行為列を
生成している過程について考える。
【0047】このとき、時間管理装置50は、言語表現
出力装置30が、[例7]で示した発話行為UA2 に対応
する言語表現を出力し終えてから、次の言語表現を出力
し始まるまでの経過時間を測定する。その経過時間が規
定時間を超過しても、次の言語表現の出力が始まらない
なら、時間管理装置50は、信号を言い淀み行為生成装
置40に転送する。言い淀み行為生成装置40は、その
信号を受けて、次の[例12]に示す表現で表される言
い淀み行為を言語表現出力装置30に転送する。
出力装置30が、[例7]で示した発話行為UA2 に対応
する言語表現を出力し終えてから、次の言語表現を出力
し始まるまでの経過時間を測定する。その経過時間が規
定時間を超過しても、次の言語表現の出力が始まらない
なら、時間管理装置50は、信号を言い淀み行為生成装
置40に転送する。言い淀み行為生成装置40は、その
信号を受けて、次の[例12]に示す表現で表される言
い淀み行為を言語表現出力装置30に転送する。
【0048】[例12] utter (“えーと”) [例12]において、utter (“えーと”)は、“えー
と”という言い淀み表現を発話するという、言い淀み行
為である。言語表現出力装置30は、この言い淀み行為
を受け取って、対応する言い淀み表現を出力する。
と”という言い淀み表現を発話するという、言い淀み行
為である。言語表現出力装置30は、この言い淀み行為
を受け取って、対応する言い淀み表現を出力する。
【0049】この時点で、出力された言語表現の列は、
次の[例13]で示す通りである。 [例13] “武蔵野研究開発センタから バスで えーと” この後、言語表現出力装置30が、言い淀み表現を出力
している間に、漸次的発話計画装置20が、[例10]
で示した発話行為の列の生成を終了し、その発話行為の
列を言語表現出力装置30に転送するなら、その発話行
為の列に対応する言語表現の列が出力される。言い淀み
表現を出力してから規定時間を超過したにもかかわら
ず、新たな発話行為列が生成されないなら、言語表現出
力装置30は、同様の方法で、“あのー”、とか“えー
と”といった言い淀みのための言語表現を出力する。
次の[例13]で示す通りである。 [例13] “武蔵野研究開発センタから バスで えーと” この後、言語表現出力装置30が、言い淀み表現を出力
している間に、漸次的発話計画装置20が、[例10]
で示した発話行為の列の生成を終了し、その発話行為の
列を言語表現出力装置30に転送するなら、その発話行
為の列に対応する言語表現の列が出力される。言い淀み
表現を出力してから規定時間を超過したにもかかわら
ず、新たな発話行為列が生成されないなら、言語表現出
力装置30は、同様の方法で、“あのー”、とか“えー
と”といった言い淀みのための言語表現を出力する。
【0050】結局、言語表現出力装置30が、ある言語
表現を出力してから、次の言語表現を出力するための経
過時間を時間管理装置50が測定し、その経過時間が規
定時間を超過したなら、言い淀み行為生成装置40に信
号を送り、言い淀み行為生成装置40は、その信号を受
けて、言い淀み行為を言語表現出力装置30に転送する
ことにより、いかなる言語表現も出力されない時間区間
を規定時間内に保つことが可能となる。
表現を出力してから、次の言語表現を出力するための経
過時間を時間管理装置50が測定し、その経過時間が規
定時間を超過したなら、言い淀み行為生成装置40に信
号を送り、言い淀み行為生成装置40は、その信号を受
けて、言い淀み行為を言語表現出力装置30に転送する
ことにより、いかなる言語表現も出力されない時間区間
を規定時間内に保つことが可能となる。
【0051】なお、本発明は、上記の実施例に限定され
ることなく、特許請求の範囲内において種々変更・応用
が可能である。
ることなく、特許請求の範囲内において種々変更・応用
が可能である。
【0052】
【発明の効果】上述のように、本発明の言語生成装置及
び言語生成方法によれば、初期状態と目標状態とからな
る問題が与えられるとき、初期状態を目標状態に変換す
るために必要な問題解決行為の列を生成し、各問題解決
行為の内容を説明するための言語表現の列を文字列また
は音声として出力するとき、各問題解決行為の内容が確
定してからでないと、その問題解決行為の内容を説明す
るための言語表現の列を出力できないという理由によ
り、問題解決行為の内容が部分的に確定しているにもか
かわらず、従来の方法では、その部分的に確定した内容
を説明するための言語表現を出力できないが、本発明
は、ある問題解決行為の内容が部分的に確定した時点
で、その部分的に確定した内容を説明するための言語表
現列を文字列または音声として出力し、その問題解決行
為の内容が、より詳細に確定した時点で、その詳細な内
容を説明するための言語表現を出力することが可能とな
る。
び言語生成方法によれば、初期状態と目標状態とからな
る問題が与えられるとき、初期状態を目標状態に変換す
るために必要な問題解決行為の列を生成し、各問題解決
行為の内容を説明するための言語表現の列を文字列また
は音声として出力するとき、各問題解決行為の内容が確
定してからでないと、その問題解決行為の内容を説明す
るための言語表現の列を出力できないという理由によ
り、問題解決行為の内容が部分的に確定しているにもか
かわらず、従来の方法では、その部分的に確定した内容
を説明するための言語表現を出力できないが、本発明
は、ある問題解決行為の内容が部分的に確定した時点
で、その部分的に確定した内容を説明するための言語表
現列を文字列または音声として出力し、その問題解決行
為の内容が、より詳細に確定した時点で、その詳細な内
容を説明するための言語表現を出力することが可能とな
る。
【0053】また、従来の方法では、1つの問題解決行
為の内容を説明するための言語表現の列を出力し終えた
後、次に内容を説明すべき問題解決行為の内容が確定す
るまで、いかなる言語表現も出力できないという理由に
より、その問題解決行為の内容を確定するまでの時間
が、ある規定時間より長い場合、如何なる言語表現も出
力されない時間区間を規定時間内に保つことができない
が、本発明によれば、ある言語表現を出力し終えてか
ら、次の言語表現の列を出力するまでの時間間隔を規定
時間内に保ちながら、言語表現の列を文字列または、音
声として出力することが可能となる。
為の内容を説明するための言語表現の列を出力し終えた
後、次に内容を説明すべき問題解決行為の内容が確定す
るまで、いかなる言語表現も出力できないという理由に
より、その問題解決行為の内容を確定するまでの時間
が、ある規定時間より長い場合、如何なる言語表現も出
力されない時間区間を規定時間内に保つことができない
が、本発明によれば、ある言語表現を出力し終えてか
ら、次の言語表現の列を出力するまでの時間間隔を規定
時間内に保ちながら、言語表現の列を文字列または、音
声として出力することが可能となる。
【0054】さらに、従来の方法では、問題解決行為の
列を説明するための言語表現を出力するときに、如何な
る言語表現も出力されない時間区間の長さを規定時間以
内に保つことができない場合があるため、言語生成装置
が、ある時点で如何なる言語表現も出力しないとき、問
題解決行為の列を説明するための言語表現の列の出力を
終了したのか、まだ出力すべき言語表現が残っているの
かのいずれであるのかを判定することが困難となるが、
本発明によれば、如何なる言語表現も生成されない時間
区間の長さを規定時間内に保つことができるので、言語
生成装置が必要な言語表現の列の出力を終了したのか、
まだ、出力すべき言語表現の列が残っているのか判別が
容易になる。
列を説明するための言語表現を出力するときに、如何な
る言語表現も出力されない時間区間の長さを規定時間以
内に保つことができない場合があるため、言語生成装置
が、ある時点で如何なる言語表現も出力しないとき、問
題解決行為の列を説明するための言語表現の列の出力を
終了したのか、まだ出力すべき言語表現が残っているの
かのいずれであるのかを判定することが困難となるが、
本発明によれば、如何なる言語表現も生成されない時間
区間の長さを規定時間内に保つことができるので、言語
生成装置が必要な言語表現の列の出力を終了したのか、
まだ、出力すべき言語表現の列が残っているのか判別が
容易になる。
【図1】本発明の原理構成図である。
【図2】本発明の原理を説明するための図である。
【図3】本発明の一実施例の言語生成装置の構成図であ
る。
る。
【図4】本発明の一実施例の漸次的問題解決装置を説明
するための図である。
するための図である。
【図5】本発明の一実施例の動作を説明するための図で
ある。
ある。
【図6】本発明の一実施例の漸次的発話計画装置を説明
するための図である。
するための図である。
10 問題解決手段、漸次的問題解決装置 20 発話計画手段、漸次的発話計画装置 30 言語表現出力手段、言語表現出力装置 40 言い淀み表現生成手段、言い淀み行為生成装置 50 時間測定手段、時間管理装置 60 問題解決行為作成順序知識 70 発話行為生成順序知識 80 語彙知識 90 制御手段
Claims (7)
- 【請求項1】 初期状態と目標状態との組として表現さ
れる問題が入力として与えられるとき、該初期状態を該
目標状態に変換するために必要な問題解決行為の列を生
成し、各問題解決行為の内容を説明するための言語表現
の列を文字列または、音声として出力する言語生成装置
において、 前記各問題解決行為の列を段階的に詳細化しながら、前
記問題解決行為の列を漸次的に生成する問題解決手段
と、 前記問題解決手段から転送される各問題解決行為の列を
自然言語で説明するために必要な発話行為の列を、段階
的に詳細化しながら、漸次的に生成する発話計画手段
と、 前記発話計画手段から転送される前記発話行為の列に対
応する言語表現を順に文字列または、音声によって出力
する言語表現出力手段と、 前記問題解決手段、前記発話計画手段及び前記言語表現
出力手段を並列に動作させる制御手段とを有することを
特徴とする言語生成装置。 - 【請求項2】 前記制御手段は、 並列動作中の前記問題解決手段により、ある問題解決行
為の列が部分的に確定した時点で、詳細に確定した問題
解決行為の列を前記発話計画手段に転送するよう制御
し、前記発話計画手段に対して該部分的に確定した問題
解決行為の列を説明するための発話行為の列を生成し
て、前記言語表現出力手段に転送するよう制御する請求
項1記載の言語生成装置。 - 【請求項3】 前記制御手段は、 並列動作中の前記問題解決手段により、ある問題解決行
為の列がより詳細に確定した時点で、より詳細に確定し
た問題解決行為の列を前記発話計画手段に転送するよう
制御し、前記発話計画手段に対してその時点における発
話行為の列の前記言語表現出力手段への転送を中断し、
該より詳細に確定した該問題解決行為の列を説明するた
めの発話行為の列を生成して、前記言語表現出力手段に
転送するよう制御する請求項1及び2記載の言語生成装
置。 - 【請求項4】 前記言語表現出力手段の前記言語表現の
出力終了後の経過時間を測定する時間測定手段と、 前記時間測定手段により測定された前記経過時間が所定
の時間を超過した場合に、言い淀み表現を生成して前記
言語表現出力手段に転送する言い淀み表現生成手段とを
更に有する請求項1記載の言語生成装置。 - 【請求項5】 初期状態と目標状態との組からなる問題
が入力として与えられると、 前記初期状態を目標状態に変換するために必要な問題解
決行為の列を、段階的に詳細化しながら、漸次的に生成
し、 該問題解決行為の列が部分的に確定した時点で、部分的
に確定した問題解決行為の列を説明するために必要な発
話行為の列を、各発話行為の内容を段階的に詳細化しな
がら漸次的に生成し、 該発話行為の列に対応する言語表現の列を順に、文字列
または、音声として出力することを特徴とする言語生成
方法。 - 【請求項6】 請求項5の動作中に、各問題解決行為の
内容を段階的に詳細化し、 ある問題解決行為の列がより詳細に確定した時点で、発
話行為の列の生成を中断し、 より詳細に確定した問題解決行為の列を説明するための
発話行為の列を再度生成し、 該発話行為の列に対応する言語表現を出力する請求項5
記載の言語生成方法。求項3記載の言語生成方法。 - 【請求項7】 前記言語表現の列の出力後の時間を計測
し、 所定の時間を経過しても言語表現の列が出力されない場
合に、言い淀み表現を生成して出力する請求項5記載の
言語生成方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6306395A JPH08161175A (ja) | 1994-12-09 | 1994-12-09 | 言語生成装置及び言語生成方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6306395A JPH08161175A (ja) | 1994-12-09 | 1994-12-09 | 言語生成装置及び言語生成方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08161175A true JPH08161175A (ja) | 1996-06-21 |
Family
ID=17956506
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6306395A Pending JPH08161175A (ja) | 1994-12-09 | 1994-12-09 | 言語生成装置及び言語生成方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08161175A (ja) |
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 (ja) * | 1984-08-13 | 1986-03-06 | Hitachi Ltd | 会話システム |
-
1994
- 1994-12-09 JP JP6306395A patent/JPH08161175A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6146530A (ja) * | 1984-08-13 | 1986-03-06 | Hitachi Ltd | 会話システム |
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 (zh) | 语音合成方法、装置、存储介质及电子设备 | |
| US6330539B1 (en) | Dialog interface system | |
| US5577165A (en) | Speech dialogue system for facilitating improved human-computer interaction | |
| US11568244B2 (en) | Information processing method and apparatus | |
| CN111142667A (zh) | 一种基于文本标记生成语音的系统和方法 | |
| US7240008B2 (en) | Speech recognition system, program and navigation system | |
| CN114373445A (zh) | 语音生成方法、装置、电子设备及存储介质 | |
| KR20250133649A (ko) | 실시간 자연어 처리 및 이행 | |
| KR100593757B1 (ko) | 외국어 학습효율을 향상시키는 외국어 학습장치 및 이를이용한 온라인 외국어 학습시스템 | |
| WO2017159207A1 (ja) | 処理実行装置、処理実行装置の制御方法、および制御プログラム | |
| KR20210131125A (ko) | 발화 속도 조절이 가능한 텍스트 음성 변환 학습 장치 및 발화 속도 조절이 가능한 텍스트 음성 변환 장치 | |
| KR102769112B1 (ko) | 음성합성 모델 학습방법, 학습장치 및 음성합성 방법 | |
| WO2007102320A1 (ja) | 言語処理システム | |
| JP3682562B2 (ja) | 出力制御可能型言語生成方法及び装置 | |
| JP2000047683A (ja) | セグメンテーション補助装置及び媒体 | |
| KR950034012A (ko) | 언어 합성에 기초한 언어 훈련 시스템 | |
| JP2003131692A (ja) | 対話装置 | |
| JP2000047684A (ja) | 音声認識方法および音声サービス装置 | |
| JP7012935B1 (ja) | プログラム、情報処理装置、方法 | |
| JP7162579B2 (ja) | 音声合成装置、方法及びプログラム | |
| JP2003228393A (ja) | 音声対話装置及び方法、音声対話プログラム並びにその記録媒体 | |
| KR200412740Y1 (ko) | 외국어 학습효율을 향상시키는 외국어 학습장치 및 이를이용한 온라인 외국어 학습시스템 | |
| CN112489640B (zh) | 语音处理装置以及语音处理方法 | |
| JPH05210482A (ja) | 発音辞書管理方法 | |
| JPH0689166A (ja) | 部品処理記述展開方式 |