(57)【特許請求の範囲】
【請求項１】
音声データの認識に使用される音声対話用の文法データを記録する更新元文法記録部と、
前記音声データについて前記文法データを用いることなく再認識する音声再認識部とを含む文法更新システムであって、
前記音声再認識部において、前記文法データを用いることなく再認識した再認識結果を、前記更新元文法記録部に記録されている前記文法データを用いて受理可能か否かを判定する再認識結果判定部と、
前記再認識結果判定部において、前記再認識結果が前記文法データを用いて受理できないと判定された場合に、前記更新元文法記録部に記録されている前記文法データと前記音声再認識部における再認識結果とのマッチングを行い、マッチングしない部分が文法の更新部分であるものと判断し、当該マッチングしない部分を補完することによって前記文法データを更新する文法追加更新部を含むことを特徴とする文法更新システム。
【請求項２】
少なくとも音声データ及び音声認識結果をログデータとして記録するログデータ記録部と、
前記音声データの認識に使用される音声対話用の文法データを記録する更新元文法記録部とを有し、
前記ログデータ記録部に記録されている前記音声データを取得するログ取得部と、
前記ログ取得部において取得された前記音声データについて前記文法データを用いることなく再認識する音声再認識部とを含む文法更新システムであって、
前記音声再認識部において、前記文法データを用いることなく再認識した再認識結果を、前記更新元文法記録部に記録されている前記文法データを用いて受理可能か否かを判定する再認識結果判定部と、
前記再認識結果判定部において、前記再認識結果が前記文法データを用いて受理できないと判定された場合に、前記更新元文法記録部に記録されている前記文法データと前記音声再認識部における再認識結果とのマッチングを行い、マッチングしない部分が文法の更新部分であるものと判断し、当該マッチングしない部分を補完することによって前記文法データを更新する文法追加更新部を含むことを特徴とする文法更新システム。
【請求項３】
前記文法追加更新部において、前記文法データの更新に関する制限事項を設定することができる請求項１又は２に記載の文法更新システム。
【請求項４】
追加更新された前記文法データ、あるいは前記文法データにおける更新部分を提示する更新情報提示部と、
提示された前記文法データの更新部分ごとに、更新を行うか否かを確認する更新指示入力部を含む請求項１から３のいずれか一項に記載の文法更新システム。
【請求項５】
更新元文法記録部に記録された音声データの認識に使用される音声対話用の文法データを更新する文法更新方法であって、
前記音声データについて前記文法データを用いることなく再認識する工程と、
前記再認識する工程において、前記文法データを用いることなく再認識された再認識結果を、前記更新元文法記録部に記録されている前記文法データを用いて受理可能か否かを判定する工程と、
前記判定する工程において、前記再認識結果が前記文法データを用いて受理できないと判定された場合に、前記更新元文法記録部に記録されている前記文法データと前記再認識する工程における再認識結果とのマッチングを行い、マッチングしない部分が文法の更新部分であるものと判断し、当該マッチングしない部分を補完することによって前記文法データを更新する工程を含むことを特徴とする文法更新方法。
【請求項６】
更新元文法記録部に記録された前記音声データの認識に使用される音声対話用の文法データを更新する文法更新方法であって、
少なくとも音声データ及び音声認識結果をログデータとして記録するログデータ記録部から、記録されている前記音声データを取得する工程と、
取得された前記音声データについて前記文法データを用いることなく再認識する工程と、
前記再認識する工程において、前記文法データを用いることなく再認識された再認識結果を、前記更新元文法記録部に記録されている前記文法データを用いて受理可能か否かを判定する工程と、
前記判定する工程において、前記再認識結果が前記文法データを用いて受理できないと判定された場合に、前記更新元文法記録部に記録されている前記文法データと前記再認識する工程における再認識結果とのマッチングを行い、マッチングしない部分が文法の更新部分であるものと判断し、当該マッチングしない部分を補完することによって前記文法データを更新する工程を含むことを特徴とする文法更新方法。
【請求項７】
更新元文法記録部に記録された音声データの認識に使用される音声対話用の文法データを更新する処理をコンピュータに実行させる文法更新プログラムであって、
前記音声データについて前記文法データを用いることなく再認識する処理と、
前記再認識する処理において、前記文法データを用いることなく再認識された再認識結果を、前記更新元文法記録部に記録されている前記文法データを用いて受理可能か否かを判定する処理と、
前記判定する処理において、前記再認識結果が前記文法データを用いて受理できないと判定された場合に、前記更新元文法記録部に記録されている前記文法データと前記再認識する処理における再認識結果とのマッチングを行い、マッチングしない部分が文法の更新部分であるものと判断し、当該マッチングしない部分を補完することによって前記文法データを更新する処理をコンピュータに実行させるコンピュータ実行可能なプログラム。
【請求項８】
更新元文法記録部に記録された前記音声データの認識に使用される音声対話用の文法データを更新する処理をコンピュータに実行させる文法更新プログラムであって、
少なくとも音声データ及び音声認識結果をログデータとしてとして記録するログデータ記録部から、記録されている前記音声データを取得する処理と、
取得された前記音声データについて前記文法データを用いることなく再認識する処理と、
前記再認識する処理において、前記文法データを用いることなく再認識された再認識結果を、前記更新元文法記録部に記録されている前記文法データを用いて受理可能か否かを判定するステップと、
前記判定するステップにおいて、前記再認識結果が前記文法データを用いて受理できないと判定された場合に、前記更新元文法記録部に記録されている前記文法データと前記再認識する工程における再認識結果とのマッチングを行い、マッチングしない部分が文法の更新部分であるものと判断し、当該マッチングしない部分を補完することによって前記文法データを更新する処理をコンピュータに実行させるコンピュータ実行可能なプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声対話システムにおいて音声認識精度向上のために用いられる文法データを更新する文法更新システム及び方法に関する。
【０００２】
【従来の技術】
近年、ＣＰＵの高速化等、コンピュータ環境の急速な進展によって、従来は演算処理負荷が過大であるとされていたボイスポータルサーバ等に代表されるＡＳＲ（Auto Speech Recognition）を用いた音声対話システムについても、一般のアプリケーションに積極的に採用されるようになってきている。
【０００３】
従来のアプリケーションで採用されている音声対話システムでは、音声認識精度を向上させるために、一般に、対話の状態に応じた文法を用いて音声認識を行なうことが多い。すなわち、音声認識の精度向上や、あるいはユーザにとっての使い易さの追求、発話の自由度拡大等に大きく影響を与える要素の１つが文法である。
【０００４】
例えば、ユーザ発話の自由度を上げるために、いわゆるディクテーション技術を用いる場合においては、ほとんど発声される可能性の無い言い回しについても考慮する必要が生じることから、音声認識に伴う演算処理量の増加や、全体としての音声認識率の低下を誘発し、ひいてはユーザ満足度を下げたり、タスク達成時間・達成率を悪化させたりすることになる。
【０００５】
したがって、対話の状況に応じて想定されるユーザ発話を認識するのに必要十分な規模及び複雑さを有する有限状態オートマトン文法を求め、音声対話システムに適用することが強く求められている。
【０００６】
【発明が解決しようとする課題】
しかしながら、実務上、必要十分な文法データを作成することは非常に困難であり、様々な言い回しを想定しては文法データの形式にまとめていくという作業を行っているのが現実である。
【０００７】
また、大量の音声データを収集するために、多くの被験者に本システムあるいは疑似システムを使用してもらうことによって、多くの言い回しを抽出して文法データとして整理することも良く行われている。
【０００８】
さらには、既に運用している音声対話システムにおける音声データ等をログデータとして保存しておき、誤認識された箇所を抽出する際に管理者が文法が原因で誤認識が生じた箇所について新たな文法を生成することによって文法データを更新することも行われている。
【０００９】
以上のような方法を用いる場合には、文法データの作成に相当の工数を要するとともに、場合によっては工数に見合った十分な認識精度を実現可能な文法データを得ることさえ困難であるという問題点があった。
【００１０】
例えば、方言に対応するには各地方あるいは特定地方の方言を話す被験者を多数集めるとか、方言を十分に理解している技術者が必要となるが、現実的には実行は困難である。
【００１１】
あるいは、男女の話し言葉には顕然とした差異が存在することから、技術者が男性である場合、女性に対応した文法データを適切に作成することができないという場合も生じうる。
【００１２】
本発明は、上記問題点を解決するために、文法データを用いることなく音声データを認識した結果を活用することで、必要となる文法データの更新部分を検出しつつ、使用する文法データを所定のタイミングで更新することができる文法更新システム及び方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するために本発明にかかる文法更新システムは、音声データの認識に使用される音声対話用の文法データを保存する更新元文法記録部と、音声データについて文法データを用いることなく再認識する音声再認識部とを含む文法更新システムであって、音声再認識部における再認識結果が文法データを用いて受理可能か否かを判定する再認識結果判定部と、再認識結果判定部において、再認識結果が文法データを用いて受理できないと判定された場合に、更新元文法記録部に保存されている文法データの中から追加更新部分を特定して文法データを追加更新する文法追加更新部を含むことを特徴とする。
【００１４】
かかる構成により、文法データを用いた音声認識と、文法データを用いない音声認識とを並行して処理しながら、必要となる文法データの更新部分を検出することができることから、過不足無く使用する文法データを更新することができ、認識精度を向上させることが可能となる。
【００１５】
次に、上記目的を達成するために本発明にかかる文法更新システムは、少なくとも音声データ及び音声認識結果をログデータとして保存するログデータ記録部と、音声データの認識に使用される音声対話用の文法データを保存する更新元文法記録部とを有し、ログデータ記録部に保存されている音声データを取得するログ取得部と、ログ取得部において取得された音声データについて文法データを用いることなく再認識する音声再認識部とを含む文法更新システムであって、音声再認識部における再認識結果が文法データを用いて受理可能か否かを判定する再認識結果判定部と、再認識結果判定部において、再認識結果が文法データを用いて受理できないと判定された場合に、更新元文法記録部に保存されている文法データの中から追加更新部分を特定して文法データを追加更新する文法追加更新部を含むことを特徴とする。
【００１６】
かかる構成により、ログデータを活用しながら、必要となる文法の更新部分を検出することができることから、過不足無く使用する文法データを更新することができ、認識精度を向上させることが可能となる。
【００１７】
また、本発明にかかる文法更新システムは、文法追加更新部において、文法データの更新に関する制限事項を設定することができることが好ましい。特殊な方言や男女間の表現の差異等を、反映させることができるようにするためである。
【００１８】
また、本発明にかかる文法更新システムは、追加更新された文法データ、あるいは文法データにおける更新部分を提示する更新情報提示部と、提示された文法データの更新部分ごとに、更新を行うか否かを確認する更新指示入力部を含むことが好ましい。認識結果についてシステム管理者によるチューニングを実行する機会を設けることにより、認識精度の向上を図ることができるからである。
【００１９】
また、本発明は、上記のような文法更新システムの機能をコンピュータの処理ステップとして実行するソフトウェアを特徴とするものであり、具体的には、音声データの認識に使用される音声対話用の文法データを保存し、音声データについて文法データを用いることなく再認識する工程を含む文法更新方法であって、再認識する工程における再認識結果が文法データを用いて受理可能か否かを判定する工程と、判定する工程において、再認識結果が文法データを用いて受理できないと判定された場合に、保存されている文法データの中から追加更新部分を特定して文法データを追加更新する工程を含む文法更新方法並びにそのような工程を具現化するコンピュータ実行可能なプログラムであることを特徴とする。
【００２０】
かかる構成により、コンピュータ上へ当該プログラムをロードさせ実行することで、文法データを用いた音声認識と、文法データを用いない音声認識とを並行して処理しながら、必要となる文法データの更新部分を検出することができることから、過不足無く使用する文法データを更新することができ、認識精度を向上させることができる文法更新システムを実現することが可能となる。
【００２１】
また、本発明は、上記のような文法更新システムの機能をコンピュータの処理ステップとして実行するソフトウェアを特徴とするものであり、具体的には、少なくとも音声データ及び音声認識結果をログデータとして保存し、音声データの認識に使用される音声対話用の文法データを保存し、保存されている音声データを取得する工程と、取得された音声データについて文法データを用いることなく再認識する工程とを含む文法更新方法であって、再認識する工程における再認識結果が文法データを用いて受理可能か否かを判定する工程と、判定する工程において、再認識結果が文法データを用いて受理できないと判定された場合に、保存されている文法データの中から追加更新部分を特定して文法データを追加更新する工程を含む文法更新方法並びにそのような工程を具現化するコンピュータ実行可能なプログラムであることを特徴とする。
【００２２】
かかる構成により、コンピュータ上へ当該プログラムをロードさせ実行することで、ログデータを活用しながら、必要となる文法の更新部分を検出することができることから、過不足無く使用する文法データを更新することができ、認識精度を向上させることができる文法更新システムを実現することが可能となる。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態にかかる文法更新システムについて、図面を参照しながら説明する。図１は本発明の実施の形態にかかる文法更新システムの構成図である。本実施の形態においては、文法データを用いる音声データの認識処理と、文法データを用いない音声データの認識処理とを、並行させて処理しながら、文法データの更新部分を検出する場合について説明する。
【００２４】
図１において、一般的に使用されている音声対話システム１は、基本的に音声データの入力及び応答音声の出力を行う音声入出力部１１と、音声データを認識する音声認識部１２と、認識された結果に基づいて応答を決定する対話管理部１３と、出力すべき応答音声を合成する音声合成部１４とで構成されており、音声認識部１２において認識精度を向上させるべく更新元文法記録部１５に保存されている文法データを使用する。
【００２５】
次に、本実施の形態にかかる文法更新システム２は、音声対話システム１における音声データ等を取得して、更新元文法記録部１５に保存されている文法データを用いることなく、当該音声データを認識する音声再認識部２１と、再認識結果が更新元文法記録部１５に保存されている文法データを用いて受理可能か否かを判定する再認識結果判定部２２と、更新部分を特定して文法データを追加更新する文法追加更新部２３とで構成されている。
【００２６】
ここで、本実施の形態においては、音声再認識部２１における音声認識の方が、音声認識部１２における音声認識よりも認識精度が高いことを前提としている。すなわち、音声再認識部２１においては、十分に受理可能文が多く、十分な語彙を持つ、例えば大語彙ディクテーションシステム等を用いた認識時間より性能を重視した認識方法を採用することになる。なお、音声再認識部２１における認識方法は特にこれに限定されるものではなく、十分な認識精度を有する方法であれば何でも良い。
【００２７】
また、再認識結果判定部２２においては、音声再認識部２１における再認識結果が更新元文法記録部１５に保存されている文法データに基づいて受理することができるか否かについて判定することになる。
【００２８】
そして、当該文法データに基づいて受理することができないと判定された場合には、文法追加更新部２３において、かかる受理できない部分を更新部分として特定し、更新元文法記録部１５に保存されている文法データに追加更新し、更新された文法データを更新文法記録部３１へ出力することになる。
【００２９】
具体的には、以下のようなアプリケーションが考えられる。図２は、本発明の一実施例にかかる文法更新システムの構成例示図である。図２においては、音声対話システム１における音声ログ、対話状態ログ、認識結果ログを用いて、使用中の文法についてリアルタイムに更新する場合について説明する。
【００３０】
図２において、音声対話システム１においては、音声認識の対象となる音声データを入出力する音声入出力部１１と、更新対象の文法を保存する更新対象文法記録部１６を有している。
【００３１】
まず、音声データ取得部２４において、音声データを取得し、音声分析部２５を介して、音声再認識部２１へ渡す。音声分析部２５では、取得した音声データを音声認識に適した特徴量にＦＦＴ等の音響分析処理を施して変換し、音声再認識部２１に渡すことになる。
【００３２】
そして、音声再認識部２１は、取得した音声データについて、文法データを用いることなく認識し、再認識結果を再認識結果判定部２２に渡す。
【００３３】
再認識結果判定部２２では、更新対象文法記録部１６に記録されている文法データを文法取得部２６において取得し、当該文法データを用いることで、音声再認識部２１における再認識結果を受理することができるか否かを判定する。そして、受理することができる場合には、既に当該文法データが含まれているものと判断できることから、文法データの更新が不要である旨の指示信号を文法追加更新部２３に送ることになる。
【００３４】
受理することができない場合には、音声再認識部２１における再認識結果と文法データを更新する旨の指示信号を文法追加更新部２３に送ることになる。
【００３５】
文法追加更新部２３では、文法を更新する旨の指示信号を受けた場合にのみ、文法取得部２６において取得された文法データと、音声再認識部２１における再認識結果とのマッチングを行ない、マッチングしない部分が文法の更新部分であるものと判断し、これを補完することによって文法を追加更新して、更新文法記録部３１へ出力することになる。
【００３６】
本実施の形態においては、一般的に使用されている音声対話システム１のログデータ記録部に保存されている音声データを含むログデータに基づいて、文法を更新する部分について抽出し、文法データに関するチューニングを随時行うことができるようにすることも考えられる。
【００３７】
この場合には、図３に示すように、一般的に使用されている音声対話システム１に、対話ログを記録するログデータ記録部１７を備えることになる。
【００３８】
そして、文法更新システム２には、音声対話システム１においてログデータ記録部１７に保存されている音声ログ等を取得するログ取得部２７が追加され、音声再認識部２１においては、取得した音声ログを再認識することになる。
【００３９】
ログ取得部２７においては、音声ログとして音声データのみならず、対話状態や経緯を示すログデータや、音声認識部１２における認識結果、及び音声認識部１２における認識結果の信頼度等に関する情報をも取得することになる。また、ログデータのデータ構造についても、対話の状態、使用文法、対話時間、呼の発信者番号、ユーザＩＤ、音声データ等を階層的にまとめたデータ構造等、特に限定されるものではない。
【００４０】
具体的には、以下のようなアプリケーションが考えられる。図４は、本発明の他の実施例にかかる文法更新システムの構成例示図である。図４においては、音声対話システム１における音声ログ、対話状態ログ、認識結果ログを用いて、使用中の文法についてリアルタイムに更新する場合について説明する。
【００４１】
図４において、音声対話システム１においては、音声データのログを保存する音声ログデータ記録部１８と、対話状態に関するログを保存する対話ログデータ記録部１９と、更新対象の文法を保存する更新対象文法記録部１６を有している。
【００４２】
対話ログデータ記録部１９には、タイムスタンプ情報と共に、ユーザが発声した入力音声データＩＤと、当該入力音声データＩＤに対応する認識結果、システム応答、対話状態（対話シナリオ中の状態）、その時使用した文法ＩＤが記録されている。音声ログデータ記録部１８及び更新対象文法記録部１６においてそれぞれ保存されている音声データ及び更新対象文法についても、当該入力音声データＩＤ及び文法ＩＤに基づいて管理されることになる。
【００４３】
まず、対話ログ取得部２８において、対話ログデータ記録部１９を参照することにより対話ログを時系列順に読み出し、入力音声データＩＤを順次取得する。そして、取得した入力音声データＩＤを音声データ取得部２４へ渡すと同時に、当該入力音声データＩＤに対応する認識結果を抽出して再認識結果判定部２２に、使用した文法ＩＤを文法取得部２６に渡すことになる。
【００４４】
音声データ取得部２４においては、指定された入力音声データＩＤに対応する音声データを音声対話システム１における音声ログデータ記録部１８から取得し、音声分析部２５に渡す。音声分析部２５では、取得した音声データを音声認識に適した特徴量にＦＦＴ等の音響分析処理を施して変換し、音声再認識部２１に渡すことになる。音声再認識部２１は、取得した音声データを文法データを用いることなく認識し、再認識結果を再認識結果判定部２２に渡すことになる。以下の処理は、前述した処理と同様になるので、詳細な説明は省略する。
【００４５】
また、文法更新に関する制限事項を設定することも考えられる。特殊な方言や男女間の表現の差異等を、反映させることができるようにするためである。例えば、特定の方言特有の言い回しが何ら制限事項として設定されていない場合、標準語に従った言い回しについては、文法データを用いて受理可能であるのに対して、方言特有の言い回しについては受理することができない場合も考えられる。このような場合に、システム管理者が当該方言特有の言い回しについて必ずしも精通しているという保証がないことから、事前に制約事項として当該方言特有の言い回しを文法データとして準備しておくことで、方言特有の言い回しに対する認識精度が低下するのを未然に回避することが可能となる。
【００４６】
なお図５に、更新対象文法記録部１６に保存されている文法データの例示図を示す。図５に示すように、図６に示す文章構成例に基づいて、‘#action’と‘#object’の関係を逐一記録することになる。文法の更新方法としては、例えば記録されていない‘#action’の追加や、‘#object’における冠詞と名詞の接続方法を新たに定義したりすることになる。例えば、‘#action’に‘copy’を追加すること等が考えられる。
【００４７】
また、文法の更新部分について、音声再認識部２１における再認識結果に関する信頼度を求めることもできることから、当該信頼度に応じて自動的に更新するか否かを判定する方法も考えられる。かかる信頼度は、例えば以下のように定めることができる。
【００４８】
まず評価用音声データを準備し、当該データを音声再認識部２１で処理した再認識結果を求める。次に、評価用音声データ使用時における１発声単位あるいは１単語単位の評価スコアを算出する。
【００４９】
そして、評価用音声データの発声内容と、再認識結果及び評価用音声データ使用時における１発声単位あるいは１単語単位の評価スコアを比較することによって、評価スコアと正解率（どの程度正解しているのかを表す基準）の関係式を推定することによって、再認識結果に関する信頼度を求めることになる。したがって、当該信頼度は、入力された音声データ全体について求めることもできるし、音声データに含まれている各単語ごとに求めることもできることになる。
【００５０】
また、当該信頼度が低い場合には、音声再認識部２１における再認識結果が信用できない結果であることを意味していることから、当該信頼度に応じて文法データを更新するか否かを判断することによって、より精度良く文法の更新を行うことが可能となる。図７に、当該実施例にかかる文法更新システムの構成例示図を示す。以下、図２との相違点についてのみ説明する。
【００５１】
図５において、音声再認識部２１は、再認識結果に全体及び単語ごとの信頼度を付与して出力することになる。また、再認識結果判定部２２は、音声再認識部２１における再認識結果の全体信頼度が低い場合、再認識結果について更新対象文法で認識することができない場合であっても、文法を更新する必要がない旨の指示信号を文法追加更新部２３に送ることになる。
【００５２】
文法追加更新部２３は、取得した文法データとマッチングしなかった部分の単語の信頼度に基づいて、文法更新対象部分の信頼度を算出し、更新元の文法ＩＤ、更新後の文法データ、文法データの更新部分、文法更新対象部分の信頼度を自動／手動判定部２９に送信することになる。
【００５３】
自動／手動判定部２９では、文法更新対象部分の信頼度が所定のしきい値以上である場合、文法置換部３０に更新元の文法ＩＤ、更新後の文法データと置換命令信号を送信する。文法更新対象部分の信頼度が所定のしきい値未満である場合には、システム管理者端末３の更新情報提示部４１に、文法データの更新部分、文法更新対象部分の信頼度を送信することによって、入力の待機状態となる。
【００５４】
更新情報提示部４１では、送信されてきた情報をディスプレイ等を用いて表示出力し、更新指示入力部４２からシステム管理者の入力を受け付け、その指示内容（更新／非更新）を自動／手動判定部２９への回答信号とする。自動／手動判定部２９では、更新情報提示部４１からの回答信号が更新をする旨の信号である場合、更新後の文法データと共に文法データを更新する旨の指示信号を文法置換部３０に送信することになる。
【００５５】
また、文法データを更新する旨の指示信号を受信した文法置換部３０において、同時に受信した更新後の文法データをもって更新元ＩＤで特定される更新対象文法と入れ替える作業を手動で行うものと判定された場合に、文法更新対象となった音声データを更新情報提示部４１に送信して、どのような発声内容が認識できないものと判断されたために当該文法データの更新が必要となったのかを、更新情報提示部４１において文法更新部分と共に提示する構成も考えられる。この場合、音声データに付随する関連情報には、ユーザに関する個人情報を含むこともできることから、システム管理者が、当該ユーザが当該個人情報へのアクセス権を有するメンバか否か等の判断に基づいて設定を変えることも可能となる。
【００５６】
また、更新情報提示部４１においては、システム管理者による入力を要求する信号（更新情報等も含む）を蓄積しておき、システム管理者がアクセスした時に一括して処理することも可能である。
【００５７】
さらに、ネットワークに接続可能な構成である場合には、携帯電話やＰＤＡ等をシステム管理者端末３として採用することも考えられるし、システム管理者に指示待ち案件が来ていることをメール等によって通知することも可能である。
【００５８】
また、ユーザ別に文法データを区別している音声対話システム等の場合には、文法データの更新の可否を判断するのはユーザの方が適しているものと考えられる。この場合、携帯電話やウェブページを用いてユーザ本人に行ってもらうという構成も可能である。
【００５９】
なお、本実施の形態においては、文法データの更新部分が抽出されるごとに文法データの更新処理を行う方法について説明しているが、ログデータを一括して処理して、一括して更新部分を検出するような方法であっても良い。
【００６０】
次に、本発明の実施の形態にかかる文法更新システムを実現するプログラムの処理の流れについて説明する。図８に本発明の実施の形態にかかる文法更新システムを実現するプログラムの処理の流れ図を示す。
【００６１】
図８において、まず入力された音声データを順次取得し（ステップＳ８０１）、取得した入力音声データを認識するのに用いる文法データを取得する（ステップＳ８０２）。
【００６２】
次に、文法データを用いることなく取得した音声データについて、音声認識に適した特徴量にＦＦＴ等の音響分析処理を施して変換してから再認識する（ステップＳ８０３）。
【００６３】
そして、再認識結果について、取得した文法データに基づいて受理することができるか否かを判定することになる（ステップＳ８０４）。受理することができると判定された場合には（ステップＳ８０４：Ｙｅｓ）、文法データの更新が不要である旨の指示信号を送信し（ステップＳ８０５）、受理することができないと判定された場合には（ステップＳ８０４：Ｎｏ）、音声再認識部における再認識結果と文法データを更新する旨の指示信号を送信することになる（ステップＳ８０６）。
【００６４】
最後に、文法データを更新する旨の指示信号を受けた場合にのみ、文法ＩＤに基づいて取得された文法データと、音声再認識部における再認識結果のマッチングを行ない（ステップＳ８０７）、マッチングしない部分が文法の更新部分であるものと判断し（ステップＳ８０８）、これを補完することによって文法データを追加更新することになる（ステップＳ８０９）。
【００６５】
なお、本発明の実施の形態にかかる文法更新システムを実現するプログラムは、図９に示すように、ＣＤ−ＲＯＭ９２−１やフレキシブルディスク９２−２等の可搬型記録媒体９２だけでなく、通信回線の先に備えられた他の記憶装置９１や、コンピュータ９３のハードディスクやＲＡＭ等の記録媒体９４のいずれに記憶されるものであっても良く、プログラム実行時には、プログラムはローディングされ、主メモリ上で実行される。
【００６６】
また、本発明の実施の形態にかかる文法更新システムにより使用される各種ログデータや生成された更新文法データ等についても、図９に示すように、ＣＤ−ＲＯＭ９２−１やフレキシブルディスク９２−２等の可搬型記録媒体９２だけでなく、通信回線の先に備えられた他の記憶装置９１や、コンピュータ９３のハードディスクやＲＡＭ等の記録媒体９４のいずれに記憶されるものであっても良く、例えば本発明にかかる文法更新システムを利用する際にコンピュータ９３により読み取られる。
【００６７】
【発明の効果】
以上のように本発明にかかる文法更新システムによれば、従来は相当の工数を要しながら認識精度の向上が困難であった音声対話システムにおける文法作成／チューニング作業が、ユーザによる使用状況に応じて任意のタイミングで行うことができるようになり、より低価格で高性能な音声対話システムの構築・運用が可能となると同時に、ユーザにとっても認識精度の高い音声対話システムを容易に実現することが可能となる。
【図面の簡単な説明】
【図１】  本発明の実施の形態にかかる文法更新システムの構成図
【図２】  本発明の一実施例にかかる文法更新システムの構成例示図
【図３】  本発明の実施の形態にかかる文法更新システムの構成図
【図４】  本発明の他の実施例にかかる文法更新システムの構成例示図
【図５】  本発明の実施の形態にかかる文法更新システムにおける文法データの例示図
【図６】  本発明の実施の形態にかかる文法更新システムにおける文法データに対応する文章構成例示図
【図７】  本発明の他の実施例にかかる文法更新システムの構成例示図
【図８】  本発明の実施の形態にかかる文法更新システムにおける処理の流れ図
【図９】  コンピュータ環境の例示図
【符号の説明】
１  音声対話システム
２  文法更新システム
３  システム管理者端末
１１  音声入出力部
１２  音声認識部
１３  対話管理部
１４  音声合成部
１５  更新元文法記録部
１６  更新対象文法記録部
１７  ログデータ記録部
１８  音声ログデータ記録部
１９  対話ログデータ記録部
２１  音声再認識部
２２  再認識結果判定部
２３  文法追加更新部
２４  音声データ取得部
２５  音声分析部
２６  文法取得部
２７  ログ取得部
２８  対話ログ取得部
２９  自動／手動判定部
３０  文法置換部
３１  更新文法記録部
４１  更新情報提示部
４２  更新指示入力部
９１  回線先の記憶装置
９２  ＣＤ−ＲＯＭやフレキシブルディスク等の可搬型記録媒体
９２−１  ＣＤ−ＲＯＭ
９２−２  フレキシブルディスク
９３  コンピュータ
９４  コンピュータ上のＲＡＭ／ハードディスク等の記録媒体
【図１】
0003967952.tif 000002
【図２】
0003967952.tif 000003
【図３】
0003967952.tif 000004
【図４】
0003967952.tif 000005
【図５】
0003967952.tif 000006
【図６】
0003967952.tif 000007
【図７】
0003967952.tif 000008
【図８】
0003967952.tif 000009
【図９】
0003967952.tif 000010