(57)【要約】      （修正有）【課題】利用者が発話を中断した場合における音声認識の修正に利便性のある技術を提供する。【解決手段】音声認識装置は、認識出力部と、発話関係判定部と、認識連結部と、を備える。認識出力部は、入力される音声発話の認識を出力する。発話関係判定部は、後に入力される第２音声発話が、先に入力される第１音声発話に継続する継続発話か否かを判定する。認識連結部は、第２音声発話が継続発話であると判定される場合、第１音声発話の認識である第１認識と、第２音声発話の認識である第２認識とを連結させる。【選択図】図２
2015099253.tif 000002
【特許請求の範囲】
【請求項１】
入力される音声発話の認識を出力する認識出力部と、
後に入力される第２音声発話が、先に入力される第１音声発話に継続する継続発話か否かを判定する発話関係判定部と、
前記第２音声発話が継続発話であると判定される場合、前記第１音声発話の認識である第１認識と、前記第２音声発話の認識である第２認識とを連結させる認識連結部と、
を備える音声認識装置。
【請求項２】
請求項１に記載の装置において、
前記発話関係判定部は、前記第２認識全体が前記第１認識に含まれないとともに、前記第１、第２認識の不一致部分の割合が閾値以上であり、かつ、前記第１認識の一部と前記第２認識の一部とが一致する場合、前記第２音声発話が継続発話であると判定する音声認識装置。
【請求項３】
請求項２に記載の装置において、
前記第１、第２認識の一致部分が、少なくとも前記第１、第２認識のいずれかに複数含まれる場合、前記発話関係判定部は、前記第１認識の後方にある一致部分と、前記第２認識の前方にある一致部分とが前記第１、第２認識の連結部分と判定し、
前記認識連結部は、前記第１認識における後方の前記連結部分より前側と、前記第２認識における前方の前記連結部分から後側とを前記連結部分を挟んで連結させる音声認識装置。
【請求項４】
入力される音声発話を認識し、
後に入力される第２音声発話が、先に入力される第１音声発話の途中からの発話である継続発話か否かを判定し、
前記第２音声発話が継続発話であると判定する場合、前記第１音声発話の認識と、前記第２音声発話の認識とを連結させる音声認識方法。
【請求項５】
入力される音声発話を認識し、
後に入力される第２音声発話が、先に入力される第１音声発話の途中からの発話である継続発話か否かを判定し、
前記第２音声発話が継続発話であると判定する場合、前記第１音声発話の認識と、前記第２音声発話の認識とを連結させる
ことを音声認識装置に行わせることをコンピュータに実行させる音声認識プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この明細書に記載の実施形態は、音声により入力された文字列を認識する音声認識技術に関する。
【背景技術】
【０００２】
従来から、入力された音声発話と予め記憶された音声解析情報とをパターン照合することにより、音声情報を文字情報に変換する音声認識技術が開発されている。現状の音声認識技術では、誤認識の発生を完全に排除することはできないため、適切な認識結果を得るための様々な技術が提案され、広く利用されている。
【０００３】
音声認識技術としては、例えば、複数の認識候補から最も確からしい候補を認識結果として利用者に提示し、提示する認識結果が誤りである場合には、利用者が発話全体を再入力し、その際に元の認識結果を除外することにより、正しい認識結果を効率的に取得する技術が知られる。しかしながら、該方法では発話全体を再入力するため、利用者の操作負担が増大するという問題がある。
【０００４】
これに対し、特許文献１には、提示する認識結果が誤りである場合には、利用者が装置の誤認識部分のみを再発話すると、該再発話に基づいて誤認識部分を修正して認識結果を再提示する技術が開示される。特許文献１では、これにより、全文を言い直す負担を軽減でき、利便性を向上できる。
【０００５】
また、特許文献１では、住所や電話番号等の階層構造を有する情報が入力されることを前提とし、再入力された発話がいずれの階層に相当するかを判定して認識結果を修正する。この際、特許文献１では、誤認識されている階層下のパターンだけを照合の対象にできるため、認識処理の効率化および高精度化を実現できる。
【０００６】
特許文献２では、利用者が誤認識部分のみを再発話し、再発話した部分の認識候補から、元の発話時に選択した認識候補を削除することにより、再度誤った候補を選択して提示することを回避する技術が提案されている。
【０００７】
しかしながら、特許文献１、２では、原則として全体を発話して修正するか、または、一部を再発話して修正するかのいずれか一方のみでしか適切な認識結果を得ることができず、誤認識の内容に応じた修正を行うことができないという問題がある。
【０００８】
また、特許文献２では、全体修正および部分修正の両方を行えるが、それぞれの修正で修正方法は同一であるため、利用者が全体を再発話したか、一部のみを発話したかという利用者の発話方法に応じた修正を行うことができない。
【０００９】
これらの問題に対し、特許文献３の装置は、利用者の発話に基づいてまず複数の認識候補から最も確からしい候補を認識結果として利用者に提示する。装置の提示する認識結果が誤りである場合、利用者は、再発話することにより装置に再度の認識結果を提示させる。利用者は、装置が提示する認識結果が正しい場合に、ＯＫボタンを入力すること等により装置の音声認識処理を終了させる。
【００１０】
この利用者の再発話により装置が認識結果を修正する際に、装置は、最初の発話である直前発話と、修正するために直前発話の後に行う現発話とを比較し、類似部分および不一致部分を算出する。そして、装置は、現発話が、「部分修正発話」、「全体修正発話」、「新規発話」のいずれかであるかを判別する。
【００１１】
「部分修正発話」は、装置の誤認識部分のみを利用者が再発話する場合の発話である。「全体修正発話」は、利用者が発話したい内容のほぼ全体を再発話し、その内容が直前発話と末尾のみが異なる場合等の発話である。「新規発話」は、利用者が発話したい内容のほぼ全体を再発話し、その内容の大部分が直前発話と異なる場合の発話である。
【００１２】
特許文献３の装置は、このように利用者の再発話を「部分修正発話」、「全体修正発話」、「新規発話」のいずれであるかを判定するとともに、該発話の種類に応じた修正方法で認識結果を修正し、該修正した認識結果を利用者に提示する。
【００１３】
これにより、特許文献３では、利用者は、最初の発話で装置の誤認識が軽微な場合、該誤認識部分のみを発話することで、または該誤認識部分を修正して再度全体を発話することで、装置に「部分修正発話」または「全体修正発話」に対応する修正方法で該誤認識部分を修正させることができる。また、最初の発話でバースト誤りのように誤認識が集中発生する場合、利用者は発話全体を再度繰り返し行うことで、「新規発話」として装置に音声認識させることができる。
【００１４】
このように、特許文献３の装置は、利用者の発話方法に応じた修正を実行できるので、利便性が高く、高精度な音声認識結果を出力できる。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００２−２８７７９２号公報
【特許文献２】特開２００３−３１６３８６号公報
【特許文献３】特開２００７−９３７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
ところで、装置に誤認識が生じる理由は、周辺環境のノイズや認識手法の不備ばかりでなく、発話自体が不完全な場合にも生じる。例えば、利用者が噛んでしまう場合、利用者は本来意図した内容を伝えきれないため発話を中断する場合があり、このような場合、装置は、利用者の発話したい全体を認識できず、誤認識が生じる。
【００１７】
利用者が発話を中断する場合、装置の誤認識を修正するためには、利用者は再発話を行い、該再発話（現発話）により装置に直前発話に対する認識結果の修正を行わせる必要がある。しかしながら、従来の装置では、利用者は、該中断部分を含む全体を発話し、装置に「全体修正発話」または「新規発話」に対応する修正を行わせる必要があり不便である。
【００１８】
本発明は、利用者が発話を中断した場合における音声認識の修正に利便性のある技術を提供することを目的とする。
【課題を解決するための手段】
【００１９】
一般に、実施形態によれば、音声認識装置は、認識出力部と、発話関係判定部と、認識連結部と、を備える。認識出力部は、入力される音声発話の認識を出力する。発話関係判定部は、後に入力される第２音声発話が、先に入力される第１音声発話に継続する継続発話か否かを判定する。認識連結部は、第２音声発話が継続発話であると判定される場合、第１音声発話の認識である第１認識と、第２音声発話の認識である第２認識とを連結させる。
【００２０】
一般に、実施形態によれば、音声認識方法は、入力される音声発話を認識し、後に入力される第２音声発話が、先に入力される第１音声発話の途中からの発話である継続発話か否かを判定し、第２音声発話が継続発話であると判定する場合、第１音声発話の認識と、第２音声発話の認識とを連結させる。
【００２１】
一般に、実施形態によれば、入力される音声発話を認識し、後に入力される第２音声発話が、先に入力される第１音声発話の途中からの発話である継続発話か否かを判定し、第２音声発話が継続発話であると判定する場合、第１音声発話の認識結果と、第２音声発話の認識結果とを連結させることを行わせることを音声認識装置に行わせることをコンピュータに実行させる音声認識プログラム。
【図面の簡単な説明】
【００２２】
【図１】音声認識装置の構成を示すブロック図である。
【図２】音声認識処理のフローチャートある。
【図３】認識候補生成部が出力する認識候補のデータ構造を示す図である。
【図４】音声認識処理で認識されるデータの一例を示す図である。
【図５】直前発話と現発話との発話関係判定方法のフローチャートである。
【図６】音声認識処理で認識されるデータの一例を示す図である。
【図７】利用者の発話例を示す図である。
【図８】直前発話と現発話の音素を示す図ある。
【図９】利用者の発話例を示す図である。
【発明を実施するための形態】
【００２３】
以下、実施形態について図面を参照しつつ説明する。
図１は、音声認識装置の構成を示すブロック図である。
音声認識装置１００は、ハードウェア構成として、マイク１１１と、ディスプレイ１１２と、スピーカ１１３と、発話情報記憶部１２１とを備える。
【００２４】
音声認識装置１００は、ソフトウェア構成として、入力受付部１０１と、認識候補生成部１０２（認識出力部）と、発話関係判定部１０３と、部分修正部１０４aと、全体修正部１０４ｂと、認識候補選択部１０５と、出力制御部１０６と、認識連結部１０７とを備える。
【００２５】
以下、各要素の説明を、装置１００による音声認識処理を示す図２のフローチャートを参照しながら行う。
マイク１１１は、利用者の発話を受け付ける。
入力受付部１０１は、マイク１１１にて受け付ける利用者の発話をＡ／Ｄ（Analogue to Digital）変換する（Ａｃｔ１）。
【００２６】
認識候補生成部１０２は、利用者の発話を音声認識処理し、認識候補を生成する（Ａｃｔ２）。
認識候補生成部１０２は、ＦＦＴ（Fast Fourier Transform）による周波数分析等を行って、入力音声の所定区間毎に、各区間についての音声認識のために必要な特徴情報（例えばスペクトル等）を時系列に出力する。所定区間とは、例えば単語等の文字列、アクセント句等の音素列、音素、音節等の単位をいう。
【００２７】
認識候補生成部１０２は、特徴情報と、不図示の音声認識用辞書が格納する音声解析パターンとを照合して類似度を表すスコアを算出し、ラティス形式で認識候補を出力する。
【００２８】
図３は、認識候補生成部１０２が出力する認識候補のデータ構造を示す図である。
認識候補生成部１０２は、新規発話として「私は公園に行きたい」を意味する「WA-TA-SHI-WA-KO-U-E-N-NI-I-KI-TA-I」が入力されると、認識候補として図３のラティスを出力する。図３の上部では、入力された音声に含まれる各音素と、各音素の入力位置を表す数値を対応づけて表してある。
【００２９】
ラティスは、認識結果を左から右へ時系列に並べたノードを、不図示の音声認識用辞書が格納する音声解析パターンと照合した時の類似度合いを表すスコアを付したアークで結ぶことにより生成される。ノードに対して入力するアーク（以下、入力アークという。）に当該ノードのスコアを付す。スコアは、認識候補の確からしさ（尤度）を示す。
【００３０】
ノードは、単語等の文字列、アクセント句等の音素列、音素、音節等の入力音声の所定区間ごとに生成される。例えば図３のノード２０１は、入力位置が０から２までの区間に発話された３つの音素「ＷＡ」「ＴＡ」「ＳＨＩ」からなる日本語の単語「私」を表す。記号“／”の部分は単語の品詞を表す。ノード２０１における“／ｎ”は単語が名詞（noun）であることを表す。
【００３１】
認識候補生成部１０２は、認識候補が複数存在する場合、対応するノードを複数生成する。図３の例では、認識候補生成部１０２は、入力位置の区間が４から７のノード、および、入力位置の区間が９から１０のノードとして、それぞれ３つの認識候補を生成する。各ノードのスコアはそれぞれ５，３，２および６，２，２である。
【００３２】
認識候補生成部１０２が生成する認識候補は、発話情報記憶部１２１に格納される。発話情報記憶部１２１は、また、後述する認識候補選択部１０５が生成する認識結果や、後述する認識連結部１０７が生成する認識候補も格納する。
【００３３】
利用者の発話「私は公園に行きたい」が新規な発話である場合、詳しくは後述するが、発話関係判定部１０３は、利用者の該発話を新規発話と判定する（図２のＡｃｔ３：新規発話）。
【００３４】
この場合、認識候補選択部１０５は、認識候補生成部１０２が生成する図３の認識候補において、スコアが最大となるノード「公演」「生き」を選択し、各ノードを連結した日本語「私は公演に生きたい」を認識結果として出力する（Ａｃｔ４）。
出力制御部１０６は、認識候補選択部１０５が出力する「私は公演に生きたい」等の認識結果をディスプレイ１１２に表示する（Ａｃｔ５）。
【００３５】
装置１００は、このようにして新規発話の認識結果をディスプレイ１１２に表示するが、認識結果に誤りが含まれる場合、利用者は該誤りを発話により修正する。
装置１００の認識結果の修正方法として、従来、部分修正発話、全体修正発話、新規発話による修正方法がある。
【００３６】
部分修正発話による修正方法は、直前発話の誤りのある部分のみを再度発話することで、誤り部分のみを装置１００に修正させる方法である。
全体修正発話による修正方法は、一部分のみを異ならせて全体を再度発話し、装置１００に、直前発話と現発話のラティスを統合させて再度の認識結果を出力させる方法である。
【００３７】
新規発話による修正方法は、直前発話と不一致部分を多くした発話を行うことで、装置１００に直前発話と切り離して音声認識させることにより修正を図る方法である。例えば、利用者が途中で噛んでしまい、発話を中断する場合、再び最初から全文を発話することで、装置１００に新規発話として音声認識させる。
【００３８】
本実施形態では、これら従来の３つの発話による修正方法に加え、継続発話により修正方法がある点が特徴の1つとなっている。
【００３９】
継続発話による修正方法とは、簡略に述べると、利用者が途中で噛んでしまい、発話を中断する場合、例えば「私たちは、よき企業市民として、高い倫理観とそ」で発話を中断した場合に、「倫理観と尊法の精神をもち、各国及び・・・」と中断部分から発話することで、装置１００に現発話と直前発話とを連結させて音声認識させる方法である。
【００４０】
部分修正発話による修正方法および全体修正発話による修正方法は特許文献３（特開２００７−９３７８９号公報）に開示されるので、以下では簡略に説明する。これら従来の修正方法の説明をした後に、継続発話による修正方法について具体的に説明する。
【００４１】
＜部分修正発話による修正方法について＞
まず、部分修正発話による装置１００の誤認識の修正方法について図４および図５のフローチャートを参照して説明する。
【００４２】
「私は公園に行きたい」を意味する新規発話「WA-TA-SHI-WA-KO-U-E-N-NI-I-KI-TA-I」に対し、上述したように、装置１００が図４（a）に示すように「私は公演に生きたい」を認識結果として出力する場合を考える。
【００４３】
この場合、利用者は、認識結果の誤りを装置１００に修正させるため、「公園」を意味する発話「KO-U-E-N」のみを再入力することにより、装置１００の誤認識の修正を図ることができる（図２のＡｃｔ１）。
【００４４】
認識候補生成部１０２は、直前発話の後にされた現発話「KO-U-E-N」の認識候補として、図４（ｂ）に示すように、４つの認識候補「公演」、「公園」、「後援」、「好演」を出力する（Ａｃｔ２）。各認識候補のスコアは７，７，５，１であるものとする。
【００４５】
発話関係判定部１０３は、直前発話と現発話とを比較し、類似部分と不一致部分とを算出する（図５のＡｃｔ３１）。類似部分の算出は、例えば特許文献２の方法を採用できる。すなわち、発話関係判定部１０３は、直前発話と現発話の入力音声の所定区間毎に生成された認識候補である複数の音素列または文字列のうち、両者で共通する音素列あるいは文字列の割合が予め定められた閾値以上である場合、当該所定区間を類似部分と判定する。類似部分と判定されなかった区間が不一致部分となる。
【００４６】
発話関係判定部１０３は、直前発話の一部と現発話の全ての部分が類似するか否かを判定する（Ａｃｔ３２）。
【００４７】
本例の場合、現発話のすべての部分「KO-U-E-N」が直前発話「WA-TA-SHI-WA-KO-U-E-N-NI-I-KI-TA-I」の一部「KO-U-E-N」と類似するので（Ａｃｔ３２：ＹＥＳ）、発話関係判定部１０３は、現発話が部分修正発話であると判定する。
部分修正部１０４ａは、部分修正処理を行う（図２のＡｃｔ６）。すなわち、部分修正部１０４ａは、図４（ｂ）に示すように、直前発話において、現発話に対応する単語「公演」のスコアを、４つの認識候補のうち最低のスコアである１から１を減算した値である０に設定する。
【００４８】
この結果、認識候補選択部１０５は、スコアが７でありスコアが最大となるノード「公園」を選択し、選択したノードを連結した「私は公園に生きたい」を認識候補として出力する（図２のＡｃｔ４）。
出力制御部１０６は、認識結果「私は公園に生きたい」をディスプレイ１１２に表示する（Ａｃｔ５）。
【００４９】
そして、利用者は、次に、上記と同様にして今度は「行きたい」を意味する「I-KI-TA-I」のみを発話することで、装置１００の認識結果「私は公園に生きたい」における誤認識部分「生きたい」を「行きたい」に修正させることができる。
【００５０】
装置１００が認識結果「私は公園に行きたい」を表示し、利用者が該認識結果を正しいと判断して例えばＯＫボタンをクリックすることで、装置１００（出力制御部１０６）は、スピーカ１１３にて「私は公園に行きたい」と音声出力し、音声認識処理を終了させる。
【００５１】
＜全体修正発話による修正方法について＞
全体修正発話による修正方法は、一部分のみを異ならせて全体を再度発話することで、装置１００に誤認識の修正を図らせる。
【００５２】
図６は、全体修正処理を説明するための図である。図６では入力位置が８から１５までの区間のノードを省略している。
利用者が例えば「映画を見たいのですがどこへ行けばよいですか」を意味する「E-I-GA-WO-MI-TA-I-NO-DE-SU-GA-DO-KO-E-I-KE-BA-YO-I-DE-SU-KA」を発話した際に、装置１００が図６の(a)に示すラティスを生成するとともに、スコアが最大となるノードを連結した「名画生みたいのですがどこへ行けばよいですか」を認識結果として出力する場合に、利用者は全体修正発話による修正方法を利用できる。
【００５３】
この場合、利用者は語尾「DE-SU-KA」を「I-KA」に変えた全体修正発話「E-I-GA-WO-MI-TA-I-NO-DE-SU-GA-DO-KO-E-I-KE-BA-YO-I-I-KA」を再度入力できる（Ａｃｔ１）。
【００５４】
認識候補生成部１０２は、図６(ｂ)に示すラティスを生成する（Ａｃｔ２）。
発話関係判定部１０３は、直前発話と全体修正発話である現発話とを比較し、類似部分を算出する（Ａｃｔ３１）。図６（ａ）のラティスと図６（ｂ）のラティスとでは、語尾の表現が相違するのみであるため、入力位置が０から１８までの区間が類似部分となる。
【００５５】
直前発話と現発話の音素の不一致部分の割合は約１４％（＝（２２−１９）×１００／２２）である。閾値が１５％に設定されていたとすると、不一致部分の割合が閾値より小さい。これにより、発話関係判定部１０３は、現発話の全ての部分が直前発話の一部と類似するわけではなく（図５のＡｃｔ３２：ＮＯ）、かつ、不一致部分の割合が閾値より小さいので（Ａｃｔ３３：ＮＯ）、再入力された現発話は全体修正発話であると判定する。
【００５６】
これにより、全体修正部１０４ｂが全体修正処理を実行する（図２のＡｃｔ７）。
全体修正処理では、直前発話の図６（ａ）のラティスと、現発話の図６（ｂ）のラティスとを統合し、図６（ｃ）のラティスを出力する。
【００５７】
例えば、図６（ａ）の入力位置が４から６の区間のノード１２０１に対し、図６（ｂ）に同じノード１２０２が存在するため、ノード１２０１のスコア１０とノード１２０２のスコア１０とを加算した値である２０が、図６（ｃ）のノード１２０３のスコアとして算出される。
【００５８】
また、例えば、図６（ａ）の入力位置が０から３の区間に対応するノード１２０４は図６（ｂ）には存在しないため、図６（ｂ）のラティスに当該ノードが追加され、図６（ｃ）のノード１２０５が出力される。
【００５９】
このような全体修正処理により統合された図６（ｃ）のラティスにおいて、認識候補選択部１０５が、スコアが最大となるノードを連結して認識結果「映画を見たいのですがどこへ行けばよいですか」を生成し（Ａｃｔ４）、出力制御部１０６が該認識結果をディスプレイ１１２に表示する（Ａｃｔ５）。このように、装置１００は直前発話と現発話のラティスを統合させてノードを選択する結果、正しい認識結果を生成することとなる。
【００６０】
＜継続発話による修正方法について＞
図７は、利用者の発話例を示す図である。
利用者が「私たちは、よき企業市民として、高い倫理観と遵法の精神をもち、各国及び地域社会に対する責任を果たす。」と発話したいところ、直前発話（第１音声発話）にて噛んでしまい、「私たちは、よき企業市民として、高い倫理観とそっ」と発話を途中で中断する場合がある。この場合、装置１００は、認識結果を「私たちは、よき企業市民として、高い倫理観とそ」と出力する。
【００６１】
このような場合に、利用者は、直前発話に継続する継続発話（第２音声発話）「倫理観と遵法（じゅんぽう）の精神をもち、各国及び地域社会に対する責任を果たす。」を装置１００に入力することにより、装置１００に利用者が発話したい全文の認識を図らせることができる（Ａｃｔ１，２）。
【００６２】
なお、発話関係判定処理や、直前発話の認識結果に連結させる認識連結処理においては、現発話「倫理観と遵法の精神をもち、各国及び地域社会に対する責任を果たす。」は、選択候補であるノードを複数含んだラティスであり、複数生成されるノードの選択は済んでいない状態であるが、以下では、説明を分かりやすくするため、ラティスの状態で認識される現発話を、正しいノードの選択が済んだ認識結果のような記載、すなわち、図７の現発話に示すように、利用者が発話したい内容で表記し、各説明を行う。
【００６３】
図８は、直前発話と現発話の音素を示す図である。
発話関係判定部１０３は、直前発話「私たちは、よき企業市民として、高い倫理観とそ」と現発話「倫理観と遵法の精神をもち、各国及び地域社会に対する責任を果たす。」の一致部分、不一致部分を算出する（Ａｃｔ３１）。発話関係判定部１０３は、例えば直前発話と現発話の音素から、直前発話の入力位置が１８から２３の区間の「倫理観と」の部分と、現発話の入力位置が１から６の区間の「倫理観と」の部分が類似し、他の部分は不一致と算出する。
【００６４】
そして、発話関係判定部１０３は、直前発話の一部と現発話の全てが類似するわけではなく（Ａｃｔ３２：ＮＯ）、直前発話と現発話は不一致部分の割合が高く、不一致部分の割合が閾値１５％を超えるが（Ａｃｔ３３：ＹＥＳ）、直前発話の一部「倫理観と」と現発話の一部「倫理観と」が一致するので、現発話を直前発話に継続する継続発話と判定する（Ａｃｔ３４：ＹＥＳ）。
そこで、認識連結部１０７が、直前発話の認識結果と現発話の認識候補とを連結させる認識連結処理を行う。
【００６５】
まず、認識連結部１０７は、直前発話（の認識結果）と現発話（の認識候補）の一致部分が１つであるか否かを判定する（図２のＡｃｔ８）。認識連結部１０７は、本例のように一致部分が１つの場合（Ａｃｔ８：ＹＥＳ）、該一致部分「倫理観と」を直前発話と現発話の連結部分と判定する（Ａｃｔ９）。
【００６６】
そして、認識連結部１０７は、直前発話に対し現発話を対応させ、直前発話を上書きする。すなわち、認識連結部１０７は、直前発話の連結部分「倫理観と」より前側「私たちは、よき企業市民として、高い」と、現発話の連結部分「倫理観と」より後側「遵法の精神をもち、各国及び地域社会に対する責任を果たす。」とを連結部分「倫理観と」を挟んで連結させる（Ａｃｔ１０）。
【００６７】
このようにして連結させた認識候補は、本来前述したように選択候補であるノードを複数含んだラティスである。例えば現発話における「SE-I-SI-N」は、ノードとして「精神」「清真」「政審」等を含む。
【００６８】
そこで、認識候補選択部１０５が、スコアが最大となるノードを連結して認識結果として例えば「私たちは、よき企業市民として、高い倫理観と遵法の精神をもち、各国及び地域社会に対する責任を果たす。」を生成し（Ａｃｔ４）、出力制御部１０６が該認識結果をディスプレイ１１２に表示する（Ａｃｔ５）。認識結果において誤認識が含まれる場合、利用者は、誤認識部分を部分修正発話または全体修正発話により装置１００に修正させればよい。
【００６９】
以下、図９を参照して、直前発話と現発話の一致部分が複数ある場合の認識連結処理を説明する。
利用者が、「私たちは、よき企業市民として、高い倫理観と遵法の精神をもち、各国及び地域社会にっ」と発話し、装置１００が認識結果を「私たちは、よき企業市民として、高い倫理観と遵法の精神をもち、各国及び地域社会に」と出力する場合を考える。
【００７０】
この場合、利用者は、継続発話「社会に対する責任を果たすと共に、その文化・歴史を尊重し、地球社会の発展に貢献します。」を装置１００に入力できる（Ａｃｔ１，２）。
【００７１】
発話関係判定部１０３は、直前発話と現発話の一致部分、不一致部分を算出する（Ａｃｔ３１）。発話関係判定部１０３は、前述と同様、直前発話と現発話の不一致部分の割合が閾値以上であるが（Ａｃｔ３２、３３：ＮＯ）、直前発話の一部「社会」と現発話の一部「社会」が一致するので、現発話を継続発話と判定する（Ａｃｔ３４：ＹＥＳ）。
【００７２】
続いて、認識連結部１０７は、直前発話と現発話の一致部分が１つであるか否かを判定する（Ａｃｔ８）。本例の場合、現発話「社会に対する責任を果たすと共に、その文化・歴史を尊重し、地球社会の発展に貢献します。」において、前方にある「社会に対する」の「社会」と、後方にある「地球社会」の「社会」が、直前発話の「各国及び地域社会に」における「社会」と一致するので、認識連結部１０７は、一致部分は現発話に複数あると判定する（Ａｃｔ８：ＮＯ）。
【００７３】
このように、直前発話と現発話において一致部分が、少なくとも直前発話と現発話のいずれかに複数含まれる場合（本例の場合、現発話に一致部分「社会」が２つ含まれる）、認識連結部１０７は、直前発話の後方にある一致部分と、現発話の前方にある一致部分とが、直前発話と現発話の連結部分と判定する（Ａｃｔ１１）。
【００７４】
そして、認識連結部１０７は、直前発話における後方の連結部分「社会」より前側「私たちは、よき企業市民として、高い倫理観と遵法の精神をもち、各国及び地域」と、現発話における前方の連結部分「社会」から後側「に対する責任を果たすと共に、その文化・歴史を尊重し、地球社会の発展に貢献します。」とを連結部分「社会」を挟んで連結させる（Ａｃｔ１２）。
【００７５】
このようにして連結させた認識候補は前述したように本来ノードを複数含んだラティスである。
【００７６】
そこで、認識候補選択部１０５が、スコアが最大となるノードを連結して認識結果として例えば「私たちは、よき企業市民として、高い倫理観と遵法の精神をもち、各国及び地域社会に対する責任を果たすと共に、その文化・歴史を尊重し、地球社会の発展に貢献します。」を生成し（Ａｃｔ４）、出力制御部１０６が該認識結果をディスプレイ１１２に表示する（Ａｃｔ５）。認識結果において誤認識が含まれる場合、利用者は、誤認識部分を部分修正発話または全体修正発話により装置１００に修正させればよい。
【００７７】
なお、直前発話と現発話の一致部分は、設定により、音素が閾値以上に連続している場合（例えば音素が３つ以上連続）に限定したり、ノードあるいは特徴情報が閾値以上連続している場合等に限定したりできるものとする。
【００７８】
＜新規発話の判定方法について＞
発話関係判定部１０３は、直前発話の一部と現発話の全てが類似するわけではなく（Ａｃｔ３２：ＮＯ）、直前発話と現発話は不一致部分の割合が高く閾値１５％を超えるが（Ａｃｔ３３：ＹＥＳ）、直前発話の一部と現発話の一部が一致しない場合、現発話を新規発話と判定する（Ａｃｔ３４：ＮＯ）。
【００７９】
本実施形態によれば、利用者に再入力された音声が全体を修正するための発話か、一部を修正するための発話かを判定するだけでなく、継続的な入力を目的とする発話かどうかを判断でき、判定結果に応じて修正方法を変更できる。そのため、本実施形態は、利用者が修正方法を指示する必要がなく、自動で入力方法に応じて最適な修正方法を適用できるので、利便性が高く、高精度な音声認識結果を出力できる。
【００８０】
（変形例）
前記実施形態では、認識連結部１０７は、直前発話の認識結果（認識）と、ノードの選択が済んでいない現発話のラティスである認識候補（認識）とを連結させた。前記実施形態では、入力される音声発話の認識を出力する認識出力部は、直前発話においては認識候補生成部１０２および認識候補選択部１０５を含んで構成され、現発話においては認識候補生成部１０２を含んで構成される。
【００８１】
しかしながら、発話関係判定部１０３が現発話を継続発話と判定する場合、ラティスである認識候補に対して認識候補選択部１０５がノードを選択して認識結果を生成した後に、認識連結部１０７が、直前発話の認識結果（認識）と、現発話の前記認識結果（認識）とを連結させてもよい。この場合、認識出力部は、認識候補生成部および認識候補選択部を含んで構成される。
【００８２】
前記実施形態における各処理の順序は、前記実施形態で例示した順序と異なっていてもよい。
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、すべて本発明の範囲内のものである。
【符号の説明】
【００８３】
１００…音声認識装置、１０２…認識候補出力部（認識出力部）、１０３…発話関係判定部、１０５…認識候補連結部（認識出力部）、１０７…認識連結部。
【図１】
2015099253.tif 000003
【図２】
2015099253.tif 000004
【図３】
2015099253.tif 000005
【図４】
2015099253.tif 000006
【図５】
2015099253.tif 000007
【図６】
2015099253.tif 000008
【図７】
2015099253.tif 000009
【図８】
2015099253.tif 000010
【図９】
2015099253.tif 000011