JPH10319987A - 音声認識システムにおける誤認識再発防止装置 - Google Patents

音声認識システムにおける誤認識再発防止装置

Info

Publication number
JPH10319987A
JPH10319987A JP9130218A JP13021897A JPH10319987A JP H10319987 A JPH10319987 A JP H10319987A JP 9130218 A JP9130218 A JP 9130218A JP 13021897 A JP13021897 A JP 13021897A JP H10319987 A JPH10319987 A JP H10319987A
Authority
JP
Japan
Prior art keywords
word
recognition
score
input
output
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
JP9130218A
Other languages
English (en)
Inventor
Shintaro Murakami
伸太郎 村上
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.)
Meidensha Corp
Meidensha Electric Manufacturing Co Ltd
Original Assignee
Meidensha Corp
Meidensha Electric Manufacturing Co Ltd
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 Meidensha Corp, Meidensha Electric Manufacturing Co Ltd filed Critical Meidensha Corp
Priority to JP9130218A priority Critical patent/JPH10319987A/ja
Publication of JPH10319987A publication Critical patent/JPH10319987A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】 認識結果中の誤認識単語を推定して誤認識単
語の再発を防止するようにした。 【解決手段】 音声認識システムのマッチング部から出
力される最も類似する単語または単語列に対する認識結
果が認識結果入力手段1に入力される。この認識結果入
力手段1に入力された認識結果は、確認手段2でその認
識が正解であるかが確認される。この確認手段2による
認識が不正解と確認されたなら、認識結果を構成する各
単語と、その単語が存在するとみなされた入力フレーム
部分列とのマッチングスコアをマッチングスコア抽出手
段3で抽出する。この抽出手段3で抽出されたスコア
(単語の例えばi番目)は、スコア比較手段4で比較さ
れた後、i番目の単語が最も認識が悪いとして削除手段
5で認識用の辞書から削除される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、音素認識部を前
段に持つ離散または連続単語音声認識システムにおける
誤認識再発防止装置に関する。
【0002】
【従来の技術】音声認識装置として図5に示す離散単語
音声認識システムがある。このシステムは図5に示すよ
うに、電話やマイクロフォンなどの音声入力装置11か
ら音声データが音声入力部12に入力される。この音声
入力部12に入力された音声データは特徴抽出部13に
供給され、ここで音声データは周波数分析される。この
周波数分析の結果からスペクトル列を得て音素認識部1
4に入力される。音素認識部14は、出力を二重化した
ニューラルネットワーク(図示省略)によって構成され
ている。このニューラルネットワークは入力層、隠れ
層、出力層からなり、入力層に例えば、1時刻毎に5フ
レームのスペクトルが入力され、それの中央のスペクト
ルが、該当する音素がどれであるかを、出力層のユニッ
トの値によって送出する。出力ユニットは、二重化され
ているため、各音素カテゴリ毎にユニットは2個づつ対
応づけられている。それに対して結果は、最大の出力値
を示すものから2つのユニットを選び、それが対応する
音素を第1位、第2位音素候補として得る。
【0003】その認識された音素候補列と、認識させた
い語彙の音素パターンを持たせた辞書中のテンプレート
15との類似度を、テンプレート中の音素と認識された
音素候補列中の第1位および第2位候補との類似度を局
所スコアとし、その局所スコアをDTW(Dynamic Time
Warping)法によってマッチング部16でマッチングさ
れ、最も類似する単語を累積することで全体の類似度ス
コアを求め、認識させたい全ての語彙の中で、その類似
度スコアが最小となる単語を認識結果としてマッチング
部16から出力する。
【0004】ここで、簡単に連続単語認識のDTWアルゴ
リズムの概要について述べる。いま、単語の接続条件
(文法)が、図6に示す有限状態オートマトンで記述さ
れているとする。これは認識単語数、単語間の接続等を
制限する働きがある。入力パターンを音素認識した結果
T:{a1,a2,a3,……at}の、第iフレームから第jフレー
ム{ai,……aj}と、辞書単語テンプレートn:{b1,b2,…
…,bN}とのマッチング距離をdist[n][i][j]と書く。な
お、図6は歩行動作を処理するオートマトンの例(状態
数=3)であり、具体的な歩数などを指示する場合の状
態遷移は、0->1->2->3に限定され、また逆にこの遷移を
行う場合は具体的な歩数などを指定した認識結果が出力
される。 今、状態数last statのオートマトン、入力音素フレー
ム数last frm(つまりlast frm=(上記のt))の場合を
考える。オートマトン状態stat,入力音素第kフレーム
までの累積結果frm scr[stat][k]を求めたいとすると(0
<=stat<last stat,0<=k<last frm)、それは、次の式
(1)のようになる。
【0005】 frm scr[stat][k]=min{frm scr[from stat][m]+dist[n][m+1][k]}…(1) ただし、状態pから単語nを生成して状態qへ遷移でき
ることをf(p,w)=qと表すと、from stat,nは、f(from s
tat,n)=statを満たすようなもの、また、0<m<kであり
(実際にはmの範囲は計算量などの関係からさらに制限
される)、minは、from stat,n,mをその範囲内で動かし
たときの最小を取ることを示す。式(1)を満たすfrom
stat,n,mをそれぞれ、frm stt[stat][k],frm tpl[sta
t][k],frm frm[stat][k]とする。このような手順を、0<=k
<last frm,0<=stat<last statについて求める。実際の
プログラムでは、次のような処理を行うのが一般的であ
る。
【0006】まず、累積距離のアルゴリズムについて述
べる。 (1)すべての辞書単語n(0<=n<word num)について、
次の(2)以下を実行 (2)scr=min{frm scr[from stat][m]+dist[n][m+1]
[k]}を求める。ここで、minはm,from statだけを動かし
たときの最小値を示す。 (3)frm scr[stat][k]>scrならば、次の(4)を実行
する。 (4)frm scr[stat][k]=scr,frm tpl[stat][k]=n,frm
frm[stat][k]=((2)を満たすm),frm stt[stat][k]=((2)
を満たすfrom stat) その後、次のようにしてバックトレースを行い、後ろか
ら順に認識単語列を得る。
【0007】バックトレースのアルゴリズムは次のよう
に行われる。 (1)k=last frm,stat=last stat(last frm:入力フレ
ーム数、last stat:有限状態オートマトンの終状態の番
号) (2)frm tpl[stat][k]を認識結果として出力。その
後、k= frm frm[stat][k],stat=frm stt[stat][k]とす
る。 (3)k=0なら終了、それ以外なら上記(2)へ。
【0008】
【発明が解決しようとする課題】上記のようにプログラ
ム処理を行っても100%の認識率を得ることは不可能であ
り、入力された音声に対して誤認識が起きることがあ
る。また、同じ話者がある発声をして誤認識が起きたと
き、再度発声してもらっても同じ誤認識を繰り返す可能
性が高く、そのような場合には、話者には大変なストレ
スがかかることになる。このような場合を考慮して、離
散単語認識の場合には、誤認識された単語を辞書から削
除して再度認識を行うという方法が考えられる。しか
し、連続単語認識の場合には、認識された単語数が複数
になるため、どの単語が誤認識であったのかが、認識結
果からは特定できない。そのため、離散単語認識の場合
と、同様の方法で誤認識単語を削除することはできない
問題がある。
【0009】この発明は上記の事情に鑑みてなされたも
ので、認識結果単語列中の各単語と、それが存在すると
みなされた入力音素列中の部分音素列とのマッチング値
を利用し、認識結果中の誤認識単語を推定して誤認識単
語の再発を防止するようにした音声認識システムにおけ
る誤認識再発防止装置を提供することを課題とする。
【0010】
【課題を解決するための手段】この発明は、上記の課題
を達成するために、第1発明は、音声入力部に入力され
た音声データを特徴抽出部により周波数分析してスペク
トル列を得、そのスペクトル列を音素認識部に入力し、
その出力に音素列を得て、その音素列をマッチング部に
供給して辞書内のテンプレートとマッチングさせて、最
も類似する単語または単語列を認識結果として出力する
ようにした音声認識システムにおいて、前記マッチング
部から認識結果として出力される単語または単語列に対
する認識結果が入力される認識結果入力手段と、この入
力手段に入力された認識結果が供給され、その認識結果
が正解か、不正解かを確認する確認手段と、この確認手
段で不正解と確認されたとき、認識結果を構成する単語
と、その単語が存在するとみなされた入力フレーム部分
列とのマッチングスコアを抽出するマッチングスコア抽
出手段と、この抽出手段により抽出されたスコアを比較
し、最もスコアの悪い単語を誤認識単語として出力する
比較手段と、この比較手段により出力された誤認識単語
を認識用辞書から削除する削除手段とを備えたものであ
る。
【0011】第2発明は、前記比較手段から出力される
最もスコアの悪い単語が、予め設定された単語削除決定
閾値より大きいときに、その単語を誤認識単語として認
識用辞書から削除するようにしたものである。
【0012】第3発明は、前記比較手段から出力される
最もスコアの悪い単語を誤認識第1候補とし、次にスコ
アが悪い単語を誤認識第2候補として、誤認識第1候補
から誤認識第2候補との差が予め設定した単語削除決定
閾値より大きいときに、誤認識第1候補を認識用辞書か
ら削除するようにしたものである。
【0013】
【発明の実施の形態】以下この発明の実施の形態を図面
に基づいて説明する。図1はこの発明の実施の第1形態
を示すブロック構成説明図で、図1において、1は図5
に示した音声認識システムのマッチング部16から出力
される最も類似する単語または単語列に対する認識結果
が入力される認識結果入力手段で、この認識結果入力手
段1に入力された認識結果は、確認手段2でその認識が
正解であるかが確認される。この確認手段2による認識
が不正解と確認されたなら、認識結果を構成する各単語
と、その単語が存在するとみなされた入力フレーム部分
列とのマッチングスコアをマッチングスコア抽出手段3
で抽出する。この抽出手段3で抽出されたスコア(単語
の例えばi番目等)は、スコア比較手段4で比較された
後、i番目の単語が最も認識が悪い、すなわち、誤認識
単語として削除手段5で認識用の辞書から削除される。
【0014】次に上記実施の第1形態の作用を図2のフ
ローチャートにより述べる。まず、ステップS1で認識
を開始すると、認識結果入力手段1により認識計算結果
が出力される(S2)。この認識計算結果が正解である
かが確認手段2で判定確認される(S3)。この判定確
認の結果が正解ならば認識を終了し(S4)、不正解な
らステップS5の処理を行う。この処理は認識結果を構
成する各単語word[0], word[1],……word[N-1](ただ
し、Nは認識結果内の単語数)と、その単語が存在する
とみなされた入力フレーム部分列とのマッチングスコア
score[word[i]]を求める(0<=i<N)。なお、word[i]は認
識結果中の第i番目の単語、score[n]は単語nと、それ
が存在するとみなされた入力部分フレームとのマッチン
グスコアである。また、score[word[i]]は、DTWの説
明で述べたfrom scr[stat][k]を用いれば、次のように
して求められる。
【0015】m番目の単語word[m]を出力して、オートマ
トン状態stat、入力フレームkへ到達したとすると、wor
d[m]の部分列とのマッチングスコアは、score[word[m]]
=(from scr[stat][k]-from scr[before stt][before f
rm])/(k-before frm[stat][k])により求められる。ただ
し、before stt = from stt[stat][k],before frm= fro
m frm[stat][k]である。score[word[m]]は、対応する入
力部分フレームのフレーム数(k-before frm[stat][k])
で正規化してある(フレーム数に応じてscore[word[m]]
の値が変動する可能性があるため)。この値は、前記式
(1)を満たすようなdist[n][i][j]を正規化したもの
に等しい。上記のようにしてマッチングスコアを抽出手
段3で検出した後、すべての単語について、score[word
[i]]を比較手段4で比較する(S6)。この比較手段4
により、score[word[i]](0<=i<N)の値を比較し、最も
スコアの悪い単語、すなわち、score[word[i]]の最も大
きい単語word[i]について、誤認識単語として削除手段
5により認識用の辞書から削除する(S7)。その後、
図2に示すようにステップS2の処理に戻る。
【0016】上記実施の第1形態では、たとえすべての
認識結果、単語word[i](0<=i<N)について、score[word
[i]]の値が非常に低い場合や、後述のように誤認識第1
候補と誤認識第2候補との値が非常に接近している場合
でも、強引に誤認識単語を辞書から削除してしまう。そ
のため、本来正しい認識結果であった単語までもが削除
されてしまう可能性がある。
【0017】そこで、このような場合を考慮して、誤認
識第1候補word1について、score[word1]が単語削除決
定閾値αより大きい場合のみ、word1を辞書から削除す
る方法を第2形態として次に示し、また、誤認識第1候
補word1、誤認識第2候補word2について、 score[word
1],score[word2]を比較し、その差が単語削除決定閾値
βより大きい場合にのみ、誤認識第1候補word1を辞書
から削除する方法を第3形態として示す。
【0018】まず、この発明の実施の第2形態を図3の
フローチャートについて述べるに、第1形態と同一処理
のステップは同一符号を付して示す。図3において、す
べての[i]について、score[word[i]]を比較手段4で比
較する(S6)。この比較手段4により、score[word
[i]](0<=i<N)の値を比較し、最もスコアの悪い単語、
すなわち、score[word[i]]の最も大きい単語word[i]
を、max word=word[i]とする(S8)。
【0019】次に、score[max word]>α(α:単語削除
決定閾値)かを、ステップS9で判断し、「no」ならス
テップS2に戻り、「yes」ならmax word(誤認識単
語)を削除手段5で認識用の辞書から削除する(S1
0)。その後、ステップS2に戻る。
【0020】次に、この発明の実施の第3形態を図4の
フローチャートについて述べるに、第1形態と同一処理
のステップは同一符号を付して示す。図4において、す
べての[i]について、score[word[i]]を比較手段4で比
較する(S6)。この比較手段4により、score[word
[i]](0<=i<N)の値を比較し、最もスコアの悪い単語に
ついて、誤認識第1候補word1=word[i]、2番目にスコア
の悪い単語について、誤認識第2候補word2=word[i]とす
る(S11)。
【0021】次にscore[word1]-score[word2]>β(β:
単語削除を決定する閾値)かを、ステップS12で判断
し、「no」ならステップS2に戻り、「yes」なら誤認
識第1候補word1を削除手段5により認識用の辞書から
削除する(S13)。その後、ステップS2に戻る。
【0022】ここで、第1形態から第3形態を用いて実
際に音声認識を行った実験結果を次の表1に示す。
【0023】
【表1】
【0024】実験には、男性話者6名の、19文2回発
声(計228文)の2単語文音声に対して行った。この
結果、誤認識された音声は10であった。なお、第2形
態における閾値αは1.5、第3形態における閾値βは
1.0としている。この結果から特に第2形態、第3形
態については、良好に誤認識単語を削除できることが判
明した。
【0025】
【発明の効果】以上述べたように、この発明によれば、
最も誤認識の可能性の大きい単語を、少ない計算量と記
憶量で求めて、誤認識が起きるのを防止でき、また第1
削除候補のスコア、または誤認識第1候補と誤認識第2
候補とのスコアの差について、誤認識判定の際に閾値を
設けることで、正解単語を間違って誤認識とみなす可能
性を減らし、より確実な誤認識単語の削除が行えて、誤
認識再発防止ができるようになる等の利点がある。
【図面の簡単な説明】
【図1】この発明の実施の第1形態を示すブロック構成
説明図。
【図2】第1形態の作用を述べるフローチャート。
【図3】第2形態の作用を述べるフローチャート。
【図4】第3形態の作用を述べるフローチャート。
【図5】音声認識システムの概要を示す構成説明図。
【図6】有限状態オートマトンの説明図。
【符号の説明】
1…認識結果入力手段 2…確認手段 3…マッチングスコア抽出手段 4…比較手段 5…削除手段

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 音声入力部に入力された音声データを特
    徴抽出部により周波数分析してスペクトル列を得、その
    スペクトル列を音素認識部に入力して、その出力に音素
    列を得、その音素列をマッチング部に供給して辞書内の
    テンプレートとマッチングさせ、最も類似する単語また
    は単語列を認識結果として出力するようにした音声認識
    システムにおいて、 前記マッチング部から認識結果として出力される単語ま
    たは単語列に対する認識結果が入力される認識結果入力
    手段と、この入力手段に入力された認識結果が供給さ
    れ、その認識結果が正解か、不正解かを確認する確認手
    段と、この確認手段で不正解と確認されたとき、認識結
    果を構成する単語と、その単語が存在するとみなされた
    入力フレーム部分列とのマッチングスコアを抽出するマ
    ッチングスコア抽出手段と、この抽出手段により抽出さ
    れたスコアを比較し、最もスコアの悪い単語を誤認識単
    語として出力する比較手段と、この比較手段により出力
    された誤認識単語を認識用辞書から削除する削除手段と
    を備えたことを含む音声認識システムにおける誤認識再
    発防止装置。
  2. 【請求項2】 前記比較手段から出力される最もスコア
    の悪い単語が、予め設定された単語削除決定閾値より大
    きいときに、その単語を誤認識単語として認識用辞書か
    ら削除することを含む請求項1記載の音声認識システム
    における誤認識再発防止装置。
  3. 【請求項3】 前記比較手段から出力される最もスコア
    の悪い単語を誤認識第1候補とし、次にスコアが悪い単
    語を誤認識第2候補として、誤認識第1候補から誤認識
    第2候補との差が予め設定した単語削除決定閾値より大
    きいときに、誤認識第1候補を認識用辞書から削除する
    ことを含む請求項1記載の音声認識システムにおける誤
    認識再発防止装置。
JP9130218A 1997-05-21 1997-05-21 音声認識システムにおける誤認識再発防止装置 Pending JPH10319987A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9130218A JPH10319987A (ja) 1997-05-21 1997-05-21 音声認識システムにおける誤認識再発防止装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9130218A JPH10319987A (ja) 1997-05-21 1997-05-21 音声認識システムにおける誤認識再発防止装置

Publications (1)

Publication Number Publication Date
JPH10319987A true JPH10319987A (ja) 1998-12-04

Family

ID=15028919

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9130218A Pending JPH10319987A (ja) 1997-05-21 1997-05-21 音声認識システムにおける誤認識再発防止装置

Country Status (1)

Country Link
JP (1) JPH10319987A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024152654A (ja) * 2023-04-12 2024-10-25 アクションパワー コーポレイション テキスト情報を修正する方法{method for editing text information}

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024152654A (ja) * 2023-04-12 2024-10-25 アクションパワー コーポレイション テキスト情報を修正する方法{method for editing text information}

Similar Documents

Publication Publication Date Title
JP3078279B2 (ja) ニューラルネットワークとマルコフモデル認識技術を用いた音声認識の方法及び装置
US7974843B2 (en) Operating method for an automated language recognizer intended for the speaker-independent language recognition of words in different languages and automated language recognizer
EP2308042B1 (en) Method and device for generating vocabulary entries from acoustic data
JPH05197389A (ja) 音声認識装置
JP4897040B2 (ja) 音響モデル登録装置、話者認識装置、音響モデル登録方法及び音響モデル登録処理プログラム
JP2955297B2 (ja) 音声認識システム
JP2996019B2 (ja) 音声認識装置
JP3444108B2 (ja) 音声認識装置
JP4638970B2 (ja) 音声認識装置の適応化方法
JPH10319987A (ja) 音声認識システムにおける誤認識再発防止装置
JPH06266386A (ja) ワードスポッティング方法
JP4391179B2 (ja) 話者認識システム及び方法
JP2880436B2 (ja) 音声認識装置
JPH11249688A (ja) 音声認識装置およびその方法
JPH08314490A (ja) ワードスポッティング型音声認識方法と装置
JP3368989B2 (ja) 音声認識方法
JP3291073B2 (ja) 音声認識方式
JP4236502B2 (ja) 音声認識装置
JP3207378B2 (ja) 音声認識方法
JPH0997095A (ja) 音声認識装置
JP2000267691A (ja) 音声認識システムにおける認識辞書選択方法
JP2975540B2 (ja) 自由発話音声認識装置
JPS6312000A (ja) 音声認識装置
JP2986703B2 (ja) 音声認識装置
JP2002268677A (ja) 統計的言語モデル生成装置及び音声認識装置