JPH05333896A - 会話文認識方式 - Google Patents

会話文認識方式

Info

Publication number
JPH05333896A
JPH05333896A JP4165400A JP16540092A JPH05333896A JP H05333896 A JPH05333896 A JP H05333896A JP 4165400 A JP4165400 A JP 4165400A JP 16540092 A JP16540092 A JP 16540092A JP H05333896 A JPH05333896 A JP H05333896A
Authority
JP
Japan
Prior art keywords
word
semantic
analysis
phoneme
syntax
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP4165400A
Other languages
English (en)
Inventor
Shinji Ago
真治 吾郷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP4165400A priority Critical patent/JPH05333896A/ja
Publication of JPH05333896A publication Critical patent/JPH05333896A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Machine Translation (AREA)

Abstract

(57)【要約】 【目的】 複雑なアルゴリズムを用いた言語処理装置を
用いずに話者の音声から会話文を作成する。 【構成】 話者が音声を発すると、音素列生成部1は音
声から音素列Ncを出力し、単語解析部2は単語が未確
定である音素列Lcの末尾に音素列Ncを連結して再編
集音素列Ldを生成した後に単語辞書を用いて単語列L
nを生成してセマンティック解析部3に出力する。セマ
ンティック解析部3は意味解析が未確定である単語列L
wの末尾に単語列Lnを連結して解析用単語列Lyを生
成した後にセマンティックデータベース4を用いて意味
解析がとれた構文を生成してセマンティカルフォーム作
成部5に出力する。セマンティカルフォーム作成部5は
この構文からを文脈の前後関係との一貫性を持った構文
を作成する。会話文作成部6はセマンティカルフォーム
作成部5より受けた構文から会話文を作成する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は会話文認識方式に関し、
特に話者の会話を言語処理して会話文を作成する会話文
認識方式に関する。
【0002】
【従来の技術】従来の連続音声認識システムでは、「文
音声の認識・理解」牧野正三(電子情報通信学会誌,V
ol.73,No.12,1990年12月発行)の説
明によると、図5に示すように、話者の会話から会話文
を作成するためには、前以って、この話者が学習音声
(音声は、複数の音素列から構成されている)を入力し
て生成した話者音素(ここで、音素とは、音韻や音節な
どの総称をいう)を格納する話者音素テンプレート51
を作成しておく。その後、この話者が会話したとき、特
徴抽出部52が、会話の音声(以下、入力音声という)
をA─D(Analogue to Digital)
変換し、所定の時間ごとにスペクトル解析(例えば、ケ
プストラム解析等)を行い、各スペクトル解析時間ごと
に音素の候補の集まりである音声ベクトルを作成する。
次に、音素認識部53が、前以って話者音素テンンプレ
ート51に格納されたこの話者の話者音素と特徴抽出部
52で作成された話者音声ベクトルとをマッチング処理
(例えば、DP(Dynamic Programmi
ng)等)を行い、入力音声の音素からなる音素列を生
成する。続いて、言語処理部54が、生成された音素列
を用いて単語レベルでの解析,文節レベルでの解析,意
味レベルでの解析および文脈レベルでの解析(以下、係
受け解析という)を行い、入力音声に対する会話文を出
力する。
【0003】
【発明が解決しようとする課題】このような従来の連続
音声認識システムでは、連続音声認識システムを構成す
る言語処理部において、生成された音素列の1つ1つの
音素に同一の重みを持たせて係受け解析を行うので、音
素数の多い入力音声に対する正確な係受け解析を行うた
めには、複雑なアルゴリズムを持った言語処理装置(以
下、オートマトンという)を用いざるを得ないという問
題点があった。
【0004】また、現実の会話において、話者が意図す
る意味とは実質的に無縁な挿入語あるいは挿入句が含ま
れることが多く、これらの挿入語あるいは挿入句を持っ
た会話(以下、単に冗長性のある会話という)に対して
正確な係受け解析を行うためには冗長性のない会話以上
に複雑なオートマトンを適用せざるを得ないという問題
点があった。
【0005】本発明の目的は、上述の点に鑑み、必要以
上に複雑なオートマトンを構成することなく話者の会話
から会話文を出力することができるようにした会話文認
識方式を提供することにある。
【0006】
【課題を解決するための手段】本発明の会話文認識方式
は、音声から音素列を生成する音素列生成部と、この音
素列生成部から出力された音素列を単語解析が未確定で
ある音素列の末尾に連結した音素列から単語列を生成す
る単語解析部と、構文を作るときに必要となる制約属性
情報を格納するセマンティックデータベースと、前記単
語解析部から出力された単語列を意味が未確定である単
語列の語尾に連結した単語列から前記セマンティックデ
ータベースに格納された制約属性情報を用いて制約属性
に適合した構文を生成するセマンティック解析部と、こ
のセマンティック解析部から出力された構文を文脈の前
後関係との一貫性を持った構文に作成するセマンティカ
ルフォーム作成部と、このセマンティカルフォーム作成
部から出力された文脈の前後関係との一貫性を持った構
文を会話文に作成する会話文作成部とを有する。
【0007】
【作用】本発明の会話文認識方式では、音素列生成部が
音声から音素列を生成し、単語解析部が音素列生成部か
ら出力された音素列を単語解析が未確定である音素列の
末尾に連結した音素列から単語列を生成し、セマンティ
ックデータベースが構文を作るときに必要となる制約属
性情報を格納し、セマンティック解析部が単語解析部か
ら出力された単語列を意味が未確定である単語列の語尾
に連結した単語列からセマンティックデータベースに格
納された制約属性情報を用いて制約属性に適合した構文
を生成し、セマンティカルフォーム作成部がセマンティ
ック解析部から出力された構文を文脈の前後関係との一
貫性を持った構文に作成し、会話文作成部がセマンティ
カルフォーム作成部から出力された文脈の前後関係との
一貫性を持った構文を会話文に作成する。
【0008】
【実施例】次に、本発明について図面を参照して説明す
る。
【0009】図1は、本発明の一実施例に係る会話文認
識方式の構成を示すブロック図である。本実施例の会話
文認識方式は、音素列生成部1と、単語解析部2と、セ
マンティック解析部3と、セマンティックデータベース
4と、セマンティカルフォーム作成部5と、会話文作成
部6とから構成されている。
【0010】音素列生成部1は、話者の発した音声から
音素列Ncを出力する。
【0011】単語解析部2は、単語解析が未確定である
音素列Lcを記憶しており、この単語解析が未確定であ
る音素列Lcの末尾に音素列生成部1から出力された音
素列Ncを連結して再編集音素列Ldを生成し、この再
編集音素列Ldから単語列Lnを生成する。また、単語
解析部2は、再編集音素列Ldから単語列Lnを作成し
終えると、再編集音素列Ldのうちの単語列に該当する
音素列を除いた音素列を単語解析が未確定である音素列
Lcとして再設定する。その後、単語解析部2は、単語
解析処理によって生成された単語列Lnをセマンティッ
ク解析部3に出力する。
【0012】セマンティック解析部3は、単語解析部2
から出力された単語列Lnを意味解析が未確定である単
語列Lwの末尾に連結した解析用単語列Lyを生成す
る。また、セマンティック解析部3は、解析用単語列L
yを構成する解析用単語Wt(図3参照)ごとにセマン
ティックデータベース4を検索して意味語に変換して解
析決定意味語列Ldyを生成するとともに、制約属性リ
ストLlr(図3参照)と品詞情報リストLta(図3
参照)とを作成する。さらに、セマンティック解析部3
は、この解析決定意味語列Ldyから品詞情報リストL
taと制約属性リストLlrとを用いて制約属性情報に
適合した構文Ldrを生成する。
【0013】セマンティックデータベース4は、単語ご
とにプライオリティを持った複数の意味語を持ち、各意
味語にはある決まった構文を決定するための制約属性情
報を格納する(図4参照)。
【0014】セマンティカルフォーム生成部5は、セマ
ンティック解析部3から受けた構文Ldrを、文脈の前
後関係との一貫性をチェックした構文に生成する。
【0015】会話文作成部6は、文脈の前後関係との一
貫性をチェックした構文をオリジナルの単語に再度変換
し、入力音声と同一の内容であり、かつ冗長性のない会
話文を生成する。
【0016】図2を参照すると、単語解析部2が単語解
析が未確定である音素列Lcから単語列Lnを作成して
セマンティック解析部3に出力するまでの処理は、音素
列入力待ちステップA1と、音素列入力ステップA2
と、再編集音素列生成ステップA3と、単語解析ステッ
プA4と、単語列出力ステップA5と、音素列入力待ち
ステップA6とからなる。
【0017】図3を参照すると、セマンティック解析部
3が意味解析された構文を生成する処理は、入力単語列
待ちステップB1と、単語列受付ステップB2と、解析
用単語列生成ステップB3と、解析用単語抽出判断ステ
ップB4と、意味語変換判断ステップB5と、解析決定
意味語列再編集ステップB6と、制約属性リスト再編集
ステップB7と、品詞情報リスト再編集ステップB8
と、単語列更新処理ステップB9と、構文生成ステップ
B10と、制約属性リストマッチング判断ステップB1
1と、解析決定意味語列存在判定ステップB12と、音
素列変換ステップB13と、フィードバックステップB
14と、構文出力ステップB15とからなる。
【0018】次に、このように構成された本実施例の会
話文認識方式の動作について説明する。
【0019】音素列生成部1は、話者から音声を受け取
ると、この音声に対する音素列Ncを生成して単語解析
部2に出力する。
【0020】単語解析部2は、単語解析が未確定である
音素列Lcを記憶しており(ステップA1)、音素列生
成部1から音素列Ncを受け取とった後(ステップA
2)、この音素列Ncを単語解析が未確定である音素列
Lcの末尾に連結して再編集音素列Ldを生成する(ス
テップA3)。
【0021】次に、単語解析部2は、再編集音素列Ld
から単語列Lnを生成する単語解析処理(ステップA
4)を以下のようにして行う。
【0022】始めに、単語解析部2は、再編集音素列L
dの先頭の音素が一般のかな漢字変換処理で利用される
単語辞書(以下、単に単語辞書という)(図示せず)に
登録されているか否かを検索する。
【0023】先頭の音素が単語辞書に登録されている場
合、単語解析部2は、その音素を単語であると決定し、
次の音素を同様にして検索する。
【0024】一方、先頭の音素が単語辞書に登録されて
いない場合、単語解析部2は、この先頭の音素と次の音
素との音素の組について同様な検索を行う。この音素の
組が単語辞書に登録されている場合、単語解析部2は、
その音素の組を単語であると決定し、その次の音素を同
様にして検索する。しかし、この音素の組が単語辞書に
登録されていない場合、単語解析部2は、再び次の音素
を追加した音素の組について同様な検索を行う。以下、
単語解析部2は、音素列Ldのすべての音素について処
理する。なお、単語解析部2は、音素または音素の組か
ら決定される単語が単語辞書に複数登録されている場合
には、優先度の最も高い単語を採用するものとする。
【0025】このようにして、単語解析部2は、音素ま
たは音素の組を単語として決定する都度、すでに決定さ
れた単語の列の末尾に連結して単語列Lnを生成する。
なお、単語解析部2は、後述するフィードバック前の単
語列Lnと同じ単語列を再生成しないように、生成した
単語列Lnとフィードバックされた単語列Lnとをチェ
ックしている。
【0026】単語解析部2は、再編集音素列Ldの最終
の音素について同様な処理を行った後、再編集音素列L
dのうちの単語列Lnに該当する音素列を除いた音素列
を単語解析が未確定である音素列Lcとして再設定し
て、単語列Lnを生成する単語解析処理を終える(ステ
ップA4)。
【0027】単語解析部2は、単語解析処理によって生
成された単語列Lnをセマンティック解析部3に出力し
(ステップA5)、単語解析が未確定である音素列Lc
を音素列入力待ち状態の音素列Lcとする(ステップA
6)。
【0028】次に、セマンティック解析部3は、単語解
析部2から単語列Lnを受け付けることが可能な入力単
語列待ち状態において(ステップB1)、単語解析部2
から単語列Lnを受け付けると(ステップB2)、意味
解析が未確定である単語列Lwの末尾に単語解析部2よ
り受け付けた単語列Lnを連結して解析用単語列Lyを
生成するとともに、意味解析すべき単語を指す解析用単
語抽出ポインタPtr(以下、単にポインタPtrとい
う)を、この生成された解析用単語列Lyの先頭の単語
を指すようにセットする(ステップB3)。なお、説明
を分かりやすくするために解析用単語列Lyを構成する
単語を、解析用単語と呼びことにする。
【0029】セマンティック解析部3は、解析用単語列
Lyの中にポインタPtrが指す解析用単語Wtが存在
するか否かを判断する(ステップB4)。
【0030】解析用単語列Lyの中にポインタPtrが
指す解析用単語Wtが存在する場合、セマンティック解
析部3は、ポインタPtrで指された解析用単語Wtが
セマンティックデータベース4のインデックス欄(図4
参照)に存在するか否かを検索する(ステップB5)。
【0031】ポインタPtrで指された解析用単語Wt
がセマンティックデータベース4のインデックス欄に存
在しない場合、セマンティック解析部3は、冗長性のあ
る単語として解析用単語列Lyから削除して制御をステ
ップ9に移す。
【0032】一方、ポインタPtrで指された解析用単
語Wtがセマンティックデータベース4のインデックス
欄に存在する場合(図4では単語A)、セマンティック
解析部3は、ポインタPtrで指された解析用単語Wt
に対応するセマンティックデータベース4内の一番高い
プライオリティ値(図4中ではプライオリティ値1)の
意味語(図4中では意味語A)を読み出す。
【0033】セマンティック解析部3は、読み出された
意味語を、すでにこのようにして読み出された意味語か
らなる意味語の列Ldy(以下、解析決定意味語列Ld
yという)の末尾に連結して解析決定意味語列Ldyを
再編集する(ステップB6)。
【0034】また、セマンティック解析部3は、読み出
された意味語が持つ制約属性情報と品詞情報(図4参
照)とをセマンティックデータベース4から取り出し、
すでに読み出されたすべての意味語の制約属性情報を持
った制約属性リストLlrと、すでに読み出されたすべ
ての意味語の品詞情報を持った品詞情報リストLtaと
に追加して再編集する(ステップB7およびステップB
8)。ただし、制約属性情報と品詞情報とは、後に抽出
されるものほど制約属性リストLlrと品詞情報リスト
Ltaとの後ろにそれぞれリストされる。
【0035】セマンティック解析部3は、ポインタPt
rを次の解析用単語Wtに更新して、再びステップB4
に制御を戻して同様な処理を行う(ステップB9)。
【0036】ステップB4において、ポインタPtrで
指された解析用単語Wtが解析用単語列Lyに存在しな
い場合、セマンティック解析部3は、品詞情報リストL
taを用いて解析決定意味語列Ldyから許容可能な文
体(例えば、英語に関していえばS+V+C,S+V+
O+C等)である複数の構文Ldrを生成する(ステッ
プB10)
【0037】セマンティック解析部3は、許容可能な文
体である複数の構文Ldrが制約属性リストLlrに適
合するか否かを順次マッチングする(ステップB1
1)。
【0038】複数の構文Ldrが制約属性リストLlr
にすべて適合しない場合、セマンティック解析部3は、
この制約属性リストLlrに適合しないこれらの構文L
drと、この構文Ldrを生成するもとになった解析決
定意味語列Ldyを意味解析が不能なものとして棄却す
る。その後、セマンティック解析部3は、この棄却した
解析決定意味語列Ldyの後に新たに解析決定意味語列
Ldyを生成できるか否かを判断する(ステップB1
2)。そこで、セマンティック解析部3は、解析決定意
味語列Ldyを構成するすべての意味語が最も低いプラ
イオリティ値を持つ場合には、もはや解析決定意味語列
Ldyが生成できないと判断する。
【0039】新たな解析決定意味語列Ldyを生成する
ことができるとき、セマンティック解析部3は、制御を
ステップB4に移して再び同様な処理を行う。なお、セ
マンティック解析部3は、いままでに生成したことがあ
る解析決定意味語列Ldyとは異なるように生成する。
【0040】一方、新たな解析意味語列Ldyを生成す
ることができないとき、セマンティック解析部3は、解
析決定意味語列Ldyを生成するもとになった解析用単
語列Lyを再び音素列Lcに変換し(ステップB1
3)、変換された音素列Lcを単語解析部2に出力して
再び単語解析処理を行うようにフィードバックをかける
(ステップB14)。
【0041】ステップB11において、複数の構文Ld
rの中で制約属性リストLlrに適合する場合には、セ
マンティック解析部3は、この制約属性リストLlrに
適合した構文Ldrをセマンティカルフォーム生成部5
に出力する(ステップB15)。
【0042】続いて、セマンティカルフォーム作成部5
は、セマンティック解析部3から受けた構文Ldrを、
文脈の前後関係との一貫性をチェックした構文に作成
し、会話文作成部6に出力する。
【0043】会話文作成部6は、セマンティカルフォー
ム作成部5から受けた文脈の前後関係との一貫性をチェ
ックした構文をオリジナルの単語に再度変換し、入力音
声と同一の内容でありかつ冗長性のない会話文を作成す
る。
【0044】
【発明の効果】以上説明したように本発明は、主に単語
解析部と、セマンティック解析部と、セマンティックデ
ータベースとを設けたことにより、単語解析処理と意味
解析処理とを分離して独自に行えるようにし、また、セ
マンティック解析部から単語解析部にフィードバックを
かけることができるようにしたので、音素数の多い入力
音声に対しても、複雑でないアルゴリズムを用いたオー
トマトンで正確な係受け解析を行って会話文を作成する
ことができるという効果がある。
【0045】また、現実の会話において頻繁に発生する
冗長性のある会話に対しても、冗長性のない会話と同様
に複雑でないアルゴリズムを用いたオートマトンで正確
な係受け解析を行って会話文を作成することができると
いう効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例に係る会話文認識方式の構成
を示すブロック図である。
【図2】図1中の単語解析部が単語解析が未確定である
音素列から単語列を作成してセマンティック解析部に出
力するまでの処理を示す流れ図である。
【図3】図1中のセマンティック解析部が意味解析され
た構文を生成する処理を示す流れ図である。
【図4】図1中のセマンティックデータベースの構成を
示す図である。
【図5】従来の連続音声認識システムを示すブロック図
である。
【符号の説明】
1 音素列生成部 2 単語解析部 3 セマンティック解析部 4 セマンティックデータベース 5 セマンティカルフォーム作成部 6 会話文作成部

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 音声から音素列を生成する音素列生成部
    と、 この音素列生成部から出力された音素列を単語解析が未
    確定である音素列の末尾に連結した音素列から単語列を
    生成する単語解析部と、 構文を作るときに必要となる制約属性情報を格納するセ
    マンティックデータベースと、 前記単語解析部から出力された単語列を意味が未確定で
    ある単語列の語尾に連結した単語列から前記セマンティ
    ックデータベースに格納された制約属性情報を用いて制
    約属性に適合した構文を生成するセマンティック解析部
    と、 このセマンティック解析部から出力された構文を文脈の
    前後関係との一貫性を持った構文に作成するセマンティ
    カルフォーム作成部と、 このセマンティカルフォーム作成部から出力された文脈
    の前後関係との一貫性を持った構文を会話文に作成する
    会話文作成部とを有することを特徴とする会話文認識方
    式。
JP4165400A 1992-06-01 1992-06-01 会話文認識方式 Pending JPH05333896A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4165400A JPH05333896A (ja) 1992-06-01 1992-06-01 会話文認識方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4165400A JPH05333896A (ja) 1992-06-01 1992-06-01 会話文認識方式

Publications (1)

Publication Number Publication Date
JPH05333896A true JPH05333896A (ja) 1993-12-17

Family

ID=15811693

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4165400A Pending JPH05333896A (ja) 1992-06-01 1992-06-01 会話文認識方式

Country Status (1)

Country Link
JP (1) JPH05333896A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020056982A (ja) * 2018-09-30 2020-04-09 アイフライテック カンパニー,リミテッド 音声評価方法、装置、機器及び読み取り可能な記憶媒体

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020056982A (ja) * 2018-09-30 2020-04-09 アイフライテック カンパニー,リミテッド 音声評価方法、装置、機器及び読み取り可能な記憶媒体

Similar Documents

Publication Publication Date Title
US7236922B2 (en) Speech recognition with feedback from natural language processing for adaptation of acoustic model
US6910012B2 (en) Method and system for speech recognition using phonetically similar word alternatives
US5930746A (en) Parsing and translating natural language sentences automatically
JP5327054B2 (ja) 発音変動規則抽出装置、発音変動規則抽出方法、および発音変動規則抽出用プログラム
JP5040909B2 (ja) 音声認識辞書作成支援システム、音声認識辞書作成支援方法及び音声認識辞書作成支援用プログラム
US20020123891A1 (en) Hierarchical language models
JP2000353161A (ja) 自然言語生成における文体制御方法及び装置
JP2001101187A (ja) 翻訳装置および翻訳方法、並びに記録媒体
JP5073024B2 (ja) 音声対話装置
KR100930714B1 (ko) 음성인식 장치 및 방법
JP5611270B2 (ja) 単語分割装置、及び単語分割方法
JP6998017B2 (ja) 音声合成用データ生成装置、音声合成用データ生成方法及び音声合成システム
JPH0682377B2 (ja) 感情情報抽出装置
JP2005257954A (ja) 音声検索装置、音声検索方法および音声検索プログラム
JPH08248980A (ja) 音声認識装置
JP4220151B2 (ja) 音声対話装置
JP3441400B2 (ja) 言語変換規則作成装置、及びプログラム記録媒体
JPH05333896A (ja) 会話文認識方式
KR20040018008A (ko) 품사 태깅 장치 및 태깅 방법
JP2001117922A (ja) 翻訳装置および翻訳方法、並びに記録媒体
JP2000330588A (ja) 音声対話処理方法、音声対話処理システムおよびプログラムを記憶した記憶媒体
JP2001117583A (ja) 音声認識装置および音声認識方法、並びに記録媒体
JPH0561905A (ja) 文章解析装置
JP2002123281A (ja) 音声合成装置
JP3279261B2 (ja) 定型文コーパス作成装置、方法及び記録媒体