(57)【要約】【課題】周囲との会話や運転者の独り言による誤った機能実行を低減する。【解決手段】音声認識された発話フレーズが体言止めまたは動詞の命令形で終わるものとなっているか否かを解析し（２１〜２３）、この解析の結果が、音声認識された発話したフレーズが体言止めまたは動詞の命令形で終わるものとなっていることを条件として、音声認識された発話フレーズに応じた機能を実行する。【選択図】図１
2015129794.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが発話した発話フレーズを音声認識し、この音声認識により音声認識された発話フレーズが予め定められた登録されたフレーズと一致した場合に前記音声認識された発話フレーズに応じた機能を実行する音声認識装置であって、
前記音声認識された発話フレーズが体言止めまたは動詞の命令形で終わるものとなっているか否かを解析する解析手段と、
前記解析手段の解析結果が、前記音声認識された発話したフレーズが体言止めまたは動詞の命令形で終わるものとなっていることを条件として、前記音声認識された発話フレーズに応じた機能を実行する機能実行手段と、を備えたことを特徴とする音声認識装置。
【請求項２】
前記解析手段は、前記音声認識された発話フレーズを品詞に分け、前記音声認識された発話フレーズの最後の品詞が名詞または動詞の命令形であるときに、前記音声認識された発話フレーズが体言止めまたは動詞の命令形で終わるものと解析することを特徴とする請求項１に記載の音声認識装置。
【請求項３】
車両に同乗者が存在するか否かを判定するための車両情報を取得する車両情報取得手段と、
前記車両情報取得手段により取得された前記車両情報に基づいて前記車両に同乗者が存在するか否かを判定する同乗者判定手段を備え、
前記同乗者判定手段により前記車両に同乗者が存在しないと判定された場合、前記機能実行手段は、前記音声認識された発話フレーズに応じた機能を実行しないことを特徴とする請求項１または２に記載の音声認識装置。
【請求項４】
前記車両に同乗者が存在するか否かを判定するための車両情報は、車両の各座席の座面の圧力を検出する圧力センサから検知信号であることを特徴とする請求項３に記載の音声認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが発話した発話フレーズを音声認識する音声認識装置に関するものである。
【背景技術】
【０００２】
この種の装置として、ユーザの音声を常時入力し、予め登録された操作コマンドの一致／不一致を常時照合し、一致する操作コマンドを認識したときに機能を実行するようにしたものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平２００１−５１６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載された装置は、例えば、周囲との会話に含まれる発話フレーズや、ユーザの独り言に含まれる発話フレーズが、予め登録された操作コマンドと一致してしまうと、登録された操作コマンドが発話されたものと誤って判断されてしまう。この場合、誤って判断された操作コマンドに応じた機能がユーザの意に反して実行されてしまうといった問題がある。
【０００５】
本発明は上記問題に鑑みたもので、周囲との会話や運転者の独り言による誤った機能実行を低減することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１に記載の発明は、ユーザが発話した発話フレーズを音声認識し、この音声認識により音声認識された発話フレーズが予め定められた登録されたフレーズと一致した場合に音声認識された発話フレーズに応じた機能を実行する音声認識装置であって、音声認識された発話フレーズが体言止めまたは動詞の命令形で終わるものとなっているか否かを解析する解析手段と、解析手段の解析結果が、音声認識された発話したフレーズが体言止めまたは動詞の命令形で終わるものとなっていることを条件として、音声認識された発話フレーズに応じた機能を実行する機能実行手段と、を備えたことを特徴としている。
【０００７】
このような構成によれば、音声認識された発話フレーズが体言止めまたは動詞の命令形で終わるものとなっているか否かを解析し、この解析の結果が、音声認識された発話したフレーズが体言止めまたは動詞の命令形で終わるものとなっていることを条件として、音声認識された発話フレーズに応じた機能が実行されるようになっており、例えば、周囲との会話や運転者の独り言に多くみられるような発話フレーズが形容詞で終わるような場合には、音声認識された発話フレーズに応じた機能が実行されないので、周囲との会話や運転者の独り言による誤った機能実行を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る音声認識装置の構成を示す図である。
【図２】制御装置のフローチャートである。
【図３】音声コントローラのフローチャートである。
【発明を実施するための形態】
【０００９】
本発明の一実施形態に係る音声認識装置の構成を図１に示す。本音声認識装置は、車両に搭載されるナビゲーション装置として構成されている。本ナビゲーション装置は、制御装置１０、音声コントローラ２０、音響分析部２１、音声認識部２２および文法解析部２３を備えている。制御装置１０には、車両の各座席（運転席、助手席、後部座席等）の座面の圧力を検出する圧力センサ（図示せず）から検知信号が入力されるようになっている。また、音響分析部２１には、車室内の音声を集音するマイク３０が接続されている。
【００１０】
制御装置１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、フラッシュメモリ、Ｉ／Ｏ等を備えたコンピュータとして構成されており、ＣＰＵはＲＯＭに記憶されたプログラムに従って各種処理を実施する。
【００１１】
なお、図１中には示してないが、制御装置１０には、車両の現在位置を特定するための位置検出器（車速センサ、ジャイロスコープ、ＧＰＳ受信機）、地図テータを入力するための地図データ入力器、楽曲再生やラジオを受信するオーディオ機器、車室内の温度を快適な温度の調整するための車両用空調装置、無線通信網を介して外部機器と通信を行うための通信装置、液晶等のディスプレイを有する表示部、音声を出力するためのスピーカ等が接続されている。
【００１２】
制御装置１０は、車両の現在位置を特定するための位置検出器（車速センサ、ジャイロスコープ、ＧＰＳ受信機）より入力される現在位置を特定するための信号に基づいて現在位置を特定する現在位置特定処理、車両の周辺の地図上に現在位置マークを重ねた画像を表示部に表示させる地図表示処理、ユーザ操作に応じてオーディオ機器に楽曲再生やラジオの受信を指示するオーディオ機器制御処理、ユーザ操作に応じて車両用空調装置を制御する車両用空調装置制御処理、通信装置を介した通信制御処理等を実施する。
【００１３】
音声コントローラ２０は、制御装置１０からの指示に従い、音響分析部２１、音声認識部２２および文法解析部２３を制御する。音声コントローラ２０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、フラッシュメモリ、Ｉ／Ｏ等を備えたコンピュータとして構成されており、ＣＰＵはＲＯＭに記憶されたプログラムに従って各種処理を実施する。
【００１４】
音響分析部２１は、マイク３０より継続的に音声データを取り込み、この音声データを順次音響分析して音響的特徴量を抽出し、この音響分析によって得られた音響的特徴量時系列データを、いくつかの区間に分割し、分割した結果を分析結果として音声コントローラ２０へ通知する。
【００１５】
音声認識部２２は、音声コントローラ２０を介して音響分析部２１の分析結果を取得し、この分析結果に基づいて乗員が発話した発話フレーズの認識処理を行う。すなわち、音声認識部２２は、音響分析部２１により分割された各区間が辞書データとして格納されたどの単語に対応しているかを判定することで入力音声中の単語系列を認識し、認識した結果を音声コントローラ２０へ通知する。
【００１６】
文法解析部２３は、音声コントローラ２０を介して音声認識部２２の認識結果を取得し、この認識結果に基づいて、乗員が発話した発話フレーズの文法の解析処理を行う。すなわち、文法解析部２３は、音声認識部２２により認識された入力音声中の単語系列を、各品詞に分解するとともに、乗員が発話した発話フレーズが体言止めもしくは命令形であるか否かを解析し、解析した結果を音声コントローラ２０へ通知する。
【００１７】
本ナビゲーション装置は、ユーザが発話した発話フレーズを常時音声認識し、この常時音声認識により音声認識された発話フレーズが予め定められた登録されたフレーズと一致した場合に音声認識された発話フレーズに応じた機能を実行する処理を行う。
【００１８】
また、本実施形態におけるナビゲーション装置は、音声認識された発話フレーズが体言止めまたは動詞の命令形で終わるものとなっているか否かを解析し、この解析の結果が、音声認識された発話したフレーズが体言止めまたは動詞の命令形で終わるものとなっていることを条件として、音声認識された発話フレーズに応じた機能を実行する処理を行う。
【００１９】
次に、本ナビゲーション装置の制御装置１０と音声コントローラ２０の処理について説明する。図２に、制御装置１０のフローチャートを示す。また、図３に、音声コントローラ２０のフローチャートを示す。
【００２０】
本ナビゲーション装置は、車両のイグニッションスイッチがオン状態になると動作状態となり、制御装置１０は、図２に示す処理を実施し、音声コントローラ２０は、図３に示す処理を実施する。
【００２１】
まず、制御装置１０は、図２に示すように、車両情報を取得する（Ｓ１００）。本実施形態では、車両の各座席（運転席、助手席、後部座席等）に設けられた圧力センサからの検知信号を車両情報として取得する。
【００２２】
次に、車両に同乗者が存在するか否かを判定する（Ｓ１０２）。具体的には、車両の各座席（運転席、助手席、後部座席等）に設けられた圧力センサの検知信号に基づいて運転席以外の座席に乗員が存在するか否かを判定する。
【００２３】
ここで、車両の運転席以外の座席に同乗者が乗車している場合、Ｓ１０２の判定はＮＯとなり、次に、制御装置１０から音声コントローラ２０へ音声認識の開始指示が通知される（Ｓ１０４）。
【００２４】
一方、音声コントローラ２０は、図３に示すように、まず、制御装置１０より音声認識の開始指示を受信したか否かを判定する（Ｓ２００）。制御装置１０より音声認識の開始指示が受信されない場合、Ｓ２００の判定はＮＯとなり、Ｓ２００の判定が繰り返し実施される。
【００２５】
そして、制御装置１０からの音声認識の開始指示が音声コントローラ２０に通知されると、Ｓ２００の判定はＹＥＳとなり、音声コントローラ２０は、音響分析部２１に音声取り込みを指示する（Ｓ２０２）。
【００２６】
音響分析部２１は、この音声コントローラ２０からの指示に応じて、マイク３０より継続的に音声データを取り込み、この音声データを順次音響分析して音響的特徴量を抽出し、この音響分析によって得られた音響的特徴量時系列データを、いくつかの区間に分割し、分割した結果を分析結果として音声コントローラ２０へ通知する。なお、音響分析部２１は、音声データを順次音響分析して、無音状態が一定期間以上継続すると、乗員の一連の発話フレーズが終了したものとみなし、乗員の発話フレーズ単位で、分析結果を音声コントローラ２０へ通知する。
【００２７】
次に、音声コントローラ２０は、音響分析部２１からの分析結果を受信したか否かを判定する（Ｓ２０４）。ここで、音響分析部２１からの分析結果が音声コントローラ２０により受信されない場合、Ｓ２０４の判定はＮＯとなり、Ｓ２０４の判定が繰り返し実施される。
【００２８】
そして、音響分析部２１からの分析結果が音声コントローラ２０により受信されると、Ｓ２０４の判定はＹＥＳとなり、音声コントローラ２０は、音声認識部２２に、音声認識の開始を指示する（Ｓ２０６）。具体的には、音響分析部２１による分析結果とともに、音声認識の開始を指示するコマンドを音声認識部２２に送信する。
【００２９】
音声認識部２２は、この音声コントローラ２０からの指示に応じて、音響分析部２１による分析結果に基づき、乗員が発話した発話フレーズの認識処理を行う。すなわち、音声認識部２２は、音響分析部２１により分割された各区間が辞書データとして格納されたどの単語に対応しているかを判定することで入力音声中の単語系列を認識し、認識した結果を認識結果として音声コントローラ２０へ通知する。
【００３０】
次に、音声コントローラ２０は、音声認識部２２からの認識結果を受信したか否かを判定する（Ｓ２０８）。ここで、音声認識部２２からの認識結果が音声コントローラ２０により受信されない場合、Ｓ２０８の判定はＮＯとなり、Ｓ２０８の判定が繰り返し実施される。
【００３１】
そして、音声認識部２２からの認識結果が音声コントローラ２０により受信されると、Ｓ２０８の判定はＹＥＳとなり、音声コントローラ２０は、文法解析部２３に文法解析を指示する（Ｓ２１０）。具体的には、音響分析部２１による分析結果とともに、文法解析を指示するコマンドを文法解析部２３に送信する。
【００３２】
文法解析部２３は、この音声コントローラ２０からの指示に応じて、音声認識部２２による認識結果に基づき、乗員が発話した発話フレーズの文法の解析処理を行う。すなわち、文法解析部２３は、形態素解析を行い、音声認識部２２により認識された入力音声中の単語系列における各単語の品詞を特定し、乗員が発話した発話フレーズが名詞で終わる場合には発話フレーズは体言止めであると解析し、乗員が発話した発話フレーズが動詞の命令形で終わる場合には発話フレーズは命令形であると解析し、解析した結果を音声コントローラ２０へ通知する。
【００３３】
例えば、「近くのコンビニ」という発話フレーズの場合、「近く（形容詞）＿の（助詞）＿コンビニ（名詞）」に分解される。この場合、発話フレーズが名詞である「コンビニ」で終わるので、発話フレーズは体言止めであると解析される。
【００３４】
また、「ミュージック」という発話フレーズの場合、発話フレーズをこれ以上分解できず、「ミュージック」は名詞であるため、発話フレーズは体言止めであると解析される。
【００３５】
また、「エアコンの温度上げて」という発話フレーズの場合、「エアコン（名詞）＿の（助詞）＿温度（名詞）＿上げて（動詞）」に分解される。この場合も、発話フレーズが動詞の命令形である「上げて」で終わるので、発話フレーズは命令形であると解析される。
【００３６】
また、「ＦＭかけて」という発話フレーズの場合、「ＦＭ（名詞）＿かけて（動詞）」に分解される。この場合も、発話フレーズが動詞の命令形である「かけて」で終わるので、発話フレーズは命令形であると解析される。
【００３７】
また、「Ａさんに電話して」という発話フレーズの場合、「Ａさん（名詞）＿に（助詞）＿電話して（動詞）」に分解される。この場合も、発話フレーズが動詞の命令形である「電話して」で終わるので、発話フレーズは命令形であると解析される。
【００３８】
しかし、「前の車危ない」という発話フレーズの場合、「前（名詞）＿の（助詞）＿車（名詞）＿危ない（形容詞）」に分解される。この場合、発話フレーズが形容詞である「危ない」で終わるので、発話フレーズは体言止めでも命令形でもないと解析される。
【００３９】
また、「隣の音うるさい」という発話フレーズの場合、「隣（名詞）＿の（助詞）＿音（名詞）＿うるさい（形容詞）」に分解される。この場合も、発話フレーズが形容詞である「うるさい」で終わるので、発話フレーズは体言止めでも命令形でもないと解析される。
【００４０】
また、「雨が激しい」という発話フレーズの場合、「雨（名詞）＿が（助詞）＿激しい（形容詞）」に分解される。この場合も、発話フレーズが形容詞である「激しい」で終わるので、発話フレーズは体言止めでも命令形でもないと解析される。
【００４１】
次に、音声コントローラ２０は、文法解析部２３からの解析結果を受信したか否かを判定する（Ｓ２１２）。ここで、文法解析部２３からの解析結果が音声コントローラ２０により受信されない場合、Ｓ２０８の判定はＮＯとなり、Ｓ２１２の判定が繰り返し実施される。
【００４２】
そして、文法解析部２３からの解析結果が音声コントローラ２０により受信されると、Ｓ２１２の判定はＹＥＳとなり、音声コントローラ２０は、文法解析部２３からの解析結果に基づいて発話フレーズが体言止めもしくは命令形であるか否かを判定する（Ｓ２１４）。
【００４３】
ここで、文法解析部２３からの解析結果に基づいて発話フレーズが体言止めもしくは命令形であると判定された場合、Ｓ２１４の判定はＹＥＳとなり、音声コントローラ２０は、制御装置１０へ認識結果を採用する旨の通知を行う（Ｓ２１６）。具体的には、音声認識部２２により認識された結果とともに、認識結果の採用を指示するコマンドを制御装置１０へ送信する。
【００４４】
また、文法解析部２３からの解析結果に基づいて発話フレーズが体言止めでも、命令形でもないと判定された場合、Ｓ２１４の判定はＮＯとなり、音声コントローラ２０は、制御装置１０へ認識結果を棄却する旨の通知を行う（Ｓ２１８）。具体的には、音声認識部２２の認識結果を採用しないように指示するコマンドを制御装置１０へ送信する。
【００４５】
また、制御装置１０は、図２に示したように、Ｓ１０４にて、音声コントローラ２０へ音声認識の開始指示を通知した後、音声コントローラ２０から認識結果を採用する旨の通知を受信したか否かを判定する（Ｓ１０６）。
【００４６】
ここで、音声コントローラ２０から送信された認識結果の採用を指示するコマンドが音声コントローラ２０により受信された場合、Ｓ１０６の判定はＹＥＳとなり、音声コントローラ２０は、音声認識部２２の認識結果に応じた機能を実行する（Ｓ１０８）。
【００４７】
すなわち、「近くのコンビニ」、「ミュージック」、「エアコンの温度上げて」、「ＦＭかけて」「Ａさんに電話して」といった発話フレーズのように、文法解析部２３により発話フレーズが体言止めもしくは命令形であると解析されたものについては、音声認識された発話フレーズに応じた機能が実行される。
【００４８】
また、音声コントローラ２０から送信された認識結果を採用しないように指示するコマンドが音声コントローラ２０により受信された場合には、Ｓ１０６の判定はＮＯとなり、音声コントローラ２０は、音声認識部２２の認識結果に応じた機能を実行することなく、Ｓ１０６へ戻る。
【００４９】
すなわち、「前の車危ない」、「隣の音うるさい」、「雨が激しい」といった発話フレーズのように、文法解析部２３により発話フレーズが体言止めでも命令形でもないと解析されたものについては音声認識された発話フレーズに応じた機能は実行されない。
【００５０】
なお、車両の運転席以外の座席に同乗者が乗車していない場合には、Ｓ１０２の判定はＹＥＳとなり、制御装置１０は、音声コントローラ２０へ音声認識の開始指示を送信することなく、本処理を終了する。したがって、音声認識された発話フレーズに応じた機能が実行されない。
【００５１】
上記した構成によれば、本ナビゲーション装置は、音声認識された発話フレーズが体言止めまたは動詞の命令形で終わるものとなっているか否かを解析し、この解析の結果が、音声認識された発話したフレーズが体言止めまたは動詞の命令形で終わるものとなっていることを条件として、音声認識された発話フレーズに応じた機能を実行するようになっており、例えば、周囲との会話や運転者の独り言に多くみられるような発話フレーズが形容詞で終わるような場合には、音声認識された発話フレーズに応じた機能が実行されないので、周囲との会話や運転者の独り言による誤った機能実行を低減することができる。
【００５２】
また、本ナビゲーション装置は、音声認識された発話フレーズが体言止めまたは動詞の命令形で終わるものとなっているか否かを解析する際に、音声認識された発話フレーズを品詞に分け、音声認識された発話フレーズの最後の品詞が名詞または動詞の命令形であるときに、音声認識された発話フレーズが体言止めまたは動詞の命令形で終わるものと解析することができる。
【００５３】
また、本ナビゲーション装置は、車両の各座席の座面の圧力を検出する圧力センサから検知信号を、車両に同乗者が存在するか否かを判定するための車両情報として取得し、この車両情報に基づいて車両に同乗者が存在するか否かを判定し、車両に同乗者が存在しないと判定された場合、音声認識された発話フレーズに応じた機能を実行しないようになっているので、周囲との会話による誤った機能実行をより低減することができる。
【００５４】
なお、本発明は上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲内で、以下のように種々変形可能である。
【００５５】
例えば、上記実施形態では、車両の各座席（運転席、助手席、後部座席等）に設けられた圧力センサからの検知信号に基づいて運転席以外の座席に同乗者がいるか否かを判定するようにしたが、例えば、車両の各ドアの開閉状態を検出するドア開センサにより検出される信号に基づいて運転席以外の座席に同乗者がいるか否かを判定するようにしてもよい。具体的には、車両のドアの施錠が解除されてから車両が走行を開始するまでの間に、運転席のドアと運転席以外のドアが開閉したことがドア開センサにより検出された場合には運転席以外の座席に同乗者がいると判定することができ、車両のドアの施錠が解除されてから車両が走行を開始するまでの間に、運転席のドアが開閉したことがドア開センサにより検出されたにもかかわらず、運転席以外のドアが開閉していないことがドア開センサにより検出された場合には運転席以外の座席に同乗者がいないと判定することができる。
【００５６】
また、上記実施形態では、本音声認識装置を車両に搭載されるナビゲーション装置として構成したが、車両に搭載されるものに限定されるものではなく、例えば、スマートフォン、携帯電話、携帯型情報端末等を用いて構成することもできる。このような携帯型の端末を用いて構成する場合、車両に同乗者が存在するか否かを判定するための車両情報を車両側から無線送信させ、携帯型の端末は、この車両情報を受信して取得するようにするのが好ましい。
【００５７】
なお、上記実施形態における構成と特許請求の範囲の構成との対応関係について説明すると、音響分析部２１、音声認識部２２および文法解析部２３が解析手段に相当し、Ｓ２１４、Ｓ２１６、Ｓ２１８、Ｓ１０６およびＳ１０８が機能実行手段に相当し、Ｓ１００が車両情報取得手段に相当し、Ｓ１０２が同乗者判定手段に相当する。
【符号の説明】
【００５８】
１０  制御装置
２０  音声コントローラ
２１  音響分析部
２２  音声認識部
２３  文法解析部
３０  マイク
【図１】
2015129794.tif 000003
【図２】
2015129794.tif 000004
【図３】
2015129794.tif 000005