JP2000268042A - 自然言語対話装置及び自然言語対話方法 - Google Patents
自然言語対話装置及び自然言語対話方法Info
- Publication number
- JP2000268042A JP2000268042A JP11069228A JP6922899A JP2000268042A JP 2000268042 A JP2000268042 A JP 2000268042A JP 11069228 A JP11069228 A JP 11069228A JP 6922899 A JP6922899 A JP 6922899A JP 2000268042 A JP2000268042 A JP 2000268042A
- Authority
- JP
- Japan
- Prior art keywords
- question
- information
- blanking
- natural language
- boolean
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
- G06F40/55—Rule-based translation
- G06F40/56—Natural language generation
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Machine Translation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
づく応答を効率的かつ円滑に行うことで、自然かつ円滑
な対話を実現する。 【解決手段】 使用者からの自然言語による入力を解析
する入力解析手段100と、入力が命題の真偽値を問う
真偽値質問である場合に、前記真偽値の判断対象となる
少なくとも1つの質問要素を推定し、推定された質問要
素に対して求められる解に基づいて、真偽値への回答を
含まない応答情報を生成する対話管理手段(200、4
00、500、600)とを具備する。この構成によ
り、真偽値質問に伴う現在の状況の把握および真偽値判
断を不要とする。
Description
及び自然言語対話方法に関する。特に、自然言語を用い
て利用者とコンピュータとの間のデータの授受を行う自
然言語対話環境において、ある命題の真偽値を問う真偽
値質問に基づく応答を簡易かつ効率的に行うことで、自
然で円滑な対話を実現するための技術に関する。
力を受けつける自然言語インターフェースが実現され
た。この自然言語インターフェースを用いるエキスパー
トシステムなどが多数開発されている。このエキスパー
トシステムの他にも、人間同士の会話と同レベルのイン
ターフェースを目指した、音声・テキストなどによる入
力を受理する装置が一般向けにも利用可能となってい
る。これらの一例としてカーナビゲーションシステムが
挙げられる。このカーナビゲーションシステムにおいて
は、利用者が運転中に音声で操作できる利点が注目さ
れ、自然言語による音声入力可能なシステムが開発され
ている。
力を受け付ける場合、コンピュータ側は、多様な種類の
質問形式を受け付ける必要がある。この多様な質問形式
の中で使用頻度の高い形式として、利用者が何らかの命
題を確認する真偽値質問が挙げられる。この真偽値質問
は、利用者が確認したい命題を提示し、その真偽を問う
質問である。この命題の内容は利用者自身の信念や、利
用者の行動などが挙げられる。具体的には、カーナビゲ
ーションタスクの場合、例えば 「この車線を走ればいいの?」 という質問が挙げられる。この質問は、複数の車線を持
つ道路を走行中に、現在走行中の車線が、右折・左折等
の次の動作に適した車線であるかどうかを確認する意図
がある。最適な車線を早期に確認できれば、次の動作の
直前に慌てて車線変更する必要がなくなる。このため、
自動車走行における利用者の安全性が向上する。また、
利用者も安心して運転できる。
問に対してシステムが応答する手順を、図9を用いて説
明する。
ステムが応答するためには、以下のステップが必要とな
る。
るかを理解するために現在走行中の車線を確認する。即
ち、現在の状態を認識する(ステップS200)。
き、次の動作に適した車線を計算する。即ち、質問に対
する解を計算する(ステップS210)。
車線と、ステップS210で得られた最適の車線とが、
等しいか否かを確認する。この確認結果に従い、真・偽
いずれかの真偽値を得る(ステップS220)。
値、および必要に応じてステップS210で得られた解
を応答情報として出力する(ステップS230)。
の問題点があった。
質問に応答することは困難であった。以下にその理由を
説明する。
認する」という処理の負荷が高い。一般にカーナビゲー
ションシステムは、GPS(Global Positioning Syste
m)を、自車の位置を認識するために利用している。現
在のGPSの精度では、誤差が約数メートル〜数十メー
トル生じる。このためGPSによって車線を認識するこ
とは不可能である。従って、現在のカーナビゲーション
システムだけでは、上記の真偽値質問に応答することが
できない。この車線を確認するために、現在のカーナビ
ゲーションの構成に加えて、別途センサなどを備えるこ
とも可能である。しかし、センサなどの別構成別構成を
備えるとすると、真偽値質問に対応可能な対話装置が実
現可能になるとしても、装置構成に非常にコストがかか
り、購入する利用者に多大な負担を与えることになる。
他方、自然言語対話システムが真偽値質問を受理しない
とすると、利用者が確認したいタイミングで確認の質問
が出来ない。従って、利用者に多大な負担を与え、対話
インターフェースが低下する。
すべき回答(解)を検索して出力するだけでなく、更に
(3)のステップS220で得られた回答が、質問文の
命題とする真偽値のいずれの値に対応するかを計算する
という処理を行わなければならない。このため、応答文
生成が複雑化する。
ョンシステムに限定されることなく生じる。例えば、路
上に設置される道案内システムに対して、指を差す動作
を伴いつつ「(目的地に行くためには、)こっちにいけ
ばいいの?」という真偽値質問を入力する場合が挙げら
れる。この真偽値質問に応答するためには、ステップS
200で「こっち」の方向を理解する必要がある。この
「こっち」の方向を認識するためには、画面認識等の技
術を用いた様々なセンサ等が必要となる。他の例とし
て、ある装置のヘルプシステムに対して、「このボタン
を押すの?」という真偽値質問を入力する場合など、多
様な装置に対して、同様の真偽値質問に付随する問題が
頻発する。
言語対話環境において、システムに入力される真偽値質
問に対して応答を生成するためには、まず当該装置の置
かれている状況を認識する必要があった。このため、入
力される自然言語の認識の他にも現在の状況を理解する
ための高額なセンサなどの機器が別途必要であり、その
装置構成が複雑化してコストがかかるという問題点があ
った。あるいは、必要とする情報によっては、センサを
もってしても状況の理解が実用的には不可能である場合
もあった。
た真偽値質問に応答するためには、上記の現在の状況と
得られた解とを比較し、この比較結果に従い真偽値を計
算しなければならず、処理が煩雑であるという問題点が
あった。
話装置とした場合には、利用者が確認したい命題の真偽
値質問が不可能となる。このため、ユーザーインターフ
ェースが大幅に低下し、利用者に多大な負担を与えると
いう問題点があった。
本発明は、自然言語による対話インターフェースにおい
て、真偽値質問に対応する応答を行うことが実用的に困
難であったという問題点を解決するためになされたもの
である。
語対話処理システムにおいて、現在の状況の認識を不要
とすることによって、システムへ付加される状況認識の
ための構成を不要として、真偽値質問に対して簡易な構
成で応答可能な自然言語対話装置及び自然言語対話方法
を提供することにある。
テムにおいて、真偽値の判断を不要とすることによっ
て、真偽値質問に対して容易に応答可能とする点にあ
る。
めの本発明の特徴は、真偽値質問への応答を、真偽値の
判断をすることなく、真偽値質問の対象要素への解から
直接応答すべき応答文を生成する点にある。
1の特徴は、使用者からの自然言語による入力を解析す
る入力解析手段と、前記入力が命題の真偽値を問う真偽
値質問である場合に、前記真偽値の判断対象となる少な
くとも1つの質問要素を推定し、推定された前記質問要
素に対して求められる解に基づいて、前記真偽値への回
答を含まない応答情報を生成する対話管理手段とを具備
することを特徴とする自然言語対話装置を提供する点に
ある。
自然言語対話装置において、真偽値を考慮せず常に利用
者の所望する事実を返答することができる。これによ
り、真偽値確認のための状況認識が不要となる。同時
に、真偽値質問であっても真偽値を確認するというステ
ップを省略し、応答することができる。従って、従来真
偽値質問のために必要であった装置に付加する別途構成
を不要とし、装置のコストを抑えることが可能となる。
このため、簡易な構成で真偽値質問に対する応答が可能
となる。
理手段は、さらに、真偽値を問う第1の質問情報中の真
偽値の判断対象となる質問要素を空白化するための空白
化情報を格納する空白化情報記憶手段と、前記第1の質
問情報を、前記空白化情報に基づき前記質問要素を空白
化した第2の質問情報に変換する質問情報変換手段とを
具備し、前記第2の質問情報中の空白化された前記質問
要素に対する解を検索することにより、前記応答情報を
生成する点にある。
の判断の対象要素中にある現在の値を判断することな
く、真偽値を含まない質問への変換を行うことができ
る。
情報記憶手段は、質問情報の形式に対応して定められる
空白化対象要素および質問意図要素の対を格納し、前記
質問情報変換手段は、前記第1の質問情報中の動作要素
に基づき、前記空白化情報を検索する点にある。
情報記憶手段は、質問情報中の各動作要素ごとに、対応
する動作の対象要素および質問意図要素の対を格納し、
前記質問情報変換手段は、前記第1の質問情報中の動作
要素に基づき、前記空白化情報を検索する点にある。
の判断の対象要素中にある現在の値を判断することな
く、対象要素の空白化処理を行い、容易に真偽値を含ま
ない質問への変換を行うことができる。
情報記憶手段は、さらに、前記対象要素および前記質問
意図要素の対に優先順位を付与し、前記質問情報変換手
段は、前記優先順位に基づき前記空白化情報を検索する
点にある。
優先順位に基づいて、解の得られる確率のより高い空白
化対象要素を選択することができる。
報変換手段は、さらに、前記空白化された前記質問要素
に対する解が求められないと判定された場合には、所定
の回数に至るまで、前記空白化情報に基づき、第1の質
問情報中の他の質問要素を空白化する点にある。
者との不要な対話を排除した、より円滑かつ効率的な応
答を出力することが可能となる。
理手段は、前記空白化された前記質問要素に対する解が
求められないと判定された場合には、前記真偽値が偽で
あることを示す真偽値情報を含む応答情報を生成する点
にある。
情報に変換した場合には、解が得られない場合にのみ、
命題が偽であることを利用者に通知して、利用者の考慮
を促すことが可能となる。
の自然言語による入力を解析する入力解析ステップと、
前記入力が命題の真偽値を問う真偽値質問である場合
に、前記真偽値の判断対象となる少なくとも1つの質問
要素を推定し、推定された前記質問要素に対して求めら
れる解に基づいて、前記真偽値への回答を含まない応答
情報を生成する応答生成ステップとを含むことを特徴と
する自然言語対話方法を提供する点にある。
自然言語対話装置において、真偽値を考慮せず常に利用
者の所望する事実を返答することができる。これによ
り、真偽値確認のための状況認識が不要となる。同時
に、真偽値質問であっても真偽値を確認するというステ
ップを省略し、応答することができる。従って、従来真
偽値質問のために必要であった装置に付加する別途構成
を不要とし、装置のコストを抑えることが可能となる。
このため、簡易な構成で真偽値質問に対する応答が可能
となる。
成ステップは、さらに、真偽値を問う第1の質問情報中
の真偽値の判断対象となる質問要素を空白化するための
空白化情報に基づき前記質問要素を空白化するステップ
と、前記第1の質問情報を、前記質問要素を空白化した
第2の質問情報に変換するステップと、前記第2の質問
情報中の空白化された前記質問要素に対する解を検索す
るステップとを含む点にある。
の判断の対象要素中にある現在の値を判断することな
く、真偽値を含まない質問への変換を行うことができ
る。
らの自然言語による入力を解析する入力解析モジュール
と、前記入力が命題の真偽値を問う真偽値質問である場
合に、前記真偽値の判断対象となる少なくとも1つの質
問要素を推定し、推定された前記質問要素に対して求め
られる解に基づいて、前記真偽値への回答を含まない応
答情報を生成する応答生成モジュールとを含むことを特
徴とする自然言語対話プログラムを格納するコンピュー
タ読み取り可能な記録媒体を提供する点にある。
自然言語対話装置において、真偽値を考慮せず常に利用
者の所望する事実を返答することができる。これによ
り、真偽値確認のための状況認識が不要となる。同時
に、真偽値質問であっても真偽値を確認するというステ
ップを省略し、応答することができる。従って、従来真
偽値質問のために必要であった装置に付加する別途構成
を不要とし、装置のコストを抑えることが可能となる。
このため、簡易な構成で真偽値質問に対する応答が可能
となる。
生成モジュールは、さらに、真偽値を問う第1の質問情
報中の真偽値の判断対象となる質問要素を空白化するた
めの空白化情報に基づき前記質問要素を空白化するモジ
ュールと、前記第1の質問情報を、前記質問要素を空白
化した第2の質問情報に変換するモジュールと、前記第
2の質問情報中の空白化された前記質問要素に対する解
を検索するモジュールとを含む点にある。
の判断の対象要素中にある現在の値を判断することな
く、真偽値を含まない質問への変換を行うことができ
る。
施形態を詳細に説明する。本実施形態は、利用者からの
自然言語による真偽値質問に対して、簡易かつ迅速に応
答する機能を提供する。
話装置の機能構成を示すブロック図である。図1に示す
ように、本実施形態に係る自然言語対話装置は、入力解
析部100と、対話管理部200と、出力部300と、
問題解決部400と、質問情報変換部500と、空白化
情報記憶部600とから構成される。本実施形態に係る
自然言語対話装置は、利用者から自然言語を用いて入力
される質問を受理し、この質問に対して、問題解決部4
00から得られる情報をもとに返答する処理を行う。
報を解析し、利用者に対する各種業務を行う対象システ
ム内で利用可能な情報に変換する。この解析および変換
処理は、一般に知られるパターンマッチングによる音声
・テキスト認識処理などの技術が適宜用いられてよい。
尚、入力解析部100は、請求項における入力解析手段
に対応する。
ら入力される変換後の入力情報に基づいて、対象システ
ムの動作を定める。対話管理部200は、同時に一連の
入力情報からなる対話の文脈の把握および入力情報に基
づく利用者の発話意図の推定などを行う。この入力情報
に対する応答に際して、何らかの問題解決が必要な場合
は、対話管理部200は、問題に対する解を含んだ回答
情報を生成すべく、質問情報を生成する。この質問情報
は、質問情報変換部500に出力される。
説明する。
4(b)は、図4(a)の質問情報に対応する問題解決
部400から得られる回答情報の一例を示す。図4に示
すように、質問情報401は、質問文「B高速に乗りか
えるのはどこ」から生成される質問情報である。一方、
回答情報402は、回答文「B高速道路に乗りかえるの
はAインターチェンジです」に相当する回答情報であ
る。質問情報および回答情報ともに、質問意図が付与さ
れ、テキストが各属性に分割される。「質問意図」は、
利用者が必要とする情報が何かを示す情報である。この
質問意図により、問題解決部400は検索方式を定め
る。図4(a)に示すように、質問情報401の質問意
図は「Where」なので、場所に関する質問を表してい
る。尚、他の質問意図として、例えば、真偽値質問であ
ることを示す「YN」、車線に関する質問を示す「Whic
hLine」、走行する道路に関する質問を示す「WhichWa
y」などが挙げられる。
めのキーを表す。質問情報401及び回答情報402に
示すように、コンマ(“,”)で区切られた一つの部分
をスロットと呼ぶ。これらのスロットに、各属性(図4
(a)及び図4(b)の場合は動作属性、場所属性、対
象属性)に対応する属性情報が格納される。質問情報4
01では、「動作」スロットには属性情報「乗り換え
る」が、「対象」スロットには属性情報「B高速道路」
がそれぞれ格納されている。一方、質問情報401中
の、「場所」スロットの下線(“_”)は、該当する属
性情報が与えられていないこと(すなわち、属性情報が
空白であること)を示す。この質問情報401が問題解
決部400に与えられると、「場所」スロットに「Aイ
ンターチェンジ」という属性情報が与えられた回答情報
402が得られる。
により指定される出力テキスト情報を指定された形式で
出力する。
知識を持ち、入力される質問に対する回答を出力する。
問題解決部400は、データベースの一種として構成さ
れてよい。
0から渡される質問情報を受け取り、当該質問情報が真
偽値質問であれば、空白化情報記憶部600に記憶され
ている空白化情報に基づき質問情報を変換する。この質
問情報の変換処理の詳細は後述する。質問情報の変換
後、質問情報変換部500は、問題解決部400に変換
後の質問情報を与え、問題解決部400から得られた回
答を対話管理部200に渡す。また、質問情報変換部5
00は、入力された質問情報を適宜記憶するためのバッ
ファと、空白化情報記憶部600を検索する際に利用す
る検索インデックス情報とを有する。尚、質問情報変換
部500は、請求項における質問情報変換手段に対応す
る。
部500が検索可能な形式で空白化情報を記録する。
尚、対話管理部200、問題解決部400、質問情報変
換部500、空白化情報記憶部600は、請求項におけ
る対話管理手段に対応する。
れる情報の一例を示す。図5中、501,502,50
3で与えられる式それぞれが空白化情報に対応する。図
5の例では、検索のためのタグ情報として、「動作」情
報及び当該空白情報の優先順位を表すインデックス情報
が与えられている。各空白化情報は、質問情報の質問意
図を変換し、かつあるスロットを空白にすることを指定
している。例えば、空白化情報501は、”質問意図
「YN」を「WhichLine」に変換し、かつ車線スロット
の情報を空白にする”処理を指示している。
作」情報であることを要しない。例えば、動作要素を含
まない命題が与えられた場合に対応すべく、質問情報の
形式に応じて他の属性が検索のためのタグとして用いら
れてよい。この検索のためのタグとなる要素が空白化の
対象となる要素であってもよい。
明する。
種ハードウエア装置に実装されてもよく、また本実施形
態の処理を実現するプログラムを作成することにより、
ソフトウエアに実装されてもよい。
理をソフトウエアにより実現する場合の装置構成を示
す。
装する場合のハードウエアの内部構成の一例を示す。本
実施形態に係る自然言語対話装置のハードウェア部分は
CPU21と、プログラムや必要なデータを格納するた
めのRAM22と、ディスクドライブ装置24と、記憶
装置25と、入出力装置26とにより構成される。これ
らの各装置は、それぞれバス23を介して相互に接続さ
れる。
200、出力部300、問題解決部400、質問情報変
換部500、空白化情報記憶部600は、それぞれの処
理手順を記述したプログラムにより構成される。
部400などに格納される各データは、プログラムと一
体化されて構成されてもよく、プログラムとは別個に格
納されてプログラムからアクセスされるものであっても
よい。
は、図8のコンピュータシステムを制御するためのプロ
グラムとしてRAM22に格納され、CPU21により
実行される。CPU21は、RAM22に格納されたプ
ログラムの手順に従い、演算や、記憶装置25・入出力
装置26の制御などを行って、本実施形態に係る自然言
語対話装置及び自然言語対話方法の提供する機能を実現
していく。
ルするためには種々の方法を用いることができる。例え
ばまず、本発明の各種処理を実現するための上記プログ
ラム、即ち入力解析部100、対話管理部200、出力
部300、問題解決部400、質問情報変換部500、
空白化情報記憶部600の処理手順を記述したプログラ
ムであってコンピュータシステムを制御するためのプロ
グラムを、コンピュータで読み取り可能な記憶媒体に記
憶させておく。この記録媒体を、図8に示すように各記
憶媒体に応じたディスクドライブ装置24を用いて該プ
ログラムをよみとり、RAM22に格納する。あるい
は、いったんディスクドライブ装置24等にインストー
ルしておき、実行時に同装置からRAM22に格納して
もよい。RAM22に格納されたプログラムは、CPU
21により読み出されて実行されることにより、本実施
形態の機能が実現される。ここで、記録媒体とは、例え
ば、半導体メモリ・磁気ディスク(フロッピー(登録商
標)ディスク・ハードディスク等)・光ディスク(CD
−ROM・DVD等)、プログラムを記録することがで
きる装置全般を含む。例えば、プログラムを格納した記
憶媒体がICカードである場合は、ICカードリーダを
用いて該プログラムを読み取ることができる。さらに、
ネットワークを介して所定のインターフェース装置から
プログラムを受け取ることができる。
り、以下、質問情報変換部500が行う処理の流れを図
2乃至図7を用いて順に説明する。
フローチャートである。図2に示すように、質問情報変
換部500は、対話管理部200から入力される質問情
報を、真偽値を含まない質問情報に変換する(ステップ
S100)。この質問情報の変換により、現在の状況の
認識および真偽値判断が不要となる。
変換部500は、問題解決部400を用いて、質問の命
題の解に対する検索する(ステップS110)。
出力部300を介して出力される(ステップS13
0)。
変換処理の詳細を示すフローチャートである。以下、質
問変換処理の詳細を、図3を参照して説明する。
に入力された質問情報が真偽値質問であるか否かを判断
する。真偽値質問でなければ(ステップS10N)ステ
ップS80に進み、真偽値質問であれば(ステップS1
0Y)ステップS20に進む。
バッファに記憶し、空白化情報記憶部600を検索する
ための検索インデックス情報を初期化する。
いて空白化情報記憶部600中の空白化情報を検索す
る。この際、ステップS30は、空白化情報が得られる
かどうかを確認する。空白化情報が得らなければ(ステ
ップS30N)、解なしのまま処理を終了し、空白化情
報が得られれば(ステップS30Y)ステップS40に
進む。
のバッファに記憶された質問情報のコピーを、得られた
空白化情報に基づき、問題解決部400に与える質問情
報に変換する。
づく質問情報変換処理の一例を、図6を用いて説明す
る。入力解析部100に入力された質問文601「ここ
の車線を走るの」は、対話情報管理部200から質問情
報602として入力される。この質問情報602におい
ては、質問意図は真偽値質問を示す「YN」である。質
問情報変換部500は、動作タグ:「走る」をキーとし
て、空白化情報記憶部600を検索する。図5に示す空
白化情報記憶部600には、動作タグ:「走る」に対応
する空白化情報として図6の空白化情報603が記憶さ
れている。質問情報変換部500は、この空白化情報6
03に基づき、質問情報602の質問意図を「YN」か
ら「WhickLine」に変換するとともに、車線スロットを
空白化する。これらの処理により、変換後の質問情報6
04が生成される。すなわち、図6に示す質問情報変換
処理は、空白化情報に基づき質問テキスト中の質問意図
を変換し、その質問意図で回答が与えられるスロットを
空にする処理である。
テップS50は、変換後の質問情報を問題解決部400
に与えて回答を得る。
て回答が得られたか否かを判断する。回答が得られてい
れば(ステップS60Y)RETURNに、回答が得ら
れていなければ(ステップS60N)ステップS70に
進む。
0を検索するための検索インデックスを次のものを指す
ように更新する。
情報変換部500は、問題解決部400から得られた解
および変換後の質問情報を対話管理部200に渡す。こ
の際受け渡される質問の形式は真偽値質問形式ではな
く、別の意図の質問に変換されている。この入力を受
け、対話管理部200は変換された意図に基づいて回答
情報を作成し、出力部300に渡す。この回答情報は、
変換後の質問情報の空白化されたスロットに得られた解
を代入して生成される。尚、この回答情報生成処理は、
単純な質問・応答であれば質問情報変換部500で行っ
て回答情報を対話管理部200に受け渡してもよく、解
及び変換後の質問情報に基づき対話管理部200で行っ
てもよい。
を説明する。
を例にとり、図3、図5、図6、図7を参照して詳細に
説明する。尚、利用者の自車位置はGPSから与えら
れ、対話管理部200で質問情報と統合されるものとす
る。また、空白化情報記憶部600には図5の情報が登
録さており、また設定経路情報として「地点Xを出発し
て、Aインターチェンジ付近で左側車線に移動し、Aイ
ンターチェンジからC高速道路を利用して、地点Yに到
着する」という意味の図7の情報が与えられているもの
とする。
力された場合 この場合、対話管理部200から与えられる質問情報
は、GPS情報が統合され、次の状態で質問情報変換部
500に与えられる。
インターチェンジ周辺) 以下、図3のフローチャートに従って、本実施形態の動
作を説明する。
ので、真偽値質問であると判断する。ステップS20に
進む。
格納し、空白化情報検索インデックスを1に初期化す
る。ステップS30に進む。
2から、質問情報の動作スロット「走る」と空白化情報
検索インデックス「1」をキーとして、空白化情報を検
索する。その結果空白化情報501が得られるので、ス
テップS40に進む。
質問情報及び空白化情報401を用いて質問情報変換処
理を行う。この変換処理は前述した図6に示す処理であ
る。その結果得られる質問情報は次のようになる。
所:Aインターチェンジ周辺) ステップS50は、変換された質問情報を問題解決部4
00に与える。質問情報は、図7の702と照合され、
以下の情報が回答情報として与えられる。
所:Aインターチェンジ周辺) ステップS60は、解が得られたので、上記の回答情報
を対話管理部200に渡して、処理を終了する。
る。この際、対話管理部200は、質問情報変換部50
0が行う質問情報変換処理を意識することなく対話処理
の制御を行う。即ち、対話管理部200は、質問情報変
換部500に当初から質問意図WhichLineの質問情報を
与えてその情報に対応する回答情報が得られた場合と同
様に処理を行うことができる。
す。」 という真偽値を省略した応答を生成することができる。
この応答は、利用者が右側の車線を走っているならば、
左側車線に移動することを促す。一方、利用者が左側の
車線を走っているのならば、その車線で良いことの確認
と見ることができる。従って、真偽値に対して応答しな
くても、利用者の所望する情報を提供することができ
る。
る場合は、命題が正しいかどうかを判定するステップが
必要となる。またその判定の前提として、「ここ」の車
線は左右どの車線かをシステムが理解する必要がある。
そのためには、高度な画像認識など現在のカーナビゲー
ションシステムには存在しない新しいセンサなどの別構
成が必要となる。
は、与えられた質問情報を、真偽値を含まない質問意図
に変換するとともに、真偽値判断の対象となるスロット
を空白化する。従って、応答の真偽値を考慮せず、与え
られた質問に関連する事実を返答することが可能とな
る。このため、命題の確認ステップを省略し、更に、走
行すべき車線の知識を問題解決部400に与えるだけ
で、別構成を必要とすることなく真偽値を伴う応答と遜
色ない応答を利用者に返すことが可能となる。
り換えるの」が入力された場合 この場合、対話管理部200から与えられる質問情報
は、次の状態で質問情報変換部500に与えられる。
ーチェンジ,対象:C高速道路) 以下、図3のフローチャートに従って、本実施形態の動
作を説明する。
あるので、真偽値質問であると判断する。ステップS2
0に進む。
格納し、空白化情報検索インデックスを1に初期化す
る。ステップS30に進む。
2から、質問情報の動作スロット「乗り換える」と空白
化情報検索インデックス「1」をキーとして、空白化情
報を検索する。その結果動作タグ「乗り換える」の空白
化情報の中で、インデックス(優先順位)の高い空白化
情報502がまず得られるので、ステップS40に進
む。
質問情報及び空白化情報502を用いて質問情報変換処
理を行う。この変換処理は前述した図6に示す処理と同
様に行われる。この結果得られる変換後の質問情報は次
のようになる。
ンターチェンジ,対象:_) ステップS50は、上記の変換された質問情報を問題解
決部400に与える。ここで、上記の質問情報は、図7
のナビゲーション情報中の情報とは照合されず、解が得
られない。
でS70に進む。
ックスを2に進め、ステップS30に進む。
0から、質問情報の動作スロット「乗りかえる」と空白
化情報検索インデックス「2」をキーとして、空白化情
報を検索する。その結果空白化情報503が得られるの
で、ステップS40に進む。
質問情報及び空白化情報503を用いて質問情報変換処
理を行う。この処理は図6と同様に行われ、その結果得
られる質問情報は次のようになる。
象:C高速道路) ステップS50は、上記の変換された質問情報を問題解
決部400に与える。質問情報は、図7のナビゲーショ
ン情報703と照合され、以下の情報が解として与えら
れる。
ターチェンジ,対象:C高速道路) ステップS60は、解が得られたので、上記の回答情報
を対話管理部200に渡して処理を終了する。
け取る。この際、対話管理部200は、質問情報変換部
500が行う質問情報変換処理を意識することなく対話
処理の制御を行う。即ち、対話管理部200は、質問情
報変換部500に当初から質問意図Whereの質問情報を
与えてその情報に対応する回答情報が得られた場合と同
様に処理を行うことができる。
は、利用者がBインターチェンジでC高速道路を利用す
ると勘違いしていたことを、AインターからC高速道路
を利用することを通知することによって指摘している。
ここで、一つ目の問題解決失敗時点で、解なしの情報を
対話管理部に与えることによって、 「BインターチェンジではC高速に乗りかえません。」 という応答を返すことも本実施形態では可能である。
合も、別スロットを空にして再検索することによってA
インターチェンジを利用することを知らせることを同時
に行う。このため、利用者にとって煩雑でない、より自
然で使いやすいインターフェースが提供される。
る。
られた質問情報を、真偽値を含まない質問意図に変換す
るとともに、真偽値判断の対象となるスロットを空白化
する。質問情報変換部500は、この変換後の真偽値を
含まない質問情報に基づき回答情報を作成する。このた
め、真偽値質問を受け付ける自然言語対話処理装置にお
いて、真偽値質問のために必要となる当該装置に付加す
る別途構成を不要として、装置のコストを抑えることが
可能となる。即ち複雑な構成を伴わずに真偽値質問に対
する応答を行うことが可能となる。同時に、本実施形態
は、真偽値質問であっても真偽値を確認するというステ
ップを省略して応答することが可能となる。従って、シ
ステムへの負荷が軽減されるとともに、多様な種類の質
問に柔軟に対応可能となり利用者との自然かつ円滑な対
話が実現される。
ステムの形式で本実施形態を説明しているが、本発明に
係る自然言語対話装置及び自然言語対話方法の実施形態
はこれに限定されない。音声・テキストなどの入力形態
を問わず、自然言語入力を受理する装置であれば、エキ
スパートシステムなど任意の装置において利用可能であ
る。
語を使用しているが、入力解釈部100によって対話管
理部200に理解可能な知識表現形式に変換されれば足
り、任意の言語を対象とすることができる。
キストに省略がない場合であり、必要な情報がすべて質
問情報のスロットに収められていたが、本発明はそのよ
うな入力の他、多種多様な自然言語入力に対応すること
が可能である。例えば、対話管理部200に文脈処理機
構を具備することにより、入力テキストに省略が生じた
場合に省略された情報を文脈から補完することが可能で
ある。一方、対話管理部200が文脈処理機構を持たな
い場合であっても、生成される質問情報のスロットを空
白のまま質問情報変換部500に渡し、問題解決部40
0が少ないキーで回答を検索するなどの処理により対応
することができる。この際、問題解決部400が多数の
回答情報を出力する場合には、質問情報変換部500
は、多数の回答情報が得られた旨を対話管理部200に
通知する。対話管理部200は、この通知により、さら
に必要な情報を問い返すなど様々な応用が可能である。
空白化情報が複数準備されているが、空白化情報を固定
の情報に変更することも可能である。この空白化情報を
固定する場合には、質問情報変換部500は、問題解決
に失敗した時に、次の空白化情報が検索できない状況と
等価として処理を行うことが可能である。
め、質問変換部500と空白化情報記憶部600とは別
個独立に定義されているが、これらは対話管理部200
の内部あるいは問題解決部400の内部に埋め込まれて
いてもよい。
0がデータベース形式であり、自然言語対話装置の内部
装置として構成されているが、本発明はこの構成に限定
されない。問題解決部400は外部にあるデータベース
を検索する装置として構成されてもよく、また、問題解
決部400自体が自然言語対話装置の外部に存在して、
ネットワークを通じて情報を得るように構成してもよ
い。
るものではなく、本発明の本旨を逸脱することなく、種
々変更・変形を成し得ることが可能であることは言うま
でもない。また、これらの変更・変形はすべて本発明の
範囲内に含まれるものである。
以下に記載されるような効果を奏する。即ち、本発明に
係る自然言語対話装置及び自然言語対話方法は、真偽値
質問を受理する自然言語対話環境において、真偽値質問
を真偽値を含まない質問意図に変換するとともに、真偽
値判断の対象となる要素を空白化する機能を提供する。
現在の状況の認識及び真偽値の判断を不要とし、常に質
問意図に対応する事実を回答することが可能となる。
対話環境において、真偽値質問に対する簡易な構成で効
率的な応答が可能となり、ひいては利用者とコンピュー
タとの自然かつ円滑なインターフェースが実現される。
能構成を示すブロック図である。
して真偽値質問が入力された場合の応答までの手順を説
明するフローチャートである。
問情報変換部500が行う処理手順を示すフローチャー
トである。
の一例を説明する図である。
白化情報記憶部600に格納される空白化情報の一例を
説明する図である。
順を説明する図である。
一例としての、カーナビゲーションの設定経路を表す情
報を説明する図である。
自然言語対話方法が実装されるハードウエアの構成の一
例を説明するブロック図である。
の応答までの手順を説明するフローチャートである。
Claims (11)
- 【請求項1】 使用者からの自然言語による入力を解析
する入力解析手段と、 前記入力が命題の真偽値を問う真偽値質問である場合
に、前記真偽値の判断対象となる少なくとも1つの質問
要素を推定し、推定された前記質問要素に対して求めら
れる解に基づいて、前記真偽値への回答を含まない応答
情報を生成する対話管理手段とを具備することを特徴と
する自然言語対話装置。 - 【請求項2】 前記対話管理手段は、さらに、 真偽値を問う第1の質問情報中の真偽値の判断対象とな
る質問要素を空白化するための空白化情報を格納する空
白化情報記憶手段と、 前記第1の質問情報を、前記空白化情報に基づき前記質
問要素を空白化した第2の質問情報に変換する質問情報
変換手段とを具備し、 前記第2の質問情報中の空白化された前記質問要素に対
する解を検索することにより、前記応答情報を生成する
ことを特徴とする請求項1に記載の自然言語対話装置。 - 【請求項3】 前記空白化情報記憶手段は、 質問情報の形式に対応して定められる空白化対象要素お
よび質問意図要素の対を格納し、 前記質問情報変換手段は、前記第1の質問情報中の動作
要素に基づき、前記空白化情報を検索することを特徴と
する請求項2に記載の自然言語対話装置。 - 【請求項4】 前記空白化情報記憶手段は、 質問情報中の各動作要素ごとに、対応する動作の対象要
素および質問意図要素の対を格納し、 前記質問情報変換手段は、前記第1の質問情報中の動作
要素に基づき、前記空白化情報を検索することを特徴と
する請求項2に記載の自然言語対話装置。 - 【請求項5】 前記空白化情報記憶手段は、さらに、 前記対象要素および前記質問意図要素の対に優先順位を
付与し、 前記質問情報変換手段は、前記優先順位に基づき前記空
白化情報を検索することを特徴とする請求項3および4
に記載の自然言語対話装置。 - 【請求項6】 前記質問情報変換手段は、さらに、 前記空白化された前記質問要素に対する解が求められな
いと判定された場合には、所定の回数に至るまで、前記
空白化情報に基づき、第1の質問情報中の他の質問要素
を空白化することを特徴とする請求項2乃至5のいずれ
か記載の自然言語対話装置。 - 【請求項7】 前記対話管理手段は、 前記空白化された前記質問要素に対する解が求められな
いと判定された場合には、前記真偽値が偽であることを
示す真偽値情報を含む応答情報を生成することを特徴と
する請求項1乃至6のいずれか記載の自然言語対話装
置。 - 【請求項8】 使用者からの自然言語による入力を解析
する入力解析ステップと、 前記入力が命題の真偽値を問う真偽値質問である場合
に、前記真偽値の判断対象となる少なくとも1つの質問
要素を推定し、推定された前記質問要素に対して求めら
れる解に基づいて、前記真偽値への回答を含まない応答
情報を生成する応答生成ステップとを含むことを特徴と
する自然言語対話方法。 - 【請求項9】 前記応答生成ステップは、さらに、 真偽値を問う第1の質問情報中の真偽値の判断対象とな
る質問要素を空白化するための空白化情報に基づき前記
質問要素を空白化するステップと、 前記第1の質問情報を、前記質問要素を空白化した第2
の質問情報に変換するステップと、 前記第2の質問情報中の空白化された前記質問要素に対
する解を検索するステップとを含むことを特徴とする請
求項8に記載の自然言語対話方法。 - 【請求項10】 使用者からの自然言語による入力を解
析する入力解析モジュールと、 前記入力が命題の真偽値を問う真偽値質問である場合
に、前記真偽値の判断対象となる少なくとも1つの質問
要素を推定し、推定された前記質問要素に対して求めら
れる解に基づいて、前記真偽値への回答を含まない応答
情報を生成する応答生成モジュールとを含むことを特徴
とする自然言語対話プログラムを格納するコンピュータ
読み取り可能な記録媒体。 - 【請求項11】 前記応答生成モジュールは、さらに、 真偽値を問う第1の質問情報中の真偽値の判断対象とな
る質問要素を空白化するための空白化情報に基づき前記
質問要素を空白化するモジュールと、 前記第1の質問情報を、前記質問要素を空白化した第2
の質問情報に変換するモジュールと、 前記第2の質問情報中の空白化された前記質問要素に対
する解を検索するモジュールとを含むことを特徴とする
請求項10に記載のコンピュータ読み取り可能な記録媒
体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP06922899A JP4176228B2 (ja) | 1999-03-15 | 1999-03-15 | 自然言語対話装置及び自然言語対話方法 |
| US09/525,052 US6466899B1 (en) | 1999-03-15 | 2000-03-14 | Natural language dialogue apparatus and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP06922899A JP4176228B2 (ja) | 1999-03-15 | 1999-03-15 | 自然言語対話装置及び自然言語対話方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000268042A true JP2000268042A (ja) | 2000-09-29 |
| JP4176228B2 JP4176228B2 (ja) | 2008-11-05 |
Family
ID=13396671
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP06922899A Expired - Fee Related JP4176228B2 (ja) | 1999-03-15 | 1999-03-15 | 自然言語対話装置及び自然言語対話方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6466899B1 (ja) |
| JP (1) | JP4176228B2 (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004534299A (ja) * | 2001-04-27 | 2004-11-11 | アクセンチュア リミテッド ライアビリティ パートナーシップ | 位置に基づくサービス |
| US7412260B2 (en) | 2001-04-27 | 2008-08-12 | Accenture Llp | Routing call failures in a location-based services system |
| US7437295B2 (en) | 2001-04-27 | 2008-10-14 | Accenture Llp | Natural language processing for a location-based services system |
| US7698228B2 (en) | 2001-04-27 | 2010-04-13 | Accenture Llp | Tracking purchases in a location-based services system |
| US7970648B2 (en) | 2001-04-27 | 2011-06-28 | Accenture Global Services Limited | Advertising campaign and business listing management for a location-based services system |
| US8738437B2 (en) | 2001-04-27 | 2014-05-27 | Accenture Global Services Limited | Passive mining of usage information in a location-based services system |
| WO2015107741A1 (ja) * | 2014-01-15 | 2015-07-23 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
Families Citing this family (82)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6957213B1 (en) * | 2000-05-17 | 2005-10-18 | Inquira, Inc. | Method of utilizing implicit references to answer a query |
| US7398209B2 (en) | 2002-06-03 | 2008-07-08 | Voicebox Technologies, Inc. | Systems and methods for responding to natural language speech utterance |
| US7693720B2 (en) | 2002-07-15 | 2010-04-06 | Voicebox Technologies, Inc. | Mobile systems and methods for responding to natural language speech utterance |
| US6980949B2 (en) | 2003-03-14 | 2005-12-27 | Sonum Technologies, Inc. | Natural language processor |
| US7421393B1 (en) | 2004-03-01 | 2008-09-02 | At&T Corp. | System for developing a dialog manager using modular spoken-dialog components |
| US8666983B2 (en) * | 2003-06-13 | 2014-03-04 | Microsoft Corporation | Architecture for generating responses to search engine queries |
| US7051014B2 (en) * | 2003-06-18 | 2006-05-23 | Microsoft Corporation | Utilizing information redundancy to improve text searches |
| US7412393B1 (en) | 2004-03-01 | 2008-08-12 | At&T Corp. | Method for developing a dialog manager using modular spoken-dialog components |
| US7430510B1 (en) * | 2004-03-01 | 2008-09-30 | At&T Corp. | System and method of using modular spoken-dialog components |
| US7747601B2 (en) | 2006-08-14 | 2010-06-29 | Inquira, Inc. | Method and apparatus for identifying and classifying query intent |
| US8082264B2 (en) | 2004-04-07 | 2011-12-20 | Inquira, Inc. | Automated scheme for identifying user intent in real-time |
| US8612208B2 (en) | 2004-04-07 | 2013-12-17 | Oracle Otc Subsidiary Llc | Ontology for use with a system, method, and computer readable medium for retrieving information and response to a query |
| US8762839B2 (en) * | 2004-09-30 | 2014-06-24 | The Invention Science Fund I, Llc | Supply-chain side assistance |
| US20100223162A1 (en) * | 2004-09-30 | 2010-09-02 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Supply-chain side assistance |
| US7922086B2 (en) | 2004-09-30 | 2011-04-12 | The Invention Science Fund I, Llc | Obtaining user assistance |
| US9098826B2 (en) * | 2004-09-30 | 2015-08-04 | The Invention Science Fund I, Llc | Enhanced user assistance |
| US7798401B2 (en) * | 2005-01-18 | 2010-09-21 | Invention Science Fund 1, Llc | Obtaining user assistance |
| US10514816B2 (en) * | 2004-12-01 | 2019-12-24 | Uber Technologies, Inc. | Enhanced user assistance |
| US10445799B2 (en) | 2004-09-30 | 2019-10-15 | Uber Technologies, Inc. | Supply-chain side assistance |
| US8704675B2 (en) * | 2004-09-30 | 2014-04-22 | The Invention Science Fund I, Llc | Obtaining user assistance |
| US9038899B2 (en) | 2004-09-30 | 2015-05-26 | The Invention Science Fund I, Llc | Obtaining user assistance |
| US20080229198A1 (en) * | 2004-09-30 | 2008-09-18 | Searete Llc, A Limited Liability Corporaiton Of The State Of Delaware | Electronically providing user assistance |
| US9747579B2 (en) * | 2004-09-30 | 2017-08-29 | The Invention Science Fund I, Llc | Enhanced user assistance |
| US7664736B2 (en) * | 2005-01-18 | 2010-02-16 | Searete Llc | Obtaining user assistance |
| US8282003B2 (en) * | 2004-09-30 | 2012-10-09 | The Invention Science Fund I, Llc | Supply-chain side assistance |
| US20060117001A1 (en) * | 2004-12-01 | 2006-06-01 | Jung Edward K | Enhanced user assistance |
| US20060090132A1 (en) * | 2004-10-26 | 2006-04-27 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Enhanced user assistance |
| US9307577B2 (en) * | 2005-01-21 | 2016-04-05 | The Invention Science Fund I, Llc | User assistance |
| US10687166B2 (en) * | 2004-09-30 | 2020-06-16 | Uber Technologies, Inc. | Obtaining user assistance |
| US20060075344A1 (en) * | 2004-09-30 | 2006-04-06 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Providing assistance |
| US8341522B2 (en) * | 2004-10-27 | 2012-12-25 | The Invention Science Fund I, Llc | Enhanced contextual user assistance |
| US7694881B2 (en) * | 2004-09-30 | 2010-04-13 | Searete Llc | Supply-chain side assistance |
| US20100146390A1 (en) * | 2004-09-30 | 2010-06-10 | Searete Llc, A Limited Liability Corporation | Obtaining user assestance |
| US7640160B2 (en) | 2005-08-05 | 2009-12-29 | Voicebox Technologies, Inc. | Systems and methods for responding to natural language speech utterance |
| US7620549B2 (en) | 2005-08-10 | 2009-11-17 | Voicebox Technologies, Inc. | System and method of supporting adaptive misrecognition in conversational speech |
| US7949529B2 (en) | 2005-08-29 | 2011-05-24 | Voicebox Technologies, Inc. | Mobile systems and methods of supporting natural language human-machine interactions |
| EP1934971A4 (en) | 2005-08-31 | 2010-10-27 | Voicebox Technologies Inc | DYNAMIC LANGUAGE SCRIPTURE |
| US20070067155A1 (en) * | 2005-09-20 | 2007-03-22 | Sonum Technologies, Inc. | Surface structure generation |
| US8358976B2 (en) | 2006-03-24 | 2013-01-22 | The Invention Science Fund I, Llc | Wireless device with an aggregate user interface for controlling other devices |
| US7921099B2 (en) | 2006-05-10 | 2011-04-05 | Inquira, Inc. | Guided navigation system |
| US8781813B2 (en) | 2006-08-14 | 2014-07-15 | Oracle Otc Subsidiary Llc | Intent management tool for identifying concepts associated with a plurality of users' queries |
| US8073681B2 (en) | 2006-10-16 | 2011-12-06 | Voicebox Technologies, Inc. | System and method for a cooperative conversational voice user interface |
| US8095476B2 (en) * | 2006-11-27 | 2012-01-10 | Inquira, Inc. | Automated support scheme for electronic forms |
| US7818176B2 (en) | 2007-02-06 | 2010-10-19 | Voicebox Technologies, Inc. | System and method for selecting and presenting advertisements based on natural language processing of voice-based input |
| US8140335B2 (en) | 2007-12-11 | 2012-03-20 | Voicebox Technologies, Inc. | System and method for providing a natural language voice user interface in an integrated voice navigation services environment |
| CN101216831B (zh) * | 2007-12-28 | 2013-03-20 | 腾讯科技(深圳)有限公司 | 一种知识问答方法及装置 |
| US8589161B2 (en) | 2008-05-27 | 2013-11-19 | Voicebox Technologies, Inc. | System and method for an integrated, multi-modal, multi-device natural language voice services environment |
| US9305548B2 (en) | 2008-05-27 | 2016-04-05 | Voicebox Technologies Corporation | System and method for an integrated, multi-modal, multi-device natural language voice services environment |
| US8326637B2 (en) | 2009-02-20 | 2012-12-04 | Voicebox Technologies, Inc. | System and method for processing multi-modal device interactions in a natural language voice services environment |
| US9171541B2 (en) | 2009-11-10 | 2015-10-27 | Voicebox Technologies Corporation | System and method for hybrid processing in a natural language voice services environment |
| US9502025B2 (en) | 2009-11-10 | 2016-11-22 | Voicebox Technologies Corporation | System and method for providing a natural language content dedication service |
| US9336193B2 (en) | 2012-08-30 | 2016-05-10 | Arria Data2Text Limited | Method and apparatus for updating a previously generated text |
| US9405448B2 (en) | 2012-08-30 | 2016-08-02 | Arria Data2Text Limited | Method and apparatus for annotating a graphical output |
| US8762133B2 (en) | 2012-08-30 | 2014-06-24 | Arria Data2Text Limited | Method and apparatus for alert validation |
| US8762134B2 (en) | 2012-08-30 | 2014-06-24 | Arria Data2Text Limited | Method and apparatus for situational analysis text generation |
| US9355093B2 (en) | 2012-08-30 | 2016-05-31 | Arria Data2Text Limited | Method and apparatus for referring expression generation |
| US9135244B2 (en) | 2012-08-30 | 2015-09-15 | Arria Data2Text Limited | Method and apparatus for configurable microplanning |
| US9600471B2 (en) | 2012-11-02 | 2017-03-21 | Arria Data2Text Limited | Method and apparatus for aggregating with information generalization |
| WO2014076524A1 (en) | 2012-11-16 | 2014-05-22 | Data2Text Limited | Method and apparatus for spatial descriptions in an output text |
| WO2014076525A1 (en) | 2012-11-16 | 2014-05-22 | Data2Text Limited | Method and apparatus for expressing time in an output text |
| WO2014102568A1 (en) | 2012-12-27 | 2014-07-03 | Arria Data2Text Limited | Method and apparatus for motion detection |
| WO2014102569A1 (en) | 2012-12-27 | 2014-07-03 | Arria Data2Text Limited | Method and apparatus for motion description |
| WO2014111753A1 (en) | 2013-01-15 | 2014-07-24 | Arria Data2Text Limited | Method and apparatus for document planning |
| WO2015028844A1 (en) | 2013-08-29 | 2015-03-05 | Arria Data2Text Limited | Text generation from correlated alerts |
| US9396181B1 (en) | 2013-09-16 | 2016-07-19 | Arria Data2Text Limited | Method, apparatus, and computer program product for user-directed reporting |
| US9244894B1 (en) | 2013-09-16 | 2016-01-26 | Arria Data2Text Limited | Method and apparatus for interactive reports |
| US10664558B2 (en) | 2014-04-18 | 2020-05-26 | Arria Data2Text Limited | Method and apparatus for document planning |
| US9552559B2 (en) | 2014-05-06 | 2017-01-24 | Elwha Llc | System and methods for verifying that one or more directives that direct transport of a second end user does not conflict with one or more obligations to transport a first end user |
| US9483744B2 (en) | 2014-05-06 | 2016-11-01 | Elwha Llc | Real-time carpooling coordinating systems and methods |
| US11100434B2 (en) | 2014-05-06 | 2021-08-24 | Uber Technologies, Inc. | Real-time carpooling coordinating system and methods |
| US10458801B2 (en) | 2014-05-06 | 2019-10-29 | Uber Technologies, Inc. | Systems and methods for travel planning that calls for at least one transportation vehicle unit |
| EP4478276A3 (en) | 2014-09-16 | 2025-01-22 | VB Assets, LLC | Voice commerce |
| US9898459B2 (en) | 2014-09-16 | 2018-02-20 | Voicebox Technologies Corporation | Integration of domain information into state transitions of a finite state transducer for natural language processing |
| CN107003999B (zh) | 2014-10-15 | 2020-08-21 | 声钰科技 | 对用户的在先自然语言输入的后续响应的系统和方法 |
| US10614799B2 (en) | 2014-11-26 | 2020-04-07 | Voicebox Technologies Corporation | System and method of providing intent predictions for an utterance prior to a system detection of an end of the utterance |
| US10431214B2 (en) | 2014-11-26 | 2019-10-01 | Voicebox Technologies Corporation | System and method of determining a domain and/or an action related to a natural language input |
| US10331784B2 (en) | 2016-07-29 | 2019-06-25 | Voicebox Technologies Corporation | System and method of disambiguating natural language processing requests |
| US10445432B1 (en) | 2016-08-31 | 2019-10-15 | Arria Data2Text Limited | Method and apparatus for lightweight multilingual natural language realizer |
| US10467347B1 (en) | 2016-10-31 | 2019-11-05 | Arria Data2Text Limited | Method and apparatus for natural language document orchestrator |
| KR102288249B1 (ko) * | 2017-10-31 | 2021-08-09 | 텐센트 테크놀로지(센젠) 컴퍼니 리미티드 | 정보 처리 방법, 단말기, 및 컴퓨터 저장 매체 |
| CN110377721B (zh) * | 2019-07-26 | 2022-05-10 | 京东方科技集团股份有限公司 | 自动问答方法、装置、存储介质及电子设备 |
| US20250218434A1 (en) * | 2023-12-29 | 2025-07-03 | Cx360, Inc. | Automated prompt finder |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06274540A (ja) * | 1993-03-19 | 1994-09-30 | Fujitsu Ltd | 自然言語解析装置 |
| JPH10240536A (ja) * | 1997-02-27 | 1998-09-11 | Mitsubishi Electric Corp | 事例検索装置及び事例検索方法並びに事例ベース構築装置及び事例ベース構築方法 |
| JPH10307724A (ja) * | 1997-05-09 | 1998-11-17 | Nippon Telegr & Teleph Corp <Ntt> | 虫喰い問題解答生成装置および方法と該方法を実施するプログラムを記録した記録媒体 |
| JPH11250062A (ja) * | 1998-02-27 | 1999-09-17 | Nippon Telegr & Teleph Corp <Ntt> | 虫喰い問題解答生成装置および方法と虫喰い問題解答生成プログラムを記録した記録媒体 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5694558A (en) * | 1994-04-22 | 1997-12-02 | U S West Technologies, Inc. | Method and system for interactive object-oriented dialogue management |
| DE19615693C1 (de) * | 1996-04-19 | 1997-12-11 | Siemens Ag | Vorrichtung und Verfahren zur Aktionsermittlung |
| US5983200A (en) * | 1996-10-09 | 1999-11-09 | Slotznick; Benjamin | Intelligent agent for executing delegated tasks |
| EP0922279A3 (en) * | 1997-01-09 | 1999-09-01 | Koninklijke Philips Electronics N.V. | Method and apparatus for executing a human-machine dialogue in the form of two-sided speech as based on a modular dialogue structure |
| AU6240398A (en) * | 1997-01-14 | 1998-08-03 | Benjamin Slotznick | System for calculating occasion dates and converting between different calendar systems, and intelligent agent for using same |
| US5999904A (en) * | 1997-07-02 | 1999-12-07 | Lucent Technologies Inc. | Tracking initiative in collaborative dialogue interactions |
| US6044347A (en) * | 1997-08-05 | 2000-03-28 | Lucent Technologies Inc. | Methods and apparatus object-oriented rule-based dialogue management |
-
1999
- 1999-03-15 JP JP06922899A patent/JP4176228B2/ja not_active Expired - Fee Related
-
2000
- 2000-03-14 US US09/525,052 patent/US6466899B1/en not_active Expired - Lifetime
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06274540A (ja) * | 1993-03-19 | 1994-09-30 | Fujitsu Ltd | 自然言語解析装置 |
| JPH10240536A (ja) * | 1997-02-27 | 1998-09-11 | Mitsubishi Electric Corp | 事例検索装置及び事例検索方法並びに事例ベース構築装置及び事例ベース構築方法 |
| JPH10307724A (ja) * | 1997-05-09 | 1998-11-17 | Nippon Telegr & Teleph Corp <Ntt> | 虫喰い問題解答生成装置および方法と該方法を実施するプログラムを記録した記録媒体 |
| JPH11250062A (ja) * | 1998-02-27 | 1999-09-17 | Nippon Telegr & Teleph Corp <Ntt> | 虫喰い問題解答生成装置および方法と虫喰い問題解答生成プログラムを記録した記録媒体 |
Non-Patent Citations (3)
| Title |
|---|
| 森屋 裕治,外: "対話予測を利用した音声による観光案内対話システム", 電子情報通信学会技術研究報告, vol. 92, no. 409, JPN6008019767, 18 January 1993 (1993-01-18), JP, pages 43 - 50, ISSN: 0001104909 * |
| 熊本 忠彦,外: "WWWを介した対話システムとの対話におけるユーザの振舞いについて", 情報処理学会論文誌, vol. 40, no. 2, JPN6008019761, 15 February 1999 (1999-02-15), JP, pages 422 - 432, ISSN: 0001104907 * |
| 酒井 桂一,外: "パラフレーズ機能を備えた自然言語インタフェースシステム", 情報処理学会論文誌, vol. 34, no. 7, JPN6008019764, 15 July 1993 (1993-07-15), JP, pages 1518 - 1526, ISSN: 0001104908 * |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004534299A (ja) * | 2001-04-27 | 2004-11-11 | アクセンチュア リミテッド ライアビリティ パートナーシップ | 位置に基づくサービス |
| US7412260B2 (en) | 2001-04-27 | 2008-08-12 | Accenture Llp | Routing call failures in a location-based services system |
| US7437295B2 (en) | 2001-04-27 | 2008-10-14 | Accenture Llp | Natural language processing for a location-based services system |
| US7698228B2 (en) | 2001-04-27 | 2010-04-13 | Accenture Llp | Tracking purchases in a location-based services system |
| US7860519B2 (en) | 2001-04-27 | 2010-12-28 | Accenture Global Services Limited | Location-based services system |
| US7970648B2 (en) | 2001-04-27 | 2011-06-28 | Accenture Global Services Limited | Advertising campaign and business listing management for a location-based services system |
| US8738437B2 (en) | 2001-04-27 | 2014-05-27 | Accenture Global Services Limited | Passive mining of usage information in a location-based services system |
| WO2015107741A1 (ja) * | 2014-01-15 | 2015-07-23 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
| US9965463B2 (en) | 2014-01-15 | 2018-05-08 | Sony Corporation | Information processing apparatus and information processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4176228B2 (ja) | 2008-11-05 |
| US6466899B1 (en) | 2002-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2000268042A (ja) | 自然言語対話装置及び自然言語対話方法 | |
| US7174507B2 (en) | System method and computer program product for obtaining structured data from text | |
| EP1126436B1 (en) | Speech recognition from multimodal inputs | |
| US5884249A (en) | Input device, inputting method, information processing system, and input information managing method | |
| US7974835B2 (en) | Method, system, and apparatus for natural language mixed-initiative dialogue processing | |
| JP7042240B2 (ja) | ナビゲーション方法、ナビゲーション装置、機器及び媒体 | |
| CN111581375A (zh) | 对话意图类型识别方法、多轮对话方法、装置及计算设备 | |
| JP2011215742A (ja) | 対話システム、対話フローの更新方法およびプログラム | |
| CN117216212A (zh) | 对话处理方法、对话模型训练方法、装置、设备及介质 | |
| CN118606465A (zh) | 一种基于融合信息的大模型输出生成方法、介质及设备 | |
| CN115048906A (zh) | 一种文档结构化方法、装置、电子设备和存储介质 | |
| CN121478122A (zh) | 基于大语言模型和智能体架构的导览机器人交互方法及系统 | |
| US8583435B2 (en) | Request content identification system, request content identification method using natural language, and program | |
| JP2017107276A (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| CN120687086A (zh) | 基于自然语言的智能体开发编排调度方法、系统 | |
| JP2000067047A (ja) | 対話制御装置および対話制御方法 | |
| JP3715470B2 (ja) | 応答生成装置、対話管理装置、応答生成方法および応答生成プログラムを格納するコンピュータ読み取り可能な記録媒体 | |
| CN119988715A (zh) | 搜索方法、计算机程序产品及电子设备 | |
| CN112071436A (zh) | 针对疫情的智能交互方法、装置及存储介质 | |
| Sosunova et al. | Ontology-based voice annotation of data streams in vehicles | |
| CN121009985B (zh) | 一种基于多模块协同的多轮交互式AI Agent智能体及其实现方法 | |
| CN121903003A (zh) | 公交多模态问答助手构建方法、系统、平台、客服机器人 | |
| HK40069384A (zh) | 缺失交通站点确定方法、装置、缺失交通站点补充登记方法 | |
| JP2002108614A (ja) | 入力解釈装置、方法及び対話システム | |
| JPH10198544A (ja) | マルチモーダル入力解釈装置及びその入力統合・解釈方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050307 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080417 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080509 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080708 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080812 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080820 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110829 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110829 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120829 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120829 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130829 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |