(57)【特許請求の範囲】
【請求項１】
音声認識機能を備えた電子装置であって、
固有名詞の属性を判定するための複数の関連情報を、属性毎に記憶する記憶手段と、
音声情報の入力を受け取る音声入力手段と、
前記音声入力手段により入力された音声情報から固有名詞を抽出する抽出手段と、
前記抽出手段により抽出された固有名詞に基づき外部の検索サーバに検索要求をする検索要求手段と、
前記検索要求手段に基づく外部の検索サーバからの検索結果情報を取得する取得手段と、
前記取得手段により受信された検索結果情報と前記記憶手段に記憶された複数の関連情報に基づき抽出された固有名詞の属性を判定する判定手段と、
前記判定手段の判定結果に基づき入力された音声情報の意図を推定する意図推定手段と、
を有する電子装置。
【請求項２】
前記判定手段は、前記検索結果情報と属性毎の複数の関連情報とを比較し、前記検索結果情報に一致する関連情報の数をカウントし、当該カウント結果に基づき抽出された固有名詞の属性を判定する、請求項１に記載の電子装置。
【請求項３】
前記判定手段は、前記検索結果情報に一致する関連情報の数が最大である属性を、前記抽出された固有名詞の属性であると判定する、請求項１または２に記載の電子装置。
【請求項４】
前記判定手段は、前記検索結果情報に一致する関連情報の数が一定数以下であるとき、前記抽出された固有名詞の属性が不明である判定する、請求項３に記載の電子装置。
【請求項５】
前記判定手段は、属性毎の一致する関連情報の数が複数存在し、かつ、関連情報の数の最大値と当該最大値から一定数以内の関連情報の数が存在する場合には、前記抽出された固有名詞の属性を決定できないと判定する、請求項３または４に記載の電子装置。
【請求項６】
前記電子装置はさらに、音声出力手段を有し、前記判定手段が抽出された固有名詞の属性を判定することができないと判定した場合、前記音声出力手段は、属性を判定できない旨を出力する、請求項４または５に記載の電子装置。
【請求項７】
前記検索要求手段は、前記抽出手段によって抽出された固有名詞が予め規定されたキーワードに該当しない場合に、検索を要求する、請求項１に記載の電子装置。
【請求項８】
前記検索要求手段はさらに、前記意図推定手段により推定された意図に基づき前記抽出手段で抽出された固有名詞を検索ワードとして外部の検索サーバに検索を要求する、請求項１ないし７いずれか１つに記載の電子装置。
【請求項９】
前記記憶手段は、楽曲の属性を判定するための複数の関連ワードと、施設の属性を判定するための複数の関連ワードとを含み、前記判定手段は、抽出された固有名詞が楽曲または施設のいずれかに属するかを判定し、前記意図推定手段は、前記判定手段により楽曲の属性と判定された場合には、前記抽出された固有名詞の楽曲の検索または再生を実行させ、前記判定手段により施設の属性と判定された場合には前記抽出された固有名詞の施設の検索または設定を行う、請求項１ないし８いずれか１つに記載の電子装置。
【請求項１０】
前記抽出手段は、入力された音声情報を外部の音声認識サーバに送信し、前記外部の音声認識サーバから固有名詞を受信する、請求項１に記載の電子装置。
【請求項１１】
請求項１ないし１０いずれか１つに記載の電子装置と、当該電子装置に接続可能な検索サーバとを備え、
前記検索サーバは、  前記検索要求手段からの検索要求に含まれる固有名詞を検索ワードとして検索を行う検索手段と、
前記検索手段により検索された検索ワードに関連する関連ワードを含む検索結果情報を前記電子装置に送信する送信手段と、
を有する音声認識システム。
【請求項１２】
音声認識機能を備えた電子装置が実行する音声認識プログラムであって、
固有名詞の属性を判定するための複数の関連情報を、属性毎に記憶するステップと、
音声情報の入力を受け取るステップと、
入力された音声情報から固有名詞を抽出するステップと、
前記抽出するステップにより抽出された固有名詞に基づき外部の検索サーバに検索要求をするステップと、
外部の検索サーバからの検索結果情報を取得するステップと、
前記取得するステップにより受信された検索結果情報と前記複数の関連情報に基づき抽出された固有名詞の属性を判定するステップと、
前記判定するステップの判定結果に基づき入力された音声情報の意図を推定する意図推定ステップと、
を有する音声認識プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識機能を備えた電子装置、音声認識システムおよび音声認識プログラムに関する。
【背景技術】
【０００２】
キーボードなどによる手入力が困難な環境において、音声認識による情報入力手段の活用が増加している。特に、自動車を運転中に手入力による操作を行うことは危険であるため、音声による入力が望まれている。音声認識機能が搭載された車載装置、あるいは多機能型携帯端末（スマートフォン）では、入力された音声情報を、音声認識辞書等を活用してテキスト情報に変換し、キーボード等から入力されたテキスト情報と同様の処理を可能にしている。
【０００３】
特許文献１の音声認識システムは、分野毎にキーワードを記憶し、記憶されたキーワードに対応するデータを取得し、取得されたデータから文字情報を取得し、取得された文字情報をキーワードが属する分野を識別する分野識別情報と対応して記憶し、分野毎に比較的多数の文字情報が予め記憶されていない場合であっても高精度の音声認識を可能にしている。
【０００４】
特許文献２の音声認識装置は、語句を１個以上のカテゴリに対応付ける情報を保持し、音声認識された語句が分類されるカテゴリに基づいて発話者の発話内容を特定し、特定した内容に基づいて制御対象の外部機器の制御を実行することを可能にしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２９４２６９号公報
【特許文献２】国際公開２００５／６４５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の音声認識システムにおいて、音声認識結果を利用して情報の検索を行う場合、入力音声に含まれるキーワードからユーザーの意図を推定している。例えば、「アーティストＡの“曲”」という音声入力があった場合、“曲”というキーワードを元に楽曲検索であることを認識し、プレイリストや楽曲検索サイトなどからアーティストＡの曲を検索し、検索されたアーティストＡの曲を再生している。あるいは、「アーティストＡを“かけて”」という音声入力があった場合には、“かけて”というキーワードからアーティストＡを検索し、検索されたアーティストＡの曲を再生している。
【０００７】
しかしながら、従来の音声認識方法では、ユーザーがアーティスト名や曲名だけを発話しても、それが楽曲検索を意図しているか否かを判定することができなかった。例えば、ユーザーが「ＡＫＢ」と発話した場合、それがアーティスト名なのか、あるいは施設名なのか推測することができない。そうすると、楽曲検索サイトを検索するのか、あるいはレストラン検索サイトを検索するのか判定することができない。また、ユーザーが「ＡＫＢを探して」と発話しても、楽曲を探すのか、あるいは施設を探すのか判定することができない。従って、従来の音声認識における意図推定方法では、ユーザーが、「かける」、「聞く」、「再生」、「曲」、「歌」、「音楽」などの分野またはジャンル等を特定することができるキーワードを発話しなければ、音声認識の精度の向上を図ることができなかった。
【０００８】
本発明は、このような従来の課題を解決するものであり、ユーザーからの少ない音声入力でも音声認識の精度を向上させることができる電子装置、音声認識システムおよび音声認識プログラムの提供を目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る電子装置は、音声認識機能を備えたものであって、固有名詞の属性を判定するための複数の関連情報を、属性毎に記憶する記憶手段と、音声情報の入力を受け取る音声入力手段と、前記音声入力手段により入力された音声情報から固有名詞を抽出する抽出手段と、前記抽出手段により抽出された固有名詞に基づき外部の検索サーバに検索要求をする検索要求手段と、前記検索要求手段に基づく外部の検索サーバからの検索結果情報を取得する取得手段と、前記取得手段により受信された検索結果情報と前記記憶手段に記憶された複数の関連情報に基づき抽出された固有名詞の属性を判定する判定手段と、前記判定手段の判定結果に基づき入力された音声情報の意図を推定する意図推定手段とを有する。
【００１０】
好ましくは前記判定手段は、前記検索結果情報と属性毎の複数の関連情報とを比較し、前記検索結果情報に一致する関連情報の数をカウントし、当該カウント結果に基づき抽出された固有名詞の属性を判定する。好ましくは前記判定手段は、前記検索結果情報に一致する関連情報の数が最大である属性を、前記抽出された固有名詞の属性であると判定する。好ましくは前記判定手段は、前記検索結果情報に一致する関連情報の数が一定数以下であるとき、前記抽出された固有名詞の属性が不明である判定する。好ましくは前記判定手段は、属性毎の一致する関連情報の数が複数存在し、かつ、関連情報の数の最大値と当該最大値から一定数以内の関連情報の数が存在する場合には、前記抽出された固有名詞の属性を決定できないと判定する。好ましくは前記電子装置はさらに、音声出力手段を有し、前記判定手段が抽出された固有名詞の属性を判定することができないと判定した場合、前記音声出力手段は、属性を判定できない旨を出力する、請求項４または５に記載の電子装置。好ましくは前記検索要求手段は、前記抽出手段によって抽出された固有名詞が予め規定されたキーワードに該当しない場合に、検索を要求する。好ましくは前記検索要求手段はさらに、前記意図推定手段により推定された意図に基づき前記抽出手段で抽出された固有名詞を検索ワードとして外部の検索サーバに検索を要求する。好ましくは前記記憶手段は、楽曲の属性を判定するための複数の関連ワードと、施設の属性を判定するための複数の関連ワードとを含み、前記判定手段は、抽出された固有名詞が楽曲または施設のいずれかに属するかを判定し、前記意図推定手段は、前記判定手段により楽曲の属性と判定された場合には、前記抽出された固有名詞の楽曲の検索または再生を実行させ、前記判定手段により施設の属性と判定された場合には前記抽出された固有名詞の施設の検索または設定を行う。好ましくは前記抽出手段は、入力された音声情報を外部音声認識サーバに送信し、前記外部音声認識サーバから固有名詞を受信する。
【００１１】
本発明に係る音声認識システムは、上記構成の電子装置と、当該電子装置に接続可能な検索サーバとを備え、前記検索サーバは、前記検索要求手段からの検索要求に含まれる固有名詞を検索ワードとして検索を行う検索手段と、前記検索手段により検索された検索ワードに関連する関連ワードを含む検索結果情報を前記電子装置に送信する送信手段とを有する。
【００１２】
本発明に係る音声認識プログラムは、音声認識機能を備えた電子装置が実行するものであって、固有名詞の属性を判定するための複数の関連情報を、属性毎に記憶するステップと、音声情報の入力を受け取るステップと、入力された音声情報から固有名詞を抽出するステップと、前記抽出手段により抽出された固有名詞に基づき外部の検索サーバに検索要求をするステップと、外部の検索サーバからの検索結果情報を取得するステップと、前記取得ステップにより受信された検索結果情報と前記複数の関連情報に基づき抽出された固有名詞の属性を判定する判定ステップと、前記判定ステップの判定結果に基づき入力された音声情報の意図を推定する意図推定ステップとを有する。
【発明の効果】
【００１３】
本発明によれば、固有名詞の属性を判定するための複数の関連情報を属性毎に記憶しておき、入力された音声情報から抽出された固有名詞に基づき外部の検索サーバを利用して検索を行い、そこから得られた検索結果情報と属性毎の複数の関連とに基づき抽出された固有名詞の属性を判定するようにしたので、入力された音声情報が固有名詞しか含まないような場合であっても、当該固有名詞の属性を判定し、当該属性に適した意図推定を行うことができる。これにより、ユーザーの音声入力を簡易なものにすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例に係る音声認識システムの一構成例を示す図である。
【図２】本発明の実施例に係る音声認識機能を備えた車載装置の構成例を示すブロック図である。
【図３】本実施例に係る音声認識処理で利用される固有名詞の属性を判定するための関連ワードの一例を示す図である。
【図４】本発明の実施例に係る車載装置の音声認識プログラムの機能的な構成例を示すブロック図である。
【図５】図４に示す属性判定部の機能的な構成例を示すブロック図である。
【図６】本発明の実施例に係る音声認識システムの動作を示すフローチャートである。
【図７】本発明の実施例に係る固有名詞の属性判定動作を示すフローチャートである。
【図８】本発明の実施例に係る固有名詞「ＸＸＸ」が音声入力されたときの一連の動作を示す概念図である。
【発明を実施するための形態】
【００１５】
次に、本発明の実施の形態について図面を参照して詳細に説明する。本発明の実施の形態に係る音声認識システムは、音声認識機能を備えた電子装置と、当該電子装置によってアクセス可能な１つまたは複数のサーバとを備える。ここで、音声認識機能を備えた電子装置は、車両に搭載された電子装置（以下、車載装置という）、スマートフォンに代表される多機能型携帯端末、モバイル端末、ノード型ＰＣ、タブレット型ＰＣ、パーソナルコンピュータ、その他の通信機能を備えた電子装置であることができる。また、持ち運び可能な携帯型端末が車内に持ち込まれたとき、当該携帯型端末は、車載装置と連携することが可能であり、この場合、携帯型端末と車載装置との組合せが本発明の電子装置を構成することができる。電子装置は、音声認識機能を備える以外に種々の機能を包含することができ、例えば、ナビゲーション機能、オーディオ・ビデオデータを再生する機能、テレビ・ラジオ放送を受信する機能などを備えることも可能である。なお、以下の実施例では、電子装置の一例として車載装置を用いた場合を説明する。
【実施例】
【００１６】
次に、本発明の実施例に係る音声認識システムの構成を図１に示す。同図に示すように、本実施例に係る音声認識システム１０は、音声認識機能を備えた車載装置２０と、ネットワーク３０を介して接続可能な１つまたは複数のサーバ４０−１、４０−２、…４０−ｎ（これらのサーバを総称してサーバ４０と称することがある）とを含んで構成される。車載装置２０は、運転者等のユーザーが発話した音声を入力し、入力された音声の認識を行い、認識結果に応じた最適な処理を実行する。後述するように、車載装置２０は、ユーザーが発話した音声を正確に認識することができないと判定した場合には、サーバ４０にアクセスし、そこから必要な情報を取得し、これを音声認識に利用することができる。サーバ４０は、特に制限されるものではないが、汎用検索サイトを検索することができるような検索サーバ、楽曲の検索、楽曲の情報の提供、あるいは楽曲の配信などを行う楽曲サーバ、施設の検索、施設の口コミ情報、位置情報などの提供する施設サーバなどである。
【００１７】
図２に、車載装置２０の具体的な構成例を示す。車載装置２０は、音声入力部１００、無線通信部１１０、表示制御部１２０、記憶部１３０、ナビゲーション部１４０、マルチメディア再生部１５０、音声出力部１６０、および制御部１７０などを含んで構成される。但し、図２に示す車載装置２０の構成は例示であり、これに限定されることを意図するものではない。
【００１８】
音声入力部１００は、ユーザーの音声をマイク等から入力し、これを電気的な音声波形信号に変換する。変換された音声波形信号は、後述する制御部１６０に含まれる音声認識処理部により認識される。また、スマートフォンなどの携帯型端末が車載装置２０に接続された場合、携帯型端末の音声入力機能が音声入力部１００を構成するものであってもよい。
【００１９】
無線通信部１１０は、車載装置２０と、外部機器や外部ネットワークとの間の無線通信を可能にする。無線通信部１１０は、例えば、公衆無線回線網、無線ＬＡＮ、Ｗｉ−Ｆｉ（登録商標）等の無線通信によりインターネットやイントラネット等のネットワーク３０を介してサーバ４０とのデータ通信を可能にする。
【００２０】
表示制御部１２０は、タッチパネルを含むディスプレイに画像を表示する。表示制御部１２０は、記憶部１３０に記憶されている画像データや無線通信部１１０によって外部から取得された画像データなどを表示したり、マルチメディア再生部１５０によって再生された画像データやＤＶＤ等の媒体から再生された画像データを表示する。
【００２１】
記憶部１３０は、車載装置２０の各部を制御するプログラムや種々のデータ等を記憶する。例えば、記憶部１３０は、ナビゲーション部１４０のために必要な地図データ、マルチメディア再生部１５０が再生するための楽曲データや映像データなどを記憶することができる。また記憶部１３０は、音声認識を行うために必要な音声認識辞書を格納する。音声認識辞書に格納されたデータは、音声入力部１００から入力された音声波形信号と照合され、音声波形信号から特定のキーワードや固有名詞を抽出するのに使用される。
【００２２】
さらに本実施例の記憶部１３０は、音声波形信号から抽出された固有名詞の属性を判定するための複数の関連ワードを記憶している。関連ワードは、予め属性毎に用意される。固有名詞によっては、その属性が一義的ではなく、複数の意味を包含するものがある。例えば、“固有名詞Ｎ”が、アーティストの名称と、施設の名称の双方に共通している場合、“固有名詞Ｎ”だけでは、これがいずれを示しているのかを判定することができない。そこで、本実施例では、このような属性を判定するために上記した関連ワードを利用する。
【００２３】
例えば、「楽曲」の属性を判定するには、楽曲に関連するような複数の関連ワード（音楽、曲、再生、アーティスト、コンサート等）が用意される。言い換えれば、そのような関連ワードを含むような文、句、単語等の情報は、「楽曲」に関するものである可能性が非常に高いとうことである。図３（Ａ）は、楽曲の属性を判定するために使用される関連ワードの例を示している。
【００２４】
また、「施設」の属性を判定するには、施設に関連するような複数の関連ワード（観光、レストラン、場所、名所等）が用意される。この場合にも、そのような関連ワードを含むような文、句、単号等の情報は、「施設」に関するものである可能性が非常に高いということである。図３（Ｂ）は、施設の属性を判定するために使用される関連ワードの例を示している。
【００２５】
記憶部１３０に記憶された関連ワードは、時代の流行等に伴い、適宜更新することができる。また、上記の例では、「楽曲」と「施設」の属性を示したが、これに限らず、記憶部１３０には、他の複数の属性を判定するための関連ワードも記憶することができる。
【００２６】
ナビゲーション部１４０は、自車位置情報もとに、自車位置周辺の道路地図を表示させたり、目的地までの経路を探索し、これの案内を行う。ここには図示しないが、自車位置は、ジャイロセンサや加速度センサなどの測定結果および／またはＧＰＳ衛星を利用した測位結果を用いて行われる。
【００２７】
マルチメディア再生部１５０は、ＣＤ、ＤＶＤ、メモリなどの外部媒体や記憶部１３０から読み出されたデータを再生し、再生されたデータは、表示制御部１２０および音声出力部１６０から出力される。また、無線通信部１１０を介して接続された外部機器に記憶されたビデオデータ等を再生することも可能である。
【００２８】
制御部１７０は、例えば、マイクロプロセッサやマイクロコントローラを含み、ＲＯＭ／ＲＡＭあるいは記憶部１３０に格納されたプログラム等を実行することにより各部を制御する。本実施例では、制御部１７０は、ユーザーからの音声を認識するための音声認識プログラムを備えている。
【００２９】
図４に、本実施例の音声認識プログラムの機能的な構成を示す。同図に示すように、本実施例の音声認識プログラム２００は、入力された音声波形の解析を行う音声波形解析部２１０、解析結果の基づき言語解析を行う言語解析部２２０、言語解析結果に基づき入力音声から固有名詞を抽出する固有名詞抽出部２３０、一定の条件下においてサーバ４０に対して固有名詞の検索を要求する検索要求部２４０、サーバ４０からの検索結果を取得する検索結果取得部２５０、検索結果に基づき固有名詞の属性を判定する属性判定部２６０、属性判定部２６０の判定結果に基づき入力音声の意図を推定する意図推定部２７０とを含む。
【００３０】
音声波形解析部２１０は、音声入力部１００から入力された音声波形を解析する。音声波形の解析は、音声波形を複数の音素に分離し、記憶部１３０に用意された音声認識辞書と比較し、最も近似度の文字データを抽出し、これを解析結果として出力する。この解析結果は、記憶部１３０に保持される。
【００３１】
言語解析部２２０は、音声波形解析部２１０から解析された文字データを受け取り、当該文字データを形態素解析する。あるいは、形態素解析された結果をさらに意味構文解析をしてもよい。言語解析部２２０の形態素解析等により、入力された文字データの品詞等が解析される。
【００３２】
固有名詞抽出部２３０は、言語解析部２２０の解析結果に基づき、文字データに含まれる固有名詞を抽出する。検索要求部２４０は、言語解析部２２０および固有名詞抽出部２３０の結果に基づき、外部のサーバ４０に対して検索を行うか否かを判定する。仮に、ユーザーの発話した入力音声が、従来技術で説明したように、固有名詞とそれに関連するキーワードとを含む場合には、当該固有名詞とキーワードによってユーザーの意図を推定することができるので、外部サーバ４０への検索は不要であると判定する。他方、ユーザーの発話した入力音声が固有名詞しか含まない場合、あるいは固有名詞の他に文字が含まれるがこれが想定されたキーワードではない場合（想定されたキーワードか否かは、例えば、記憶部１３０に記憶されたキーワード集との照合により判定可能）、検索要求部２４０は、固有名詞の属性を判定するための検索が必要であると判定する。
【００３３】
検索が必要と判定した場合、検索要求部２４０は、固有名詞抽出部２３０で抽出された固有名詞を検索キーとして外部のサーバ４０に検索を要求する。サーバ４０は、固有名詞に基づき特定の検索サイトを検索してもよいが、好ましくは、サーバ４０は、汎用的に情報を検索することができる汎用検索サイトを検索する。
【００３４】
検索結果取得部２５０は、検索要求部２４０の検索要求に応答してサーバ４０から送信される検索結果を取得する。検索結果取得部２５０によって取得される検索結果は、テキストデータ、画像データ、音声データ等を包括的に取得しても良いし、テキストデータのみを取得するようにしても良い。
【００３５】
属性判定部２６０は、検索結果取得部２５０で取得された検索結果をもとに、固有名詞抽出部２３０で抽出された固有名詞の属性を特定する。好ましくは、属性判定部２６０は、サーバ４０の検索結果と記憶部１３０に記憶された属性毎の関連ワード（図３を参照）とを比較し、検索結果に一致する一致回数を関連ワード毎に算出し、その一致回数の合計から属性を判定する。
【００３６】
図５は、属性判定部２６０の機能的な構成を示すブロック図である。同図に示すように、属性判定部２６０は、テキスト情報抽出部２６２、関連ワード比較部２６４、一致回数算出部２６６とを含む。
【００３７】
テキスト情報抽出部２６２は、検索結果取得部２５０で取得された検索結果の中からテキスト情報または文字列を抽出する。抽出されたテキスト情報は、関連ワード比較部２６４へ提供される。
【００３８】
関連ワード比較部２６４は、抽出されたテキスト情報と記憶部１３０に記憶されている属性毎の関連ワードとを比較し、検索されたテキスト情報に一致する関連ワードを識別する。例えば、図３（Ａ）に示す楽曲の関連ワードの各々と、テキスト情報の各々とが比較され、「音楽」に一致するテキスト情報があるか否か、「曲」に一致するテキスト情報があるか否か、「再生」に一致するテキスト情報があるか否か等、すべての関連ワードについてチェックされる。同様に、図３（Ｂ）に示す施設の関連ワードの各々と、検索されたテキスト情報に一致する関連ワードの一致が識別される。
【００３９】
一致回数算出部２６６は、関連ワード比較部２６４の比較結果に基づき関連ワードの各々の一致回数をカウントする。例えば、図３（Ａ）の楽曲の関連ワードにおいて、「音楽」の一致回数が５回、「曲」の一致回数が７回、「再生」の一致回数が４回などをカウントする。施設の関連ワードについても同様の処理が行われる。
【００４０】
こうして属性判定部２６０は、一致回数算出部２６６の算出結果の基づき固有名詞抽出部２３０で抽出された固有名詞の属性を判定する。１つの判定方法として、１つの属性に含まれる関連ワードがテキスト情報に一致した合計数の最も多い属性を、その固有名詞の属性とすることができる。
【００４１】
意図推定部２７０は、属性判定部２６０の判定結果に基づき、固有名詞すなわち入力音声の意図を推定し、推定結果に基づき処理を実行させることができる。例えば、属性判定部２６０によって、抽出された固有名詞が「楽曲」であると判定された場合には、意図推定部２７０は、固有名詞の検索または再生を希望していると推定し、例えば、表示制御部１２０に、「固有名詞の楽曲を検索または再生すますか？」を表示させ、あるいは音声出力部１６０の音声出力させ、一定期間以内にユーザーからの応答がなれければ、意図推定が合致していると看做して、あるいは、ユーザーから「ハイ」などの音声が入力されれば、当該処理を実行させる。あるいは、そのようなユーザーへの問い合わせの出力することなく、固有名詞の検索または再生を実行するようにしてもよい。さらに意図推定部２７０は、固有名詞の楽曲が記憶部１３０に記憶されていない場合には、検索要求部２４０を介して所定のサーバ４０を検索させ、そこから該当する楽曲をダウンロードさせるようにすることも可能である。また、抽出された固有名詞が「施設」であると判定された場合には、意図推定部２７０は、固有名詞の検索または固有名詞を目的地に設定していると推定し、例えば、表示制御部１２０や音声出力部１６０に、「固有名詞の施設を検索しますか？」、あるいは「固有名詞の施設を目的地に設定しますか？」を出力させ、一定期間以内にユーザーからの応答がなれければ、意図推定が合致していると看做して、あるいは、ユーザーから「ハイ」などの音声が入力されれば、当該処理を実行させる。
【００４２】
また、属性判定部２６０は、最も多い一致情報数が一定数以下であった場合は、属性を判定することができないという判定結果を意図推定部２７０へ提供することができる。この場合、意図推定部２７０は、ユーザーの入力音声の意図が不明であることをユーザーに通知し、再入力を促すようにしてもよい。さらに、属性判定部２６０は、最も多い一致回数が複数あるとき、あるいは最も多い一致回数と一定差以内の一致回数を有する属性が存在する場合は、属性を判定することができないという判定結果を意図推定部２７０へ提供することができる。この場合にも、意図推定部２７０は、ユーザーにその旨を通知し、再入力を促すようにしてもよい。
【００４３】
次に、本実施例の音声認識システムの音声認識動作を図６のフローチャートを参照して説明する。先ず始めに、車載装置２０において、ユーザーからの音声が入力される（Ｓ１００）。本例では、音声入力が固有名詞が含まれ関連するキーワードが含まれていないものとする。音声波形信号は、音声波形解析部２１０、言語解析部２２０によって処理され、次いで、固有名詞抽出部２３０によって入力音声から固有名詞が抽出される（Ｓ１０２）。検索要求部２４０は、入力音声が通常の意図推定するには十分な情報を含んでいないと判定したとき、抽出した固有名詞と共に汎用検索サイトをサーチするサーバ４０−１に対して検索を要求する。
【００４４】
サーバ４０−１は、車載装置２０から送信された固有名詞を取得すると（Ｓ１０４）、取得した固有名詞を検索ワードとして汎用検索を行い（Ｓ１０６）、検索結果を車載装置２０に送信する（Ｓ１０８）。車載装置２０の検索結果取得部２５０は、サーバ４０−１による検索結果を取得する（Ｓ１１０）。次に、属性判定部２６０は、検索結果と関連ワードとを比較し、抽出された固有名詞の属性を判定し（Ｓ１１２）、意図推定部２７０は、判定された属性に基づきユーザーの音声入力の意図を推定する（Ｓ１１４）。
【００４５】
ここに示す例では、意図推定部２７０は、意図推定結果に基づき、楽曲の検索や楽曲の配信などを行うサーバ４０−２に、固有名詞の楽曲の検索または配信の要求を行う。この要求に応答して、サーバ４０−２は、送信された固有名詞を取得し（１１６）、取得した固有名詞を検索ワードとし、楽曲の検索を行う（Ｓ１１８）。そして、サーバ４０−２は、検索された楽曲の情報および／または楽曲データを車載装置２０へ送信し、意図推定部２７０は、例えば、検索された楽曲の情報を表示制御部１２０に表示させたり、配信された楽曲データを音声出力部１６０から出力させる。
【００４６】
ここで、図６のステップＳ２１２による属性判定の動作の詳細を図７のフローチャートを参照して説明する。テキスト情報抽出部２６２は、検索結果取得部２５０で取得された検索結果情報の中からテキスト情報または文字列を抽出する（Ｓ２００）。例えば、サーバ４０−１による検索結果がＨＴＭＬのような情報であるとき、そこからテキスト情報のみが抽出される。
【００４７】
次に、関連ワード比較部２６４は、抽出されたテキスト情報と予め用意された属性毎の関連ワードとを比較し（Ｓ２０２）、属性毎に、テキスト情報に一致する関連ワードの一致回数を算出する（Ｓ２０４）。
【００４８】
次に、属性判定部２６０は、最も多い一致回数が一定以下であるか否かを判定し（Ｓ２０６）、一定以下であった場合は、意図不明として扱われるような出力を意図推定部２７０へ通知する（Ｓ２１２）。一方、Ｓ２０６で一致回数が一定数を超えている場合、次に、属性判定部２６０は、最も多い一致回数から一定数以内に次の一致回数が存在するか否かを判定する（Ｓ２０８）。言い換えれば、最も多い一致回数と次の一致回数との差分が一定以上か否かを判定する。一定数以内に次の一致回数が存在する場合は、属性が特定できないと判定し（Ｓ２１４）、その旨がユーザーに通知されるような出力を意図推定部２７通知する（Ｓ２１６）。Ｓ２１６で一定差内の次の一致回数が存在しないと判定された場合、属性判定部２６０は、最も一致回数の多い属性を固有名詞の属性と判定する（Ｓ２１０）。
【００４９】
図８は、ユーザーＵが固有名詞「ＸＸＸ」を発話してから、固有名詞「ＸＸＸ」の属性を判定し、当該属性に基づく検索サイトで「ＸＸＸ」を検索するまでの一連の流れを示している。
【００５０】
音声情報としての固有名詞「ＸＸＸ」が、車載装置２０の音声入力部１００に入力され、そこからテキスト情報または文字列としての固有名詞「ＸＸＸ」が抽出され、この固有名詞「ＸＸＸ」は、汎用検索サーバ３００の検索キーとして使用され、テキスト群Ｔを含む検索結果情報が汎用検索サーバ３００から車載装置２０へ送信される。図８には、１つの検索結果情報に含まれるテキスト群Ｔの例が示されている。
【００５１】
すべての検索結果情報に含まれるテキスト群Ｔは、図３に示すような属性毎の関連ワードと逐次比較され、属性毎に関連ワードの一致回数が算出される。例えば、図８の例では、「楽曲」の属性の関連ワードのうち、「音楽」、「曲」、「アーティスト」、「歌」、「ＰＶ」、「アルバム」、「着うた」の７つがテキスト群Ｔにヒットし、このときの一致回数は７である。他方、「施設」の属性の関連ワードのうち、「風景」のみがテキスト群Ｔにヒットし、このときの一致回数は１である。このような一致回数の算出は、検索結果のすべてについて行われ、その合算が算出される。
【００５２】
ここで、例えば、楽曲の関連ワードの一致回数がＮ１、施設の関連ワードの一致回数がＮ２であり、Ｎ１が最大の一致回数、Ｎ２がその次の一致回数であるとしたとき、Ｎ１＜一定数であれば、図７のステップＳ２１２で説明したように、ユーザーの意図が不明として扱われる。この場合には、意図不明であることをユーザーに通知し、意図推定は行われない。また、Ｎ１−Ｎ２＞一定数であれば、固有名詞の属性は、楽曲と判定されるが、そうでない場合には、属性が決定できないと判定し、その旨がユーザーに通知され、再入力が促される。
【００５３】
図８の例では、固有名詞「ＸＸＸ」の属性が楽曲であると判定され、意図推定部２７０は、固有名詞「ＸＸＸ」を検索キーとして、楽曲サーバ３１０に検索を要求することができる。また、固有名詞「ＸＸＸ」の属性が施設であると判定された場合には、意図推定部２７０は、固有名詞「ＸＸＸ」を検索キーとして、施設サーバ３２０に検索を要求することができる。また、車載装置２０自体が、楽曲や施設情報（地図データ）を記憶している場合には、意図推定部２７０は、固有名詞「ＸＸＸ」の属性に基づいて、固有名詞「ＸＸＸ」を検索キーとして、車載装置２０に記憶されている楽曲や施設を検索することもできる。
【００５４】
このように本実施例によれば、ユーザーからの音声入力が簡単な固有名詞しか含まないような場合であっても、当該固有名詞の属性を判定することで、固有名詞の属性に応じた意図を推定することができる。
【００５５】
以上、本発明の好ましい実施の形態について詳述したが、本発明は、特定の実施形態に限定されるものではなく、特許請求の範囲に記載された発明の要旨の範囲において、種々の変形・変更が可能である。
【００５６】
例えば、上記実施例では、固有名詞の属性を判定する例を示したが、属性は、例えば、ジャンルやカテゴリと同義であり得る。また、上記実施例では、属性の例として、楽曲と施設を例示したが、勿論、これ以外の属性として、アーティスト名、レストラン、アルバム名など、種々の属性を定義し、それに基づく関連ワードを設定することが可能である。さらに、本実施例では、車載装置２０が音声認識モジュールを搭載し、車載装置自身で固有名詞を抽出する例を示したが、車載装置２０は、必ずしも音声認識モジュールを搭載しなくてもよい。この場合、車載装置２０は、外部の音声認識サーバを利用することができ、入力された音声情報を外部の音声認識サーバに送信し、外部の音声認識サーバにおいて固有名詞を抽出し、抽出された固有名詞を車載装置２０へ送信させることができる。さらに車載装置２０は、自身の音声認識モジュールでは固有名詞を抽出することができない場合に外部の音声認識サーバを利用するようにしてもよい。
【符号の説明】
【００５７】
１０：音声認識システム              ２０：車載装置
３０：ネットワーク                  ４０：サーバ
１００；音声入力部                １１０：無線通信部
１２０：表示制御部                １３０：記憶部
１４０：ナビゲーション部          １５０：マルチメディア部
１６０：音声出力部                １７０：制御部
２００：音声認識プログラム        ２１０：音声波形解析部
２２０：言語解析部                ２３０：固有名詞抽出部
２４０：検索要求部                ２５０：検索結果取得部
２６０：属性判定部                ２７０：意図推定部
【図１】
0006324249.tif 000002
【図２】
0006324249.tif 000003
【図３】
0006324249.tif 000004
【図４】
0006324249.tif 000005
【図５】
0006324249.tif 000006
【図６】
0006324249.tif 000007
【図７】
0006324249.tif 000008
【図８】
0006324249.tif 000009