(57)【特許請求の範囲】
【請求項１】
利用者に対して音声入力が可能なユーザインタフェースと、
入力となる音声信号を受け付ける音声信号入力部と、
入力された音声信号を基に対応する単語を認識する音声認識部と、
単語の意味を表わし、言語に依存しない意味番号と、その意味番号に属する登録単語とのリストである意味番号・登録単語リストを含む認識単語・意味番号変換部と、
意味を体系的に分類して各々の意味単位がコード化された意味番号と、各々の意味番号に属する登録単語とを体系的に記述した単語・意味体系テーブルを記録した外部記述ファイルと、
入力された意味番号に応じた処理を実行するアプリケーションに対して利用者の入力内容を、前記意味番号を用いて伝えるアプリケーション用インタフェースとを備え、
前記外部記述ファイルは、前記アプリケーションの本体から分離可能であって、
前記認識単語・意味番号変換部は、更に、
前記アプリケーション用インタフェースを介して前記アプリケーションに含まれた意味番号を取得する意味番号取得部と、
前記外部記述ファイルの単語・意味体系テーブル中から前記取得した意味番号に対応する登録単語を全て抽出することにより、前記意味番号と抽出した登録単語とを対応付けた前記意味番号・登録単語リストを生成する意味番号・登録単語リスト生成部とを備え、
前記音声信号入力部に入力された音声信号を基に前記音声認識部により対応する単語を認識し、前記認識した単語を前記認識単語・意味番号変換部により対応する意味番号に変換し、前記アプリケーション用インタフェースを介して前記変換した意味番号を前記アプリケーションに通知することを特徴とする意味認識システム。
【請求項２】
利用者に対して音声入力が可能なユーザインタフェースと、
入力となる音声信号を受け付ける音声信号入力部と、
入力された音声信号を基に対応する単語を認識する音声認識部と、
単語の意味を表わし、言語に依存しない意味番号と、その意味番号に属する登録単語とのリストである意味番号・登録単語リストを含む認識単語・意味番号変換部と、
意味を体系的に分類して各々の意味単位がコード化された意味番号と、各々の意味番号に属する登録単語とを体系的に記述した単語・意味体系テーブルを記録した外部記述ファイルと、
入力された意味番号に応じた処理を実行するアプリケーションに対して利用者の入力内容を、前記意味番号を用いて伝えるアプリケーション用インタフェースとを備え、
前記外部記述ファイルは、前記アプリケーションの本体から分離可能であって、
前記認識単語・意味番号変換部は、更に、
前記アプリケーションに含まれた意味番号に基づいて前記外部記述ファイルの単語・意味体系テーブル中から対応する登録単語を全て抽出する抽出手段と、前記意味番号と抽出した登録単語とを前記認識単語・意味番号変換部に通知する通知手段とを備えた前記アプリケーションから取得した意味番号と登録単語とを対応付けた前記意味番号・登録単語リストを生成する意味番号・登録単語リスト生成部を備え、
前記音声信号入力部に入力された音声信号を基に前記音声認識部により対応する単語を認識し、前記認識した単語を前記認識単語・意味番号変換部により対応する意味番号に変換し、前記アプリケーション用インタフェースを介して前記変換した意味番号を前記アプリケーションに通知することを特徴とする意味認識システム。
【請求項３】
更に、前記認識単語・意味番号変換部の意味番号・登録単語リストの内容を更新する意味番号・登録単語リスト更新部を備えた請求項１または２に記載の意味認識システム。
【請求項４】
前記認識単語・意味番号変換部は、前記生成した意味番号・登録単語リストに挙げられた登録単語を前記音声認識部に通知する登録単語通知部を備え、
前記音声認識部は、前記通知された登録単語に基づいて、前記音声認識部に含まれている音声認識エンジンの内容を更新する音声認識単語更新部を備えた請求項１または２に記載の意味認識システム。
【請求項５】
利用者が使用する言語を指定する使用言語指定部と、
前記外部記述ファイルとして複数の言語ごとの外部記述ファイルと、
前記音声認識部の音声認識エンジンとして複数の言語ごとの音声認識エンジンとを備え、
前記意味番号・登録単語リスト生成部は、前記使用言語指定部により指定された言語の外部記述ファイルを基に意味番号・登録単語リストを生成し、
前記音声認識部は、前記使用言語指定部により指定された言語の音声認識エンジンを使用し、利用者に対して前記アプリケーションを複数の言語による入力指示ができるマルチリンガル対応のユーザインタフェースを提供する請求項４に記載の意味認識システム。
【請求項６】
前記外部記述ファイルを提供する外部記述ファイルサーバと、
前記アプリケーションを提供するアプリケーションサーバと、
前記音声信号入力部と前記音声認識部と前記認識単語・意味番号変換部と前記アプリケーション用インタフェースとを備えた意味認識システムクライアントとを備え、
前記外部記述ファイルサーバと前記アプリケーションサーバと前記意味認識システムクライアントがコンピュータネットワークを介して接続された請求項４または５に記載の意味認識システム。
【請求項７】
利用者に対して音声入力が可能なユーザインタフェースと、
意味を体系的に分類して各々の意味単位がコード化された意味番号と、各々の意味番号に属する登録単語とを体系的に記述した単語・意味体系テーブルを記録した外部記述ファイルと、
入力された意味番号に応じた処理を実行するアプリケーションに対して利用者の入力内容を、前記意味番号を用いて伝えるアプリケーション用インタフェースとを備えたコンピュータを意味認識システムとして動作させる意味認識プログラムが記録された記録媒体であって、
前記外部記述ファイルは、前記アプリケーションの本体から分離可能であって、
前記意味認識プログラムは、
入力となる音声信号を受け付ける音声信号入力処理と、
入力された音声信号を基に対応する単語を認識する音声認識処理と、
単語の意味を表わし、言語に依存しない意味番号と、その意味番号に属する登録単語とのリストである意味番号・登録単語リストを生成する認識単語・意味番号変換処理とを前記コンピュータに実行させ、
前記認識単語・意味番号変換処理は、更に、
前記アプリケーション用インタフェースを介して前記アプリケーションに含まれた意味番号を取得する意味番号取得処理と、
前記外部記述ファイルの単語・意味体系テーブル中から前記取得した意味番号に対応する登録単語を全て抽出することにより、前記意味番号と抽出した登録単語とを対応付けた前記意味番号・登録単語リストを生成する意味番号・登録単語リスト生成処理とを含み、
前記音声信号入力処理に入力された音声信号を基に前記音声認識処理により対応する単語を認識し、前記認識した単語を前記認識単語・意味番号変換処理により対応する意味番号に変換し、前記アプリケーション用インタフェースを介して前記変換した意味番号を前記アプリケーションに通知する処理をコンピュータに実行させることを特徴とする意味認識プログラムを記録した記録媒体。
【請求項８】
利用者に対して音声入力が可能なユーザインタフェースと、
意味を体系的に分類して各々の意味単位がコード化された意味番号と、各々の意味番号に属する登録単語とを体系的に記述した単語・意味体系テーブルを記録した外部記述ファイルと、
入力された意味番号に応じた処理を実行するアプリケーションに対して利用者の入力内容を、前記意味番号を用いて伝えるアプリケーション用インタフェースとを備えたコンピュータを意味認識システムとして動作させる意味認識プログラムが記録された記録媒体であって、
前記外部記述ファイルは、前記アプリケーションの本体から分離可能であって、
前記意味認識プログラムは、
入力となる音声信号を受け付ける音声信号入力処理と、
入力された音声信号を基に対応する単語を認識する音声認識処理と、
単語の意味を表わし、言語に依存しない意味番号と、その意味番号に属する登録単語とのリストである意味番号・登録単語リストを生成する認識単語・意味番号変換処理とを前記コンピュータに実行させ、
前記認識単語・意味番号変換処理は、更に、
前記アプリケーションに含まれた意味番号に基づいて前記外部記述ファイルの単語・意味体系テーブル中から対応する登録単語を全て抽出する抽出処理と、前記意味番号と抽出した登録単語とを前記認識単語・意味番号変換処理に通知する通知処理とを含む前記アプリケーションから取得した意味番号と登録単語とを対応付けた前記意味番号・登録単語リストを生成する意味番号・登録単語リスト生成処理を含み、
前記音声信号入力処理に入力された音声信号を基に前記音声認識処理により対応する単語を認識し、前記認識した単語を前記認識単語・意味番号変換処理により対応する意味番号に変換し、前記アプリケーション用インタフェースを介して前記変換した意味番号を前記アプリケーションに通知する処理をコンピュータに実行させることを特徴とする意味認識プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声入力が可能なアプリケーションに対するインタフェースを提供するシステムであって、利用者による音声によるアプリケーションに対する入力指示を、その意味を認識してアプリケーションに通知するシステムに関する。
【０００２】
【従来の技術】
近年のコンピュータシステムの高性能化、マルチメディア処理技術の発達により高度なヒューマンマシンインタフェースの提供が可能となり、人間と直接対話できるようなアプリケーションの開発環境が整いつつある。
【０００３】
従来技術における音声認識技術を使用したアプリケーションは、大別して音声入力部と音声認識部と応用プログラム部分を備えている。音声入力部は、マイクロフォン等の音声入力装置を介して肉声を音声信号に変換する。その他には音声信号を記録したファイルなどからデータを読み込む場合もある。音声認識部は、入力された音声信号が表わす単語を、登録された音声信号パターンとのテンプレートマッチングなどにより認識し、応用プログラムに対して認識単語を通知する。応用プログラムは、音声認識部により通知された認識単語を利用してその後の処理を実行する。
【０００４】
上記従来の音声認識アプリケーションの特徴として、以下の点が挙げられる。第一番目の特徴として、応用プログラムが、音声認識対象単語ごとに１対１に対応した処理プログラムとして記述されている点が挙げられる。つまり、音声認識部は、登録された認識対象単語からマッチングした結果を応用プログラムに通知するため、アプリケーション内部では、その後の処理を認識対象単語ごとにあらかじめ必要な処理に分類して個別に記述しておく必要がある。
【０００５】
第二番目の特徴として、アプリケーションが、登録認識対象単語の言語に依存している点が挙げられる。つまり、音声認識部で登録されている認識対象単語以外は認識できないため、応用プログラムは登録された言語を前提として記述されており、言語依存のものとなっている。
【０００６】
【発明が解決しようとする課題】
現在、各種アプリケーションの開発は、開発対象であるアプリケーションの高度化および複雑化、市場ニーズの変化の多様化、商品の国際化などに伴い、開発工数の低減、開発期間の短縮、多言語への対応が求められている。しかし、上記紹介した従来の音声認識アプリケーションは以下のような問題があった。
【０００７】
従来の音声認識アプリケーションの第一番目の特徴として挙げた、音声認識対象単語ごとに応用アプリケーションが記述されている点に関し、開発工数の増加、認識対象単語の変更・追加などのチューニングの困難性の問題があった。つまり、処理内容を認識対象単語ごとにあらかじめ必要な処理に分類して個別に記述しておく必要があるため、認識対象単語の変更・追加は、応用プログラムの関連する箇所すべてにその影響が及ぶこととなり、記述内容を変更する必要があった。
【０００８】
従来の音声認識アプリケーションの第二番目の特徴として挙げた、アプリケーションが、登録認識対象単語の言語に依存している点に関し、開発工数の増加、多言語への対応の困難性という問題があった。つまり、アプリケーション内部に言語依存部分があるので、システム利用者の使用言語、使用方言などに合わせて単語の表現方法を変えることは、言語依存部分すべてにその影響が及ぶこととなり、記述内容を変更するローカライズ作業の必要があった。
【０００９】
従来の音声認識アプリケーションにおいても認識対象単語テーブルの更新、追加により認識対象単語の更新、追加登録が可能であるが、認識対象単語テーブルの更新、追加登録は、応用プログラムの関連する箇所すべてにその影響が及ぶこととなり、また、他の言語への対応のため認識対象単語テーブルごと入れ替える方法によると、結局、言語依存性から、応用プログラム自体も、入れ替えた認識対象単語テーブルの言語に対応するようにローカライズしたものを別途開発して入れ替える必要があった。
【００１０】
本発明は、上記従来の音声認識システムの問題点に鑑み、言語依存の音声認識部とアプリケーションの関係を相互に独立とし、利用者のユーザインタフェースとして利用者のもっとも使用に適した言語、方言での使用環境を提供し、かつ、アプリケーション側では言語非依存の意味認識を中心とするシステムとすることにより、音声認識関連アプリケーションの多言語への容易な対応を可能とすることを目的とする。また、認識対象単語テーブルの更新・変更が、容易かつアプリケーションの応用プログラム記述部分への影響を最小限である意味認識システムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記課題を解決するために本発明にかかる意味認識システムは、入力となる音声信号を受け付ける音声信号入力部と、入力された音声信号を基に対応する単語を認識する音声認識部と、単語の意味を表わす意味番号とその意味番号に属する登録単語のリストである意味番号・登録単語リストを備えた認識単語・意味番号変換部と、アプリケーション用インタフェースと、意味番号をデータとして扱うアプリケーションを備え、前記音声信号入力部に入力された音声信号を基に前記音声認識部により対応する単語を認識し、前記認識した単語を前記認識単語・意味番号変換部により対応する意味番号に変換し、前記アプリケーション用インタフェースを介して前記変換した意味番号をアプリケーションに通知することを特徴とする。
【００１２】
かかる構成により、ユーザインタフェースとして利用者にとりもっとも便利な言語、方言のものを提供することができ、かつ、言語依存の音声認識部の登録単語を言語非依存の意味番号に変換してアプリケーションに通知することができ、アプリケーションを言語非依存のものとして記述ができる。
【００１３】
次に、前記意味認識システムは、前記認識単語・意味番号変換部の意味番号・登録単語リストの内容を更新する意味番号・登録単語リスト更新部を備えることが好ましい。
【００１４】
かかる構成により、意味番号・登録単語リストを追加・変更することにより、意味認識システムをチューンナップすることができる。
次に、前記意味認識システムは、意味を体系的に分類して各々の意味単位をコード化した意味番号と各々の意味番号に属する登録単語とを体系的に記述した単語・意味体系テーブルを記録した外部記述ファイルを備えることが好ましい。
【００１５】
かかる構成により、単語とその単語に対応する意味単位との関係を体系的に表わした単語・意味体系テーブルを、アプリケーション本体から分離可能な構成とすることができ、利用者の使用環境に応じて外部記述ファイルを交換することでアプリケーションをローカライズするための基本となるデータを用意することができる。
【００１６】
次に、前記アプリケーションは、処理データの少なくとも一部に意味番号を含んだアプリケーションであって、前記認識単語・意味番号変換部が、前記アプリケーション用インタフェースを介して前記アプリケーションに含まれた意味番号を取得する意味番号取得部と、前記外部記述ファイルの単語・意味体系テーブル中から前記取得した意味番号に対応する登録単語を抽出して前記意味番号・登録単語リストを生成する意味番号・登録単語リスト生成部とを備えることが好ましい。
【００１７】
かかる構成により、アプリケーションを言語非依存の意味番号に基づいて記述し、意味認識システムのローカライズにあたっては、アプリケーションで使用されている意味番号に対応するローカル言語の単語を自動的に抽出することができ、ローカライズ作業工数の大幅な低減が可能となる。
【００１８】
次に、前記アプリケーションは、処理データの少なくとも一部に意味番号を含んだアプリケーションであって、前記アプリケーション自身に含まれた意味番号に基づいて前記外部記述ファイルの単語・意味体系テーブル中から対応する登録単語を抽出する処理ステップと、前記意味番号と登録単語を前記認識単語・意味番号変換部に通知する処理ステップとを備え、前記認識単語・意味番号変換部が、前記アプリケーションから取得した意味番号と登録単語に基づいて前記意味番号・登録単語リストを生成する意味番号・登録単語リスト生成部を備えることが好ましい。
【００１９】
かかる構成により、アプリケーションを言語非依存の意味番号で記述し、意味認識システムのローカライズにあたっては、アプリケーション側から使用されている意味番号に対応するローカル言語の単語を通知させることができ、ローカライズ作業工数の大幅な低減が可能となる。
【００２０】
次に、前記認識単語・意味番号変換部が、前記生成した前記意味番号・登録単語リストに挙げられた登録単語を前記音声認識部に通知する登録単語通知部を備え、前記音声認識部が、前記通知された登録単語に基づいて音声認識エンジンの内容を更新する音声認識単語更新部を備えることが好ましい。
【００２１】
かかる構成により、アプリケーションで利用するために音声認識部で認識が必要な単語の特定とその単語認識に必要な音声認識エンジンの内容を自動生成することができ、ローカライズ作業工数の大幅な低減が可能となる。
【００２２】
次に、前記意味認識システムは、利用者が使用する言語を指定する使用言語指定部と、前記外部記述ファイルとして複数の言語ごとの外部記述ファイルと、前記音声認識部の音声認識エンジンとして複数の言語ごとの音声認識エンジンとを備え、前記意味番号・登録単語リスト生成部は、前記使用言語指定部により指定された言語の外部記述ファイルを基に意味番号・登録単語リストを生成し、前記音声認識部は、前記使用言語指定部により指定された言語の音声認識エンジンを使用し、利用者に対して前記アプリケーションを複数の言語による入力指示ができるマルチリンガル対応のユーザインタフェースを提供することが好ましい。
【００２３】
かかる構成により、利用者の使用言語、使用表現に合わせたカスタマイズ作業が容易に実行できる。また複数言語の外部記述ファイルと音声認識エンジンを指定することにより複数言語の意味番号・登録単語リストの自動生成、音声認識エンジン内容の更新をすることができ、アプリケーションを、同時に複数の言語による音声入力指示ができるマルチリンガル対応とすることができる。ここで言語には方言も含むことができ、日本語、英語などの言語に加え、関西弁、東北弁など各国語の各方言も含むことができる。
【００２４】
次に、前記意味認識システムは、前記外部記述ファイルを提供する外部記述ファイルサーバと、前記アプリケーションを提供するアプリケーションサーバと、前記音声信号入力部と前記音声認識部と前記認識単語・意味番号変換部と前記アプリケーション用インタフェースとを備えた意味認識システムクライアントを備え、前記外部記述ファイルサーバと前記アプリケーションサーバと前記意味認識システムクライアントがコンピュータネットワークを介して接続されることが好ましい。
【００２５】
かかる構成により、外部記述ファイルをネットワーク上に配置された外部記述ファイルサーバとしたクライアントサーバ構成で構築することができ、各言語ごとの外部記述ファイルを意味認識システム個別に用意する必要がなくなる。
【００２６】
次に、本発明にかかる意味認識処理プログラムを記録したコンピュータ読み取り可能な記録媒体は、入力となる音声信号を受け付ける音声信号入力処理ステップと、前記入力処理された音声信号を基に対応する単語を認識する音声認識処理ステップと、意味を表わす意味番号とその意味番号に属する登録単語のリストである意味番号・登録単語リスト生成する意味番号・登録単語リスト生成処理ステップと、前記音声認識処理ステップにより認識した単語を前記生成した意味番号・登録単語リストにより対応する意味番号に変換する認識単語・意味番号変換処理ステップと、前記変換された意味番号を前記アプリケーションに通知する意味番号通知処理ステップとを備えた意味認識処理プログラムを記録したことを特徴とする。
【００２７】
かかる構成により、コンピュータシステムを利用して、ユーザインタフェースとして利用者にとりもっとも便利な言語、方言が使用できる意味認識システムを提供することができ、かつ、言語依存の音声認識部の登録単語を言語非依存の意味番号に変換してアプリケーションに通知することができ、アプリケーションを言語非依存のものとして記述ができる。
【００２８】
次に、前記意味認識処理プログラムは、前記意味番号・登録単語リストの内容を更新する意味番号・登録単語リスト更新処理ステップを備えることが好ましい。
【００２９】
かかる構成により、意味番号・登録単語リストを追加・変更する処理を行うことができ、意味認識システムによる処理をチューンナップすることができる。
次に、前記意味認識処理プログラムは、意味を体系的に分類して各々の意味単位をコード化した意味番号と各々の意味番号に属する登録単語とを体系的に記述した単語・意味体系テーブルを記録した外部記述ファイルを備えたものであることが好ましい。
【００３０】
かかる構成により、前記意味認識処理において、単語とその単語に対応する意味単位との関係を体系的に表わした単語・意味体系テーブルを、アプリケーション本体から分離可能な構成とすることができ、利用者の使用環境に応じて外部記述ファイルを交換することでアプリケーションをローカライズするための基本となるデータを用意することができる。
【００３１】
次に、前記意味認識処理プログラムは、前記アプリケーションが処理データの少なくとも一部に意味番号を含んだアプリケーションであって、前記アプリケーションに含まれた意味番号を取得する意味番号取得処理ステップとを備え、前記意味番号・登録単語リスト生成処理ステップが、前記外部記述ファイルの単語・意味体系テーブル中から前記取得した意味番号に対応する登録単語を抽出して前記意味番号・登録単語リストを生成する処理ステップと、前記生成した意味番号・登録単語リストに挙げられた登録単語を前記音声認識処理ステップに通知する登録単語通知処理ステップを備え、前記音声認識処理ステップが、前記通知された登録単語に基づいて音声認識エンジンの内容を更新する音声認識単語更新処理ステップを備えることが好ましい。
【００３２】
かかる構成により、アプリケーションを言語非依存の意味番号で記述し、意味認識処理ステップのローカライズにあたっては、アプリケーションで使用されている意味番号に対応するローカル言語の単語を自動的に抽出することができ、ローカライズ作業工数の大幅な低減が可能となる。
【００３３】
次に、前記意味認識処理プログラムは、利用者が使用する言語を指定する利用言語指定処理ステップと、前記外部記述ファイルとして複数の言語ごとの外部記述ファイルと、前記音声認識処理ステップで利用する音声認識エンジンとして複数の言語ごとの音声認識エンジンとを備え、前記意味番号・登録単語リスト生成処理ステップにおいて、前記利用言語指定処理ステップにより指定された言語の外部記述ファイルを基に意味番号・登録単語リストを生成し、前記音声認識処理ステップにおいて、前記利用言語指定処理ステップにより指定された言語の音声認識エンジンを使用し、利用者に対して前記アプリケーションを複数の言語による入力指示ができるマルチリンガル対応のユーザインタフェースを提供するものであることが好ましい。
【００３４】
かかる構成により、意味認識システム利用者の使用言語、使用表現に合わせたカスタマイズ作業が容易に実行できる。また、複数の外部記述ファイルを指定することにより複数言語の意味番号・登録単語リストの自動生成、音声認識エンジンの内容の更新をすることができ、アプリケーションを、複数の言語による音声入力指示ができるマルチリンガル対応とすることができる。
【００３５】
次に、前記意味認識処理プログラムが、前記外部記述ファイルを提供する外部記述ファイル提供処理ステップを備えたネットワーク上に配された外部記述ファイルサーバ用の処理プログラムと、前記アプリケーションを提供するアプリケーション提供処理ステップを備えたネットワーク上に配されたアプリケーションサーバ用の処理プログラムと、前記外部記述ファイルサーバ用の処理プログラムと前記アプリケーションサーバ用の処理プログラムに対してネットワーク上で通信する意味認識システムクライアント用処理プログラムを備えたものであることが好ましい。
【００３６】
かかる構成により、外部記述ファイルとアプリケーションをネットワーク上に配置されたサーバから提供するクライアントサーバ構成とした意味認識システムを構築することができる。
【００３７】
【発明の実施の形態】
以下、本発明の実施形態にかかる意味認識システムについて、図面を参照しながら説明する。
【００３８】
（実施形態１）
実施形態１にかかる意味認識システムは、利用者に対して音声入力が可能なユーザインタフェースを提供し、アプリケーションに対して利用者の入力内容を個々の単語が持つ本来の意味に着目して意味認識を行うことにより言語非依存として伝えるアプリケーション用インタフェースを提供するシステムである。本実施形態１では、アプリケーションは画面上に現われるオブジェクトを音声指示により移動制御する処理を含んだゲームとし、利用者は日本語を利用する者とし、ユーザーインタフェースとして日本語環境が構築される例を挙げる。
【００３９】
本実施形態１にかかる意味認識システムの全体構成の概略と本システムによる処理流れの全体像を図面を参照しつつ説明する。図１は、本実施形態１にかかる意味認識システムの概略構成図を示している。図２は、本システムによる処理流れの全体像を処理ステップとして表わしたものである。
【００４０】
図１に示すように、本実施形態１にかかる意味認識システムは、大別して、音声入力デバイス１０、音声信号ファイル２０、音声認識部３０、認識単語・意味番号変換部４０、アプリケーション５０を備えている。なお、図示していないがシステム全体の制御処理に必要なコントローラ、メモリなどは装備している。
【００４１】
音声入力デバイス１０は、マイクロフォン、電話など入力音声を電気信号に変換するデバイスであればよい。音声信号ファイル２０は、あらかじめ入力音声が編集・記録されたファイルである。音声認識部３０は、音声認識エンジン３１を含み、利用者の使用する言語に応じて音声認識エンジン３１は入れ替え可能である。
認識単語・意味番号変換部４０は、音声認識で認識された単語とその単語の意味を表わす意味番号との対応を表わす意味番号・登録単語リスト４１と、意味番号・登録単語リスト４１の内容を追加・変更などを行う意味番号・登録単語リスト変更部４２とを備えている。ここで、意味番号とは、言葉の意味を体系的に分類した同じ意味を持つ言葉の集合体である意味単位をコード化したものである。意味番号は、言語に依存しない個々の単語が持つ本来の意味内容に対して与えられた中間コードであり、言語が異なってもその言語が意図する意味内容は変わらないことに着目して導入するものである。この意味番号は、当該言語体系に属する単語を網羅するものとしても良いが、システムリソースと実効性を考慮して、ゲームなどアプリケーションとして使用が予定されている分野において使用があり得る言葉を網羅するものであっても良い。
【００４２】
認識単語・意味番号変換部４０とアプリケーション５０の間には、利用者の音声入力内容などを伝えるアプリケーション用インタフェースが提供される。アプリケーション５０は、処理内容の一部に意味番号を含んだものである。
【００４３】
意味認識システムの処理の流れの全体像は以下の通りである。まず、利用者にはユーザーインタフェースとして提供されているマイクロフォンなどの音声入力デバイス１０を介して、アプリケーション５０に入力したい指示内容を自らの言葉で入力する。ここでは例として日本語で「止まれ」と入力する。次に、入力された「止まれ」という音声は電気信号に変換され、音声認識部３０に入力される。また、音声入力デバイス１０による音声入力に代え、あらかじめ入力する言葉を編集・記録した音声信号ファイル２０から対応する音声信号を音声認識部３０に入力しても良い（図２ステップＳ１０１）。
【００４４】
次に、音声認識部３０は与えられた音声信号を認識する。音声認識部３０には音声認識エンジン３１があり、ここでは例として日本語の音声認識エンジンが搭載されているものとする。音声認識部３０は、通常の音声認識処理である形態素処理、テンプレートマッチング処理などの処理を実行し、入力された単語を認識する。ここでは「止まれ」という音声が「トマレ」という単語データとして認識される。（図２ステップＳ１０２）。
【００４５】
次に、ステップＳ１０２で認識された認識単語データを認識単語・意味番号変換部４０において対応する意味番号に変換する。認識単語・意味番号変換部４０は、意味番号・登録単語リスト４１を参照して、認識単語データに対応する意味番号をサーチする。ここでは認識単語データ「トマレ」を意味番号“１”に変換する（図２ステップＳ１０３）。
【００４６】
ここで、意味番号・登録単語リストの例を図３と図４に示す。図３に挙げたリストは、要素メンバとして、“シンボル番号”、“意味番号”、“登録単語”に加え、単語の付属情報として“カテゴリ”、“単語の説明”を要素メンバに持つ構造体を配列として構成したものである。シンボル番号は、各エントリごとにユニークに割り当てる番号であり、登録単語とは、認識対象となる文字列であり、カテゴリとは、登録単語の分類をコード化したものであり、単語に対する説明とは、登録単語に対する説明である。カテゴリと単語に対する説明は特に付与されないときは、例えば“ＮＵＬＬ”が割り当てられている。
【００４７】
図４に挙げたリストは、要素メンバとして、図３に示した要素メンバに加え、リンクリストを管理する要素メンバ“次のテーブルのアドレス”を加え、個々のエントリの挿入削除を容易に行えるような構造のものである。
【００４８】
次に、ステップＳ１０３で得られた意味番号を、アプリケーション用インタフェースを介してアプリケーション５０に与える（図２ステップＳ１０４）。
アプリケーション５０は、その処理内容の一部に意味番号を含んでおり、入力された意味番号に応じた処理が実行される。アプリケーション５０は画面上に現われるオブジェクトを音声指示により移動制御する処理を含んだゲームであり、ここでは例として、意味番号“１”に対してオブジェクトの移動を停止する処理が行われる（図２ステップＳ１０５）。つまり、ここで挙げた例では、利用者の「止まれ」というマイクロフォンからの音声指示により、画面上に現われるオブジェクトが移動を停止する処理が行われる。
【００４９】
この意味認識処理（図２ステップＳ１０１〜ステップＳ１０５）は、利用者のゲーム進行に合わせて適宜繰り返されて進められる。
以上が、本実施形態１にかかる意味認識システム構成の概略と本システムによる処理流れの全体像である。
【００５０】
以上のように、入力デバイス１０からの音声入力により、アプリケーション５０に対してその指示内容を伝えることができる。本実施形態１にかかる意味認識システムは、利用者に対して音声入力のユーザインタフェースを提供し、アプリケーションに対して言語に依存しない意味内容を伝えるアプリケーション用インタフェースを提供することができる。
【００５１】
なお、本実施形態１では、一例として、日本語による処理を挙げたが、他の言語への対応もシステムのチューンナップにより可能なことは言うまでもない。つまり、音声認識部３０の音声認識エンジン３１を使用したい言語の音声認識エンジンに入れ替え、認識単語・意味番号変換部４０の意味番号・登録単語リスト４１を使用したい言語の意味番号・登録単語リストに入れ替えることで対応できる。ここで、意味番号・登録単語リストの意味番号は、使用言語が異なっている場合でも、同じ意味内容に対して同じ意味番号が付されているので言語非依存であり、アプリケーション５０には、同じ意味内容の音声入力指示に対して同じ意味番号が伝えられることとなり、アプリケーション５０は同じ意味番号に対して同じ処理を実行する。このように、アプリケーションに対して利用者の音声入力内容を個々の単語が持つ本来の意味に着目して意味認識を行うことにより言語非依存として伝えるアプリケーション用インタフェースを提供することができる。
【００５２】
また、認識単語・意味番号変換部４０の意味番号・登録単語リスト変更部４２により、意味番号・登録単語リスト４１の内容を追加・変更することができる。例えば、図４に示したリストの説明で述べたように、“次のテーブルのアドレス”の要素メンバを利用することにより、図５に示すようにエントリの挿入、削除などが容易にできる。図５は、意味番号・登録単語リスト４１中に、認識単語「ウエヘトベ」と意味番号“１５”からなる認識単語・意味番号のセットを１０１番目のエントリとして追加した例を示している。この意味番号・登録単語リスト変更部４２により、意味認識システムを利用環境に合わせてチューンナップすることが可能である。
【００５３】
（実施形態２）
実施形態２にかかる意味認識システムについて図面を参照しながら説明する。本実施形態２は、実施形態１と同様、利用者に対する音声入力によるユーザーインタフェースと、アプリケーションに対する利用者の音声入力内容を言語非依存として伝えるアプリケーション用インタフェースとを提供するシステムであるが、本実施形態２にかかる意味認識システムの特徴は、アプリケーションをロードするとともにアプリケーション側から情報を得て、当該アプリケーションを操作するためのユーザーインタフェースをカスタマイズして構築する点である。
【００５４】
本実施形態２は、実施形態１と同様、アプリケーションは画面上に現われるオブジェクトを音声指示により移動制御する処理を含んだゲームとするが、利用者は英語を使用する者とし、ユーザーインタフェースとして英語環境が構築される例を挙げる。
【００５５】
本実施形態２にかかる意味認識システムの全体構成の概略と本システムによる処理流れの全体像を図面を参照しつつ説明する。図６は、本実施形態２にかかる意味認識システムの概略構成図を示している。図７は、本システムによる処理流れの全体像を処理ステップとして表わしたものである。
【００５６】
図６に示すように、本実施形態２にかかる意味認識システムは、大別して、音声入力デバイス１０、音声信号ファイル２０（図示せず）、音声認識部３０、認識単語・意味番号変換部４０、アプリケーション５０に加え、外部記述ファイル６０を備えている。なお、図示していないが、システム全体の制御処理に必要なコントローラ、メモリなどは装備している。また、実施形態１で説明したものと同様の要素には同じ番号を割り当てている。
【００５７】
アプリケーション５０は、処理データの少なくとも一部に意味番号を含んだアプリケーションである。
外部記述ファイル６０は、アプリケーション本体からは分離された外部ファイルであって、ハードディスクやＣＤ−ＲＯＭなどアクセス可能な二次記憶媒体に格納されておれば良く、プログラムと一体化している必要はない。外部記述ファイル６０に記録されているファイルの内容は、意味を体系的に分類して各々の意味単位をコード化した意味番号と各々の意味番号に属する登録単語とを体系的に記述したテーブルである。この単語・意味体系テーブルは、当該言語体系に属する単語を網羅する登録単語群と対応する意味番号群を備えているものとしても良いが、システムリソースと実効性を考慮して、ゲームなどアプリケーションとして使用が予定されている分野において使用があり得る単語を網羅するものであっても良い。
【００５８】
図８に外部記述ファイルの一例を示す。“State-name”とは、単語を登録する際のカテゴリを記述するための名前を指定する属性であり、“Language-ID”とは、単語の言語を表わす属性であり、基本言語ＩＤ、サブ言語ＩＤなどを備えている。“Dialect”とは、言語の方言に関する属性であり、デフォルトは標準語(Standard)とする。“VCMD”とは、音声命令(Voice command)を記述するキーワードであり、意味番号・登録単語リスト４１の各エントリとなる意味番号・登録単語のセットである。“＃”はその行がコメントであることを示している。
【００５９】
認識単語・意味番号変換部４０は、意味番号取得部４３と意味番号・登録単語リスト生成部４４と登録単語通知部４５を備えている。意味番号取得部４３は、アプリケーション用インタフェースを介してアプリケーション５０に記述された意味番号を取得するものである。意味番号・登録単語リスト生成部４４は、外部記述ファイル６０から取得した意味番号に対応する全ての登録単語を抽出して意味番号・登録単語リスト４１を生成するものである。登録単語通知部４５は、認識単語・意味番号変換部４０が生成した意味番号・登録単語リスト４１に挙げられた登録単語を音声認識部３０に通知するものである。
【００６０】
音声認識部３０は、利用者の使用言語に対応した音声認識エンジン３１と音声認識単語更新部３２とを備えている。音声認識単語更新部３２は、登録単語通知部４５から通知された登録単語に基づいて音声認識エンジン３１の内容を更新するものである。
【００６１】
本実施形態２にかかる意味認識システムの処理の流れの全体像は以下の通りである。まず、意味認識システムにアプリケーション５０をロードする。ロードはＣＤ−ＲＯＭドライブなどのＩＯ装置、ネットワークからのダウンロード（図示せず）などにより行う（図７ステップＳ２０１）。ここでは一例として、ロードされたアプリケーション５０は、画面上に現われたオブジェクトの移動制御を伴うゲームであるとし、処理プログラムの一部にオブジェクトの移動命令を意味番号に基づいた記述が含まれているものとする。
【００６２】
次に、認識単語・意味番号変換部４０の意味番号取得部４３は、アプリケーション用インタフェースを介してアプリケーション５０に記述された意味番号を取得する（図７ステップＳ２０２）。ここでは、例えば意味番号“１”が取得されたとする。
【００６３】
ステップＳ２０２で取得された意味番号は意味番号・登録単語リスト生成部４４に渡される。意味番号・登録単語リスト生成部４４は、例えば、図９に示すように、取得された意味番号を意味番号・登録単語リスト４１に展開して保持する（図７ステップＳ２０３）。
【００６４】
次に、意味番号・登録単語リスト生成部４４は、外部記述ファイル６０の単語・意味体系テーブルを参照して、意味番号・登録単語リスト４１中の意味番号に対応する登録単語を抽出して意味番号・登録単語リスト４１を生成する（図７ステップＳ２０４）。生成された意味番号・登録単語リスト４１の一例を図１０に示す。このように、アプリケーションで使用する命令群が意味番号である中間コードから利用者の使用する言語による命令群として生成される。ここでは英語による命令群が生成される。図１０からも分かるように、個々の意味番号から、その意味番号に対応する外部記述ファイル６０にある登録単語はすべて抽出されてリストに展開される。例えば「止まれ」の意味を表わす意味番号“１”に対して、“STOP”,“HALT”など「止まれ」という直接の意を持つ英語単語に加え、“STAY”，“DON´T MOVE”などオブジェクトに対して同様の動作をもたらす類義語も対応させても良い。
【００６５】
次に、認識単語・意味番号変換部４０の登録単語通知部４５は、ステップＳ２０４で生成した意味番号・登録単語リスト４１に挙げられた登録単語を音声認識部３０に通知する（図７ステップＳ２０５）。ここでは図１０に示された“STOP”,“HALT”などの登録単語が通知される。
【００６６】
次に、音声認識部３０は、ステップＳ２０５で通知された登録単語に基づき、音声認識単語更新部３２により音声認識エンジン３１の内容を更新する。つまり、音声認識エンジンの利用する音声信号の認識パターンの内容を更新し、ステップＳ２０５で通知された登録単語を利用者の使用する言語により音声認識できるユーザーインタフェースを構築する（図７ステップＳ２０６）。
【００６７】
以上のステップＳ２０１〜ステップＳ２０６の処理を実行することにより、ロードしたアプリケーションで使用する利用者入力命令群を、言語非依存の中間コードである意味番号から利用者の使用する言語による命令群に自動的に変換して音声入力によるユーザーインタフェースを構築することができる。
【００６８】
以上のステップＳ２０１〜ステップＳ２０６によるユーザーインタフェースのカスタマイズ処理の後、実施形態１で示した図２の処理ステップを実行することにより、利用者は自らの言語を音声で入力してゲームなどのアプリケーションを楽しむことができる。また、アプリケーションに応じてそのアプリケーションで使用する意味番号・登録単語リスト４１を生成するので、主メモリの使用量を最適化して小さく抑えることができる。また、アプリケーションは利用者入力命令を意味番号を中心とした言語非依存の中間コードで記述できるため、アプリケーション開発者の他言語へのローカライズ作業工数を不要とすることができる。
【００６９】
なお、上記説明では、例として英語による音声入力ユーザーインタフェース構築例を挙げたが、他の言語であっても、意味認識システムが使用予定されている環境に応じて、その基本構成として各言語ごとの基本となる外部記述ファイルと音声認識エンジンを備えることにより、同様にユーザーインタフェースを構築できることは言うまでもない。
また、上記説明において、認識単語・意味番号変換部が、アプリケーションに記述された意味番号を取得する意味番号取得部と、意味番号・登録単語リスト生成部とを備えた構成としたが、意味番号取得部と意味番号・登録単語リスト生成部に代え、アプリケーションが、アプリケーション自身に記述された意味番号に基づいて前記外部記述ファイルの単語・意味体系テーブル中から対応する登録単語を抽出する処理ステップと、前記意味番号と登録単語を前記認識単語・意味番号変換部に通知する処理ステップとを備え、認識単語・意味番号変換部が通知された意味番号と登録単語に基づいて意味番号・登録単語リストを生成する意味番号・登録単語リスト生成部を備える構成であっても良い。
【００７０】
（実施形態３）
実施形態３にかかる意味認識システムについて図面を参照しながら説明する。本実施形態３は、実施形態１および実施形態２と同様、利用者に対する音声入力によるユーザーインタフェースと、アプリケーションに対する利用者の音声入力内容を言語非依存として伝えるアプリケーション用インタフェースとを提供するシステムであるが、本実施形態３にかかる意味認識システムの特徴は、ユーザーインタフェースの対象言語を利用者の指定により自由に選択、更新ができ、さらに、複数の言語を同時に扱うこともできる点である。意味認識システムの想定される使用環境として、利用者が複数の言語を使用する場合や異なる言語を話す複数人が同時に使用する可能性がある場合に適している。本実施形態３では特に、複数の言語を同時に扱うことのできるユーザーインタフェースの構築について述べる。
【００７１】
本実施形態３は、実施形態１と同様、アプリケーションは画面上に現われるオブジェクトを音声指示により移動制御する処理を含んだゲームとするが、利用者は日本語を使用する者と英語を使用する者を想定し、ユーザーインタフェースとして日本語入力環境と英語入力環境が構築される例を挙げる。
【００７２】
本実施形態３にかかる意味認識システムの全体構成の概略と本システムによる処理流れの全体像を図面を参照しつつ説明する。図１１は、本実施形態３にかかる意味認識システムの概略構成図を示している。図１２は、本システムによる処理流れの全体像を処理ステップとして表わしたものである。
【００７３】
図１１は図６とほぼ同様の構成であるが、本実施形態３にかかる意味認識システムは、使用言語指定部７０を備えており、利用者は使用したい言語を指定する。外部記述ファイル６０は言語ごとにファイルが用意されており、日本語外部記述ファイル６０ａ、英語外部記述ファイル６０ｂ、ドイツ語外部記述ファイル６０ｃなどが備えられている。また、音声認識部３０の音声認識エンジン３１も言語ごとに用意されており、日本語音声認識エンジン３１ａ、英語音声認識エンジン３１ｂ、ドイツ語音声認識エンジン３１ｃなどが備えられている。なお、図１、図６と同様の要素に対しては同じ番号を割り当てており、ここではその説明は省略する。また、図１１中の各要素間の矢印は、便宜上、後述する処理ステップＳ３０１における言語指定のデータのなどのやり取りを中心に記し、その他は省略した。
【００７４】
本実施形態３にかかる意味認識システムの処理の流れの全体像は以下の通りである。実施形態２で図７などをもって説明した部分と重複する説明は簡単に記す。まず、利用者は使用したい言語を使用言語指定部７０により指定する（図１２ステップＳ３０１）。ここでは、日本語と英語の２つの言語を指定する。この使用言語指定部７０により指定入力された言語情報は、言語ＩＤ情報として登録単語・意味番号変換部４０、音声認識部３０に通知される。ここでは、日本語外部記述ファイル６０ａと英語外部記述ファイル６０ｂが用意され、日本語音声認識エンジン３１ａと英語音声認識エンジン３１ｂが用意される。
【００７５】
次に、意味認識システムにアプリケーション５０をロードする（図１２ステップＳ３０２）。
次に、認識単語・意味番号変換部４０の意味番号取得部４３は、アプリケーション用インタフェースを介してアプリケーション５０に記述された意味番号を取得する（図１２ステップＳ３０３）。ここでは例えば、意味番号“１”などが取得される。
【００７６】
ステップＳ３０３で取得された意味番号は意味番号・登録単語リスト生成部４４に渡される。意味番号・登録単語リスト生成部４４は、実施形態２と同様、図９に示すように、取得された意味番号を意味番号・登録単語リスト４１に展開して保持する（図１２ステップＳ３０４）。
【００７７】
次に、意味番号・登録単語リスト生成部４４は、ステップＳ３０１において通知された言語ＩＤに基づいて指定された外部記述ファイルを参照する。ここでは、日本語外部記述ファイル６０ａ、英語外部記述ファイル６０ｂが参照される。各外部記述ファイル６０の単語・意味体系テーブルを参照して、意味番号・登録単語リスト４１中の意味番号に対応する登録単語を抽出して意味番号・登録単語リスト４１を生成する（図１２ステップＳ３０５）。生成された意味番号・登録単語リスト４１の一例を図１３に示す。このように、アプリケーションで使用する命令群が意味番号である中間コードから利用者が指定した複数の言語による命令群として生成される。ここでは日本語による命令群と英語による命令群が生成される。
【００７８】
次に、認識単語・意味番号変換部４０の登録単語通知部４５は、ステップＳ３０５で生成した意味番号・登録単語リスト４１に挙げられた登録単語を言語ＩＤとともに音声認識部３０に通知する（図１２ステップＳ３０６）。
【００７９】
次に、音声認識部３０は、ステップＳ３０６で通知された登録単語と言語ＩＤに基づき、音声認識単語更新部３２により音声認識エンジン３１の内容を更新する。つまり、ここでは、日本語音声認識エンジン３１ａと、英語音声認識エンジン３１ｂがチューンナップされる（図１２ステップＳ３０７）。
【００８０】
以上のステップＳ３０１〜ステップＳ３０７の処理を実行することにより、ロードしたアプリケーションで使用する利用者入力命令群を、利用者の使用する複数の言語による命令群に自動的に変換して複数言語の音声入力によるマルチリンガルなユーザーインタフェースを構築することができる。
【００８１】
以上のステップによりユーザインタフェースをカスタマイズした後、アプリケーション５０に対する音声入力による操作は、実施形態１で説明した処理と同様の処理を実行し、ゲームなどのアプリケーションをマルチリンガル環境で楽しむことができる。
【００８２】
なお、上記説明では、例として日本語と英語による音声入力ユーザーインタフェース構築例を挙げたが、他の言語であっても、同様に適用できることは言うまでもない。また、言語には方言も含まれるものとし、日本語、英語などの言語に加え、関西弁、東北弁など各国語の各方言に対しても同様に適応可能である。
【００８３】
（実施形態４）
実施形態３にかかる意味認識システムについて図面を参照しながら説明する。本実施形態３は、実施形態１〜３に示した意味認識システムをクライアントサーバ構成で構築した例である。
【００８４】
図１４は、システムの全体概略構成を示している。
図１４に示すように、ネットワーク上にはアプリケーションサーバ８０、外部記述ファイルサーバ９０が配置されている。アプリケーションサーバ８０にはアプリケーション５０が各種登録されており、クライアント１００の要求によりアプリケーション５０を提供する。外部記述ファイルサーバ９０は各国言語、各方言ごとの外部記述ファイル６０が登録されており、図６、図１１に示した意味認識システムの外部記述ファイル６０がネットワーク上でリモートアクセスできる構成となっている。つまり、意味認識システムクライアント１００からの意味番号による参照要求に対して、意味番号に対応する登録認識単語を通知する構成である。
【００８５】
意味認識システムクライアント１００には、図示していないが、構成に応じて、音声入力デバイス１０、音声信号ファイル２０、音声認識部３０、音声認識エンジン３１、音声認識単語更新部３２、認識単語・意味番号変換部４０、意味番号・登録単語リスト４１、意味番号・登録単語リスト変更部４２、意味番号取得部４３、意味番号・登録単語リスト生成部４４、登録単語通知部４５、使用言語指定部７０を備えている。
【００８６】
また、図示していないが、サーバ、クライアントともに、ネットワーク接続のための通信インタフェースを備えている。ネットワーク１１０は、データを通信できるものであれば良く、ローカルエリアネットワーク、インターネットなどのネットワーク網であり、専用線、公衆回線、有線、無線を問わない。
【００８７】
以上のように構成することにより、外部記述ファイルをネットワーク上に配置された外部記述ファイルサーバとしたクライアントサーバ構成で構築することができ、各言語ごとの外部記述ファイルを意味認識システム個別に用意する必要がなくなる。
【００８８】
（実施形態５）
本発明にかかる意味認識システムは、意味認識システムを実現する処理ステップを備えたプログラムとして記述し、コンピュータ読み取り可能な記録媒体に記録して提供することにより、各種コンピュータを用いて構築することができる。本発明にかかる意味認識システムを実現する処理ステップを備えたプログラムを記録した記録媒体は、図１５に図示した記録媒体の例に示すように、ＣＤ−ＲＯＭ１２３やフレキシブルディスク１２４等の可搬型記録媒体１２２だけでなく、ネットワーク上にある記録装置内の記録媒体１２１や、コンピュータのハードディスクやＲＡＭ等の記録媒体１２６のいずれであっても良く、プログラム実行時には、プログラムはコンピュータ１２５上にローディングされ、主メモリ上で実行される。
【００８９】
【発明の効果】
本発明にかかる意味認識システムによれば、利用者に対して利用者の使用する言語による音声入力のユーザインタフェースを提供し、利用者は自らの言語の音声入力によりゲームなどのアプリケーションを楽しむことができる。また、アプリケーションに対して言語に依存しない意味内容を伝えるアプリケーション用インタフェースを提供することができ、アプリケーションは利用者入力命令を意味番号を中心とした言語非依存の中間コードで記述できるため、アプリケーション開発者の他言語へのローカライズ作業工数を不要とすることができる。
【００９０】
また、本発明にかかる意味認識システムによれば、アプリケーションに応じてその都度アプリケーションで使用する意味番号・登録単語リストのみを生成するので使用する主メモリの容量を小さく抑えることができ、音声認識の速度が速くなる。
【００９１】
また、本発明にかかる意味認識システムによれば、ロードしたアプリケーションで使用する利用者入力命令群を、利用者の使用する複数の言語による命令群に自動的に変換して複数言語の音声入力によるマルチリンガルなユーザーインタフェースを構築することができる。
【００９２】
さらに、本発明にかかる意味認識システムのうち、外部記述ファイルをネットワーク上に配置された外部記述ファイルサーバとしたクライアントサーバ構成で構築することにより、各言語ごとの外部記述ファイルを意味認識システム個別に用意する必要がなくなり、利用形態の多様化とシステムの低価格化が実現できる。
【図面の簡単な説明】
【図１】  本発明の実施形態１にかかる意味認識システムの概略構成図
【図２】  本発明の実施形態１にかかる意味認識システムの処理流れの全体像を示したフローチャート
【図３】  意味番号・登録単語リストの例
【図４】  意味番号・登録単語リストの例
【図５】  意味番号・登録単語リストへの登録単語・意味番号セット追加例
【図６】  本発明の実施形態２にかかる意味認識システムの概略構成図
【図７】  本発明の実施形態２にかかる意味認識システムの処理流れの全体像を示したフローチャート
【図８】  外部記述ファイル５０の例
【図９】  意味番号・登録単語リスト４１へ取得した意味番号を展開した例
【図１０】  生成された意味番号・登録単語リスト４１の例
【図１１】  本発明の実施形態３にかかる意味認識システムの概略構成図
【図１２】  本発明の実施形態３にかかる意味認識システムの処理流れの全体像を示したフローチャート
【図１３】  生成された意味番号・登録単語リストの例
【図１４】  本発明の実施形態４にかかる意味認識システムの概略構成図
【図１５】  記録媒体の例を示す図
【符号の説明】
１０  音声入力デバイス
２０  音声信号ファイル
３０  音声認識部
３１  音声認識エンジン
３２  音声認識単語更新部
４０  認識単語・意味番号変換部
４１  意味番号・登録単語リスト
４２  意味番号・登録単語リスト変更部
４３  意味番号取得部
４４  意味番号・登録単語リスト生成部
４５  登録単語通知部
５０  アプリケーション
６０  外部記述ファイル
７０  使用言語指定部
８０  アプリケーションサーバ
９０  外部記述ファイルサーバ
１００  クライアント
１１０  ネットワーク
１２１  回線先のハードディスク等の記録媒体
１２２  ＣＤ−ＲＯＭやフレキシブルディスク等の可搬型記録媒体
１２３  ＣＤ−ＲＯＭ
１２４  フレキシブルディスク
１２５  コンピュータ
１２６  コンピュータ上のＲＡＭ／ハードディスク等の記録媒体
【図１】
0004036528.tif 000002
【図２】
0004036528.tif 000003
【図３】
0004036528.tif 000004
【図４】
0004036528.tif 000005
【図５】
0004036528.tif 000006
【図６】
0004036528.tif 000007
【図７】
0004036528.tif 000008
【図８】
0004036528.tif 000009
【図９】
0004036528.tif 000010
【図１０】
0004036528.tif 000011
【図１１】
0004036528.tif 000012
【図１２】
0004036528.tif 000013
【図１３】
0004036528.tif 000014
【図１４】
0004036528.tif 000015
【図１５】
0004036528.tif 000016