JP3566977B2 - 自然言語処理装置及びその方法 - Google Patents
自然言語処理装置及びその方法 Download PDFInfo
- Publication number
- JP3566977B2 JP3566977B2 JP33286093A JP33286093A JP3566977B2 JP 3566977 B2 JP3566977 B2 JP 3566977B2 JP 33286093 A JP33286093 A JP 33286093A JP 33286093 A JP33286093 A JP 33286093A JP 3566977 B2 JP3566977 B2 JP 3566977B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- analysis
- natural language
- user
- language
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Description
【産業上の利用分野】
本発明は、自然言語によって利用者との対話をおこなう自然言語処理装置に関する。
【0002】
【従来の技術】
近年、計算機装置の発展と普及に伴い専門家以外の一般の利用者が、計算機装置を利用する機会が富みに増加してきている。
【0003】
しかし、計算機装置の操作には専門的な知識が必要であり、一般の利用者が自由に利用することは困難である。
【0004】
このような背景の下、利用者が通常用いている日本語あるいは英語等といった自然言語によって、計算機装置を利用するための自然言語対話装置の研究開発が盛んになってきている。
【0005】
このような自然言語対話装置では、言語解析、意味解釈を経て利用者の要求内容を理解し、その要求に対する問題解決を行なって応答内容を決定し、言語生成を行なうことによってその応答内容を利用者に提示する。
【0006】
また、音声を利用した自然言語対話装置では、上述の処理過程の先頭で音声認識を行ない、処理の最後の段階で音声合成処理を行なう。
【0007】
ところが、従来の自然言語対話装置では、利用者と対話装置の交互発話を仮定しているため、自然な対話を行なうことが出来ないという問題があった。
【0008】
例えば、利用者の発話の一部に誤りや矛盾が存在したり、利用者が対話装置の解析能力の限界を超える発話をおこなっていたとしても、発話の途中でこれらの問題点を対話装置が利用者に指摘することは不可能であった。
【0009】
そのため利用者が発話の全て完了した時点まで誤りに気がつくことが出来ず、行なった発話が無駄となり結果として利用者の負担を増加させてしまうという問題があった。
【0010】
従来、特開平3−248268号の「音声対話処理方式」では、入力音声の信号レベルを検知して、信号レベルが一定時間連続して閾値以下の場合や入力音声の母音が一定時間連続した場合に、対話装置からあいづちを送出するものがあった。しかし、これはあくまでも(音声)信号処理のみによるあいづちの送出処理であるため、利用者の発話の内容を考慮して適切な割り込みを行なうものではなかった。
【0011】
以上の示した通り、従来の自然言語対話装置では、あいづち、わりこみ、といった同時発話に対する充分な考慮がなされておらず、そのため自然で効率的な対話を行なうことが出来ないという問題があった。
【0012】
また、近年、計算機装置の処理能力向上に伴って、人間にとっての計算機装置の操作上の使い勝手、つまりユーザインタフェースを向上させることが重要になってきている。
【0013】
ユーザインタフェースの手段としては、キーボード、マウス、電子ペン等様々なものが提案され実用に供されている。その中でも音声を用いた自然言語による手段は、人間にとって自然で使いやすく、また非常に効率的な手段である。そのため、数々の音声入力による計算機装置への命令、音声による計算機出力方法といったものが提案されている。
【0014】
そして、対話装置は、データベース等の計算機装置のフロントエンドとして、自然言語による利用者の入力を理解し、それを処理し、結果を自然言語で出力する計算機装置で、入力理解、処理、出力の流れを円滑にするための制御機構が付属したものである。
【0015】
音声対話装置は、入力手段、出力手段に音声を用いる対話装置であり、音声言語に多用される省略、代名詞参照等、情報の伝達効率を高くする一方で、曖昧性の高い現象を、的確に処理できる機能を持つ必要がある。
【0016】
音声による情報伝達に特有の問題として、同音異義語や、発音が似た単語への聞き違いといった問題がある。
【0017】
最近の音声対話装置では、入力の理解では、文脈情報を制約に用いることで関連のある候補を選択するようにしたり、利用者に問い直すようにしている。また、認識候補の信頼度がいずれも低い場合等は、その個所について問い直したり、あるいは全文の再入力を要請する手法を採っている。
【0018】
しかし、その問い直し文の出力、あるいは一般的な出力において、同音異義語や聞き誤られやすい発音の単語を、誤解が生じないように、どう出力するかについては、解決されていない。
【0019】
【発明が解決しようとする課題】
このように従来の自然言語対話装置では、対話装置と利用者の交互の発話を仮定していたため、利用者の発話が完全に終るまで、対話装置は応答を開始することができなかった。
【0020】
例えば、利用者の発話の一部に誤りや矛盾が存在したり、利用者が対話装置の解析能力の限界を超える発話をおこなっていたとしても、発話の途中でこれらの問題点を対話装置が利用者に指摘することは不可能なために、利用者行なった発話が無駄となり結果として利用者の負担を増加させてしまい、結果として自然で円滑で柔軟な対話を行なうことが出来ないという問題があった。
【0021】
しかし、人間同士の対話では、あいづち、割り込み、といった同時発話によって円滑で効率的な対話を行なっていることから考えて、自然言語対話装置に同時発話を扱う能力を付与することは重要である。
【0022】
第1の発明は、このような事情を考慮してなされたもので、自然言語処理装置と利用者との対話において、処理装置からの適切な割り込み及びあいづちの提示を実現することによって、自然で円滑で柔軟性を持った対話を行なうことを可能とする自然言語処理装置を提供する。
【0023】
また、このように従来は、同音異義語あるいは聞き誤られやすい発音の単語の音声での入出力の場合に、特に出力において、同音異義語あるいは聞き誤られやすい発音の単語を、誤解の生じないあるいは生じ難い形に言い換えて処理を行なうことができないという問題があった。
【0024】
第2の発明は、このような事情を考慮してなされたもので、状況に応じて誤解を受けないまたは受け難い形への言い換えを行なうか行なわないか、また言い換えを行なう場合はどの変形手段を用いるかの切り換えを可能とし、対象の文の内容を正確かつ効率的な形で扱うことを可能にした自然言語処理装置を提供することにある。
【0025】
【課題を解決するための手段】
第1の発明に係る自然言語処理装置は、利用者からの自然言語入力に対し、順次解析することにより、統語情報、韻律情報あるいは意味情報の解析結果情報を出力するとともに、解析動作の状況を表す解析動作状況情報を出力する言語解析手段と、この言語解析手段からの解析結果情報に対し、その内容によって応答内容情報を決定するとともに、前記解析結果情報を受け取って前記応答内容情報を決定するまでの決定動作の状況を表す応答決定動作状況情報を出力する応答内容決定手段と、この応答内容決定手段からの応答内容情報に対し、その内容を自然言語出力に変換して、利用者に順次提示するとともに、前記変換による自然言語出力の生成動作の状況を表す生成動作状況情報を出力する言語生成手段と、前記解析動作状況情報、前記応答決定動作状況情報及び前記生成動作状況情報の少なくとも一つの内容に応じて、前記言語生成手段に対し利用者の自然言語入力に対するあいづち、または、割り込みといった同時発話を行うように制御する談話管理手段とを有し、前記言語解析手段は、自然言語入力の解析の過程で生じる解析結果の曖昧性を持つ候補の数に応じて曖昧性に関する情報を含む解析動作状況情報を出力し、前記談話管理手段は、この解析動作状況情報を受けとった時点で、前記言語生成手段を通じて間投詞からなる割り込みを実現する自然言語を出力することにより、利用者の発話にあいづちの応答、あるいは、割り込みをかけるようにしたものである。また、利用者からの自然言語入力に対し、順次解析することにより、統語情報、韻律情報あるいは意味情報の解析結果情報を出力するとともに、解析動作の状況を表す解析動作状況情報を出力する言語解析手段と、この言語解析手段からの解析結果情報に対し、その内容によって応答内容情報を決定するとともに、前記解析結果情報を受け取って前記応答内容情報を決定するまでの決定動作の状況を表す応答決定動作状況情報を出力する応答内容決定手段と、この応答内容決定手段からの応答内容情報に対し、その内容を自然言語出力に変換して、利用者に順次提示するとともに、前記変換による自然言語出力の生成動作の状況を表す生成動作状況情報を出力する言語生成手段と、前記解析動作状況情報、前記応答決定動作状況情報及び前記生成動作状況情報の少なくとも一つの内容に応じて、前記言語生成手段に対し利用者の自然言語入力に対するあいづち、または、割り込みといった同時発話を行うように制御する談話管理手段と、対話の内容に関連する知識である領域知識情報を保持する領域知識記憶手段を有し、前記言語解析手段は、得られた解析結果情報と、領域知識記憶手段に記録されている領域知識情報との比較を順次行ない、両者の間に矛盾が生じた場合に、矛盾した内容を含む解析動作状況情報として出力し、前記談話管理手段は、この解析動作状況情報を受けとった時点で、言語生成手段を通じて間投詞からなる割り込みを実現する自然言語出力を出力して、利用者の発話に対し割り込みをかけるようにしたものである。
【0026】
第2の発明の自然言語処理装置は、自然言語情報を入力する入力手段と、前記自然言語情報の中で、音声的に同じ発音または似た発音の語句である類音語句を検出する類音検出手段と、この検出された類音語句の言い換え候補を生成する言い換え候補生成手段と、前記検出された類音語句が複数の場合に、前記各類音語句の言い換え候補の中で互いに類音関係にある言い換え候補を削除し、この削除されなかった言い換え候補を前記各類音語句とそれぞれ置換する言い換え候補判定手段とを有するものである。
【0027】
【作 用】
第1の発明の自然言語処理装置の動作状態について説明する。
【0028】
言語解析手段は、利用者からの音声あるいは文字情報等による自然言語入力を受けとり、受けとった部分から順次解析することにより、統語情報、韻律情報あるいは意味情報の解析結果情報を出力するとともに、解析動作の状況を表す解析動作状況情報を出力する。
【0029】
応答内容決定手段は、この言語解析手段から解析結果情報を受けとり、その内容によって応答内容情報を決定するとともに、応答決定動作の状況を表す応答決定動作状況情報を出力する。
【0030】
言語生成手段は、この応答内容決定手段から応答内容情報を受けとり、その内容を音声あるいは自然言語からなる自然言語出力に変換して、利用者に順次提示するとともに、生成動作の状況を表す生成動作状況情報を出力する。
【0031】
談話管理手段は、前記言語解析手段、前記応答内容決定手段あるいは前記言語生成手段から出力される解析動作状況情報、応答決定動作状況情報及び生成動作状況情報の少なくとも一の内容に応じて、前記言語生成手段の少なくとも一の動作を、利用者の自然言語入力に対するあいづち、または、割り込みといった同時発話を行う。
【0032】
第1の発明の自然言語処理装置を、さらに具体化した場合について、実例を用いて説明する。
【0033】
▲1▼ 前記言語解析手段は、自然言語入力の解析の過程で生じる解析結果の曖昧性を持つ候補の数に応じて曖昧性に関する情報を含む解析動作状況情報を出力し、前記談話管理手段は、この解析動作状況情報を受けとった時点で、前記言語生成手段を通じて間投詞等からなる割り込みを実現する自然言語出力を出力することにより、利用者の発話にあいづちの応答、あるいは、割り込みをかけるようにした場合は下記のようになる。
【0034】
利用者から「黒い瞳の髪の長い美しい…」等といった自然言語入力がなされ、この入力の解釈を行なっている過程で、修飾句「黒い」の係り先である被修飾句の候補が多数生成され、曖昧性の数が処理装置の処理能力を超えてしまうような場合に、間投詞等を用いて、利用者の発話の終了を待たずに、必要な時点で利用者の発話に割り込みをかけること、あるいは割り込みに続いて曖昧性解消のための対話を起動する。また、利用者から「黒い瞳の髪の長い…」等といった自然言語入力がなされ、この入力の解析を行なっている過程で、修飾句「黒い」の係り先である被修飾句の候補が多数生成され、曖昧性の数が処理装置の処理能力の限界に近付いた時点で、処理装置が利用者の入力全ては理解できなかったが、とりあえずこの点については保留して、利用者に話を進めてほしいことを表す、例えば、「うーむ」といったような間投詞を出力したり、その後に利用者から例えば「女性が、…」といった利用者からの入力がなされたために、曖昧性が解消した場合に、利用者の入力を処理装置が理解したことを表現する、例えば「えぇ」といった間投詞を利用者に提示する。
【0035】
これにより、無駄な発話を続けることによる利用者の負担を解消することができる。
【0036】
▲2▼ 対話の内容に関連する知識である領域知識情報を保持する領域知識記憶手段を有し、前記言語解析手段は、得られた解析結果情報と、領域知識記憶手段に記録されている領域知識情報との比較を順次行ない、両者の間に矛盾が生じた場合に、矛盾した内容を含む解析動作状況情報として出力し、前記談話管理手段は、この解析動作状況情報を受けとった時点で、言語生成手段を通じて間投詞等からなる割り込みを実現する自然言語出力を出力して、利用者の発話に対し割り込みをかけるようにした場合は下記のようになる。
【0037】
利用者から「アメリカにあるA社の支店に勤務している従業員数を示せ」といった入力がなされつつあり、かつ処理装置の保持している知識によるとアメリカにはA社の支店が存在しないことが判っており、利用者の発話に前提の誤りが存在するか、あるいは利用者の入力に対する処理装置の認識結果に誤りがあるか等といった対話コミュニケーション上の問題が生じているような場合に、必要に応じて利用者の発話が終了する以前に、間投詞等を用いて利用者の発話に割り込みをかける。
【0038】
これにより、無駄な発話を続けることによる利用者の負担を解消することができる。
【0039】
▲3▼ 前記談話管理手段は、言語解析手段から、利用者が割り込みを受理したことを表す解析動作状況情報を受けとった場合に、割り込みの原因となった利用者からの自然言語入力の解析時の曖昧性や利用者の自然言語入力の意味内容の矛盾事項の解消のための対話を行なうようにした場合は下記のようになる。
【0040】
▲2▼の割り込みに続いて、利用者の発話の前提の誤りや利用者の入力に対する処理装置の認識結果の誤り等の解消のための対話を起動して解決する。
【0041】
これにより、利用者と処理装置の間の誤解を無くし、柔軟で円滑な対話を行なうことができる。
【0042】
▲4▼ 前記言語解析手段は、前記談話管理手段からの制御によって間投詞等による利用者への割り込みを行なった際に、利用者が発話を中断したり、あるいは、了解の間投詞等を発生して処理装置の割り込みを利用者が受理したかどうかを検知し、その結果を表す解析動作状況情報を出力し、前記談話管理手段は、この解析動作状況情報に応じて曖昧解消や矛盾解消の対話を起動するように制御するようにした場合は下記のようになる。
【0043】
「あのー」といった間投詞によって割り込みを行なった場合に、例えば、利用者が「はい」と応答したりあるいは行なっていた発話を中断する等して、処理装置からの割り込みを受理した場合には、割り込み処理を継続し、例えば、利用者が行なっていた発話を継続した場合には、割り込み処理を中止する等というように、処理装置からの割り込みに対する利用者の応答の状況に基づいて割り込み以降の処理を制御する。
【0044】
これにより、利用者が発話を中断したりあるいは了解の間投詞等を発声して処理装置の割り込みを利用者が受理した場合にのみ曖昧解消や矛盾解消の対話を起動することができる。
【0045】
▲5▼ 自然言語対話における発話の終端位置、割り込みが可能な位置の直前の相手発話の統語的特徴、あるいは、前記相手発話の韻律的特徴に関する情報をあらかじめ記憶している割り込み可能位置特徴記憶手段を有し、前記談話管理手段は、割り込みが必要な場合に、前記言語解析手段から得られる解析結果情報と、この割り込み可能位置特徴記憶手段の内容とを比較し、割り込み可能な位置を検出した時点で前記言語生成手段を通じて間投詞等によって割り込みを行なうように制御するようにした場合は下記のようになる。
【0046】
処理装置から利用者の発話に対する割り込みを実施する際に、利用者の行なっている発話と、例えば、「〜でございます」といった文末の敬語表現や、ポーズ(無音区間)等の韻律的な特徴等あらかじめ用意した割り込み可能位置での統語的あるいは韻律的な特徴の情報の比較に基づいて割り込みを行なうことによって、適切な位置で割り込みを行なう。
【0047】
これにより、自然言語対話において発話の終端位置あるいは割り込みが可能な位置を判断して、適切なタイミングで割り込みをかけることができる。
【0048】
▲6▼ 利用者との対話の履歴を保持する対話履歴記憶手段を有し、この対話履歴記憶手段の内容から発話の交替が起こった位置や無音区間位置を、発話終端位置、あるいは、割り込みが可能な位置として抽出し、該位置の直前の統語的な特徴、あるいは、韻律的な特徴を抽出し、該特徴を前記割り込み可能位置特徴記憶手段に追加記録する割り込み可能位置抽出手段を有したようにした場合は下記のようになる。
【0049】
処理装置と利用者が行なっている対話の履歴を解析することによって、例えば、「〜どうですか?↑(イントネーションのライズ:音声の基本周波数の上昇)」といった表現や、あるいは「〜ですけどぉー」といった表現を利用者が行なった直後に発話の交替や、行なった割り込みが受理される傾向にあること等を抽出し、割り込み可能位置に関する情報を抽出する。
【0050】
これにより、利用者ごとの発話の癖等に応じた柔軟な割り込みを行なうことができる等の実用上多大な効果が奏せられる。
【0051】
▲7▼ 前記割り込み可能位置特徴記憶手段は、割り込み可能位置情報の信頼性に関する情報を保持し、前記言語解析手段は、この割り込み可能位置特徴記憶手段に記録されている情報に基づいた割り込みを行ない、該割り込みに対して利用者が発話を中断したり応答の間投詞を発生する等して割り込みを受理したかどうかを判定し、その結果を含む解析動作状況情報を出力し、前記談話管理手段は、この解析動作状況情報に応じて割り込み可能位置特徴記憶手段に記憶されている該割り込み可能位置情報の信頼性を調整するようにした場合は下記のようになる。
【0052】
処理装置から利用者の発話に対する割り込みを実施した際に、行なった割り込みが利用者に受け入れられたか否かによって、利用した割り込み可能位置での統語的あるいは韻律的な特徴の情報の信頼性を調整する。
【0053】
これにより、利用者ごとの発話の癖等に応じた柔軟な割り込みを行なうことができる等の実用上多大な効果が奏せられる。
【0054】
第2の発明に係る自然言語処理装置について説明する。
【0055】
類音検出手段が、音声的に同じ発音または似た発音の語句である類音語句を検出する。
【0056】
言い換え候補生成手段が、この類音検出手段で検出された類音語句と音声的に同じ発音または似た発音の語句を言い換え候補として生成する。
【0057】
言い換え候補判定手段が、この言い換え候補生成手段で生成された言い換え候補の中から目的の言い換え候補を判定し、前記類音語句を置換規則に従ってこの目的の言い換え候補と置換する。
【0058】
これにより、同音異義語あるいは聞き誤られやすい発音の単語を持つ単語に、誤認されない形への言い換え処理を施すことによって、明確で効率の良い自然言語出力を得ることが可能となる。
【0059】
【実施例】
第1の実施例
以下、第1の発明の自然言語処理装置の実施例につき図1〜図9に基づいて説明する。
【0060】
図1は、本実施例の自然言語処理装置の構成を表し、言語解析部1、領域知識記憶部2、応答内容決定部3、言語生成部4及び談話管理部5よりなる。
【0061】
(1)言語解析部1
言語解析部1は、音声等による利用者からの自然言語入力情報を受けとり、音声認識、言語解析、意味解釈等を施すことによって、該自然言語入力情報の解析結果を表す解析情報を出力するとともに、言語解析部1の動作状況を表す解析動作状況情報を出力する。
【0062】
なお、言語解析部1では、利用者からの通常の応答の解析に加え、対話システムの自然言語出力中に行なわれる、利用者からのあいづちや割り込みといった同時発話の解析も合わせて行なう。
【0063】
図2は、言語解析部1の構成の例を示している。
【0064】
利用者からの音声入力が、マイク10を通じて音声認識部12へと取り込まれる。
【0065】
音声認識部12によって、音韻辞書14等の音声認識のための知識を参照して音声認識が行なわれる。中間結果を含む解析の結果が、解析結果情報として言語解析部1から出力されるとともに、解析動作の成功不成功等の情報が解析動作状況情報として言語解析部1から出力される。
【0066】
統語解析部16によって、音声認識部12の出力に対して、言語辞書18及び文法規則20等を参照した解析が行なわれる。統語解析結果と統語解析動作の状況が、同様にそれぞれ解析結果情報及び解析動作状況情報として言語解析部1から出力される。
【0067】
意味解釈部22によって、統語解析部16の出力に対して、解釈規則24等を参照した解析が行なわれる。意味解釈結果と意味解釈動作の状況が同様に、それぞれ解析結果情報及び解析動作状況情報として言語解析部1から出力される。
【0068】
図3(a)〜(e)は、言語解析部1によって出力される解析動作状況情報の例を表している。
【0069】
(a)は、言語解析部1における利用者からの自然言語入力の音声認識、統語解析、意味解釈及び解析結果と領域知識記憶部2の内容との整合性の全てが成功した場合に出力される例を示している。
【0070】
(b)は、統語解析において、係り受けの曖昧性を持つ解析結果候補があらかじめ設定した閾値T1より多くなったことを表している。
【0071】
(c)は、処理装置が行なった利用者の発話への割り込みに対して、その受理を表す応答がなされたことを表している。
【0072】
(d)は、処理装置から利用者へ行なった質問に対して、利用者から了解の応答がなされたことを表している。
【0073】
(e)は、本実施例を拡張した場合に利用される情報の例であって、詳細については、後述する。
【0074】
(2)領域知識記憶部2
領域知識記憶部2は、応答内容決定部3及び談話管理部5等から参照される領域知識情報を記録する。
【0075】
図4は、領域知識記憶部2の内容の例を示している。
【0076】
領域知識記憶部2の各エントリにおいて、知識内容情報Aは処理装置が保持している領域知識を表しており、Bは格納アドレス情報である。
【0077】
例えば、図4の格納アドレスP11のエントリでは、知識内容情報Aの内容が「(品番ワープロA JWP−XX)」であるが、これは、「ワープロA」の「品番」が「JWP−XX」であるという領域知識を表している。
【0078】
(3)応答内容決定部3
応答内容決定部3は、言語解析部1から出力される解析情報の内容及び領域知識記憶部2から得られる領域知識情報等に基づいて、利用者への応答の内容を決定し、応答内容を表す応答内容情報を出力するとともに、応答内容決定部3の動作状況を表す応答決定動作状況情報を合わせて出力する。
【0079】
(4)言語生成部4
言語生成部4は、応答内容決定部3から出力される応答内容情報にもとづいて、文法規則、言語辞書及び音韻規則等を参照した言語生成と音声合成等によって自然言語による利用者への応答を出力するとともに、言語生成部4の動作の状況を表す生成動作状況情報をあわせて出力する。
【0080】
なお、言語生成部4では、利用者へのあいづちの提示や割り込み等が行なわれるが、この過程での処理装置の発話意図を表現するために提示する間投詞等の発話音声の生成において、イントネーションやアクセント等の韻律を適宜制御する。
【0081】
図5は、言語生成部4の構成の例を示している。
【0082】
統語構造生成部26において、応答内容決定部3から出力される応答内容情報を受けとり、文法規則28を参照して応答内容情報の内容を実現するための応答文の構文構造を決定する。また、構文構造生成の成功不成功等の動作の状況を表す情報を生成動作状況情報として言語生成部4から出力する。
【0083】
表層文生成部30において、決定された応答文の構文構造と応答内容情報に基づき、言語辞書32等を参照して応答の表層文を生成するとともに、表層文生成の成功不成功等の動作の状況を表す情報を生成動作状況情報として言語生成部4から出力する。
【0084】
音声合成器34において、決定された応答の表層文と応答内容情報に基づき、音韻規則36等を参照して音声合成によって応答である音声出力を生成し利用者へ提示するとともに、応答音声出力の生成の成功不成功等の動作の状況を表す情報を生成動作状況情報として言語生成部4から出力する。
【0085】
なお、言語生成部4は、談話管理部5からの制御に応じて、出力中の応答出力の中断や、利用者の自然言語による入力に対する割り込みやあいづち等の同時発話もあわせて行なう。
【0086】
(5)談話管理部5
談話管理部5は、言語解析部1から出力される解析動作状況情報、応答内容決定部3から出力される応答決定動作状況情報及び言語生成部4から出力される生成動作状況情報の全てあるいは一部に基づいて、言語解析部1、応答内容決定部3及び言語生成部4の全てあるいは一部を制御する。
【0087】
この談話管理部5が、本実施例において中心的な役割を演じる構成要素であるため、続いてさらに詳しく説明する。
【0088】
図6は、談話管理部5の構成の例を示している。
【0089】
談話制御部5aは、その内部に対話状態を保持する談話状態レジスタRSを持ち、解析動作状況情報、生成動作状況及び応答決定動作状況情報を受けとり、談話制御規則記憶部5bの内容を参照することによって、言語解析部制御情報、言語生成部制御情報及び応答内容決定部制御情報を通じて、言語解析部1、言語生成部4及び応答内容決定部3を制御する。
【0090】
談話制御規則記憶部5bは、あらかじめ用意した談話制御部5aの動作を決定するための規則が記録されており、談話制御部5aから参照される。
【0091】
図7は、談話制御規則記憶部5bの内容の例を示している。
【0092】
談話制御規則記憶部5bの各エントリには、該エントリQiに対応する談話制御規則に関する情報が、談話状態情報A、注目対象情報B、状況条件情報C、談話状態遷移情報D、制御内容情報E等と分類され記録される。Fは格納アドレス情報である。そして、エントリQiのA,B,C,D,E,Fの情報を、まとめて談話制御規則Riという。
【0093】
談話状態情報Aの欄には、エントリQiに対応する談話制御規則Riを適用する場合の談話状態レジスタRSの内容への制限が記録されている。
【0094】
注目対象情報Bの欄には、談話制御規則Riを適用する条件となる動作状況情報Xjの種類を表す「解析」あるいは「生成」あるいは「応答」が記録されている。例えば、図7のQ11のエントリでは、注目対象情報Bの内容が「解析」であることから、Q11に格納されている談話制御規則Riを適用する場合の条件が解析動作状況情報に関するものであることが示されている。
【0095】
状況条件情報Cの欄には、該談話制御規則Riを適用する場合の該動作状況情報Xjの内容に関する条件が記録されている。例えば、図7のQ11のエントリでは、状況条件情報Cの内容が「(曖昧性>閾値T1)」となっていることから、エントリQ11に対応する談話制御規則R11を適用するためには、解析動作状況情報の内容が、曖昧性が閾値T2を越えたことを示すものでなくてはいけないことが示されている。
【0096】
談話状態遷移情報Dの欄には、エントリQiに対応する談話制御規則Riを適用した後の談話状態を記録されている。例えば、エントリQ11では、談話状態遷移情報Dの内容が「S1」であることから、エントリQ11に対応する談話制御規則R11を適用した後の談話状態をS1として、談話制御部の談話状態レジスタRSの値「S1」とすべきであることが判る。
【0097】
制御内容情報Eの欄には、対応する談話制御規則Riの適用が決定された場合に行なうべき制御の手順に関する情報が記録されている。
【0098】
個々の手順の内容の例を以下の制御手順例P1〜P7に示す。
【0099】
制御手順例P1〜P7
P1 制御内容情報Eの内容が、「手順(あいづち)」である談話制御規則の適用が決定された場合
談話管理部5から言語生成部4を制御する。例えば、「はい」あるいは「えぇ」等といった了解を表す間投詞を利用者に提示する。
【0100】
P2 制御内容情報Eの内容が、「手順(割り込み)」である談話制御規則の適用が決定された場合
談話管理部5から言語生成部4を制御する。例えば、「あのー」あるいは「えっ」等といった間投詞を利用者に提示し、利用者の自然言語入力発話に対する割り込みを実行する。
【0101】
P3 制御内容情報Eの内容が、「手順(曖昧解消対話)」である談話制御規則の適用が決定された場合
係り受けに関して曖昧性を持つ自然言語入力の曖昧性解消のための対話と同様の処理を行なうことによって、曖昧性の解消を図る(特願平5−10071号明細書参照)。
【0102】
P4 制御内容情報Eの内容が、「手順(矛盾確認対話)」である談話制御規則の適用が決定された場合
利用者からの自然言語入力の解析結果と矛盾する領域知識記憶部2の内容Kの真偽を利用者に確認するための応答内容情報「(確認(真偽(K)))」を言語生成部4へ送付し、該応答内容情報の内容を表す。例えば、「Kではないですか?」と言った自然言語表現の質問を利用者に提示することによって、利用者あるいは処理装置の誤りを解消する。
【0103】
P5 制御内容情報Eの内容が、「手順(対話再開)」である談話制御規則の適用が決定された場合
一連の割り込み、あるいは、あいづちに関する談話の制御を終了し、処理装置の制御を通常の対話へと戻す。
【0104】
P6 制御内容情報Eの内容が、「手順(割り込み中断)」である談話制御規則の適用が決定された場合
一連の割り込み、あるいは、あいづちに関する談話の制御を中断し、対話システムの制御を通常の対話へと戻す。
【0105】
続いて、談話制御部5aにおいて、解析動作状況情報、生成動作状況情報及び応答決定動作状況情報と上述の談話制御規則記憶部5bの内容とに基づいて行なわれる処理について説明する。
【0106】
談話制御部5aの基本動作は、下記の談話制御手順Aに基づいてなされる。
【0107】
談話制御手順A
A1 談話制御部5aの談話状態レジスタRSに初期値として「S0]を記録する。
【0108】
A2 処理装置と利用者の対話の進行にともなって、言語解析部1、応答内容決定部3及び言語生成部4から出力される解析動作状況情報、応答決定動作状況情報及び生成動作状況情報の内容と、談話制御部5aの談話状態レジスタRSの内容とに基づき、談話制御規則記憶部5bに記録されている談話管理規則の中から適用可能な規則を検索する。
【0109】
A3 該当する規則を発見し次第、該規則を適用する。
【0110】
A4 A2へ進む。
【0111】
以上が本装置の構成とその機能である。
【0112】
具 体 例
上記自然言語処理装置の動作について、ワープロに関するデータベースと推論に基づき利用者の質問に自然言語で対話を行なう対話式情報処理装置を例に挙げ、図を参照して更に詳しく説明する。
【0113】
まず、利用者が「転写式のプリンタつきの携帯型のワープロの型番」を知るために、処理装置に向かって、「転写式のプリンタつきの携帯型のワープロの型番を答えよ」を処理装置の自然言語入力としようとしている場合を例として説明を行なう。
【0114】
図8に、処理装置での対話処理例として、各時点(T0〜T9)ごとの利用者(U)と処理装置(S)の発話の内容を示している。
【0115】
T0 談話制御手順AのA1に従い、談話制御部5aの談話状態レジスタRSが値「S0」で初期化される。
【0116】
T1 利用者からのU1の発話が開始され、言語解析部1によって順次解析が行なわれる。
【0117】
しかし、発話を行いつつあるU1の発話には、図9に示すような係り受けに関する曖昧性が存在する。
【0118】
そのために、利用者が、例えば、発話U1の「〜ワープロの」の部分まで発話を行なった時点で、言語解析部1での言語解析において係り受けに関する曖昧性を持つ候補の数が、あらかじめ設定した閾値T1を超過し、図3の(b)に示したような解析動作状況情報X1が出力されたとする。なお、この時点では、解析における曖昧性を持つ解析結果の候補が言語解析部1に保持されているものとする。
【0119】
解析動作状況情報X1:
[統語解析:(曖昧性>閾値T1)]
T2 談話管理部5が、解析動作状況情報X1を受ける。
【0120】
談話管理部5は、談話制御部5aの談話情報レジスタRS内に記録されている談話状態の値「S0」、解析動作状況情報X1の内容及び談話管理規則記憶部5bの内容の比較を行なう。
【0121】
図7の格納アドレスQ21のエントリの談話状態情報Aの内容が「S0」、注目対象情報Bの内容が「解析」、状況条件情報Cの内容が「曖昧性>閾値T1」であって、現在注目している解析動作状況情報X1の内容と合致する。
【0122】
したがって、この格納アドレスQ21に記録されている談話管理規則R21が適用可能であることを検出する。
【0123】
談話管理規則R21:
[S0、解析、(曖昧性>閾値T1)、S3、手順(割り込み)]
T3 談話制御部5aは、談話管理規則R21の制御内容情報Eの内容が「手順(割り込み)」で制御手順例P2に従った処理を実施し、言語生成部4を通じて利用者の発話への割り込みを実現する。例えば、発話S1の「あのー」等と言った間投詞が利用者に提示されるとともに、談話管理規則R21の談話状態遷移情報Dに基づき談話状態レジスタRSに値「S3」が記録される。
【0124】
T4 T3での処理装置からの割り込みに対し、利用者が処理装置の割り込みに対する受理を示す。例えば、発話U2の「はい」といった了解を表す間投詞を発話を行ない、これが言語処理部1によって検出され、図4(c)に示すような割り込みの受理を表す解析動作状況情報X2が出力される。
【0125】
解析動作状況情報X2:
[統語解析:(割り込み受領=T)]
T5 談話制御規則記憶部5bでは、時点T2と同様の処理によって解析動作状況情報X2と、談話状況レジスタRSの内容「S3」に基づき、図7の格納アドレスQ31のエントリに対する談話制御規則R31が検出される。
【0126】
談話管理規則R31:
[S3、解析、(割り込み受理=T)、S5、手順(曖昧解消対話)]
T6 時点T3と同様の処理によって、談話制御規則R31の制御内容情報Eの値が「手順(曖昧解消対話)」であることから、制御手順P3に従って、係り受け曖昧性解消のための対話と同様の処理が行なわれ(特開平5−10071号参照)、適用した談話制御規則R2に基づいて談話状態レジスタRSに値「S5」が記録される。
【0127】
時点T6での処理装置からの質問の発話例
[”携帯型の”の係り先は、”ワープロ”でよろしいですか?」
T7 T6での処理装置からの質問に対し、例えば「はい」といったような利用者の確認の応答を表す入力がなされる。
【0128】
発話S2から発話U3の確認の対話によって、言語解析部1で生じていた係り受け解析により曖昧性が解決される。
【0129】
言語解析部1から、図3(d)に示すような解析動作状況情報X3が出力される。
【0130】
時点T2と同様の処理によって図7の格納アドレスQ51に格納されている談話制御規則R51が検出される。
【0131】
時点T3と同様の処理によって、制御手順P5が起動され、一連の割り込み、あるいは、あいづちに関する談話を終了し、通常の対話へと制御を戻す。
【0132】
解析動作状況情報X3:
[統語解析:(確認完了)]
談話管理規則R51:
[S5、解析、(確認完了)、S0、手順(対話再開)]
T8 通常の対話に戻り、つづいて行なわれる「そのワープロの型番を示せ」といった利用者からの入力に対し、例えば最も最近現れた同一名詞によって照応解決を行なう手法等によって下記のように行う。なお、括弧は、係り受け関係を表す。
【0133】
表現「そのワープロ」が、上述の処理によって曖昧性を解消された
「(((転写式の(プリンタ))つきの)(携帯型の(ワープロ)))」
であることを解析すること等によって、一連の対話によって示された利用者の要求が、例えば
「(要求 (出力 (型番 (((転写式の(プリンタ))つきの)(携帯型の(ワープロ))))))」
といった意味表現で記述される、
該表現で示される「ワープロAの型番」の情報提供を意味するものであることが解析される。
【0134】
T9 図4に示した領域知識記憶部2の内容の例の格納アドレスP11〜P22の内容と、応答内容決定部3での推論処理によって応答内容すべき「JWP−XX」であることが決定される。
【0135】
言語生成部4を通じて、「型番は、JWP−XXです」といった出力応答が利用者に提示される。
【0136】
このように構成された本装置によれば、下記のような効果がある。
【0137】
利用者からの自然言語入力の処理中に、必要に応じて処理装置からの割り込みを行なうことができる。
【0138】
利用者からの自然言語入力の処理中に、処理装置の解析能力を上回る曖昧性が生じた場合に、即座に間投詞等を出力することによって、利用者の発話に割り込みをかけ、無駄な発話を続けることによる利用者の負担を解消することができる。
【0139】
利用者からの自然言語入力の処理中に、処理装置の解析能力を上回る曖昧性が生じて割り込みをかけた後に、曖昧性の解消のための対話を行なうことによって、利用者と処理装置の間の誤解を無くし、柔軟で円滑な対話を行なうことができる。
【0140】
利用者の発話に対して、間投詞等によって処理装置が割り込みをかけた場合に、利用者が発話を中断したり、あるいは、了解の間投詞等を発声して処理装置の割り込みを利用者が受理した場合にのみ曖昧解消や矛盾解消の対話を起動することができる。
【0141】
上記実施例は、利用者からの言語解析部1での自然言語入力の解析において生じる曖昧性の数を監視し、あらかじめ設定した閾値との比較によって曖昧性の過多を検出し、利用者の発話に対する割り込みと曖昧性解消のための確認対話を行なっている。しかし、これに代えて、下記のような変更例が実施可能である。
【0142】
変更例1
利用者の発話に含まれる誤りや矛盾の解消に利用できるように拡張することが可能である。
【0143】
例えば、応答内容決定部3において、言語解析部1から得られる利用者の発話の(部分の)解析結果と領域知識記憶部2に記録されている情報との整合性の確認処理を随時行ない、両者の間に矛盾が生じた場合に利用者の発話への割り込み処理を実施するように構成できる。
【0144】
変更例2
利用者からの自然言語入力の解析における曖昧性の数の検査において、第2の閾値T2及び第3の閾値T3を、「閾値T3<閾値T2<閾値T1」となるよう設定する。談話状態S0で、曖昧性が「閾値T2<曖昧性<閾値T1」なった場合に、談話状態をS1とし、その後の利用者からの構造の自然言語入力の解析によって曖昧性が解消し「曖昧性=0」となった場合、あるいは、曖昧性が充分に小さくなり「曖昧性<閾値T3」となった時点で、言語生成部4を通じて「えぇ」等といったあいづちを利用者に提示する。
【0145】
これにより、利用者から、処理装置の解析能力を上回る曖昧性を生じる可能性のある複雑な自然言語入力がなされ、かつ、後続の入力の処理等によって処理装置が該入力の内容を解析できた場合に、解析失敗時の利用者の再度の言い直しによる負担増加への不安を解消できる。
【0146】
なお、この機能は、図7の談話制御規則記憶部5bの内容の例の格納アドレスQ11及びQ12に記録されている談話制御規則によって実現できる。
【0147】
変更例3
上記実施例においては、制御手順P1によるあいづちの提示や、制御手順P2の割り込みの言語生成部4での実施について、談話制御部5aが実施を決定した時点ですぐに行なうようにしていた。
【0148】
これを拡張し、自然言語発話での割り込みが可能な時点の直前に現れる言葉(例えば、「〜ね」といった文末や文節末を表す終助詞や、「ございます」といった文末表現等の言葉)を言語解析部1に新設した割り込み可能位置記録部にあらかじめ用意しておく。談話制御部5aから割り込み、あるいは、あいづちの発話の要求があった場合に、言語解析部1が利用者が現在行なっている発話の解析結果と、割り込み可能位置記憶部に記録されている情報との比較によって、割り込み可能な時点を抽出した時点で、例えば図3(e)に示すような解析動作状況情報を出力させるようにしておく、談話管理部5が、この解析動作状況情報を受けとった時点で、言語生成部4を通じてあいづち、あるいは、割り込みを実施するように構成する。
【0149】
これにより、利用者の発話に対して処理装置からの割り込みが必要な場合に、自然言語対話において発話の終端位置あるいは割り込みが可能な位置を判断して、適切なタイミングで割り込みをかけることが可能である。
【0150】
変更例4
7
利用者と処理装置の対話の履歴を記録するとともに、記録された対話の履歴から、利用者の発話終端位置の直前の発話の部分を抽出し、割り込み可能位置記録部に追加するように構成できる。
【0151】
変更例5
割り込み可能位置記録部の各エントリに、そのエントリに記録されている情報の信頼性を表す数値である信頼性ポイントを追加し、処理装置が行なった割り込みが利用者から受理されたかどうかによって、対応する信頼性ポイントの値を調整し、信頼性ポイントの値によって割り込み可能位置情報記憶部に記録されている情報の適用を制御することによって、利用者ごとの発話の癖等に応じた柔軟な割り込みを行なうことができる。
【0152】
第2の実施例
以下、第2の発明の自然言語処理装置の一実施例である規則音声合成装置100につき図10〜図25を参照して説明する。
【0153】
図10は、本実施例の規則音声合成装置100の構成図である。
【0154】
規則音声合成装置100は、テキストを構文解析し、その結果の音韻情報を、予め用意した規則に従って適用したものを、音声データとして音声合成を行なう装置である。すなわち、規則音声合成装置100は、下記のものよりなる。
【0155】
構文解析部101は、入力文を予め用意した文法規則に従って、形態素解析と統語解析を行ない、構文木を生成する。
【0156】
類音検索部102は、入力文中の各名詞の、同音異義語あるいは聞き誤りやすい発音の名詞を、アクセント・パタン及び聞き誤りやすい音素のリストを元に検索する。
【0157】
類音判定部103は、文中の他の単語との共起情報によって、類音判定部103の結果を制約する。
【0158】
言い換え候補生成部104は、同音異義語あるいは聞き誤りやすい発音の名詞を持つ名詞の言い換え候補を生成する。
【0159】
言い換え候補判定部105は、異なる名詞に対する言い換え候補同士が聞き誤りやすい関係にないように、各名詞に対する言い換え候補を選択し、選択した言い換え候補に従って構文木を書き換える。
【0160】
音韻処理部106は、構文木に対して予め用意した韻律規則に従って音韻情報を適用して音声データを生成する。
【0161】
合成器107は、音韻処理部106で生成された音声データを出力する。
【0162】
語調変化選択部108は、音声データから実際の音声を生成する合成器107と、言い換え候補に置換された部分を語調変化させるか否かを選択させる。
【0163】
ここで、本実施例で使用する言葉の定義及びアクセントの規則等について説明する。
【0164】
▲1▼単語間の発音距離
「単語間の発音距離」を、類音リスト109に含まれる音素を交換することによって、ある単語が別の単語に変換される交換回数と定義する。
【0165】
例えば、「洗剤」は音素に分解すると「senzai」となるが、類音リスト中の「z→s」によって、一個の音が入れ代わった「sensai」は、発音距離は1であるとする。
【0166】
類音リスト109は、図11に示すように、ある音とその音が変化しやすい音を並べたものである。例えば、“s→z”は、子音「s」が「z」に(「サ(sa)」が「ザ(za)」に、“pj→hj”は「pj」が「hj」に(「ピュ(pju)」が「ヒュ(hju)」に)聞き誤られやすいことを示す。
【0167】
▲2▼「類音語」、「類音名詞」
任意の二単語間でアクセント・パタンが同一で、発音距離が予め定められた閾値以下の場合、二つの単語は類音関係にあると呼び、一方の単語は、他方の単語の「類音語」、名詞の場合は「類音名詞」であると定義する。
【0168】
▲3▼アクセントの規則
アクセントは、図12のように表現される。国体では「くたい」のを高く発音し、また「意義」では「い」の次の音で低くなることを示している。
【0169】
アクセント辞書110は、図13に示すように、単語とアクセント・パタンを並べたものであり、「国体」のアクセント・パタンは「こHくたい」であり、「こ」以後の音から高くなることを示し、「意義」のアクセント・パタン「いLぎ」は、「い」の次の音から低くなることを示す。
【0170】
▲4▼その他
言い換え候補を置換した部分の音声出力の語調を変化させるか否かの選択は、利用者によって予め入力として与えられている。その状態は、語調変化選択部108に保持されている。語調を変化させるよう選択された場合は、言い換え部分の開始と終了を示すよう言い換え判定部が言い換え部分の始点と終点にマーカーを付加している。音韻処理部106は、言い換え判定部で付加されたマーカーをもとに語調を変化させて出力する。
【0171】
次に各構成の機能について順番に説明する。
【0172】
(1)構文解析部101
構文解析部101は、キーボードや対話装置によって入力された入力文を入力とし、予め用意した文法規則に従って、形態素解析と統語解析を行ない、出力として構文木を生成する。
【0173】
また、この入力文の入力時に、言い換えられた部分の出力音声を変化させるか否かの語調変化選択入力も入力され、その状態は語調変化選択部108に保持される。
【0174】
(2)類音検索部102
類音検索部102は、図19の処理フローにあるように、構文木中の各名詞について、類音リスト109と辞書113及びアクセント辞書110を参照し、各名詞に対する類音名詞の有無を検索する。すなわち、各名詞について、名詞中の各音を類音リスト109に含まれる聞き誤られやすい音に閾値以内の個数分だけ置換した音の並びが、辞書中に名詞として含まれかつアクセント・パタンが同じ場合(つまり、類音名詞である場合)に、該当の名詞とその類音名詞の対を、言い換え対象リスト114に登録する。この時、発音が同じであっても、アクセント・パタンが異なる名詞や発音距離が閾値以上の場合の名詞は、誤認されることはないと判定する。
【0175】
辞書113は、図17に示すように、品詞と同義語や類義語、同音の語と比較しての出現頻度を格納している。例えば、「洗剤」は読みが「せんざい」で、品詞が「普通名詞」であり、「洗浄剤」と同義、出現頻度は0.7であることを示している。
【0176】
言い換え対象リスト114は、入力文中の名詞で類音名詞を持つものと、その類音名詞の対を格納したもので、以降の処理は、この言い換え対象リスト114に含まれる名詞に対して行なわれる。
【0177】
(3)類音判定部103
類音判定部103は、類音検索部102の出力を受けて、図20の処理フローにあるように、該名詞に対して共起辞書111を参照し、共起関係がある単語が構文木中に存在すれば、共起関係から誤認されることはないと判定し、該名詞とその類音名詞の対を言い換え対象リスト114から削除する。
【0178】
共起辞書111は、図14に示すように、ある単語とある単語の共起関係、つまり同時に出現しやすい関係にあることを示したものである。例えば、「国会」と「国対」、「競技場」と「国体」、「洗剤」と「洗濯」、「前栽」と「植木屋」は共起関係である。
【0179】
しかし、辞書113を参照しての該名詞の出現頻度が閾値以下の場合、該名詞は変形の必要ありとして、言い換え対象リストからの削除は行なわない。
【0180】
(4)言い換え候補生成部104
言い換え候補生成部104は、図21の処理フローにあるように、言い換え対象リスト114に含まれる入力文中の名詞に対して、予め設定された言い換え候補の最大生成個数回だけ、以下の処理によって言い換え候補を生成する。まず、該名詞について辞書の品詞情報を参照し、次の3通りの各々の場合について言い換え候補生成処理を行なう。元の名詞と言い換え候補の対は、言い換え候補リスト115に登録される。
【0181】
1.何らかの名詞を省略した略語の場合
辞書を参照して、その名詞の省略前の名詞(正式名称等)を言い換え候補とする。または、省略前の名詞をその名詞に前置あるいは後置しての併記を言い換え候補とする。
【0182】
また、英語等の外国語名詞の略語は、上記の処理と同様の処理に省略前の名詞の日本語訳、日本語訳での略語、あるいは上記の処理と同様に併記を言い換え候補とする。
【0183】
「国体」 → 「国民体育大会」
「国対」 → 「国会対策委員会」
「JAS」 → 「日本食品規格」「日本エアシステム」
「WASP」 → 「プロテスタントのアングロサクソンの白人」
2.固有名詞の場合
固有名詞は、人名、会社名、地名等、一つのものに限った名称を表わす名詞である。このような固有名詞に対する言い換え生成手段は、シソーラス112を参照しての、該固有名詞の上位、下位に位置する語を付加した形式を言い換え候補とする。
【0184】
シソーラス112は、図15に示すように、単語間の概念的な上下関係を表現したもので、図15の場合は、地方−都道府県−市町村といった地名のつながりに関する情報を表現している。この図では、「北町」「喜多町」「木田町」が「きたまち」、「南町」「皆実町」「美並町」が「みなみまち」、「中町」「那珂町」が「なかまち」と各々同じ読みである。
【0185】
ここで、図中の「喜多町」について考えると、その上位に位置する「B市」「X県」といった情報を付加した形、「B市喜多町」、「X県B市北町」といった形を言い換え候補とする。
【0186】
「北町」 → 「A市北町」「X県A市北町」
「喜多町」 → 「B市喜多町」「X県B市喜多町」
「南町」 → 「A市南町」「X県A市南町」
「皆実町」 → 「C市皆実町」「Y県C市皆実町」
3.普通名詞の場合
普通名詞は、一つの種類に属する固体に対して用いられる。普通名詞に対する言い換え候補生成手段は、一つには固有名詞に対する手段と同じシソーラス112を参照しての方法がある。例えば、「こHうえん」という同じ読み同じアクセントの「公園」と「公演」の各々に対するシソーラスが図16のように用意されているとする。この時の言い換え候補は、
「公園」 → 「場所の公園」
「公演」 → 「イベントの公演」
のように生成される。
【0187】
もう一つ、普通名詞に対する言い換え候補生成手段は、辞書113を参照して、その単語の同義語・類義語を言い換え候補とすることである。
【0188】
「洗剤」 → 「石鹸」
「前栽」 → 「庭の植込」
(5)言い換え候補判定部105
言い換え候補判定部105は、図22の処理フローにあるように、言い換え候補リスト115を参照し、異なる名詞に対する言い換え候補が同一である場合、または類音関係にある場合、それらの言い換え候補を言い換え候補リスト115から削除する。
【0189】
そして、以下の規則を順に適用して、構文木中の名詞を言い換え候補に置換する。
【0190】
1.置換処理の方法は、左から右、つまり先頭から終端に向かって行なう。
【0191】
2.略語の置換は最初の一回のみで、二回目以降出現しても置換しない。該略語の出現が一度のみの場合は、正式名称の言い換え候補に置換し、複数回数出現する場合は、正式名称併記の言い換え候補に置換する。
【0192】
3.固有名詞の置換は最初の一回のみで、二回目以降出現しても置換しない。
【0193】
4.普通名詞の、付加情報型言い換え候補への置換は、最初の一回のみで、二回目以降出現しても置換しない。
【0194】
5.普通名詞の、同義語または類義語への置換は、全ての出現に対して行なう。
【0195】
6.置換部分の語調を変化させるモードが選択されている場合には、その言い換え候補の前後に置換部分であることを示すマーカーを付加する。
【0196】
(6)音韻処理部106
音韻処理部106は、言い換え候補判定部115にて、言い換え候補への置換がなされて構文木を、音韻規則に従って、音声データに変換する。この時、置換部分の語調を変化させるモードが選択されている場合には、言い換え候補判定部の置換操作にて付加されてマーカーに従って、置換部分を切り出し、その直後に付属語が続く場合には、付属語を含めて語調変化区間として、置換部分の語調が変化するよう音声データに変換する。
【0197】
(7)合成器107
合成器107は、例えば、予め与えられたホルマント合成器を用いることで、音声データを実際の音声として出力する。
【0198】
以上が本装置の構成とその機能である。
【0199】
具 体 例
次に、具体的入力例に基づいて、本実施例の動作を説明する。具体例の入力文を、「今日、国会で国体の意義についての議論が行なわれた」とする。
【0200】
(1)構文解析部101
構文解析部101は、上記入力文を形態素解析、統語解析を行ない、構文木を出力する。構文解析部101の結果である構文木は、構文解析部101が用いる文法の内容によって、大きく変化するが、いずれの場合も、言い換え処理の対象となる、文中の名詞は、「今日」「国会」「国体」「意義」「議論」の5つであると、解析・出力される。
【0201】
(2)類音検索部102
類音検索部102にこの構文木が入力される。類音検索部102では、図18のように、「国体」と「国対」は、同音同アクセント、「意義」と「異議」は、同音同アクセント、として類音の名詞が検索され、言い換え対象リスト114に登録される。
【0202】
また、例えば類音関係の発音距離の閾値を1とした場合、「洗剤(せんざい)」と発音距離が1で同アクセントの「戦災(せんさい)」は、「洗剤」の類音名詞として検索される。「前菜(ぜんさい)」は、発音距離が2なので、類音名詞ではない。また、「天地」「てLんち」と「転地」「てHんち」は同音だが、アクセント・パタンが異なるので、類音名詞ではない。
【0203】
この時の言い換え対象リスト114の内容を図23に示す。
【0204】
(3)類音判定部103
類音判定部103では、類音検索部102で、類音名詞が存在するとされた「国体」と「意義」について、共起関係にある単語を文中より検索する。本例では、「国体」「意義」は各々、文中に共起関係を持たない。また、出現頻度の閾値を0.5とした場合に、辞書情報から、「国体」の出現頻度は0.4、「意義」の出現頻度は0.6であるとする。この場合、どちらも共起関係を持たないことから、言い換え対象リスト114に対する検索はなされず、次の言い換え候補生成部104において言い換え候補が生成されることになる。
【0205】
(4)言い換え候補生成部104
言い換え候補生成部104では、該名詞及び類音名詞の種類によって言い換え候補生成処理を行なう。本例では、
「国体」 → 「国民体育大会」「国民体育大会(国体)」「国体(国民体育大会)」
「国対」 → 「国会対策委員会」「国会対策委員会(国対)」「国対(国会対策委員会)」
「意義」 → 「意味」「価値」
「異議」 → 「異論」「不服」「反対意見」
といった言い換え候補が生成される。このときの言い換え候補リスト115の様子を図24に示す。
【0206】
(5)言い換え候補判定部105
言い換え候補判定部105では、異なる単語に対する各々の言い換え候補の内で、互いに類音関係にある言い換え候補を削除する。
【0207】
一例を挙げると、「意味」、「不服」各々が類音名詞を持ち、
「意味」 → 「意義」
「不服」 → 「異議」
という言い換え候補が生成された場合、言い換え候補「意義」「異議」は同音同アクセントで類音関係にあるから、言い換え候補リスト115から削除される。この様子を図25に示す。
【0208】
そして、置換規則に従って構文木中の名詞を言い換え候補に置換する。本例では、「国体」は一度しか出現しないことから「国民体育大会」が、「意義」は同義語・類義語の先頭である「意味」がそれぞれ言い換え候補として選択され、置換が行なわれる。置換部分の語調を変化させるモードが選択されている場合には、置換部分の先頭と終端の各々に、置換部分の先頭と最後を示すマーカー’△’を付加する。
【0209】
以上の結果、言い換え/置換操作後、入力文は、「今日、国会で△国民体育大会△の△意味△についての議論が行なわれた」に言い換えられる。’△’は置換部分の先頭と終端を示す。
【0210】
(6)音韻処理部106
音韻処理部106で音韻規則に従って音声データに変換されるが、置換部分の直後の付属語を語調変化部分に含め、入力文を「今日、国会で『国民体育大会の』『意味についての』議論が行なわれた」として(『…』内は語調変化部分を示す)、音声データに変換される。
【0211】
(7)合成器107
合成器107によって音声データは実際の音声に変換される。
【0212】
かくして、このように構成された本装置によれば、音声的にアクセントが同一で発音が同一あるいは類似した複数の名詞が存在することで、聞き誤られやすい名詞を、情報付加あるいは同義語類義語への置換を行なうことで、誤って理解されることの少ない音声出力を生成する規則音声合成が可能となる。
【0213】
なお、各辞書の内部構造、各閾値の具体的数値も上述した例に限定されるものではない。
【0214】
変更例1
規則音声合成装置100は、例えば「佐藤さん」がどの「佐藤さん」を指すのかを明示して出力したい場合に、装置の入力である文から、どの「佐藤さん」を指すのかについての情報を得ることができなかった。
【0215】
しかし、音声対話装置としての実施例では、音声出力部分の入力として対話装置からの出力用知識表現が与えられ、また音声対話装置の知識情報も参照可能であるので、音声出力において対話装置が、どの「佐藤さん」を指しているのかを知ることができ、例えば、「神戸の佐藤さん」等の言い換えが可能になる。
【0216】
変更例2
各単語はより細かい概念(以下、マイクロ・フィーチャーという)の集合によって表現し、言い換え候補の生成において、類音名詞各々を構成するマイクロ・フィーチャーを比較し、その差分を明確にするような情報の付加、同義語類義語への言い換えを行なうことによって、言い換え候補生成の効率を向上させ、より的確な言い換えを生成できるような方法に変更することが挙げられる。
【0217】
例えば、同じ「はさみ」という読みの、「挟み(書類挟み)」と「鋏(裁ち鋏)」では、以下のようなマイクロ・フィーチャーの集合で記述される。
【0218】
【表1】
となり、「挟み」を出力する場合には、差分のマイクロ・フィーチャーを明示して「固定する挟み」、「鋏」の場合には、「刃物の鋏」または「切断する鋏」といった、同音異義語との違いを最小限の付加情報によって、明確な言い換え候補の生成が可能となる。
【0219】
変更例3
本実施例は、音声対話装置の音声出力部分と捉えることが可能であり、図26に示すように音声対話装置の音声出力部分を本実施例に置き換えることが可能である。
【0220】
このことによって、音声対話装置で、利用者からの音声入力の認識において、認識率が同程度の複数の認識候補が存在して、対話処理部において、利用者に対して問い直しを行なうことを決定し、実際に問い直しを行なう際、認識候補中で互いに類音関係にある候補について、言い換え生成部、言い換え処理部での処理を加えることで、類音関係にある認識候補を類音関係のない別の語句に言い換えして、質問することが可能である。
【0221】
動作例:百科事典データベースのインタフェース手段としての音声対話装置
利用者:「センザイについて知りたい」
「センザイ」の認識候補として、同音かつ同アクセントの「洗剤」と「前栽」と、発音距離が1の「戦災」が挙がる。装置は、これらの「洗剤」「前栽」「戦災」の内、利用者はどれを指しているのか問い直しを行なうことを決定する。
【0222】
そして、「洗剤」「前栽」「戦災」は類音関係なので、そのまま問い直しては利用者に誤解を与えやすいので、言い換え候補として各々「洗浄剤」「庭」「戦争災害」を生成選択し、これらの内で利用者はどれを指しているのかを問い直す。
【0223】
問い直し手段として、認識候補の内、一番確率が高いものを選択して問い直すとすると、
装置:「洗浄剤ですか?」
あるいは、各認識候補を並立させて問い直すとすると、
装置:「洗浄剤ですか、庭ですか、戦争災害ですか?」
という装置の問い直し出力が生成される。
【0224】
【発明の効果】
第1の発明の自然言語処理装置によれば、利用者からの自然言語入力の処理中に、必要に応じて処理装置からの割り込みを行なうことができる。これにより、自然で円滑で柔軟性を持った対話を行なうことができる。
【0225】
第2の発明の自然言語処理装置によれば、同音異義語あるいは聞き誤られやすい発音の単語を持つ単語は、誤認されない形への言い換え処理を施されることで、自然な音声出力を得ることができる等の実用上多大な効果が奏せられる。
【図面の簡単な説明】
【図1】第1の実施例の自然言語処理装置のブロック図である。
【図2】言語解析部1のブロック図である。
【図3】解析動作状況情報の例である。
【図4】領域知識記憶部2の内容の例である。
【図5】言語生成部4のブロック図である。
【図6】談話管理部5のブロック図である。
【図7】談話制御規則記憶部5bの内容の例である。
【図8】自然言語処理装置での対話処理例である。
【図9】例文の係り受けに関する曖昧性をもつ解析結果候補の例である。
【図10】第2の実施例の規則音声合成装置100のブロック図である。
【図11】類音リスト109の例である。
【図12】一般アクセントの表記例である。
【図13】アクセント辞書110の例である。
【図14】共起辞書111の例である。
【図15】シソーラス112の例である。
【図16】シソーラス112の他の例である
【図17】辞書113の例である。
【図18】類音検索部102と類音判定部103での類音の検索と判定の例である。
【図19】類音検索部102の処理フローである。
【図20】類音判定部103の処理フローである。
【図21】言い換え生成部104の処理フローである。
【図22】言い換え判定部105の処理フローである。
【図23】言い換え対象リスト114の例である。
【図24】言い換え候補リスト115の例である。
【図25】言い換え候補リスト115からの削除の例である。
【図26】音声対話装置の例のブロック図である。
【符号の説明】
1 言語解析部
2 領域知識記憶部
3 応答内容決定部
4 言語生成部
5 談話管理部
101 構文解析部
102 類音検索部
103 類音判定部
104 言い換え候補生成部
105 言い換え候補判定部
106 音韻処理部
107 合成器
108 語調変化選択部
109 類音リスト
110 アクセント辞書
111 共起辞書
112 シソーラス
113 辞書
114 言い換え対象リスト
115 言い換え候補リスト
Claims (14)
- 利用者からの自然言語入力に対し、順次解析することにより、統語情報、韻律情報あるいは意味情報の解析結果情報を出力するとともに、解析動作の状況を表す解析動作状況情報を出力する言語解析手段と、
この言語解析手段からの解析結果情報に対し、その内容によって応答内容情報を決定するとともに、前記解析結果情報を受け取って前記応答内容情報を決定するまでの決定動作の状況を表す応答決定動作状況情報を出力する応答内容決定手段と、
この応答内容決定手段からの応答内容情報に対し、その内容を自然言語出力に変換して、利用者に順次提示するとともに、前記変換による自然言語出力の生成動作の状況を表す生成動作状況情報を出力する言語生成手段と、
前記解析動作状況情報、前記応答決定動作状況情報及び前記生成動作状況情報の少なくとも一つの内容に応じて、前記言語生成手段に対し利用者の自然言語入力に対するあいづち、または、割り込みといった同時発話を行うように制御する談話管理手段とを有し、
前記言語解析手段は、
自然言語入力の解析の過程で生じる解析結果の曖昧性を持つ候補の数に応じて曖昧性に関する情報を含む解析動作状況情報を出力する処理を行い、
前記談話管理手段は、
この解析動作状況情報を受けとった時点で、前記言語生成手段を通じて間投詞からなる割り込みを実現する自然言語を出力することにより、利用者の発話にあいづちの応答、あるいは、割り込みをかける処理を行う
ことを特徴とする自然言語処理装置。 - 利用者からの自然言語入力に対し、順次解析することにより、統語情報、韻律情報あるいは意味情報の解析結果情報を出力するとともに、解析動作の状況を表す解析動作状況情報を出力する言語解析手段と、
この言語解析手段からの解析結果情報に対し、その内容によって応答内容情報を決定するとともに、前記解析結果情報を受け取って前記応答内容情報を決定するまでの決定動作の状況を表す応答決定動作状況情報を出力する応答内容決定手段と、
この応答内容決定手段からの応答内容情報に対し、その内容を自然言語出力に変換して、利用者に順次提示するとともに、前記変換による自然言語出力の生成動作の状況を表す生成動作状況情報を出力する言語生成手段と、
前記解析動作状況情報、前記応答決定動作状況情報及び前記生成動作状況情報の少なくとも一つの内容に応じて、前記言語生成手段に対し利用者の自然言語入力に対するあいづち、または、割り込みといった同時発話を行うように制御する談話管理手段と、
対話の内容に関連する知識である領域知識情報を保持する領域知識記憶手段を有し、
前記言語解析手段は、
得られた解析結果情報と、領域知識記憶手段に記録されている領域知識情報との比較を順次行ない、両者の間に矛盾が生じた場合に、矛盾した内容を含む解析動作状況情報として出力する処理を行い、
前記談話管理手段は、
この解析動作状況情報を受けとった時点で、言語生成手段を通じて間投詞からなる割り込みを実現する自然言語出力を出力して、利用者の発話に対し割り込みをかける処理を行う
ことを特徴とする自然言語処理装置。 - 前記言語解析手段は、
前記処理に加えて、利用者が発話を中断したり、了解の間投詞を発声して、この利用者が割り込みを受理したとする解析を行った場合に解析動作状況情報を出力する処理を行い、
前記談話管理手段は、
前記言語解析手段から前記解析動作状況情報を受けとった場合に、割り込みの原因となった利用者からの自然言語入力の解析時の曖昧性、あるいは、利用者の自然言語入力の意味内容の矛盾事項の解消のための対話を行なう
ことを特徴とする請求項1または2記載の自然言語処理装置。 - 前記言語解析手段は、
前記処理に加えて、前記談話管理手段からの制御によって間投詞による利用者への割り込みを行なった際に、利用者が発話を中断したり、あるいは、了解の間投詞を発生して対話装置の割り込みを利用者が受理したかどうかを検知し、その結果を表す解析動作状況情報を出力し、
前記談話管理手段は、
この解析動作状況情報に応じて曖昧解消や矛盾解消の対話を起動するように制御する
ことを特徴とする請求項3記載の自然言語処理装置。 - 自然言語対話における発話の終端位置、割り込みが可能な位置の直前の相手発話の統語的特徴、あるいは、前記相手発話の韻律的特徴に関する情報をあらかじめ記憶している割り込み可能位置特徴記憶手段を有し、
前記談話管理手段は、
前記処理に加えて、割り込みが必要な場合に、前記言語解析手段から得られる解析結果情報と、この割り込み可能位置特徴記憶手段の内容とを比較し、割り込み可能な位置を検出した時点で前記言語生成手段を通じて間投詞によって割り込みを行なうように制御する
ことを特徴とする請求項1または2記載の自然言語処理装置。 - 利用者との対話の履歴を保持する対話履歴記憶手段を有し、
この対話履歴記憶手段の内容から発話の交替が起こった位置や無音区間位置を、発話終端位置、あるいは、割り込みが可能な位置として抽出し、
該位置の直前の統語的な特徴、あるいは、韻律的な特徴を抽出し、
該特徴を前記割り込み可能位置特徴記憶手段に追加記録する割り込み可能位置抽出手段を有した
ことを特徴とする請求項5記載の自然言語処理装置。 - 前記割り込み可能位置特徴記憶手段は、割り込み可能位置情報の信頼性に関する情報を保持し、
前記言語解析手段は、
この割り込み可能位置特徴記憶手段に記録されている情報に基づいた割り込みを行ない、該割り込みに対して利用者が発話を中断したり応答の間投詞を発生して割り込みを受理したかどうかを判定し、その結果を含む解析動作状況情報を出力し、
前記談話管理手段は、
この解析動作状況情報に応じて割り込み可能位置特徴記憶手段に記憶されている該割り込み可能位置情報の信頼性を調整する
ことを特徴とする請求項5記載の自然言語処理装置。 - 利用者からの自然言語入力に対し、順次解析することにより、統語情報、韻律情報あるいは意味情報の解析結果情報を出力するとともに、解析動作の状況を表す解析動作状況情報を出力する言語解析手段と、
この言語解析手段からの解析結果情報に対し、その内容によって応答内容情報を決定するとともに、前記解析結果情報を受け取って前記応答内容情報を決定するまでの決定動作の状況を表す応答決定動作状況情報を出力する応答内容決定手段と、
この応答内容決定手段からの応答内容情報に対し、その内容を自然言語出力に変換して、利用者に順次提示するとともに、前記変換による自然言語出力の生成動作の状況を表す生成動作状況情報を出力する言語生成手段と、
前記解析動作状況情報、前記応答決定動作状況情報及び前記生成動作状況情報の少なくとも一つの内容に応じて、前記言語生成手段に対し利用者の自然言語入力に対するあいづち、または、割り込みといった同時発話を行うように制御する談話管理手段とを有し、
前記言語解析手段は、
自然言語入力の解析の過程で生じる解析結果の曖昧性を持つ候補の数に応じて曖昧性に関する情報を含む解析動作状況情報を出力し、
前記談話管理手段は、
この解析動作状況情報を受けとった時点で、前記言語生成手段を通じて間投詞からなる割り込みを実現する自然言語を出力することにより、利用者の発話にあいづちの応答、あるいは、割り込みをかけるようにした
ことを特徴とする自然言語処理方法。 - 利用者からの自然言語入力に対し、順次解析することにより、統語情報、韻律情報あるいは意味情報の解析結果情報を出力するとともに、解析動作の状況を表す解析動作状況情報を出力する言語解析ステップと、
この言語解析ステップからの解析結果情報に対し、その内容によって応答内容情報を決定するとともに、前記解析結果情報を受け取って前記応答内容情報を決定するまでの決定動作の状況を表す応答決定動作状況情報を出力する応答内容決定ステップと、
この応答内容決定ステップからの応答内容情報に対し、その内容を自然言語出力に変換して、利用者に順次提示するとともに、前記変換による自然言語出力の生成動作の状況を表す生成動作状況情報を出力する言語生成ステップと、
前記解析動作状況情報、前記応答決定動作状況情報及び前記生成動作状況情報の少なくとも一つの内容に応じて、前記言語生成ステップに対し利用者の自然言語入力に対するあいづち、または、割り込みといった同時発話を行うように制御する談話管理ステップと、
対話の内容に関連する知識である領域知識情報を保持する領域知識記憶ステップを有し、
前記言語解析ステップは、
得られた解析結果情報と、領域知識記憶ステップに記録されている領域知識情報との比較を順次行ない、両者の間に矛盾が生じた場合に、矛盾した内容を含む解析動作状況情報として出力し、
前記談話管理ステップは、
この解析動作状況情報を受けとった時点で、言語生成ステップを通じて間投詞からなる割り込みを実現する自然言語出力を出力して、利用者の発話に対し割り込みをかけるようにした
ことを特徴とする自然言語処理方法。 - 自然言語情報を入力する入力手段と、
前記自然言語情報の中で、音声的に同じ発音または似た発音の語句である類音語句を検出する類音検出手段と、
この検出された類音語句の言い換え候補を生成する言い換え候補生成手段と、
前記検出された類音語句が複数の場合に、前記各類音語句の言い換え候補の中で互いに類音関係にある言い換え候補を削除し、この削除されなかった言い換え候補を前記各類音語句とそれぞれ置換する処理を行う言い換え候補判定手段とを有する
ことを特徴とする自然言語処理装置。 - 前記言い換え候補判定手段は、
前記類音語句と目的の言い換え候補との置換時に、目的の言い換え候補の前後に出力音声の語調を変化させる制御用マーカーを付加するものであり、
この制御用マーカーによって出力音声の語調を変化させる音韻処理手段と、
この音韻処理手段の語調の変化を実際に行なうか否かの選択を行う語調変化選択手段とをさらに有した
ことを特徴とする請求項10記載の自然言語処理装置。 - 前記言い換え候補判定手段は、
前記処理に加えて、言い換え候補への置換操作の履歴を保持し、履歴に対応した言い換え候補への所定の置換規則によって、置換操作の制御を行なう
ことを特徴とする請求項10記載の自然言語処理装置。 - 前記類音検出手段によって検出された類音語句に対し、単語の共起関係及び出現頻度情報によって、不要に検出された類音語句を除去する類音判定手段を有する
ことを特徴とする請求項10記載の自然言語処理装置。 - 入力された自然言語情報の中で、音声的に同じ発音または似た発音の語句である類音語句を検出し、
この検出された類音語句の言い換え候補を生成し、
前記検出された類音語句が複数の場合に、前記各類音語句の言い換え候補の中で互いに類音関係にある言い換え候補を削除し、この削除されなかった言い換え候補を前記各類音語句とそれぞれ置換する
ことを特徴とする自然言語処理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33286093A JP3566977B2 (ja) | 1993-12-27 | 1993-12-27 | 自然言語処理装置及びその方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33286093A JP3566977B2 (ja) | 1993-12-27 | 1993-12-27 | 自然言語処理装置及びその方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07191687A JPH07191687A (ja) | 1995-07-28 |
JP3566977B2 true JP3566977B2 (ja) | 2004-09-15 |
Family
ID=18259617
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33286093A Expired - Fee Related JP3566977B2 (ja) | 1993-12-27 | 1993-12-27 | 自然言語処理装置及びその方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3566977B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001042883A (ja) * | 1999-07-30 | 2001-02-16 | Nec Corp | テキスト音声合成装置 |
DE10038518A1 (de) * | 2000-08-08 | 2002-02-21 | Philips Corp Intellectual Pty | Ortskundiger Aufzug mit Sprachsteuerung |
JP4636673B2 (ja) * | 2000-11-16 | 2011-02-23 | パナソニック株式会社 | 音声合成装置および音声合成方法 |
JP3892302B2 (ja) * | 2002-01-11 | 2007-03-14 | 松下電器産業株式会社 | 音声対話方法および装置 |
JP4056298B2 (ja) * | 2002-05-28 | 2008-03-05 | 独立行政法人理化学研究所 | 言語コンピュータ、言語処理方法、ならびに、プログラム |
JP4811557B2 (ja) * | 2005-02-18 | 2011-11-09 | 独立行政法人情報通信研究機構 | 音声再生装置及び発話支援装置 |
JP7363307B2 (ja) * | 2019-09-30 | 2023-10-18 | 日本電気株式会社 | 音声チャットボットにおける認識結果の自動学習装置及び方法、並びにコンピュータプログラム及び記録媒体 |
WO2022249362A1 (ja) * | 2021-05-26 | 2022-12-01 | 株式会社KPMG Ignition Tokyo | テキストを合成音声に変換する音声合成 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60188995A (ja) * | 1984-03-07 | 1985-09-26 | 日本電気株式会社 | 文章発声方法 |
JPH06100959B2 (ja) * | 1985-08-16 | 1994-12-12 | 株式会社東芝 | 音声対話装置 |
JPS6288054A (ja) * | 1985-10-14 | 1987-04-22 | Fujitsu Ltd | 文章読み上げ装置 |
JPS63114351A (ja) * | 1986-10-31 | 1988-05-19 | Hitachi Ltd | 音声蓄積装置 |
JP2667999B2 (ja) * | 1987-03-09 | 1997-10-27 | 工業技術院長 | 対話処理装置 |
JPS6414662A (en) * | 1987-07-08 | 1989-01-18 | Sharp Kk | Japanese language document preparing device with voice reading |
JPH01227557A (ja) * | 1988-03-07 | 1989-09-11 | Nippon Telegr & Teleph Corp <Ntt> | 自動電話応答装置 |
JP2673530B2 (ja) * | 1988-03-15 | 1997-11-05 | 株式会社エイ・ティ・アール自動翻訳電話研究所 | 自然言語対話処理装置 |
JPH0333796A (ja) * | 1989-06-29 | 1991-02-14 | Matsushita Electric Ind Co Ltd | 対話システム |
JPH0335296A (ja) * | 1989-06-30 | 1991-02-15 | Sharp Corp | テキスト音声合成装置 |
JP3071804B2 (ja) * | 1990-05-16 | 2000-07-31 | 株式会社リコー | 音声合成装置 |
JPH05216618A (ja) * | 1991-11-18 | 1993-08-27 | Toshiba Corp | 音声対話システム |
JPH05304557A (ja) * | 1992-04-24 | 1993-11-16 | Sharp Corp | 音声入出力装置 |
JPH05307461A (ja) * | 1992-05-01 | 1993-11-19 | Sumitomo Electric Ind Ltd | 音声データ入出力装置 |
JPH0758858A (ja) * | 1993-08-13 | 1995-03-03 | Sony Corp | 遠隔会議システム |
JPH07146868A (ja) * | 1993-11-22 | 1995-06-06 | Canon Inc | 自然言語処理装置 |
JPH09325796A (ja) * | 1996-06-06 | 1997-12-16 | Oki Electric Ind Co Ltd | 文書朗読装置 |
JP2001042883A (ja) * | 1999-07-30 | 2001-02-16 | Nec Corp | テキスト音声合成装置 |
-
1993
- 1993-12-27 JP JP33286093A patent/JP3566977B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH07191687A (ja) | 1995-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6556973B1 (en) | Conversion between data representation formats | |
US6952665B1 (en) | Translating apparatus and method, and recording medium used therewith | |
US7072837B2 (en) | Method for processing initially recognized speech in a speech recognition session | |
US6282507B1 (en) | Method and apparatus for interactive source language expression recognition and alternative hypothesis presentation and selection | |
US6490563B2 (en) | Proofreading with text to speech feedback | |
US6442524B1 (en) | Analyzing inflectional morphology in a spoken language translation system | |
US20040039570A1 (en) | Method and system for multilingual voice recognition | |
JP2000353161A (ja) | 自然言語生成における文体制御方法及び装置 | |
WO2000045377A9 (en) | A method and apparatus for performing spoken language translation | |
JP5703491B2 (ja) | 言語モデル・音声認識辞書作成装置及びそれらにより作成された言語モデル・音声認識辞書を用いた情報処理装置 | |
JP3566977B2 (ja) | 自然言語処理装置及びその方法 | |
Ablimit et al. | A multilingual language processing tool for Uyghur, Kazak and Kirghiz | |
JP3441400B2 (ja) | 言語変換規則作成装置、及びプログラム記録媒体 | |
JPS61285570A (ja) | 音声入力装置 | |
KR100369507B1 (ko) | 표준 발음법 분석에 기반한 음성 인식/합성 시스템 및 방법 | |
KR20050101695A (ko) | 인식 결과를 이용한 통계적인 음성 인식 시스템 및 그 방법 | |
KR19980038185A (ko) | 자연언어 인터페이스 에이전트 및 그의 의미 분석방법 | |
JP2003162524A (ja) | 言語処理装置 | |
JP2001117583A (ja) | 音声認識装置および音声認識方法、並びに記録媒体 | |
KR102458830B1 (ko) | 사용자 중심의 음성 대화 시스템 | |
Xu et al. | A multilingual-supporting dialog system using a common dialog controller | |
Ball et al. | Spoken language processing in the Persona conversational assistant | |
Bennett et al. | Using acoustic models to choose pronunciation variations for synthetic voices. | |
JPH0561905A (ja) | 文章解析装置 | |
JPH0634175B2 (ja) | 文章読上げ装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040203 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040308 |
|
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: 20040608 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040614 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080618 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090618 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |