(57)【要約】【課題】音声認識装置において利用者に応じて適切に発話終了を判定する。【解決手段】音声認識のガイダンスの読上げ速度である音声認識ガイダンス速度に基づいて、音声認識の際の音声の入力の終了を検知するまでの無音継続時間である発話終端検知時間を決定する制御部と、前記音声の入力を受け付け、前記音声に対応する処理を行う音声認識部とを備え、前記音声認識部は、前記音声の入力において、無音の継続時間が前記発話終端検知時間に達した場合に、前記音声の入力の終了と判定する音声認識装置とする。【選択図】図１
2019020475.tif 000002
【特許請求の範囲】
【請求項１】
音声認識のガイダンスの読上げ速度である音声認識ガイダンス速度に基づいて、音声認識の際の音声の入力の終了を検知するまでの無音継続時間である発話終端検知時間を決定する制御部と、
前記音声の入力を受け付け、前記音声に対応する処理を行う音声認識部とを備え、
前記音声認識部は、前記音声の入力において、無音の継続時間が前記発話終端検知時間に達した場合に、前記音声の入力の終了と判定する、
音声認識装置。
【請求項２】
音声を読み上げる機能を有する外部接続機器が接続され、
前記外部接続機器が前記音声を読み上げる際の読上げ速度を前記外部接続機器から取得し、前記読上げ速度に基づいて前記音声認識ガイダンス速度を決定する読上げ速度設定部を備える、
請求項１に記載の音声認識装置。
【請求項３】
前記音声認識装置は、車両に搭載され、
前記制御部は、前記車両の車両状態を取得し、前記音声認識ガイダンス速度、前記車両状態に基づいて、前記発話終端検知時間を決定する、
請求項１または２に記載の音声認識装置。
【請求項４】
コンピュータが、
音声認識のガイダンスの読上げ速度である音声認識ガイダンス速度に基づいて、音声認識の際の音声の終端を検知するまでの無音継続時間である発話終端検知時間を決定し、
前記音声の入力を受け付け、前記音声を文字列に変換し、
前記音声の入力において、無音の継続時間が前記発話終端検知時間に達した場合に、前記音声の入力の終了と判定する、
ことを実行する音声認識方法。
【請求項５】
音声を読み上げる機能を有する機器が接続され、前記機器が前記音声を読み上げる際の読上げ速度を前記機器から取得する取得部と、
前記読上げ速度に基づいて音声認識の際の音声の入力の終了を検知するまでの無音継続時間である発話終端検知時間を決定する制御部と、
を備える音声認識装置。
【請求項６】
前記音声認識装置は、車両に搭載され、
前記制御部は、前記車両の車両状態を取得し、前記読上げ速度、前記車両状態に基づいて、前記発話終端検知時間を決定する、
請求項５に記載の音声認識装置。
【請求項７】
コンピュータが、
音声を読み上げる機能を有する機器が前記音声を読み上げる際の読上げ速度を前記機器から取得し、
前記読上げ速度に基づいて音声認識の際の音声の入力の終了を検知するまでの無音継続時間である発話終端検知時間を決定する、
ことを実行する音声認識方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識装置、音声認識方法に関する。
【背景技術】
【０００２】
車両等に搭載されるカーナビゲーション装置等に含まれる音声認識装置では、利用者が、当該音声認識装置からの音声による案内文（ガイダンス）を聞き、音声によってコマンド等を与えることが行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３３１１９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
音声認識装置では、音声入力が、所定期間、無音になったことを検出して、発話終了を判定している。しかし、利用者によって発話と発話との間の区切り間隔が長いことがある。区切り間隔が発話終了を検出する所定期間よりも長い場合、発話途中でも発話終了と判断されることがある。発話途中で発話終了と判断されると、利用者が所望する操作を完了できずに、利用者に不快感を与えることがある。また、発話終了を検知する所定時間を一律に長くすると、操作開始までの時間が長くなり、利用者に不快感を与えることがある。
【０００５】
本発明は、音声認識装置において利用者に応じて適切に発話終了を判定することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、以下の手段を採用する。
即ち、第１の態様は、
音声認識のガイダンスの読上げ速度である音声認識ガイダンス速度に基づいて、音声認識の際の音声の入力の終了を検知するまでの無音継続時間である発話終端検知時間を決定する制御部と、
前記音声の入力を受け付け、前記音声に対応する処理を行う音声認識部とを備え、
前記音声認識部は、前記音声の入力において、無音の継続時間が前記発話終端検知時間に達した場合に、前記音声の入力の終了と判定する、
音声認識装置である。
【０００７】
開示の態様は、プログラムが情報処理装置によって実行されることによって実現されてもよい。即ち、開示の構成は、上記した態様における各手段が実行する処理を、情報処理装置に対して実行させるためのプログラム、或いは当該プログラムを記録したコンピュータ読み取り可能な記録媒体として特定することができる。また、開示の構成は、上記した各手段が実行する処理を情報処理装置が実行する方法をもって特定されてもよい。開示の構成は、上記した各手段が実行する処理を行う情報処理装置を含むシステムとして特定されてもよい。
【発明の効果】
【０００８】
本発明によれば、音声認識装置において利用者に応じて適切に発話終了を判定することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態のシステムの構成例を示す図である。
【図２】図２は、情報処理装置のハードウェア構成例を示す図である。
【図３】図３は、実施形態の音声認識装置の動作フローの例（１／２）を示す図である。
【図４】図４は、実施形態の音声認識装置の動作フローの例（２／２）を示す図である。
【図５】図５は、ガイダンス内容変更判定テーブルの例を示す図である。
【図６】図６は、音声認識操作規制距離判定テーブルの例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態について説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【００１１】
〈実施形態〉
（構成例）
図１は、本実施形態のシステムの構成例を示す図である。本実施形態のシステムは、音声認識装置１００、マイク２１０、入力装置２２０、外部接続機器２３０、ＧＰＳ情報受信装置２４０、スピーカ３１０、表示装置３２０、音声操作対象機器３３０を含む。音声認識装置１００は、音声認識部１１０、読上げ速度設定部１２０、音声対話操作履歴取得部１３０、音声対話制御部１４０、音声合成部１５０、メモリ１６０、記憶部１７０を含む。
【００１２】
音声認識装置１００は、例えば、車両に搭載されるカーナビゲーションシステムにおけるミドルウェア、ソフトウェア、モジュール等として実現される。また、音声認識装置１００は、カーナビゲーションシステムに通信可能に接続されて実現されてもよい。音声認識装置１００は、カーナビゲーションシステムにおける入力手段、出力手段として、動作しうる。また、各装置、機器は、それぞれ、カーナビゲーションシステムにおける構成部の１つとして実現されてもよい。
【００１３】
音声認識装置１００は、利用者が発する音声を認識し、当該認識した音声に基づいて、所定の動作を行う。所定の動作には、カーナビゲーションシステムにおける所定の処理が含まれる。また、音声認識装置１００は、利用者に対して、音声によるガイダンス（案内文）を出力する。当該ガイダンスは、利用者に対して、音声操作対象機器３３０等への操作の指示等のための発声を促すものである。
【００１４】
音声認識部１１０は、マイク２１０から入力される音声を、既存の音声認識技術により、テキスト（文字列）や、コマンドに変換する。音声認識部１１０は、音声認識中に、所定時間、無音（音声入力がない状態）が継続すると、音声入力の終了（発話の終了、終話）と判定する。音声認識部１１０は、発話の終了後に、音声をテキストや、コマンドに変換する。終話と判定する無音の継続時間（発話終端検知時間）は、メモリ１６０または記憶部１７０に格納される。音声認識は、例えば、マイク２１０や入力装置２２０に対する利用者による所定の操作（ボタンの押し下げ等）を音声認識部１１０が検知することにより開始される。また、音声認識は、ガイダンスの読上げの終了とともに開始されてもよい。
【００１５】
読上げ速度設定部１２０は、音声合成部１５０で合成される音声の読上げ速度や、外部接続機器２３０で合成される音声の読上げ速度を設定する。読上げ速度設定部１２０は、利用者等が入力装置２２０を操作することによって入力される情報に基づいて、読上げ速度を設定することができる。読上げ速度は、例えば、所定時間における読み上げる文字数
によって定義される。
【００１６】
音声対話操作履歴取得部１３０は、利用者が音声入力をした際の、入力された音声に対する音声認識成功率、利用者の発声開始タイミング等の履歴を、メモリ１６０や記憶部１７０から取得する。
【００１７】
音声対話制御部１４０は、音声認識部１１０で認識された音声のテキスト等に基づいて、出力する音声の合成を音声合成部１５０に指示したり、所定のテキスト等を表示装置３２０に表示することを指示したり、コマンドに基づいて音声操作対象機器３３０に対して所定の指示を行ったりする。音声対話制御部１４０は、制御部の一例である。
【００１８】
音声合成部１５０は、音声対話制御部１４０の指示に基づいて、所定のテキストを音声合成する。音声合成における読上げ速度として、読上げ速度設定部１２０で設定された音声認識ガイダンス速度が使用される。尚、テキストをその都度音声合成する代わりに、あらかじめ録音しておいた所定のメッセージを再生するようにしてもよい。その場合、既知の話速変換技術を用いて読上げ速度が設定されるようにすればよい。
【００１９】
メモリ１６０は、音声認識装置１００等で使用されるプログラム、データ等を一時的に格納する。
【００２０】
記憶部１７０は、音声認識装置１００等で使用されるプログラム、データ等を格納する。
【００２１】
メモリ１６０および記憶部１７０等の記憶手段は、音声認識装置１００に送受信可能に接続される外部装置として存在してもよい。
【００２２】
音声認識装置１００の各構成部のうちの２以上の構成部が、１つの構成部として動作してもよい。
【００２３】
マイク２１０は、利用者等の音声による入力手段である。利用者は、音声を発することにより、マイク２１０を介して、音声認識装置１００に所定の指示等を行うことができる。
【００２４】
入力装置２２０は、タッチパネル、ボタン、キーボード等の入力手段である。入力装置２２０により、利用者からの指示等を受け付ける。
【００２５】
外部接続機器２３０は、例えば、携帯型オーディオプレイヤ、携帯電話端末などの音声を出力する装置である。出力される音声は、例えば、既知の音声合成技術により、人の声を人工的に合成して、テキスト、電子書籍等を読上げたものである。読上げの速度は、利用者による操作などにより、任意に変更することができる。
【００２６】
ＧＰＳ情報受信装置２４０は、カーナビゲーションシステムが搭載される車両の位置情報を取得する装置である。ＧＰＳ情報受信装置２４０は、車両の位置情報、地図情報等により、危険地点（交差点など）からの距離を算出し、音声認識装置１００に通知する。音声認識装置１００が、ＧＰＳ情報受信装置２４０から車両の位置情報を受信して、地図情報等に基づいて、危険地点（交差点など）からの距離を算出してもよい。
【００２７】
スピーカ３１０は、音声認識装置１００等で合成される音声、音響等を出力する。
【００２８】
表示装置３２０は、音声認識装置１００等で生成されるテキスト、画像等を出力するデ
ィスプレイである。
【００２９】
音声操作対象機器３３０は、音声認識装置１００の指示によって操作される装置である。音声操作対象機器３３０は、例えば、カーナビゲーションシステム、エアコン等である。
【００３０】
図２は、情報処理装置のハードウェア構成例を示す図である。図２に示す情報処理装置９０は、一般的なコンピュータの構成を有している。音声認識装置１００は、図２に示すような情報処理装置９０を用いることによって、実現される。図２の情報処理装置９０は、プロセッサ９１、メモリ９２、記憶部９３、入力部９４、出力部９５、通信制御部９６を有する。これらは、互いにバスによって接続される。メモリ９２及び記憶部９３は、コンピュータ読み取り可能な記録媒体である。情報処理装置のハードウェア構成は、図２に示される例に限らず、適宜構成要素の省略、置換、追加が行われてもよい。
【００３１】
情報処理装置９０は、プロセッサ９１が記録媒体に記憶されたプログラムをメモリ９２の作業領域にロードして実行し、プログラムの実行を通じて各構成部等が制御されることによって、所定の目的に合致した機能を実現することができる。
【００３２】
プロセッサ９１は、例えば、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）である。
【００３３】
メモリ９２は、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含む。メモリ９２は、主記憶装置とも呼ばれる。
【００３４】
記憶部９３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ハードディスク
ドライブ（ＨＤＤ、Hard Disk Drive）である。また、記憶部９３は、リムーバブルメデ
ィア、即ち可搬記録媒体を含むことができる。リムーバブルメディアは、例えば、ＵＳＢ（Universal Serial Bus）メモリ、あるいは、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）のようなディスク記録媒体である。記憶部９３は、二次記憶装置とも呼ばれる。
【００３５】
記憶部９３は、情報処理装置９０で使用される、各種のプログラム、各種のデータ及び各種のテーブルを読み書き自在に記録媒体に格納する。記憶部９３には、オペレーティングシステム（Operating System :ＯＳ）、各種プログラム、各種テーブル等が格納される。記憶部９３に格納される情報は、メモリ９２に格納されてもよい。また、メモリ９２に格納される情報は、記憶部９３に格納されてもよい。
【００３６】
オペレーティングシステムは、ソフトウェアとハードウェアとの仲介、メモリ空間の管理、ファイル管理、プロセスやタスクの管理等を行うソフトウェアである。オペレーティングシステムは、通信インタフェースを含む。通信インタフェースは、通信制御部９６を介して接続される他の外部装置等とデータのやり取りを行うプログラムである。外部装置等には、例えば、他の情報処理装置、外部記憶装置等が含まれる。
【００３７】
入力部９４は、キーボード、ポインティングデバイス、ワイヤレスリモコン、タッチパネル等を含む。また、入力部９４は、カメラのような映像や画像の入力装置や、マイクロフォンのような音声の入力装置を含むことができる。
【００３８】
出力部９５は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electroluminescence）パ
ネル、ＣＲＴ（Cathode Ray Tube）ディスプレイ、ＰＤＰ（Plasma Display Panel）等の表示装置、プリンタ等の出力装置を含む。また、出力部９５は、スピーカのような音声の
出力装置を含むことができる。
【００３９】
通信制御部９６は、他の装置と接続し、情報処理装置９０と他の装置との間の通信を制御する。通信制御部９６は、例えば、ＬＡＮ（Local Area Network）インタフェースボード、無線通信のための無線通信回路、有線通信のための通信回路である。ＬＡＮインタフェースボードや無線通信回路は、インターネット等のネットワークに接続される。
【００４０】
情報処理装置９０は、プロセッサが補助記憶部に記憶されたプログラムを主記憶部の作業領域に実行可能に展開し、プログラムの実行を通じて周辺機器等の制御を行う。これにより、情報処理装置は、所定の目的に合致した機能を実現することができる。主記憶部及び補助記憶部は、情報処理装置が読み取り可能な記録媒体である。
【００４１】
（動作例）
図３および図４は、本実施形態の音声認識装置の動作フローの例を示す図である。図３の「Ａ」「Ｂ」「Ｃ」は、それぞれ、図４の「Ａ」「Ｂ」「Ｃ」と接続する。当該動作フローは、音声認識装置１００が動作している間、繰り返される。
【００４２】
Ｓ１０１では、音声認識装置１００の読上げ速度設定部１２０は、音声認識装置１００に外部接続機器２３０が接続されているか否かを判定する。外部接続機器２３０は、例えば、オーディオプレイヤ等の音声を出力する装置である。音声認識装置１００に外部接続機器２３０が接続されている場合（Ｓ１０１；ＹＥＳ）、処理がＳ１０２に進む。音声認識装置１００に外部接続機器２３０が接続されていない場合（Ｓ１０１；ＮＯ）、処理がＳ１０５に進む。
【００４３】
Ｓ１０２では、読上げ速度設定部１２０は、接続されている外部接続機器２３０の音声出力機能に音声の読上げ速度を変更する機能があるか否かを判定する。読上げ速度設定部１２０は、例えば、外部接続機器２３０対して、読上げ速度の変更機能があるか否かを問い合わせる。また、外部接続機器２３０が音声認識装置１００に接続される際に、外部接続機器２３０が、読上げ速度変更機能の有無を、音声認識装置１００に通知してもよい。外部接続機器２３０の読上げ速度変更機能の有無の情報は、例えば、メモリ１６０または記憶部１７０に格納される。何らかの情報がメモリ１６０または記憶部１７０に格納されるとした場合、メモリ１６０および記憶部１７０の両方に格納されてもよい。このとき、読上げ速度設定部１２０は、メモリ１６０等に格納される情報に基づいて、当該機能の有無を判定する。外部接続機器２３０に読上げ速度変更機能がある場合（Ｓ１０２；ＹＥＳ）、処理がＳ１０３に進む。外部接続機器２３０に読上げ速度変更機能がない場合（Ｓ１０２；ＮＯ）、処理がＳ１０５に進む。
【００４４】
Ｓ１０３では、読上げ速度設定部１２０は、外部接続機器２３０の読上げ速度の情報を取得する。読上げ速度設定部１２０は、例えば、外部接続機器２３０対して、設定されている読上げ速度の情報を要求し、当該情報を取得する。また、外部接続機器２３０が音声認識装置１００に接続される際に、外部接続機器２３０が、読上げ速度の情報を、音声認識装置１００に通知してもよい。また、外部接続機器２３０に対する利用者の操作等により読上げ速度が変更された際に、外部接続機器２３０が、読上げ速度の情報を、音声認識装置１００に通知してもよい。外部接続機器２３０の読上げ速度の情報は、例えば、メモリ１６０または記憶部１７０に格納される。このとき、読上げ速度設定部１２０は、メモリ１６０等に格納される読上げ速度の情報を取得する。また、読上げ速度設定部１２０は、利用者の入力装置２２０に対する外部接続機器２３０の読上げ速度の情報の入力により、読上げ速度の情報を取得してもよい。このとき、利用者は、入力装置２２０を介して、外部接続機器２３０の所望の読上げ速度を入力する。読上げ速度設定部１２０は、入力された読上げ速度の情報を、外部接続機器２３０に通知するとともに、メモリ１６０または
記憶部１７０に格納する。外部接続機器２３０では、通知された速度が、読上げ速度として設定される。
【００４５】
Ｓ１０４では、読上げ速度設定部１２０は、Ｓ１０３で取得した外部接続機器２３０の読上げ速度に基づいて、音声認識装置１００における音声認識ガイダンス速度を変更する。音声認識ガイダンス速度は、利用者に音声による入力を促すための案内文（ガイダンス）の読上げ速度である。読上げ速度設定部１２０は、外部接続機器２３０の読上げ速度と同じ速度を、音声認識ガイダンス速度として、設定し、音声認識ガイダンス速度を、メモリ１６０または記憶部１７０に格納する。読上げ速度設定部１２０は、取得した外部接続機器２３０の読上げ速度に所定の正の値を掛けた値を、音声認識ガイダンス速度としてもよい。例えば、当該所定の正の値を１を超える値（１．２など）とする。音声認識装置１００におけるガイダンスは定型文が多いと考えられるため、外部接続機器２３０の読上げ速度よりも音声認識ガイダンス速度を速くしても、利用者は聞き取ることができると考えられるためである。また、当該所定の正の値を１未満の値（０．８など）としてもよい。音声認識装置１００におけるガイダンスは運転者にとって重要な情報であると考えられるため、外部接続機器２３０の読上げ速度よりも音声認識ガイダンス速度を遅くすることで、利用者により確実に聞き取りができるようにしてもよい。これにより、音声認識ガイダンス速度は、外部接続機器２３０の読上げ速度に追従する。
【００４６】
また、読上げ速度設定部１２０は、外部接続機器２３０の読上げ速度と音声認識ガイダンス速度との対応関係をあらかじめ定めておき、当該対応関係に従って、音声認識ガイダンス速度を変更してもよい。
【００４７】
Ｓ１０５では、読上げ速度設定部１２０は、音声認識ガイダンス速度の入力があったか否かを判定する。読上げ速度設定部１２０は、利用者の入力装置２２０に対する、音声認識ガイダンス速度の情報の入力により、読上げ速度の情報を取得する。音声認識ガイダンス速度の入力があった場合（Ｓ１０５；ＹＥＳ）、処理がＳ１０６に進む。音声認識ガイダンス速度の入力がなかった場合（Ｓ１０５；ＮＯ）、処理が終了する。
【００４８】
Ｓ１０６では、読上げ速度設定部１２０は、Ｓ１０５で入力された音声認識ガイダンス速度に基づいて、音声認識装置１００における音声認識ガイダンス速度を変更する。音声認識ガイダンス速度は、利用者に音声による入力を促すための案内文（ガイダンス）の読上げ速度である。読上げ速度設定部１２０は、外部接続機器２３０の読上げ速度と同じ速度を、音声認識ガイダンス速度として、設定し、音声認識ガイダンス速度を、メモリ１６０または記憶部１７０に格納する。
【００４９】
Ｓ１０７では、音声対話制御部１４０は、音声認識装置１００（カーナビゲーションシステム）が搭載される車両の運転モードが自動運転モードであるか否かを判定する。音声対話制御部１４０は、当該車両から車両情報を取得し、当該車両が自動運転モードであるか否かを判定する。当該車両の運転モードが自動運転モードである場合（Ｓ１０７；ＹＥＳ）、処理がＳ１０８に進む。当該車両の運転モードが自動運転モードでない（通常運転モードである）場合（Ｓ１０７；ＮＯ）、処理がＳ１０９に進む。運転に集中が必要な通常運転モードでは、利用者（運転者）は、画面を直視できないため、スムーズな発話を行えない場合が想定される。これに対し、自動運転モードでは、利用者はよりスムーズな発話を行えると考えられる。よって、運転モードに応じて、発話終端検知時間を変更する。車両の運転モードは、車両状態の一例である。
【００５０】
Ｓ１０８では、音声対話制御部１４０は、音声認識ガイダンス速度に基づいて、発話終端検知時間を変更する。音声対話制御部１４０は、メモリ１６０または記憶部１７０から、音声認識ガイダンス速度の情報を取得する。音声対話制御部１４０は、発話終端検知時
間を、音声認識ガイダンス速度が大きい（速い）ほど、小さい値に設定する。音声対話制御部１４０は、例えば、取得した音声認識ガイダンス速度で、所定の第１文字数を話す時間を、発話終端検知時間とする。例えば、音声認識ガイダンス速度が３００文字／分で、所定の第１文字数が４文字とすると、４［文字］／３００［文字／分］×６０［秒／分］×１０００［ミリ秒／秒］＝８００ミリ秒を、発話終端検知時間とする。音声認識ガイダンス速度や外部接続機器２３０の読上げ速度を遅くしている利用者は、発話の速度も遅いと考えられるため、発話終端検知時間を長くする。ここで挙げた具体的な数値は一例であり、これらに限定されるものではない。音声対話制御部１４０は、求めた発話終端検知時間を、メモリ１６０または記憶部１７０に格納する。音声認識部１１０は、マイク２１０による音声入力の際に、当該発話終端検知時間を使用して、発話の終端を検知する。
【００５１】
また、発話終端検知時間に下限値を設けて、発話終端検知時間が当該下限値未満にならないようにしてもよい。発話終端検知時間を短くしすぎると、発話の速度が速い利用者であっても、発話の終了前に発話の終了と判定されてしまうおそれがあるからである。
【００５２】
また、音声対話制御部１４０は、音声認識ガイダンス速度と発話終端検知時間との対応関係をあらかじめ定めておき、当該対応関係に従って、発話終端検知時間を変更してもよい。
【００５３】
Ｓ１０９では、音声対話制御部１４０は、音声認識ガイダンス速度に基づいて、発話終端検知時間を自動運転モード用の発話終端検知時間に変更する。音声対話制御部１４０は、メモリ１６０または記憶部１７０から、音声認識ガイダンス速度の情報を取得する。音声対話制御部１４０は、発話終端検知時間を、音声認識ガイダンス速度が大きい（速い）ほど、小さい値に設定する。また、音声対話制御部１４０は、Ｓ１０８で求められる発話終端検知時間よりも短い時間を、自動運転モード用の発話終端検知時間とする。自動運転モード中であれば、自動運転中でない場合に比べて、発話に集中できると考えられるからである。音声対話制御部１４０は、例えば、取得した音声認識ガイダンス速度で、所定の第２文字数を話す時間を、自動運転モード用の発話終端検知時間とする。当該所定の第２文字数は、Ｓ１０８の所定の第１文字数よりも小さい。例えば、音声認識ガイダンス速度が３００文字／分で、所定の第２文字数が３文字とすると、３［文字］／３００［文字／分］×６０［秒／分］×１０００［ミリ秒／秒］＝６００ミリ秒を、自動運転モード用の発話終端検知時間とする。音声認識ガイダンス速度や外部接続機器２３０の読上げ速度を遅くしている利用者は、発話の速度も遅いと考えられるため、発話終端検知時間を長くする。ここで挙げた具体的な数値は一例であり、これらに限定されるものではない。音声対話制御部１４０は、マイク２１０による音声入力の際に、当該自動運転モード用の発話終端検知時間を使用して、発話の終端を検知する。
【００５４】
また、音声対話制御部１４０は、音声認識ガイダンス速度と自動運転モード用の発話終端検知時間との対応関係をあらかじめ定めておき、当該対応関係に従って、発話終端検知時間を変更してもよい。
【００５５】
Ｓ１１０では、音声対話制御部１４０は、音声認識ガイダンス速度および音声認識操作スキルに基づいて、ガイダンスの内容を変更するか否かを判定する。音声対話制御部１４０は、メモリ１６０または記憶部１７０から、音声認識ガイダンス速度の情報を取得する。また、音声対話制御部１４０は、音声対話操作履歴取得部１３０から、利用者の音声認識操作スキルを要求する。
【００５６】
音声対話操作履歴取得部１３０は、メモリ１６０や記憶部１７０に格納される、音声認識装置１００における過去の音声認識結果を取得する。音声対話操作履歴取得部１３０は、過去の音声認識結果から音声認識成功率を算出する。音声認識成功率は、音声認識を行
った総数に対する、音声認識後、認識結果通りに引き続き操作した数の割合として算出される。音声認識後、認識結果通りに引き続き操作したことは、認識結果が利用者の意図通りであった（つまり、音声認識成功）と考えられる。これに対し、音声認識後、その後の操作を中止、やり直ししたことは、認識結果が利用者の意図通りでなかった（つまり、音声認識失敗）と考えられる。音声認識成功率が所定値以上の利用者は音声認識操作スキルが高いとされる。一方、音声認識成功率が所定値未満の利用者は音声認識操作スキルが低いとされる。
【００５７】
また、音声対話操作履歴取得部１３０は、過去の音声認識結果から音声認識開始タイミングを抽出してもよい。音声認識開始タイミングは、音声認識装置１００からのガイダンスが出力される際に、利用者が発話を開始するタイミングである。音声認識装置１００からのガイダンスの途中で利用者による発話が開始されることが多い場合、当該利用者の音声認識操作スキルが高いとされる。一方、音声認識装置１００からのガイダンスの終了後に利用者による発話が開始されることが多い場合、当該利用者の音声認識操作スキルが低いとされる。
【００５８】
音声対話操作履歴取得部１３０は、求めた利用者の音声認識操作スキルを、音声対話制御部１４０に通知する。音声対話制御部１４０は、音声認識ガイダンス速度および音声認識操作スキルに基づいて、ガイダンスの内容を変更するか否かを判定する。音声対話制御部１４０は、例えば、ガイダンス内容変更判定テーブルＴ１００に基づいて、ガイダンスの内容を変更するか否かを判定する。音声対話制御部１４０は、音声認識ガイダンス速度が所定値未満、かつ、音声認識操作スキルが高い場合（Ｓ１１０；ＹＥＳ）、ガイダンス内容を変更すると判定し、処理がＳ１１１に進む。一方、音声対話制御部１４０は、これ以外の場合（Ｓ１１０；ＮＯ）、ガイダンス内容を変更しないと判定し、処理がＳ１１２に進む。
【００５９】
図５は、ガイダンス内容変更判定テーブルの例を示す図である。ガイダンス内容変更判定テーブルＴ１００では、音声認識ガイダンス速度と音声認識操作スキルとに対するガイダンス内容が示されている。音声認識ガイダンス速度が所定値未満、かつ、音声認識操作スキルが高い場合に、ガイダンス内容は短縮版ガイダンスとされる。また、音声認識ガイダンス速度が所定値以上、かつ、音声認識操作スキルが高い場合に、ガイダンス内容は変更なしとされる。さらに、音声認識操作スキルが高い場合に、ガイダンス内容は変更なしとされる。
【００６０】
音声認識ガイダンス速度が所定値未満である場合、ガイダンスの読上げ速度が遅いため、通常のガイダンスでは利用者が音声操作対象機器３３０を操作するのに時間がかかることがある。音声認識操作スキルが高い利用者は、音声認識操作に慣れているため、通常のガイダンスよりも短い短縮版ガイダンスでも、ガイダンスの内容を理解することができる。よって、音声認識ガイダンス速度が所定値未満、かつ、音声認識操作スキルが高い場合に、短縮版ガイダンスに変更する。
【００６１】
音声認識ガイダンス速度が所定値以上、かつ、音声認識操作スキルが高い場合、ガイダンスの読上げ速度が速いため、通常のガイダンスでも利用者が音声操作対象機器３３０を操作するのに時間がかかることがない。よって、この場合に、ガイダンス内容は変更しない。また、音声認識ガイダンス速度によらず、音声認識操作スキルが低い場合、音声認識操作に慣れていないため、通常のガイダンスよりも短い短縮版ガイダンスでは、ガイダンスの内容を理解することができないおそれがある。よって、この場合には、ガイダンス内容は変更しない。
【００６２】
また、あらかじめ、音声認識装置１００において、利用者等によって、短縮版ガイダン
スでガイダンスを読み上げることを設定されている場合、音声認識操作スキル等によらず、短縮版ガイダンスが利用される。ガイダンスには、通常のガイダンス、短縮版ガイダンスの他に、他の種類のガイダンスが用意されていてもよい。
【００６３】
Ｓ１１１では、音声対話制御部１４０は、利用者に対するガイダンスの内容を短縮版ガイダンスに変更する。短縮版ガイダンスを利用することにより、より短い時間でガイダンスを出力することができる。
【００６４】
Ｓ１１２では、音声対話制御部１４０は、音声認識操作を規制する危険地点（交差点等）までの距離（規制距離）を、音声認識ガイダンス速度および音声認識操作スキルに基づいて、設定する。危険地点での音声認識操作は、運転に支障をきたすおそれがあるため、危険地点に到達する前に、音声認識操作を規制することが望ましい。また、音声認識操作スキルが低い場合には、音声認識操作に時間がかかるため、より早く音声認識操作を規制することが望ましい。音声対話制御部１４０は、例えば、音声認識操作規制距離判定テーブルＴ２００に基づいて、音声認識操作を規制する危険地点（交差点等）までの距離を設定する。音声認識の際には、音声対話制御部１４０は、ＧＰＳ情報受信装置２４０から危険地点までの距離の情報を受信し、危険地点までの距離が設定した距離以下になった場合に、音声認識操作を規制する。音声認識操作の規制には、音声認識操作の停止、中断等がある。
【００６５】
図６は、音声認識操作規制距離判定テーブルの例を示す図である。音声認識操作規制距離判定テーブルＴ２００では、音声認識ガイダンス速度と音声認識操作スキルとに対する規制距離が示されている。音声認識操作規制距離判定テーブルＴ２００では、音声認識ガイダンス速度が所定値以上、かつ、音声認識操作スキルが高い場合に、規制距離は３０ｍとされる。また、音声認識ガイダンス速度が所定値未満、かつ、音声認識操作スキルが高い場合に、規制距離は５０ｍとされる。また、音声認識ガイダンス速度が所定値以上、かつ、音声認識操作スキルが低い場合に、規制距離は１００ｍとされる。さらに、音声認識ガイダンス速度が所定値以上、かつ、音声認識操作スキルが低い場合に、規制距離は２００ｍとされる。ここで挙げた具体的な数値は一例であり、これらに限定されるものではない。
【００６６】
音声認識スキルが低い場合には、音声認識操作により時間がかかると考えられるため、規制距離をより長くする。また、音声認識ガイダンス速度が遅い場合には、ガイダンスの出力に時間がかかるため、音声認識操作により時間がかかると考えられるため、規制距離をより長くする。これにより、運転に支障をきたすおそれがある音声認識操作中に、危険地点に侵入することを抑制することができる。
【００６７】
（変形例）
上記の実施形態の音声認識装置１００の動作フローでは、Ｓ１０８において、音声ガイダンス速度に基づいて、発話終端検知時間を変更している。ここでは、音声ガイダンス速度の代わりに外部接続機器２３０の読上げ速度が用いられる。
【００６８】
このとき、音声対話制御部１４０は、外部接続機器２３０の読上げ速度に基づいて、発話終端検知時間を変更する。音声対話制御部１４０は、メモリ１６０または記憶部１７０から、外部接続機器２３０の読上げ速度の情報を取得する。音声対話制御部１４０は、発話終端検知時間を、読上げ速度が大きい（速い）ほど、小さい値に設定する。音声対話制御部１４０は、例えば、取得した読上げ速度で、所定の第１文字数を話す時間を、発話終端検知時間とする。例えば、読上げ速度が３００文字／分で、所定の第１文字数が４文字とすると、４［文字］／３００［文字／分］×６０［秒／分］×１０００［ミリ秒／秒］＝８００ミリ秒を、発話終端検知時間とする。外部接続機器２３０の読上げ速度を遅くし
ている利用者は、発話の速度も遅いと考えられるため、発話終端検知時間を長くする。ここで挙げた具体的な数値は一例であり、これらに限定されるものではない。音声対話制御部１４０は、求めた発話終端検知時間を、メモリ１６０または記憶部１７０に格納する。音声認識部１１０は、マイク２１０による音声入力の際に、当該発話終端検知時間を使用して、発話の終端を検知する。なお、外部接続機器２３０の接続がない場合には、音声対話制御部１４０は、上記の例と同様に、音声ガイダンス速度に基づいて、発話終端検知時間を変更する。
【００６９】
また、Ｓ１０８における、音声ガイダンス速度の代わりに、ナビゲーション装置の案内音声の速度、電子メールの読上げ速度、その他のメッセージの読上げ速度等が用いられてもよい。遅い音声の読上げ速度を好む利用者は、話す速度も遅いと考えられるため、音声対話制御部１４０が、何らかの音声の読上げ速度に基づいて、発話終端検知時間を変更することで、発話終端検知時間を利用者にとって適切な値にすることができる。
【００７０】
また、読上げ速度を取得する対象の外部接続機器２３０は、音声認識装置１００の外部に接続される機器に限らず、ナビゲーション装置のような音声認識装置と一体となった他の機能ブロックであってもよい。
【００７１】
（実施形態の作用、効果）
音声認識装置１００は、音声認識ガイダンス速度に基づいて、音声認識の際の音声の入力の終了を検知するまでの無音継続時間である発話終端検知時間を決定する。音声認識装置１００は、音声入力において、無音の継続時間が発話終話検知時間に達した場合に、音声入力の終了と判定する。音声認識ガイダンス速度を遅く設定する利用者は、発話も遅い傾向があり、音声認識ガイダンス速度を用いることにより、利用者の発話速度に合わせた発話終話検知時間を設定することができる。この際、音声認識装置１００は、利用者の発話速度を測定しなくもよい。音声認識装置１００は、利用者の発話速度を測定しなくてもよいため、利用者の発話前でも、適切な発話終話検知時間を設定することができる。
【００７２】
また、音声認識装置１００は、音声読み上げ機能を有する外部接続機器２３０が接続された場合に、外部接続機器２３０に設定されている読上げ速度に基づいて、音声認識ガイダンス速度を設定することができる。当該音声認識ガイダンス速度から発話終端検知時間が決定されることから、利用者は、普段使用している外部接続機器２３０の読上げ速度に基づいた発話終端検知時間を設定することができる。したがって、音声認識装置１００が車両に搭載されている場合に、利用者が初めて乗る車両であっても、外部接続機器２３０を接続することで、適切な発話終端検知時間を設定することができる。また、音声認識装置１００は、車両の運転モード等の車両情報等を使用して音声認識ガイダンス速度を設定することで、利用状況に即したより適切な発話終端検知時間を設定することができる。音声認識装置１００は、適切な発話終端検知時間を設定することで、音声認識の際の発話終了を適切に判定することができる。
【００７３】
〈コンピュータ読み取り可能な記録媒体〉
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００７４】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体内には、ＣＰＵ、メモリ等のコンピュータを構成する要素を設け、そのＣＰＵにプログラムを実行させてもよい。
【００７５】
また、このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８ｍｍテープ、メモリカード等がある。
【００７６】
また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【００７７】
以上、本発明の実施形態を説明したが、これらはあくまで例示にすぎず、本発明はこれらに限定されるものではなく、特許請求の範囲の趣旨を逸脱しない限りにおいて、当業者の知識に基づく種々の変更が可能である。
【符号の説明】
【００７８】
９０      情報処理装置
９１        プロセッサ
９２        メモリ
９３        記憶部
９４        入力部
９５        出力部
９６        通信制御部
１００      音声認識装置
１１０        音声認識部
１２０        読上げ速度設定部
１３０        音声対話操作履歴取得部
１４０        音声対話制御部
１５０        音声合成部
１６０        メモリ
１７０        記憶部
２１０      マイク
２２０      入力装置
２３０      外部接続機器
２４０      ＧＰＳ情報受信装置
３１０      スピーカ
３２０      表示装置
３３０      音声操作対象機器
Ｔ１００      ガイダンス内容変更判定テーブル
Ｔ２００      音声認識操作規制距離判定テーブル
【図１】
2019020475.tif 000003
【図２】
2019020475.tif 000004
【図３】
2019020475.tif 000005
【図４】
2019020475.tif 000006
【図５】
2019020475.tif 000007
【図６】
2019020475.tif 000008