(57)【要約】【課題】音声認識率を向上させる辞書を作成する。【解決手段】音声認識システム（１）は、話者の音声に基づいて話者に関する話者情報を生成する話者情報生成部（５２）と、前記話者情報に基づいて話者情報ユーザ辞書（ＵＤ１）を作成する話者情報ユーザ辞書作成部（７１）とを備え、会話の場に居合わせたメンバーの画像に基づいてメンバーに関するメンバー情報（Ｉｍ）を生成する画像解析部（３）と、前記メンバー情報（Ｉｍ）に基づいてメンバー情報ユーザ辞書（ＵＤ２）を作成するメンバー情報ユーザ辞書作成部（７２）との第１組み合わせ、および、会話の内容から取得したキーワードを収集するキーワード収集部（５２）と、前記キーワードに基づいてキーワードユーザ辞書（ＵＤ３）を作成するキーワードユーザ辞書作成部（７３）との第２組み合わせの少なくともいずれか一方を備えている。【選択図】図１
2018049230.tif 000002
【特許請求の範囲】
【請求項１】
入力音声の音響的特徴が音声認識装置によって変換される単語を含むユーザ辞書を作成する辞書作成装置であって、
前記入力音声の特徴を分析することによって話者に関する話者情報を生成する話者情報生成部と、
前記話者情報に対応する前記単語を取得して第１ユーザ辞書を作成する第１ユーザ辞書作成部とを備え、
会話の場に居合わせたメンバーの画像の特徴を分析することによってメンバーに関するメンバー情報を生成するメンバー情報生成部と、
前記メンバー情報に対応する前記単語を取得して第２ユーザ辞書を作成する第２ユーザ辞書作成部との第１組み合わせ、および、
会話の内容から取得したキーワードを収集するキーワード収集部と、
前記キーワードに関する前記単語を取得して第３ユーザ辞書を作成する第３ユーザ辞書作成部との第２組み合わせの少なくともいずれか一方を備えていることを特徴とする辞書作成装置。
【請求項２】
前記話者情報生成部は、会話に現れると想定される語尾に年齢層ごとおよび性別ごとに想定される使用頻度に応じて予め付与されたポイントを、前記入力音声から取得した所定数の語尾に対して合計し、その合計値が所定値以上となる年齢層および性別を前記話者情報として特定することを特徴とする請求項１に記載の辞書作成装置。
【請求項３】
前記第３ユーザ辞書作成部は、取得した前記キーワードを含み、当該キーワードに関連する前記単語を所定のデータベースから収集し、当該単語を前記第３ユーザ辞書に組み込むことを特徴とする請求項１に記載の辞書作成装置。
【請求項４】
前記第３ユーザ辞書作成部は、所定時間内に取得した前記キーワードの出現回数をカウントし、出現回数が上位所定数の前記キーワードに関連する前記単語を前記データベースから収集することを特徴とする請求項３に記載の辞書作成装置。
【請求項５】
前記第３ユーザ辞書作成部は、出現回数が上位所定数の前記キーワードに、前記データベースにおける各キーワードに関連する前記単語の数に対する、収集される前記単語の数の比率を、前記出現回数の順位に応じて設定し、前記出現回数が上位所定数の前記キーワードに関連する前記単語を前記比率で前記データベースから収集することを特徴とする請求項４に記載の辞書作成装置。
【請求項６】
請求項１から５のいずれか１項に記載の辞書作成装置としてコンピュータを機能させるための辞書作成プログラムであって、前記話者情報生成部、前記第１ユーザ辞書作成部、前記メンバー情報生成部、前記第２ユーザ辞書作成部、前記キーワード収集部および前記第３ユーザ辞書作成部としてコンピュータを機能させるための辞書作成プログラム。
【請求項７】
請求項６に記載の辞書作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
請求項１から５のいずれか１項に記載の辞書作成装置によって作成された、前記第１ユーザ辞書と、前記第２ユーザ辞書および前記第３ユーザ辞書の少なくともいずれか１つとを参照して話者の音声認識を行なう音声認識部を備えていることを特徴とする音声認識装置。
【請求項９】
音声認識部は、前記話者情報、前記メンバー情報および前記キーワードに基づいて、前記第１ユーザ辞書、前記第２ユーザ辞書および前記第３ユーザ辞書に優先度を付与し、当該優先度の順に、音声認識において参照する前記第１ユーザ辞書、前記第２ユーザ辞書および前記第３ユーザ辞書を選択する辞書選択部を有していることを特徴とする請求項８に記載の音声認識装置。
【請求項１０】
前記辞書選択部は、前記メンバー情報の信頼性が低下すると、前記第２ユーザ辞書の優先度を下げるか、または前記第２ユーザ辞書を選択の対象から外すことを特徴とする請求項９に記載の音声認識装置。
【請求項１１】
前記辞書選択部は、前記メンバー情報が更新されると、前記第２ユーザ辞書の優先度を最も高くすることを特徴とする請求項９に記載の音声認識装置。
【請求項１２】
前記辞書選択部は、前記第２ユーザ辞書の優先度が最も高い状態で前記話者情報が取得されると、前記第１ユーザ辞書の優先度を最も高くすることを特徴とする請求項１１に記載の音声認識装置。
【請求項１３】
前記辞書選択部は、前記メンバー情報から話者が外れると、前記第１ユーザ辞書を選択の対象から外すことを特徴とする請求項１１または１２に記載の音声認識装置。
【請求項１４】
前記辞書選択部は、同一のテーマに関する前記キーワードが所定数以上に収集されると、前記第３ユーザ辞書の優先度を上げることを特徴とする請求項９に記載の音声認識装置。
【請求項１５】
前記辞書選択部は、異なるテーマに関する前記キーワードが所定数以上に収集されると、前記第３ユーザ辞書の優先度を下げるか、または前記第３ユーザ辞書を選択の対象から外すことを特徴とする請求項１４に記載の音声認識装置。
【請求項１６】
請求項８から１５のいずれか１項に記載の音声認識装置としてコンピュータを機能させるための音声認識プログラムであって、前記音声認識部としてコンピュータを機能させるための音声認識プログラム。
【請求項１７】
請求項１６に記載の音声認識プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識に用いられる辞書を作成する辞書作成装置に関する。
【背景技術】
【０００２】
従来の音声認識では、話者の性別や年齢などが異なる場合でも同一の音響モデルや言語モデルを参照して認識処理を行うようになっているため、性別や年齢などが異なる不特定話者での認識率が低い問題点がある。例えば、成人男性の声を基準とした音響モデルが設定されている場合、話者が成人男性である場合には高い認識率を得ることができるが、話者が女性や子供である場合には、声の高低の違いから認識率が低下してしまう。
【０００３】
この問題を解決する手段として、特許文献１には、入力音声の音響データから話者モデルを選定し、最適な基準音響モデル、基準言語モデルおよび基準辞書リストを使用し、異なる不特定話者に対する認識率を向上させる方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３０４８５号公報（２００３年１１月１９日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された技術は、話者個人の音響データから話者モデルを選定し、そのモデルに最適な音声辞書を作成することで音声認識率を向上させることができる。しかしながら、当該技術では、同一話者でも話す相手（会話メンバー）によって、話し方や言葉が変わることが考慮されていないので、会話メンバーに応じた適正な辞書を作成することができないという問題がある。
【０００６】
本発明は、前記の問題点に鑑みてなされたものであり、その目的は、音声認識率を向上させる辞書を作成することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一態様に係る辞書作成装置は、入力音声の音響的特徴が音声認識装置によって変換される単語を含むユーザ辞書を作成する辞書作成装置であって、前記入力音声の特徴を分析することによって話者に関する話者情報を生成する話者情報生成部と、前記話者情報に対応する前記単語を取得して第１ユーザ辞書を作成する第１ユーザ辞書作成部とを備え、会話の場に居合わせたメンバーの画像の特徴を分析することによってメンバーに関するメンバー情報を生成するメンバー情報生成部と、前記メンバー情報に対応する前記単語を取得して第２ユーザ辞書を作成する第２ユーザ辞書作成部との第１組み合わせ、および、会話の内容から取得したキーワードを収集するキーワード収集部と、前記キーワードに関する前記単語を取得して第３ユーザ辞書を作成する第３ユーザ辞書作成部との第２組み合わせの少なくともいずれか一方を備えていることを特徴としている。
【発明の効果】
【０００８】
本発明の一態様によれば、音声認識率を向上させる辞書を作成することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態１〜３に係る音声認識システムの構成を示すブロック図である。
【図２】上記音声認識システムが話者情報、メンバー情報および会話キーワードを生成する手順を示すフローチャートである。
【図３】上記音声認識システムが生成した上記話者情報の一例を示す図である。
【図４】上記音声認識システムが生成した上記メンバー情報の一例を示す図である。
【図５】（ａ）および（ｂ）は上記音声認識システムが生成した上記会話キーワード情報の一例を示す図である。
【図６】上記音声認識システムが上記話者情報に基づいて話者情報ユーザ辞書を作成する手順を示すフローチャートである。
【図７】上記話者情報ユーザ辞書の作成に用いられる年齢層別辞書データの構成を示す図である。
【図８】上記音声認識システムが上記メンバー情報に基づいてメンバー情報ユーザ辞書を作成する手順を示すフローチャートである。
【図９】上記音声認識システムが上記会話キーワードに基づいてキーワードユーザ辞書を作成する手順を示すフローチャートである。
【図１０】（ａ）および（ｂ）は上記キーワードユーザ辞書の作成において会話キーワードをカウント数の多い順に並べ替える一例を示す図である。
【図１１】上記キーワードユーザ辞書の作成に用いられるキーワード関連データの構成を示す図である。
【図１２】（ａ）は本発明の実施形態２に係る音声認識システムが話者情報の生成に用いる年齢層・性別テーブルを示す図であり、（ｂ）は上記年齢層・性別テーブルを用いて話者の年齢層および性別を判定した結果を示す図である。
【図１３】本発明の実施形態３に係る音声認識システムが上記メンバー情報の信頼性に基づいてユーザ辞書を優先度を切り替えて選択する手順を示すフローチャートである。
【図１４】本発明の実施形態３に係る音声認識システムがメンバー変更の有無に基づいてユーザ辞書を優先度を切り替えて選択する手順を示すフローチャートである。
【図１５】本発明の実施形態３に係る音声認識システムが会話キーワードの登録数に基づいてユーザ辞書を優先度を切り替えて選択する手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
〔実施形態１〕
本発明の一実施の形態について図１〜図１１に基づいて説明すれば、以下のとおりである。
【００１１】
図１は、実施形態１に係る音声認識システム１の構成を示すブロック図である。
【００１２】
図１に示すように、音声認識システム１は、カメラ制御部２と、画像解析部３（メンバー情報生成部）と、音声入力制御部４と、音声解析部５と、音声認識部６と、辞書作成部７と、ワークメモリ８と、音声出力制御部９と、通信制御部１０と、音声認識データベースＤＢ１と、辞書作成データベースＤＢ２（データベース）とを備えている。
【００１３】
カメラ制御部２には、カメラ２１から出力された画像データが入力される。カメラ２１は、会話に参加している人物を含む画像を撮影した画像データを出力する。カメラ制御部２は、入力された画像データから人物の部分を抽出して人物画像データとして出力する。
【００１４】
画像解析部３は、カメラ制御部２からの人物画像データに基づいて、公知の顔認識アルゴリズムを用いて人物の顔を認識する。また、画像解析部３は、認識した顔の要素の特徴を公知のアルゴリズムを用いて分析することによって、当該人物の性別および年齢層を、その場に居るメンバーの人数分判定する。また、画像解析部３は、判定した結果（各メンバーの性別および年齢層）をメンバーの人数と併せてメンバー情報Ｉｍとしてワークメモリ８に書き込む。
【００１５】
音声入力制御部４は、マイク４１から出力された音声信号から人の発話部分とそれ以外の部分とを切り分けて、発話部分を発話データとして出力する。
【００１６】
音声解析部５は、音声入力制御部４からの発話データの音響分析をスペクトル分析などによって行い、音声の特徴を表す音響的特徴（周波数、トーンなど）を抽出して音声認識部６に出力する。また、音声解析部５は、話者情報生成部５１と、キーワード収集部５２とを有している。
【００１７】
話者情報生成部５１は、音声解析部５によって抽出された音響的特徴の特徴を分析することによって、発話した話者の年齢層および性別を判定する。具体的には、音声解析部５は、周波数、トーンなどを統計したパターンデータにより、話者の年齢層および性別を判定する。また、話者情報生成部５１は、後述する音声認識処理部６１による上記の音響的特徴に基づいた音声認識の会話内容から話者の言葉づかい、語尾などを取得し、これらの取得情報により、話者の年齢層および性別を判定する。話者情報生成部５１は、判定した結果を話者情報Ｉｓとしてワークメモリ８に書き込む。
【００１８】
キーワード収集部５２は、後述する音声認識処理部６１による上記の音響的特徴に基づく音声認識の会話内容から単語を取得し、当該単語から会話内容に特有のキーワードを抽出して収集する。キーワード収集部５２は、収集したキーワードを会話キーワードＫＷとしてワークメモリ８に書き込む（登録する）。
【００１９】
音声認識データベースＤＢ１は、音声認識部６による音声認識処理において参照される、モデルデータＭＤおよびユーザ辞書ＵＤを含んでいる。
【００２０】
モデルデータＭＤは、音響モデルＡＭと、言語モデルＬＭとによって構成されている。
【００２１】
音響モデルＡＭは、認識対象となる音の単位（音素）がそれぞれどのような周波数特性を持っているかをモデル化したものである。音響モデルＡＭとしては、例えば、発話データの各部がどの音素に近いかを確率的に判定するための隠れマルコフモデルが用いられる。
【００２２】
言語モデルＬＭは、単語の出現確率がモデル化されたものであって、単語間や音素間の接続関係の規定や単語間の接続関係を規定する文法規則などを含む。
【００２３】
ユーザ辞書ＵＤは、ユーザによって作成される単語辞書であって、言語モデルＬＭに含まれない単語を補足し、音声認識率を高めるために用いられる。ユーザ辞書ＵＤは、話者情報ユーザ辞書ＵＤ１（第１ユーザ辞書）と、メンバー情報ユーザ辞書ＵＤ２（第２ユーザ辞書）と、キーワードユーザ辞書ＵＤ３（第３ユーザ辞書）とを含んでいる。話者情報ユーザ辞書ＵＤ１は、話者情報Ｉｓに基づいて作成された辞書である。メンバー情報ユーザ辞書ＵＤ２は、メンバー情報Ｉｍに基づいて作成された辞書である。キーワードユーザ辞書ＵＤ３は、会話キーワードＫＷに基づいて作成された辞書である。話者情報ユーザ辞書ＵＤ１、メンバー情報ユーザ辞書ＵＤ２およびキーワードユーザ辞書ＵＤ３を構成する要素は、単語、読み、音素列などであり、音声認識に用いられる一般的なユーザ辞書と同様である。
【００２４】
音声認識部６は、音声認識処理部６１と、辞書選択部６２とを有している。音声認識システム１は、音声認識部６を備えることにより音声認識装置として機能する。
【００２５】
音声認識処理部６１は、音声解析部５によって抽出された音響的特徴に対して、音響モデルＡＭ、言語モデルＬＭおよびユーザ辞書ＵＤを参照して、音声認識を実行する。具体的には、音声認識処理部６１は、音素の音響的特徴から音響モデルＡＭを参照して単語を推定し、言語モデルＬＭおよびユーザ辞書ＵＤを参照して、各単語のつながりを推定する。音声認識処理部６１は、音声認識した結果を認識データＤｒとしてワークメモリ８に書き込む。
【００２６】
辞書選択部６２は、ワークメモリ８に記憶されている、話者情報Ｉｓ、メンバー情報Ｉｍおよび会話キーワードＫＷのそれぞれの有効性を判定する。また、辞書選択部６２は、話者情報Ｉｓ、メンバー情報Ｉｍおよび会話キーワードＫＷの有効性に基づいて、話者情報ユーザ辞書ＵＤ１、メンバー情報ユーザ辞書ＵＤ２およびキーワードユーザ辞書ＵＤ３を使用する優先度を決定し、その優先度に基づいて音声認識において使用される辞書を選択する。
【００２７】
辞書作成データベースＤＢ２は、辞書作成部７による辞書作成において参照される、年齢層別辞書データＤｄおよびキーワード関連データＤｋｗを含んでいる。辞書作成データベースＤＢ２は、音声認識システム１の内部に構築されてもよいし、外部のサーバ装置などに構築されてもよい。
【００２８】
年齢層別辞書データＤｄは、使用頻度が高いと推定される単語を年齢層ごとにまとめた辞書データである。キーワード関連データＤｋｗは、単語をテーマごとに分類してまとめた複数の関連データからなる辞書データである。関連データには、キーワードに関連する単語が含まれている。
【００２９】
辞書作成部７は、話者情報ユーザ辞書作成部７１（第１ユーザ辞書作成部）と、メンバー情報ユーザ辞書作成部７２（第２ユーザ辞書作成部）と、キーワードユーザ辞書作成部７３（第３ユーザ辞書作成部）とを有している。
【００３０】
話者情報ユーザ辞書作成部７１は、話者情報Ｉｓに基づいて、辞書作成データベースＤＢ２の年齢層別辞書データＤｄを参照して、話者情報ユーザ辞書ＵＤ１を作成する。
【００３１】
メンバー情報ユーザ辞書作成部７２は、メンバー情報Ｉｍに基づいて、辞書作成データベースＤＢ２の年齢層別辞書データＤｄを参照して、メンバー情報ユーザ辞書ＵＤ２を作成する。
【００３２】
キーワードユーザ辞書作成部７３は、会話キーワードＫＷに基づいて、所定の辞書作成データベースＤＢ２のキーワード関連データＤｋｗを参照して、キーワードユーザ辞書ＵＤ３を作成する。
【００３３】
音声出力制御部９は、必要に応じて、音声認識処理部６１から出力される認識データＤｒを音声データに変換してスピーカ９１に出力する。これにより、スピーカ９１から音声認識された音声が出力される。
【００３４】
通信制御部１０は、音声認識処理部６１から出力される認識データＤｒを外部に送信する送信信号に変換してアンテナ１０１に出力する。また、通信制御部１０は、辞書作成部７から出力される、話者情報ユーザ辞書ＵＤ１、メンバー情報ユーザ辞書ＵＤ２およびキーワードユーザ辞書ＵＤ３を外部に送信する送信信号に変換してアンテナ１０１に出力する。これにより、認識データＤｒと、話者情報ユーザ辞書ＵＤ１、メンバー情報ユーザ辞書ＵＤ２およびキーワードユーザ辞書ＵＤ３とを外部の装置（サーバ、端末装置など）に送信することができる。
【００３５】
ここで、上記のように構成される音声認識システム１による、話者情報Ｉｓ、メンバー情報Ｉｍおよび会話キーワードＫＷを生成する動作について説明する。
【００３６】
図２は、音声認識システム１が、話者情報Ｉｓ、メンバー情報Ｉｍおよび会話キーワードＫＷを生成する手順を示すフローチャートである。図３は、音声認識システム１が生成した話者情報Ｉｓの一例を示す図である。図４は、音声認識システム１が生成したメンバー情報Ｉｍの一例を示す図である。図５の（ａ）および（ｂ）は、音声認識システム１が生成した上記会話キーワード情報の一例を示す図である。
【００３７】
図２に示すように、まず、音声認識システム１は、計時時間Ｔを０にセットして計時を開始する（ステップＳ１）。また、音声認識システム１は、計時を開始すると同時に、音声認識部６による音声認識を開始する。次いで、画像解析部３がカメラ２１からの画像データを取得するとともに、音声解析部５がマイク４１からの音声データを取得する（ステップＳ２）。
【００３８】
話者情報生成部５１は、音声認識部６が音声データを音声認識した結果として得られる話者の会話内容から話者情報Ｉｓを生成する（ステップＳ３）。話者情報生成部５１により生成される話者情報Ｉｓは、例えば、図３に示すように、性別：女と、年齢層：成人（２０〜４０歳）とが一組に対応した形態で生成され、ワークメモリ８に一時的に記憶される。このような話者情報Ｉｓは、発話した話者についてそれぞれ生成される。
【００３９】
次いで、画像解析部３は、取得された画像データに含まれる人物について顔認識を行い、顔認識の結果に基づいて、メンバー情報Ｉｍを生成する（ステップＳ４）。画像解析部３により生成されるメンバー情報Ｉｍは、例えば、図４に示すように、メンバーの人数：３と、第１メンバー（性別：男，年齢層：幼児）、第２メンバー分（性別：女，年齢層：幼児）、第３メンバー（性別：女，年齢層：成人（２０〜４０歳））とが一組に対応した形態で生成される、ワークメモリ８に一時的に記憶される。
【００４０】
その後、キーワード収集部５２は、音声認識部６が音声データを音声認識した結果として得られる話者の会話内容からキーワードを取得し（ステップＳ５）、当該キーワードが会話キーワードＫＷとしてすでに登録済みであるか否かを判定する（ステップＳ６）。キーワード収集部５２は、例えば、会話内容に含まれる単語から、言語モデルＬＭに登録されていない単語をキーワードとして取得する。
【００４１】
キーワード収集部５２は、取得したキーワードが会話キーワードＫＷとしてすでに登録済みであると判定した場合（ＹＥＳ）、当該キーワードの出現回数をカウントするように、カウント数に１を加算する（ステップＳ７）。例えば、「カラえもん」がアニメの著名キャラクタであるとすると、図５の（ａ）に示すように、「カラえもん」いう単語が会話キーワードＫＷとして登録されており、そのカウント数が１０である場合、新たに「カラえもん」という単語が取得されると、図５の（ｂ）に示すように、そのカウント数が１１に書き替えられる。
【００４２】
また、キーワード収集部５２は、取得したキーワードが会話キーワードＫＷとして登録済みではないと判定した場合（ＮＯ）、当該キーワードをワークメモリ８に書き込んで登録する（ステップＳ８）。
【００４３】
音声認識システム１は、計時時間Ｔが所定時間ｔを超えたか否かを判定する（ステップＳ９）。音声認識システム１によって計時時間Ｔが所定時間ｔを超えたと判定されると、キーワード収集部５２が会話キーワードを確定し（ステップＳ１０）、処理が終わる。一方、音声認識システム１によって計時時間Ｔが所定時間ｔを超えていないと判定されると、ステップＳ２以降の処理が再度行なわれる。
【００４４】
なお、ステップＳ９において、音声認識システム１は、計時時間Ｔが所定時間ｔを超えたときに処理の終了を判定するが、処理の終了判定はこれに限らない。例えば、音声認識システム１は、取得したキーワードの数が所定数（上限）に達したときに、処理の終了を判定し、取得したキーワードの数が所定数に達していないときに、ステップＳ２以降の処理を繰り返してもよい。
【００４５】
続いて、音声認識システム１による話者情報ユーザ辞書ＵＤ１の作成動作について説明する。
【００４６】
図６は、音声認識システム１が話者情報Ｉｓに基づいて話者情報ユーザ辞書ＵＤ１を作成する手順を示すフローチャートである。図７は、話者情報ユーザ辞書ＵＤ１の作成に用いられる年齢層別辞書データＤｄの構成を示す図である。
【００４７】
図６に示すように、まず、話者情報ユーザ辞書作成部７１は、ワークメモリ８に話者情報Ｉｓがあるか否かを判定する（ステップＳ１１）。話者情報ユーザ辞書作成部７１は、話者情報Ｉｓがあると判定すると（ＹＥＳ）、辞書作成データベースＤＢ２における年齢層別辞書データＤｄから話者情報Ｉｓの条件を満たす辞書データを抽出して、当該辞書データを用いて話者情報ユーザ辞書ＵＤ１を作成する（ステップＳ１２）。
【００４８】
例えば、図７に示すように、年齢層別辞書データＤｄは、幼児、児童、青年、成人および高齢の各年齢層についての辞書データＤｄ１〜Ｄｄ５で構成され、辞書データＤｄ１〜Ｄｄ５において女性および男性のそれぞれのデータが設けられているものとする。話者情報Ｉｓが成人女性であれば、話者情報ユーザ辞書作成部７１によって、辞書データＤｄ４の女性のデータが読み出されて、当該データが、話者情報ユーザ辞書ＵＤ１の作成に利用される。
【００４９】
その後、話者情報ユーザ辞書作成部７１は、全ての話者についての話者情報Ｉｓに応じて話者情報ユーザ辞書ＵＤ１の作成または話者情報ユーザ辞書ＵＤ１への登録が完了したか否かを判定する（ステップＳ１３）。話者情報ユーザ辞書作成部７１は、全ての話者についての辞書作成または辞書登録が完了したと判定すると（ＹＥＳ）、辞書作成処理を終える。一方、全ての話者についての辞書作成または辞書登録が完了していないと判定すると（ＮＯ）、ステップＳ１２以降の処理を再び行なう。
【００５０】
また、話者情報ユーザ辞書作成部７１は、ステップＳ１１において、話者情報Ｉｓがないと判定すると（ＮＯ）、辞書作成ができないため、辞書作成処理を終える。
【００５１】
引き続いて、音声認識システム１によるメンバー情報ユーザ辞書ＵＤ２の作成動作について説明する。
【００５２】
図８は、音声認識システム１がメンバー情報Ｉｍに基づいてメンバー情報ユーザ辞書ＵＤ２を作成する手順を示すフローチャートである。
【００５３】
図８に示すように、まず、メンバー情報ユーザ辞書作成部７２は、ワークメモリ８にメンバー情報Ｉｍがあるか否かを判定する（ステップＳ２１）。メンバー情報ユーザ辞書作成部７２は、メンバー情報Ｉｍがあると判定すると（ＹＥＳ）、メンバー情報Ｉｍに人数情報（人数ｎ）が含まれているか否かを判定する（ステップＳ２２）。メンバー情報ユーザ辞書作成部７２は、メンバー情報Ｉｍに人数情報が含まれていると判定すると（ＹＥＳ）、人数値Ｎを１とする（ステップＳ２３）。
【００５４】
次いで、メンバー情報ユーザ辞書作成部７２は、辞書作成データベースＤＢ２における年齢層別辞書データＤｄから第Ｎメンバー（Ｎ番目のメンバー）の条件を満たす辞書データを抽出して、当該辞書データを用いてメンバー単位の中間ユーザ辞書を作成する。メンバー情報ユーザ辞書作成部７２は、その中間ユーザ辞書をメンバー情報ユーザ辞書ＵＤ２の一部として追加していくことにより、メンバー情報ユーザ辞書ＵＤ２を作成する（ステップＳ２４）。
【００５５】
例えば、メンバー情報Ｉｍで特定されるメンバーが、幼児男、幼児女および成人女である場合、メンバー情報ユーザ辞書作成部７２によって、図７に示す年齢層別辞書データＤｄにおける幼児用の辞書データＤｄ１から男女のデータと、辞書データＤｄ４の女性のデータが読み出される。当該データは、メンバー情報ユーザ辞書ＵＤ２の作成に利用される。
【００５６】
その後、メンバー情報ユーザ辞書作成部７２は、人数値Ｎに１を加算し（ステップＳ２５）、人数値Ｎが人数情報の人数ｎを超えたか否かを判定する（ステップＳ２６）。メンバー情報ユーザ辞書作成部７２は、人数値Ｎが人数ｎを超えたと判定すると（ＹＥＳ）、ｎ人分のメンバー情報ユーザ辞書ＵＤ２の作成が完了したと判断して、処理を終える。一方、メンバー情報ユーザ辞書作成部７２は、人数値Ｎが人数ｎを超えていないと判定すると（ＮＯ）、ステップＳ２４以降の処理を再び行なう。
【００５７】
また、メンバー情報ユーザ辞書作成部７２は、ステップＳ２１において、メンバー情報Ｉｍがないと判定すると（ＮＯ）、辞書作成ができないため、辞書作成処理を終える。
【００５８】
さらに続いて、音声認識システム１によるキーワードユーザ辞書ＵＤ３の作成動作について説明する。
【００５９】
図９は、音声認識システム１が会話キーワードＫＷに基づいてキーワードユーザ辞書ＵＤ３を作成する手順を示すフローチャートである。図１０の（ａ）および（ｂ）は、キーワードユーザ辞書の作成において会話キーワードＫＷをカウント数の多い順に並べ替える一例を示す図である。図１１は、キーワードユーザ辞書ＵＤ３の作成に用いられるキーワード関連データＤｋｗの構成を示す図である。
【００６０】
図９に示すように、まず、キーワードユーザ辞書作成部７３は、ワークメモリ８に会話キーワードＫＷがあるか否かを判定する（ステップＳ３１）。キーワードユーザ辞書作成部７３は、会話キーワードＫＷがあると判定すると（ＹＥＳ）、会話キーワードＫＷをカウント数の多い順に並べ替える（ステップＳ３２）。例えば、図１０の（ａ）に示すように、「テレビ」という会話キーワードＫＷのカウント数が４であり、アニメ「カラえもん」に登場する「のび男くん」という会話キーワードＫＷのカウント数が６である場合、図１０の（ｂ）に示すように、「テレビ」と「のび男くん」との順位が入れ替えられる。
【００６１】
次いで、キーワードユーザ辞書作成部７３は、キーワード数Ｋを１とし（ステップＳ３３）、辞書作成データベースＤＢ２におけるキーワード関連データＤｋｗから、会話キーワードＫＷに関連する関連データを検索することによって抽出して、当該関連データを用いてキーワードユーザ辞書ＵＤ３を作成する（ステップＳ３４）。
【００６２】
例えば、図１１に示すように、キーワード関連データＤｋｗは、「テレビ」、「小学校」、「ビジネス」といったテーマごとにそれぞれ分類された関連データＤｋｗ１，Ｄｋｗ２，Ｄｋｗ３で構成されているものとする。会話キーワードＫＷが「カラえもん」であれば、キーワードユーザ辞書作成部７３によって、関連データＤｋｗ１が読み出されて、当該関連データＤｋｗ１が、キーワードユーザ辞書ＵＤ３の作成に利用される。関連データＤｋｗ１，Ｄｋｗ２，Ｄｋｗ３には、各テーマに関連する単語が多数含まれている。例えば、関連データＤｋｗ１は、「カラえもん」のアニメに登場するキャラクタを含んでいる。
【００６３】
その後、キーワードユーザ辞書作成部７３は、キーワード数Ｋに１を加算し（ステップＳ３５）、キーワード数Ｋがキーワード関連データＤｋｗの検索対象となる会話キーワードＫＷの数ｋ（上限値）を超えたか否かを判定する（ステップＳ３６）。キーワードユーザ辞書作成部７３は、キーワード数Ｋが数ｋを超えたと判定すると（ＹＥＳ）、ｋ個の会話キーワードＫＷについてのキーワードユーザ辞書ＵＤ３の作成が完了したと判断して、処理を終える。一方、キーワードユーザ辞書作成部７３は、キーワード数Ｋが数ｋを超えていないと判定すると（ＮＯ）、ステップＳ３４以降の処理を再び行なう。
【００６４】
また、キーワードユーザ辞書作成部７３は、ステップＳ３１において、会話キーワードＫＷがないと判定すると（ＮＯ）、辞書作成ができないため、辞書作成処理を終える。
【００６５】
なお、会話キーワードは、会話の進展状況によっては膨大になり、それに応じてキーワード関連データＤｋｗの単語も膨大になることが予想される。このため、出現回数の少ないキーワードについてもキーワード関連データＤｋｗの単語がキーワードユーザ辞書ＵＤ３に含まれることになり、音声認識における単語検索の効率が低下する。
【００６６】
このため、会話キーワードＫＷのうち、所定時間内のカウント数（出現回数）の多いものから、ユーザ辞書作成の対象とする個数の上限値を決めて、上限値で定められる全ての会話キーワードＫＷについての関連データを抽出する（第１抽出方法）。このため、キーワードユーザ辞書作成部７３は、所定時間内に取得した会話キーワードＫＷのカウント数が上位所定数の会話キーワードＫＷについての関連データ（の全ての単語）を辞書作成データベースＤＢ２から収集する。
【００６７】
または、会話キーワードＫＷのうち、優先度に応じた重み付けをして、優先度の高いものから関連データを抽出する（第２抽出方法）。このため、キーワードユーザ辞書作成部７３は、カウント数が上位所定数の会話キーワードＫＷに、辞書作成データベースＤＢ２における各会話キーワードＫＷについての関連データの単語の数に対する、収集される単語の数の比率を、カウント数の順位（優先度）に応じて設定し、カウント数が上位所定数の会話キーワードＫＷに関連する関連データの単語を上記の比率で辞書作成データベースＤＢ２収集する。この第２抽出方法では、上限値の各会話キーワードＫＷについての関連データの全ての単語を抽出する第１抽出方法よりも関連データの抽出数を限定することができる。また、第２抽出方法では、会話キーワードＫＷごとに関連する全ての関連データに、抽出される優先度が予め付与されるとともに、優先度に応じた比率が付与されており、優先度の高い関連データから比率に応じた数の単語だけ抽出される。
【００６８】
また、会話キーワードＫＷは、メンバー情報Ｉｍで特定されるメンバーに共通して生成されるが、各メンバーについて生成されてもよい。これにより、キーワードユーザ辞書ＵＤ３も各メンバーについて作成してもよい。
【００６９】
以上の各ユーザ辞書の作成は、音声認識部６による音声認識処理の開始後、時間Ｔ（秒）以内に取得した音声データおよび画像データを用いて行なわれる。また、会話が継続している間は、この各ユーザ辞書の作成が繰り返して行なわれる。そして、新たに作成された各ユーザ辞書が上書きされることで更新される。
【００７０】
また、各ユーザ辞書の作成については、全てのユーザ辞書を再度作成してもよいが、キーワードユーザ辞書ＵＤ３のみを再作成してもよい。これは、会話に参加しているメンバーが会話中に変動することが少ないと考えられることと、会話の内容が会話の進行につれて変化していくと考えられることによる。つまり、メンバーの特性（年齢層および性別）を基に各ユーザ辞書を最初に一回作成しておき、以降は、会話の内容に基づくキーワードユーザ辞書ＵＤ３については、会話が続いている限り、更新を繰り返すことになる。
【００７１】
以下に、音声認識システム１による音声認識の動作について説明する。
【００７２】
音声認識部６の音声認識処理部６１は、音声解析部５による音声解析の結果である音響的特徴と、音声認識データベースＤＢ１における音響モデルＡＭおよび言語モデルＬＭとを照合し、音響的特徴と最も近い語彙を推定する。これにより、音声認識処理部６１は、マイク４１から取り込まれた音声を認識した結果として認識データＤｒを生成して、ワークメモリ８に書き込む。また、この認識データＤｒは、必要に応じて、音声出力制御部９を介してスピーカ９１から出力されたり、通信制御部１０を介してアンテナ１０１に出力されることによって外部機器に送信されたりしてもよい。
【００７３】
音声認識処理部６１が参照する言語モデルＬＭには、ユーザ辞書ＵＤに登録された単語が付加されることにより、認識可能な語彙が増加して、音声認識の精度が向上する。ユーザ辞書ＵＤにおける、話者情報ユーザ辞書ＵＤ１、メンバー情報ユーザ辞書ＵＤ２およびキーワードユーザ辞書ＵＤ３は、１つの辞書であるかのように統合して参照される。あるいは、話者情報ユーザ辞書ＵＤ１、メンバー情報ユーザ辞書ＵＤ２およびキーワードユーザ辞書ＵＤ３は、辞書選択部６２によって付与された優先度の高いものから順に選択されて参照される。これにより、効率的にユーザ辞書ＵＤを利用することができる。
【００７４】
なお、このような２通りのユーザ辞書ＵＤの参照方法は、ユーザによって選択されてもよいし、予めいずれかに固定されていてもよい。
【００７５】
音声認識部６の辞書選択部６２は、ワークメモリ８に記憶されている、メンバー情報Ｉｍ、話者情報Ｉｓおよび会話キーワードＫＷを参照してこれらの有効性を判断し、有効性に基づいて、それぞれに対応する話者情報ユーザ辞書ＵＤ１、メンバー情報ユーザ辞書ＵＤ２およびキーワードユーザ辞書ＵＤ３に優先度を付与する。メンバー情報Ｉｍ、話者情報Ｉｓおよび会話キーワードＫＷは、音声認識処理と並行して行なわれるユーザ辞書作成処理において生成され、ワークメモリ８において最新の状態に更新されているので、上記の有効性を最新の情報に基づいて判断することができる。
【００７６】
ここで、キーワードユーザ辞書ＵＤ３を参照する事例について説明する。
【００７７】
キーワードユーザ辞書ＵＤ３は、テーマごとに個別に作成されている。このため、辞書選択部６２は、メンバーの構成に関わらず、会話に出現した単語の次に出現する可能性のある単語を含むキーワードユーザ辞書ＵＤ３を、会話キーワードＫＷを参照することによって選択する。このように、会話に出現する単語（会話キーワードＫＷ）に応じて参照するキーワードユーザ辞書ＵＤ３が切り替えられる。以下に、キーワードユーザ辞書ＵＤ３の切り替えの事例（１）〜（３）について説明する。
【００７８】
（１）アニメの著名キャラクタが会話に出現した場合
この場合、当該キャラクタが含まれるキーワードユーザ辞書ＵＤ３が選択される。このキーワードユーザ辞書ＵＤ３には、当該アニメに登場する他のキャラクタや、当該アニメに関連する各種の単語が含まれている。
【００７９】
（２）「アニメ」という単語が会話に出現した場合
会話において上記のキャラクタに続いて「アニメ」という単語が出現すると、「アニメ」に関連する単語が含まれるキーワードユーザ辞書ＵＤ３が選択される。この場合、例えば、（１）のアニメ以外の人気アニメに関係する単語を含むキーワードユーザ辞書ＵＤ３、または、（１）のアニメを見ている人が良く見る他のアニメに関する単語を含むキーワードユーザ辞書ＵＤ３が選択される。
【００８０】
（３）共用のキーワードユーザ辞書ＵＤ３を参照する場合
上記の著名キャラクタおよび「アニメ」の両方を含むキーワードユーザ辞書ＵＤ３が存在する場合、このキーワードユーザ辞書ＵＤ３が選択される。このキーワードユーザ辞書ＵＤ３は、前述の第１抽出方法または第２抽出方法によって抽出された関連データから作成されている。
【００８１】
以上のように、本実施形態に係る音声認識システム１は、画像解析部３、音声解析部５、音声認識部６および辞書作成部７を備えている。このような構成により、メンバー情報ユーザ辞書作成部７２は、画像解析部３が生成したメンバー情報Ｉｍに基づいてメンバー情報ユーザ辞書ＵＤ２を作成する。また、話者情報ユーザ辞書作成部７１は、音声解析部５の話者情報生成部５１が生成した話者情報Ｉｓに基づいて話者情報ユーザ辞書ＵＤ１を作成する。また、キーワードユーザ辞書作成部７３は、音声解析部５のキーワード収集部５２が生成した会話キーワードＫＷに基づいてキーワードユーザ辞書ＵＤ３を作成する。そして、音声認識部６は、話者情報ユーザ辞書ＵＤ１、メンバー情報ユーザ辞書ＵＤ２およびキーワードユーザ辞書ＵＤ３を統合的または選択的に参照することにより音声認識を行なう。
【００８２】
これにより、話者が発した音声だけでなく、会話の場に居合わせたメンバーの構成や会話内容から状況を判別することで最適なユーザ辞書ＵＤを作成し、このユーザ辞書ＵＤを付加的に参照することで音声認識率を向上させることができる。
【００８３】
例えば、話者が成人の女性であっても、話者が幼児と話していたり、幼児の声が話者の近くに聞こえたりする状況では、話者は幼児と一緒にいることが想定される。このような状況では、話者が、幼児向けの話し方、幼児向けの言葉を使用する可能性があると判断し、親子会話に適したユーザ辞書ＵＤを作成し、当該ユーザ辞書ＵＤを参照することで、音声認識率をさらに向上させることができる。
【００８４】
また、話者が成人の女性であっても、複数の成人の男性と話していたり、ビジネス用語を使っている会話したりする状況では、話者は会社や会議などの場にいることが想定される。このような状況では、丁寧な話し方や、改まった言葉を使用する可能性があると判断し、ビジネス会話に適したユーザ辞書ＵＤを作成し、当該ユーザ辞書ＵＤを参照することで音声認識率をさらに向上させることができる。
【００８５】
なお、音声認識システム１において、音声認識部６は、話者情報ユーザ辞書ＵＤ１と、メンバー情報ユーザ辞書ＵＤ２およびキーワードユーザ辞書ＵＤ３の少なくともいずれか一方とを組み合わせて参照してもよい。このため、音声認識システム１は、辞書作成装置として、話者情報生成部５１と、話者情報ユーザ辞書作成部７１とを備え、画像解析部３と、メンバー情報ユーザ辞書作成部７２との第１組み合わせ、および、キーワード収集部５２と、キーワードユーザ辞書作成部７３との第２組み合わせの少なくともいずれか一方を備えていればよい。
【００８６】
〔実施形態２〕
本発明の実施形態２について、図１２に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、実施形態１にて説明した構成要素と同じ機能を有する構成要素については、同じ符号を付記し、その説明を省略する。
【００８７】
図１２の（ａ）は実施形態２に係る音声認識システム１が話者情報の生成に用い年齢層・性別判定テーブルを示す図であり、図１２の（ｂ）は年齢層・性別判定テーブルを用いて話者の年齢層および性別を判定した結果を示す図である。
【００８８】
本実施形態では、前述の話者情報生成部５１による話者情報Ｉｓの生成の具体例について説明する。
【００８９】
話者情報生成部５１は、図１２の（ａ）に示す年齢層・性別判定テーブル（テーブル）を参照して話者の年齢層および性別を判定する。年齢層・性別判定テーブルは、会話に使用されると想定される単語や語尾に、年齢層および性別（年齢層ごと）の別に使用可能性（想定される使用頻度）の高さを表すポイントを予め付したものである。例えば、「〜だろ」という語尾については、男性の使用可能性が高く、かつ年齢層が高いほど使用可能性が高いと想定して、より高いポイントが付与される。
【００９０】
話者情報生成部５１は、取得した会話内容に含まれる単語や語尾について、年齢層・性別判定テーブルを参照して、入力音声から取得した所定数の単語や語尾についてのポイントを年齢層ごとおよび性別ごとに算出する。また、話者情報生成部５１は、算出したポイントの合計値が所定値以上となった年齢層および性別について、メンバーが存在していると判断して、その年齢層および性別を話者情報Ｉｓとして特定する。
【００９１】
具体的には、話者情報生成部５１は、図１２の（ｂ）に示すように、「〜でしょ」という語尾が会話に２回出現した場合、「〜でしょ」のポイントを各年齢層および各性別について２倍し、これらのポイントと、会話に１回出現した「だもん」という語尾のポイントとを年齢層および性別ごとに加算してポイントの合計を得る。そして、話者情報生成部５１は、ポイント合計が１４以上となる年齢層および性別のメンバー、すなわち成人女性、青年女性、児童女性および幼児女性が存在すると判断する。
【００９２】
このように、年齢層および性別で使用傾向が異なる単語や語尾に付与したポイントに基づいて話者情報を特定することで、より高精度に話者情報を生成することができる。
【００９３】
〔実施形態３〕
本発明の実施形態３について、図１３〜図１５に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、実施形態１および２にて説明した構成要素と同じ機能を有する構成要素については、同じ符号を付記し、その説明を省略する。
【００９４】
本実施形態では、前述の辞書選択部６２によるユーザ辞書ＵＤの選択について、より詳細に説明する。
【００９５】
まず、メンバー情報Ｉｍの信頼性に基づいてユーザ辞書ＵＤの優先度を切り替える事例について説明する。図１３は、この事例の処理手順を示すフローチャートである。
【００９６】
図１３に示すように、まず、辞書選択部６２は、話者情報ユーザ辞書ＵＤ１、メンバー情報ユーザ辞書ＵＤ２、キーワードユーザ辞書ＵＤ３の順に優先度を設定する（ステップＳ４１）。
【００９７】
ところで、会話の中心となる話者が今後も発話する可能性が高い。また、会話の始まりの段階では、メンバーの全員が会話に参加していないことも多く、会話キーワードの登録数が少ない。このため、話者情報ユーザ辞書ＵＤ１の優先度を最も高くし、会話の場に居合わせたメンバーを特定しやすいメンバー情報Ｉｍに基づいた、メンバー情報ユーザ辞書ＵＤ２の優先度を次に高くし、続いてキーワードユーザ辞書ＵＤ３の優先度を最も低くしておく。
【００９８】
次いで、辞書選択部６２は、メンバー情報Ｉｍについて信頼性があるか否かを判定する（ステップＳ４２）。辞書選択部６２は、具体的には、画像解析部３が入力された画像データに問題があってメンバー情報Ｉｍを生成できない場合、メンバーを特定するための対象者が多すぎる場合、それ以外の理由でメンバーが特定できない場合等には、メンバー情報Ｉｍの信頼性が低いとみなす。
【００９９】
辞書選択部６２は、ステップＳ４２において、メンバー情報Ｉｍについて信頼性があると判定すると（ＹＥＳ）、ステップＳ４１で設定した優先度を決定する。一方、辞書選択部６２は、ステップＳ４２において、メンバー情報Ｉｍについて信頼性がないと判定すると（ＮＯ）、メンバー情報ユーザ辞書ＵＤ２を利用の対象から外すか、またはメンバー情報ユーザ辞書ＵＤ２の優先度を最下位に下げて（ステップＳ４４）、辞書の優先度を決定する。
【０１００】
このように、メンバー情報Ｉｍの信頼性が低下した場合に、メンバー情報ユーザ辞書ＵＤ２の優先度を下げたり、メンバー情報ユーザ辞書ＵＤ２を選択の対象から除外したりする。これにより、効率的に音声認識を行なうことができる。
【０１０１】
続いて、メンバー変更の有無に基づいてユーザ辞書の優先度を切り替える事例について説明する。図１４は、この事例の処理手順を示すフローチャートである。
【０１０２】
図１４に示すように、まず、辞書選択部６２は、話者情報ユーザ辞書ＵＤ１、メンバー情報ユーザ辞書ＵＤ２、キーワードユーザ辞書ＵＤ３の順に優先度を設定する（ステップＳ５１）。次いで、辞書選択部６２は、メンバー情報Ｉｍを参照してメンバーに変更があったか否かを判定する（ステップＳ５２）。辞書選択部６２は、メンバーに変更があったと判定すると（ＹＥＳ）、メンバー構成が変わったために話者や会話内容が変わる可能性があると判断して、メンバー情報ユーザ辞書ＵＤ２の優先度を最上位に上げる（ステップＳ５３）。
【０１０３】
ここで、辞書選択部６２は、新たな話者がメンバーに加わることによって当該話者の話者情報Ｉｓを取得したか否かを判定する（ステップＳ５４）。辞書選択部６２は、話者情報Ｉｓを取得したと判定すると、話者が確定したと判断して、話者情報ユーザ辞書ＵＤ１の優先度を最上位に上げる（ステップＳ５５）。
【０１０４】
そして、辞書選択部６２は、メンバー情報Ｉｍを参照してメンバーに含まれていた話者がメンバーから外れたか否かを判定する（ステップＳ５６）。辞書選択部６２は、当該話者がメンバーから外れたと判定すると（ＹＥＳ）、当該話者に関する話者情報Ｉｓは無効になると判断して、話者情報ユーザ辞書ＵＤ１を選択の対象から外して（ステップＳ５７）、辞書の優先度を決定する。
【０１０５】
辞書選択部６２は、ステップＳ５２において、メンバーに変更がなかったと判定すると（ＮＯ）、設定した優先度を決定して処理を終える。また、辞書選択部６２は、ステップＳ５４において、新たな話者の話者情報Ｉｓを取得しなかったと判定すると（ＮＯ）、処理をステップＳ５６に移行する。さらに、辞書選択部６２は、ステップＳ５６において話者がメンバーから外れなかったと判定すると（ＮＯ）、ステップＳ５５で設定した優先度を決定する。
【０１０６】
このように、メンバーに変更があった場合に、メンバー情報ユーザ辞書ＵＤ２やの話者情報ユーザ辞書ＵＤ１の優先度を上げたり、話者情報ユーザ辞書ＵＤ１を選択の対象から除外したりする。これにより、効率的に音声認識を行なうことができる。
【０１０７】
なお、上記の辞書選択処理においては、ステップＳ５４，Ｓ５５の処理を除外してもよい。
【０１０８】
最後に、会話キーワードの登録数に基づいてユーザ辞書の優先度を切り替える事例について説明する。図１５は、この事例の処理手順を示すフローチャートである。
【０１０９】
図１５に示すように、まず、辞書選択部６２は、話者情報ユーザ辞書ＵＤ１、メンバー情報ユーザ辞書ＵＤ２、キーワードユーザ辞書ＵＤ３の順に優先度を設定する（ステップＳ６１）。次いで、辞書選択部６２は、会話キーワードＫＷを参照して、同一のテーマの会話キーワードＫＷが所定数以上登録されたか否かを判定する（ステップＳ６２）。辞書選択部６２は、同一テーマの会話キーワードＫＷが所定数以上登録されたと判定すると（ＹＥＳ）、当該テーマについて会話が盛り上がっていると判断して、キーワードユーザ辞書ＵＤ３の優先度を第２位または最上位に上げる（ステップＳ６３）。
【０１１０】
その後、辞書選択部６２は、異なるテーマの会話キーワードＫＷが所定数以上登録されたか否かを判定する（ステップＳ６４）。辞書選択部６２は、異なるテーマの会話キーワードＫＷが所定数以上登録されたと判定すると（ＹＥＳ）、話題が変わってキーワードユーザ辞書ＵＤ３の信頼性が低下したと判断して、キーワードユーザ辞書ＵＤ３を選択の対象から外すか、またはキーワードユーザ辞書ＵＤ３の優先度を最下位に下げて（ステップＳ６５）、優先度を決定する。
【０１１１】
そして、辞書選択部６２は、ステップＳ６２において、同一テーマの会話キーワードＫＷが所定数以上登録されていないと判定すると（ＮＯ）、処理をステップＳ６４に移行させる。これに続いて、辞書選択部６２は、ステップＳ６４において、異なるテーマの会話キーワードＫＷが所定数以上登録されていないと判定すると（ＮＯ）、ステップＳ６１で設定した優先度を決定する。また、辞書選択部６２は、ステップＳ６２において、同一テーマの会話キーワードＫＷが所定数以上登録されたと判定し（ＹＥＳ）、さらに、ステップＳ６４において、異なるテーマの会話キーワードＫＷが所定数以上登録されていないと判定すると（ＮＯ）、ステップＳ６３で設定した優先度を決定する。
【０１１２】
このように、同一テーマの会話キーワードＫＷの登録数が多くなるとき、キーワードユーザ辞書ＵＤ３の優先度を上げたり、異なるテーマの会話キーワードＫＷの登録数が多くなると、キーワードユーザ辞書ＵＤ３を選択の対象から外したりする。これにより、会話が盛り上がっているか、話題が頻繁に移り変わっているかといった会話の状況に応じて、キーワードユーザ辞書ＵＤ３の利用の仕方を変えることができる。
【０１１３】
キーワードユーザ辞書作成部７３は、会話が継続している間、キーワードユーザ辞書ＵＤ３を更新し続ける。このため、キーワードユーザ辞書ＵＤ３は、最新の会話内容に適応した辞書となり、次に話されると想定される単語を含む可能性が高い。特に、同一テーマの会話キーワードＫＷの登録数が多くなるとき、話題が集中しているので、キーワードユーザ辞書ＵＤ３を優先的に使用することで、認識率および処理速度の向上が期待できる。
【０１１４】
〔ソフトウェアによる実現例〕
音声認識システム１の制御ブロック（特に画像解析部３、音声解析部５、音声認識部６および辞書作成部７）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１１５】
後者の場合、音声認識システム１は、各機能を実現するソフトウェアである辞書作成プログラムおよび音声認識プログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１１６】
また、音声認識データベースＤＢ１および辞書作成データベースＤＢ２は、上記記憶装置において構築されていてもよい。
【０１１７】
〔まとめ〕
本発明の態様１に係る辞書作成装置は、入力音声の音響的特徴が音声認識装置によって変換される単語を含むユーザ辞書を作成する辞書作成装置であって、前記入力音声の特徴を分析することによって話者に関する話者情報を生成する話者情報生成部５１と、前記話者情報に対応する前記単語を取得して第１ユーザ辞書（話者情報ユーザ辞書ＵＤ１）を作成する第１ユーザ辞書作成部（話者情報ユーザ辞書作成部７１）とを備え、会話の場に居合わせたメンバーの画像の特徴を分析することによってメンバーに関するメンバー情報Ｉｍを生成するメンバー情報生成部（画像解析部３）と、前記メンバー情報Ｉｍに対応する前記単語を取得して第２ユーザ辞書（メンバー情報ユーザ辞書ＵＤ）を作成する第２ユーザ辞書作成部との第１組み合わせ、および会話の内容から取得したキーワードを収集するキーワード収集部５２と、前記キーワードに関する前記単語を取得して第３ユーザ辞書（キーワードユーザ辞書ＵＤ３）を作成する第３ユーザ辞書作成部（キーワードユーザ辞書作成部７３）との第２組み合わせの少なくともいずれか一方を備えている。
【０１１８】
上記の構成によれば、話者が発した音声に基づいて第１ユーザ辞書を作成するだけでなく、会話の場に居合わせたメンバーに関するメンバー情報に基づいて第２ユーザ辞書を作成したり、会話内容のキーワードに基づいて第３ユーザ辞書を作成したりする。これにより、発話していないメンバーに関するメンバー情報や、会話の進展状況に応じた様々なキーワードが収集されるので、これらの情報に基づいて作成されたユーザ辞書を第１ユーザ辞書に付加的に参照することで音声認識率を向上させることができる。
【０１１９】
本発明の態様２に係る辞書作成装置は、上記態様１において、話者情報生成部５１は、会話に現れると想定される語尾に年齢層ごとおよび性別ごとに想定される使用頻度に応じて予め付与されたポイントを、前記入力音声から取得した所定数の語尾に対して合計し、その合計値が所定値以上となる年齢層および性別を前記話者情報として特定してもよい。
【０１２０】
上記の構成によれば、年齢層および性別で使用傾向が異なる単語や語尾に付与したポイントに基づいて話者情報を特定することで、より高精度に話者情報を生成することができる。
【０１２１】
本発明の態様３に係る辞書作成装置は、上記態様１において、前記第３ユーザ辞書作成部は、取得したキーワードを含み、当該キーワードに関連する前記単語を所定のデータベース（辞書作成データベースＤＢ２）から収集し、当該単語を前記第３ユーザ辞書に組み込んでもよい。
【０１２２】
上記の構成によれば、キーワードそのものだけでなく、当該キーワードに関連する単語が第３ユーザ辞書関連データに組み込まれるので、認識精度をより向上させることができる。
【０１２３】
本発明の態様４に係る辞書作成装置は、上記態様３において、前記第３ユーザ辞書作成部は、所定時間内に取得した前記キーワードの出現回数をカウントし、出現回数が上位所定数の前記キーワードに関連する前記単語を前記データベースから収集してもよい。
【０１２４】
上記の構成によれば、取得されたキーワードが膨大になり、それに応じて関連する単語も膨大になっても、出現回数の少ないキーワードに関する単語を第３ユーザ辞書に組み込まないようにすることができる。これにより、第３ユーザ辞書に含まれる単語を必要以上に増加させないようにすることができる。
【０１２５】
本発明の態様５に係る辞書作成装置は、上記態様４において、前記第３ユーザ辞書作成部は、出現回数が上位所定数の前記キーワードに、前記データベースにおける各キーワードに関連する前記単語の数に対する、収集される前記単語の数の比率を、前記出現回数の順位に応じて設定し、前記出現回数が上位所定数の前記キーワードに関連する前記単語を前記比率で前記データベースから収集してもよい。
【０１２６】
上記の構成によれば、例えば、優先度のより高いキーワードについては、より高い比率で単語を収集するようにして、第３ユーザ辞書に組み込む単語をより必要なものに制限することができる。
【０１２７】
本発明の態様６に係る音声認識装置は、上記態様１から５のいずれか１つの辞書作成装置によって作成された、前記第１ユーザ辞書と、前記第２ユーザ辞書および前記第３ユーザ辞書の少なくともいずれか１つとを参照して話者の音声認識を行なう音声認識部６を備えている。
【０１２８】
上記の構成によれば、第２ユーザ辞書や第３ユーザ辞書を第１ユーザ辞書に付加的に参照することで音声認識率を向上させることができる。
【０１２９】
本発明の態様７に係る音声認識装置は、上記態様６において、音声認識部６は、前記話者情報、前記メンバー情報Ｉｍおよび前記キーワードに基づいて、前記第１ユーザ辞書、前記第２ユーザ辞書および前記第３ユーザ辞書に優先度を付与し、当該優先度の順に、音声認識において参照する前記第１ユーザ辞書、前記第２ユーザ辞書および前記第３ユーザ辞書を選択する辞書選択部６２を有していてもよい。
【０１３０】
上記の構成によれば、例えば、各ユーザ辞書の有効性に基づいて優先度を各ユーザ辞書に付与すれば、有効性の高いユーザ辞書から優先的に参照されるので、より効率的に音声認識を行なうことができる。
【０１３１】
本発明の態様８に係る音声認識装置は、上記態様７において、前記辞書選択部６２は、前記メンバー情報Ｉｍの信頼性が低下すると、前記第２ユーザ辞書の優先度を下げるか、または前記第２ユーザ辞書を選択の対象から外してもよい。
【０１３２】
上記の構成によれば、メンバー情報が取得できなくなるなどの理由からメンバー情報の信頼性が低くなった場合、第２ユーザ辞書の優先度を下げるか、または第２ユーザ辞書を選択から外すことで、より信頼性の高い第１ユーザ辞書および第２ユーザ辞書の優先度を高めることができる。したがって、より効率的に音声認識を行なうことができる。
【０１３３】
本発明の態様９に係る音声認識装置は、上記態様７において、前記辞書選択部６２は、前記メンバー情報Ｉｍが更新されると、前記第２ユーザ辞書の優先度を最も高くしてもよい。
【０１３４】
上記の構成によれば、メンバーに変更があった場合に、メンバー情報が更新されると、新たなメンバーに応じて話者や会話内容に変更がある可能性が高まるので、第２ユーザ辞書の優先度を上げる。これにより、効率的に音声認識を行なうことができる。
【０１３５】
本発明の態様１０に係る音声認識装置は、上記態様９において、前記辞書選択部６２は、前記第２ユーザ辞書の優先度が最も高い状態で前記話者情報が取得されると、前記第１ユーザ辞書の優先度を最も高くしてもよい。
【０１３６】
上記の構成によれば、新たな話者がメンバーに加わることによって当該話者の話者情報が取得されると、新たなメンバーに応じて会話内容に変更がある可能性が高まるので、第１ユーザ辞書の優先度を上げる。これにより、効率的に音声認識を行なうことができる。
【０１３７】
本発明の態様１１に係る音声認識装置は、上記態様９または１０において、前記辞書選択部６２は、前記メンバー情報Ｉｍから話者が外れると、前記第１ユーザ辞書を選択の対象から外してもよい。
【０１３８】
上記の構成によれば、話者がメンバーから外れることによって、当該話者に関する話者情報が無効になるので、第３ユーザ辞書が選択の対象から外される。これにより、効率的に音声認識を行なうことができる。
【０１３９】
本発明の態様１２に係る音声認識装置は、上記態様７において、前記辞書選択部６２は、同一のテーマに関する前記キーワードが所定数以上に収集されると、前記第３ユーザ辞書の優先度を上げてもよい。
【０１４０】
上記の構成によれば、同一のテーマに関するキーワードが所定数以上に収集されると、会話が盛り上がっていると考えられるので、第３ユーザ辞書の優先度を上げることにより、音声認識の精度を向上させることができる。
【０１４１】
本発明の態様１３に係る音声認識装置は、上記態様１２において、前記辞書選択部６２は、異なるテーマに関する前記キーワードが所定数以上に収集されると、前記第３ユーザ辞書の優先度を下げるか、または前記第３ユーザ辞書を選択の対象から外してもよい。
【０１４２】
上記の構成によれば、異なるテーマに関するキーワードが所定数以上に収集されると、会話が進むに連れて話題が変わったと考えられるので、第３ユーザ辞書の優先度を下げるか、または第３ユーザ辞書を選択の対象から外すことにより、音声認識の精度を向上させることができる。
【０１４３】
本発明の各態様に係る辞書作成装置は、コンピュータによって実現してもよく、この場合には、コンピュータを前記辞書作成装置が備える各部（ソフトウェア要素）として動作させることにより前記辞書作成装置をコンピュータにて実現させる辞書作成プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１４４】
また、本発明の各態様に係る音声認識装置は、コンピュータによって実現してもよく、この場合には、コンピュータを前記音声認識装置が備える各部（ソフトウェア要素）として動作させることにより前記音声認識装置をコンピュータにて実現させる音声認識プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１４５】
〔付記事項〕
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【０１４６】
１  音声認識システム
３  画像解析部（メンバー情報生成部）
５  音声解析部
６  音声認識部
７  ユーザ辞書作成部
５１  話者情報生成部
５２  キーワード収集部
６１  音声認識処理部
６２  辞書選択部
７１  話者情報ユーザ辞書作成部
７２  メンバー情報ユーザ辞書作成部
７３  キーワードユーザ辞書作成部
ＤＢ２  辞書作成データベース
ＵＤ１  話者情報ユーザ辞書（第１ユーザ辞書）
ＵＤ２  メンバー情報ユーザ辞書（第２ユーザ辞書）
ＵＤ３  キーワードユーザ辞書（第３ユーザ辞書）
【図１】
2018049230.tif 000003
【図２】
2018049230.tif 000004
【図３】
2018049230.tif 000005
【図４】
2018049230.tif 000006
【図５】
2018049230.tif 000007
【図６】
2018049230.tif 000008
【図７】
2018049230.tif 000009
【図８】
2018049230.tif 000010
【図９】
2018049230.tif 000011
【図１０】
2018049230.tif 000012
【図１１】
2018049230.tif 000013
【図１２】
2018049230.tif 000014
【図１３】
2018049230.tif 000015
【図１４】
2018049230.tif 000016
【図１５】
2018049230.tif 000017