(57)【要約】【課題】音声認識精度を高めつつ、ユーザの操作を少なくすることができる情報制御装置を提供する。【解決手段】サーバ装置１０は、ユーザの発話を分析し、音声認識候補に関する認識候補情報を生成し、生成した認識候補情報をナビゲーション装置２０に対して送信する。サーバ装置１０は、音声認識候補が基準を満たしているかに応じて、例えば、複数の音声認識候補が有する検索キーワードが一致するなどの場合、当該認識候補情報をナビゲーション装置２０に対して送信しないようにする。【選択図】図１
2017181631.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの発話を分析し、音声認識候補に関する認識候補情報を生成する生成部と、
前記認識候補情報を出力する出力部と、
前記音声認識候補が設定された基準を満たしているかに応じて、前記認識候補情報を前記出力部から出力するかを制御する出力制御部と、
を備えることを特徴とする情報制御装置。
【請求項２】
前記生成部が生成する前記認識候補情報は複数の音声認識候補からなり、
前記生成部は、前記音声認識候補の各々から検索キーワードを抽出し、
前記出力制御部は、前記音声認識候補の各々から抽出された検索キーワードが同一である場合に、前記認識候補情報を出力しない
ことを特徴とする請求項１に記載の情報制御装置。
【請求項３】
前記音声認識候補の各々のスコアを計算するスコア計算部をさらに備え、
前記出力制御部は、前記スコアが１位の音声認識候補がスコア基準を満たしている場合、前記認識候補情報を出力しない
ことを特徴とする請求項１又は２に記載の情報制御装置。
【請求項４】
前記出力制御部は、前記スコアが１位の音声認識候補と前記スコアが２位以下の音声認識候補とのスコアの比較に基づいて、前記スコア基準を満たしているか判定する
ことを特徴とする請求項３に記載の情報制御装置。
【請求項５】
前記生成部は、前記音声認識候補からジャンルワードを抽出し、
前記出力制御部は、前記スコアが１位の音声認識候補が有するジャンルワードが、前記スコアが２位以下の音声認識候補が有するジャンルワードに内包される場合、前記認識候補情報を出力しない
ことを特徴とする請求項３又は４に記載の情報制御装置。
【請求項６】
検索履歴を取得する検索履歴取得部を備え、
前記出力制御部は、前記音声認識候補と前記検索履歴との比較に基づいて、前記スコア基準を満たしているか判定する
ことを特徴とする請求項３〜５何れか１項に記載の情報制御装置。
【請求項７】
前記生成部は、前記音声認識候補の品詞を判別する品詞判別部を備え、
前記出力制御部は、前記音声認識候補の品詞判別結果に基づいて、前記スコア基準を満たしているか判定する
ことを特徴とする請求項３〜６何れか１項に記載の情報制御装置。
【請求項８】
前記音声認識候補に基づいて検索を行う検索部と、
前記出力制御部は、複数の音声認識候補に対応する検索結果が同一の場合、前記認識候補情報を出力しない
ことを特徴とする請求項１〜７何れか１項に記載に情報制御装置。
【請求項９】
前記音声認識候補に基づいて位置検索を行う検索部を備え、
前記出力制御部は、複数の音声認識候補に対応して検索した位置に基づいて、前記基準を満たしているか判定する
ことを特徴とする請求項１〜８何れか１項に記載の情報制御装置。
【請求項１０】
前記音声認識候補に基づいて位置の検索を行う検索部と、
検索した位置の一つを目的地として、案内経路を作成する案内経路作成部と、
を有することを特徴とする請求項１〜９何れか１項に記載の情報制御装置。
【請求項１１】
前記出力制御部は、前記音声認識候補が１つである場合、前記認識候補情報を出力しない
ことを特徴とする請求項１〜１０何れか１項に記載の情報制御装置。
【請求項１２】
ユーザの発話を分析し、音声認識候補も関する認識候補情報を生成する工程と、
前記認識候補情報を出力する工程と、
前記音声認識候補が設定された基準を満たしているかに応じて、前記認識候補情報を前記出力部から出力するかを制御する工程と、
を備えることを特徴とする情報制御方法。
【請求項１３】
請求項１２に記載の情報制御方法を、コンピュータにより実行させる
ことを特徴とする情報制御プログラム。
【請求項１４】
請求項１３に記載の情報制御プログラムを格納した
ことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１５】
請求項１〜１１に何れか１項に記載の情報制御装置から出力された認識候補情報を受信する受信部と、
前記受信した認識候補情報を表示する表示部と、
を備えたことを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報制御装置、情報制御方法、情報制御プログラム及び当該情報制御プログラムを格納した記録媒体、並びに、端末装置に関するものである。
【背景技術】
【０００２】
従来、音声認識できる機器が知られている。例えば、ナビゲーション装置では、音声により目的地を検索することができる。音声認識は、入力音声とデータベースに記録された音声パターンとを比較して、入力音声をテキストデータに変換することにより行われる。
【０００３】
このとき、音声認識の性能を高めるために、変換された１つ又は複数のテキストデータを音声認識候補として報知して、ユーザに確認又は選択操作できるようにする音声認識装置が提案されている（特許文献１）。例えば、「河崎駅」と発話した場合、認識スコア１位の「川崎駅」と認識スコア２位の「河崎駅」との２つが音声認識候補として報知される。
【０００４】
しかしながら、上述した従来の音声認識装置では、音声認識候補の確認又は選択操作を行う必要があり、ユーザにとって手間である、という問題が一例として挙げられる。また、音声認識候補を報知せずに、類似度１位の音声認識候補に決定することも考えられるが、上述した「河崎駅」と発話した場合、まったく異なる「川崎駅」と認識されてしまい、音声認識精度が良くない、という問題が一例として挙げられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−４９６９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、このような問題点に対処することを課題の一例とするものである。即ち、本発明は、例えば、音声認識精度を高めつつ、ユーザの操作を少なくすることができる情報制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の情報制御装置は、ユーザの発話を分析し、音声認識候補に関する認識候補情報を生成する生成部と、前記認識候補情報を出力する出力部と、前記音声認識候補が設定された基準を満たしているかに応じて、前記認識候補情報を前記出力部から出力するかを制御する出力制御部と、を備えることを特徴とする。
【０００８】
請求項１２に記載の情報制御方法は、ユーザの発話を分析し、音声認識候補も関する認識候補情報を生成する工程と、前記認識候補情報を出力する工程と、前記音声認識候補が設定された基準を満たしているかに応じて、前記認識候補情報を前記出力部から出力するかを制御する工程と、を備えることを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例にかかる情報処理装置としてのサーバ装置を含む情報処理システムのブロック構成図である。
【図２】図１に示す情報処理システムが備えるナビゲーション装置のブロック構成図である。
【図３】第１実施例における図１に示す情報処理システムの処理の一例を示すフローチャートである。
【図４】図３の送信判断処理の詳細を示すフローチャートである。
【図５】第２実施例における図１に示す情報処理システムの処理の一例を示すフローチャートである。
【図６】図５の送信判断処理の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態にかかる情報制御装置を説明する。本発明の一実施形態にかかる情報制御装置は、ユーザの発話を分析し、音声認識候補に関する認識候補情報を生成する生成部と、認識候補情報を出力する出力部と、音声認識候補が設定された基準を満たしているかに応じて、認識候補情報を出力部から出力するかを制御する出力制御部と、を備えている。よって、音声認識候補が設定された基準を満たしているかに応じて認識候補情報が出力されると、ユーザが音声認識候補の１つを選択することができ、音声認識精度を高めることができる。しかも、音声認識候補が設定された基準を満たしているかに応じて認識候補情報が出力されないので、ユーザの選択操作を省くことができる。
【００１１】
また、生成部が生成する認識候補情報は複数の音声認識候補からなり、生成部は、音声認識候補の各々から検索キーワードを抽出し、出力制御部は、音声認識候補の各々から抽出された検索キーワードが同一である場合に、認識候補情報を出力しないようにしてもよい。これにより、より一層、音声認識精度を高めつつ、ユーザの操作を少なくすることができる。
【００１２】
また、音声認識候補の各々のスコアを計算するスコア計算部をさらに備え、出力制御部は、スコアが１位の音声認識候補がスコア基準を満たしている場合、認識候補情報を出力しないようにしてもよい。これにより、より一層、音声認識精度を高めつつ、ユーザの操作を少なくすることができる。
【００１３】
また、出力制御部は、スコアが１位の音声認識候補とスコアが２位以下の音声認識候補とのスコアの比較に基づいて、スコア基準を満たしているか判定するようにしてもよい。これにより、スコアにより簡単に基準を満たしているか判断できる。
【００１４】
また、生成部は、音声認識候補からジャンルワードを抽出し、出力制御部は、スコアが１位の音声認識候補が有するジャンルワードが、スコアが２位以下の音声認識候補が有するジャンルワードに内包される場合、認識候補情報を出力しないようにしてもよい。これにより、より一層、音声認識精度を高めつつ、ユーザの操作を少なくすることができる。
【００１５】
また、検索履歴を取得する検索履歴取得部を備え、出力制御部は、音声認識候補と検索履歴との比較に基づいて、スコア基準を満たしているか判定するようにしてもよい。これにより、より一層、音声認識精度を高めつつ、ユーザの操作を少なくすることができる。
【００１６】
また、生成部は、音声認識候補の品詞を判別する品詞判別部を備え、出力制御部は、音声認識候補の品詞判別結果に基づいて、スコア基準を満たしているか判定するようにしてもよい。これにより、より一層、音声認識精度を高めつつ、ユーザの操作を少なくすることができる。
【００１７】
また、音声認識候補に基づいて検索を行う検索部と、出力制御部は、複数の音声認識候補に対応する検索結果が同一の場合、認識候補情報を出力しないようにしてもよい。これにより、より一層、音声認識精度を高めつつ、ユーザの操作を少なくすることができる。
【００１８】
また、音声認識候補に基づいて位置検索を行う検索部を備え、出力制御部は、複数の音声認識候補に対応して検索した位置に基づいて、基準を満たしているか判定するようにしてもよい。これにより、より一層、音声認識精度を高めつつ、ユーザの操作を少なくすることができる。
【００１９】
また、音声認識候補に基づいて位置の検索を行う検索部と、検索した位置の一つを目的地として、案内経路を作成する案内経路作成部と、を有するようにしてもよい。これにより、ナビゲーション装置に用いることができる。
【００２０】
また、出力制御部は、音声認識候補が１つである場合、認識候補情報を出力しないようにしてもよい。これにより、より一層、音声認識精度を高めつつ、ユーザの操作を少なくすることができる。
【００２１】
また、本発明の一実施形態にかかる情報制御方法は、ユーザの発話を分析し、音声認識候補も関する認識候補情報を生成する工程と、認識候補情報を出力する工程と、音声認識候補が設定された基準を満たしているかに応じて、認識候補情報を前記出力部から出力するかを制御する工程と、を備える。よって、音声認識候補が設定された基準を満たしているかに応じて認識候補情報が出力されると、ユーザが音声認識候補の１つを選択することができ、音声認識精度を高めることができる。しかも、音声認識候補が設定された基準を満たしているかに応じて認識候補情報が出力されないので、ユーザの選択操作を省くことができる。
【００２２】
また、上述した情報制御方法をコンピュータにより実行させる情報制御プログラムとしてもよい。このようにコンピュータにより実行されるプログラムであるので、専用のハードウエア等が不要となり、汎用の情報処理装置にインストールして機能させることができる。
【００２３】
また、上述した情報制御プログラムをコンピュータ読み取り可能な記録媒体に格納してもよい。このようにすることにより、当該プログラムを機器に組み込む以外に単体でも流通させることができ、バージョンアップ等も容易に行える。
【００２４】
また、端末装置により上記情報制御装置から出力された認識候補情報を受信させて、表示させるようにしてもよい。
【実施例】
【００２５】
（第１実施例）
以下、第１実施例にかかる情報処理装置としてのサーバ装置を組み込んだ情報処理システムを図１及び図２を参照して説明する。
【００２６】
情報処理システム１は、情報処理装置としてのサーバ装置１０と、例えば車両などに搭載された端末装置としてのナビゲーション装置２０と、を備えている。
【００２７】
サーバ装置１０は、事業所などに設置されたコンピュータなどで構成されている。このサーバ装置１０は、インターネットや公衆回線網などの通信網に接続されている。サーバ装置１０は、ナビゲーション装置２０と通信網を介して通信可能となっている。
【００２８】
サーバ装置１０は、図１に示すように、制御部１１と、通信部１２と、地図データベース１３と、施設データベース１４と、検索キーワードデータベース１５と、記憶部１６と、を備えている。
【００２９】
制御部１１は、例えばＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memoly）などのメモリを備えたＣＰＵ（Central Processing Unit）を含んで構成されている。制御部１１は、サーバ装置１０の全体制御を司る。制御部１１は、生成部、検索部、経路案内作成部として働き、ナビゲーション装置２０から送信された音声データの音声認識処理、音声認識に応じた目的地（経由地を含む）を検索する目的地検索処理、検索した目的地までの経路を作成する経路作成処理などを行う。
【００３０】
通信部１２は、通信網に接続され、ナビゲーション装置２０との通信を行う。
【００３１】
地図データベース１３は、道路を利用して目的地に向かう場合の所要時間や予定到着時刻を算出したり、目的地への経路を作成したりするための地図データが格納されているデータベースである。
【００３２】
施設データベース１４は、目的地となる施設の情報などを検索する際に用いるデータベースであり、コンビニエンスストアやレストラン、公園、駅、或いは休憩所などの施設の名称が、ジャンル、位置情報（緯度、経度）などに紐付けられて格納されている。
【００３３】
検索キーワードデータベース１５は、施設データベース１４から施設を検索するための検索キーワードが格納されている。検索キーワードとしては、例えば、「Ａランド」、「Ｂパーク」、「Ｃ温泉」などの施設の名称などを表すものとして予め登録されたフリーワードや、「駐車場」、「コンビニ」といった施設のジャンルを表すジャンルワードが格納されている。本実施例では、フリーワードとジャンルワードを同じデータベース内に格納しているが別々のデータベースに格納するようにしてもよい。
【００３４】
記憶部１６は、例えばハードディスクや不揮発性メモリなどの記憶装置で構成されている。記憶部１６は、サーバ装置１０での処理に必要な各種情報が記憶される。
【００３５】
本実施例において、サーバ装置１０は、図１において１つのサーバ装置で構成されていたが、これに限定されず、例えば、別のサーバ装置に各データベースが設けられていてもよい。さらに、制御部１１が行う動作と通信部１２が行う動作を別々のサーバ装置（演算サーバ装置と配信サーバ装置）に分割してもよい。即ち、サーバ装置１０は複数のサーバ装置群で構成されていてもよい。このような場合、各サーバ装置は互いに離れた位置に設置され、通信網を通じて通信し合うように構成されていてもよい。
【００３６】
ナビゲーション装置２０は、図２に示すように制御部２１と、通信部２２と、ＧＰＳ受信部２３と、記憶装置２４と、音声入力部２５と、操作部２６と、表示部２７と、音声出力部２８と、を備えている。
【００３７】
制御部２１は、例えばＲＡＭやＲＯＭなどのメモリを備えたＣＰＵで構成され、ナビゲーション装置２０全体の制御を司る。
【００３８】
受信部としての通信部２２は、通信網に接続され、サーバ装置１０との通信を行う。なお、本実施例では、通信部２２が、ナビゲーション装置２０に一体に設けられている例を示すが、カード型の通信装置や携帯電話をケーブル等で接続するなど通信部２２が別体として構成され、ナビゲーション装置２０と着脱自在となっていてもよい。
【００３９】
ＧＰＳ受信部２３は、複数のＧＰＳ（Global Positioning System）衛星から発信される電波を受信して、現在位置及び現在時刻を求めて制御部２１に出力する。なお、本実施例では、ＧＰＳ受信部２３がナビゲーション装置２０に一体に設けられている例を示すが、ＧＰＳ受信部２３が別体として構成され、ナビゲーション装置２０と着脱自在となっていてもよい。
【００４０】
記憶装置２４は、例えばハードディスクや不揮発性メモリなどで構成されており、制御部２１がナビゲーション装置２０を制御するためのプログラムやデータ、表示部２７が表示する地図データ等が格納され、制御部２１からの制御により読み書きがなされる。
【００４１】
音声入力部２５は、マイク等から構成され、ユーザの発話を取得する取得部として機能する。
【００４２】
操作部２６は、ボタンやタッチパネルなどの入力部で構成されている。操作部２６は、ナビゲーション装置２０の各種入力操作が行われ、入力操作を示す制御信号が制御部２１に出力される。
【００４３】
表示部２７は、液晶ディスプレイや該液晶ディスプレイを制御するドライバ回路等から構成されている。表示部２７は、制御部２１の制御により、後述する音声認識候補、目的地候補、地図データ、各種アイコンおよび操作用ボタン等が表示される。
【００４４】
音声出力部２８は、スピーカおよびスピーカを駆動するアンプ等から構成され、制御部２１からの制御により経路案内音声などが出力される。
【００４５】
次に、上述した構成の情報処理システムの動作の一例について図３を参照して説明する。まず、ユーザが目的地を入力するために、ナビゲーション装置２０の操作部２６を制御して、「フリーワード音声検索」と表示されたアイコンを操作する。この操作に応じてナビゲーション装置２０の制御部２１（以下単にナビゲーション装置２０と略記する）は、処理を開始して、「お話しください」と表示部２７に表示すると共に、音声入力部２５により音声の入力を受け付ける（ステップＳ１）。音声が入力されると、ナビゲーション装置２０は、通信部２２を制御してサーバ装置１０に対して音声入力を送信する（ステップＳ２）。
【００４６】
音声入力を受信すると（ステップＳ２１）、サーバ装置１０の制御部１１(以下単にサーバ装置１０と略記する)は、音声認識処理を行う（ステップＳ２２）。音声認識処理は、音声入力をテキストデータに変換する周知の処理である。この音声認識処理において、サーバ装置１０は、音声入力と音声パターンとを比較して、音声入力を読みのテキストデータに変換し、これを音声認識候補として生成する。さらに、サーバ装置１０は、読みのテキストデータを検索キーワードに変換し、これを音声認識候補として生成する。即ち、音声認識処理において、サーバ装置１０は、音声認識候補に関する認識候補情報が生成される。
【００４７】
例えば、ユーザが「Ａランドの駐車場」と発話した場合、サーバ装置１０では、「エーランドノチュウシャジョウ」、「エーランドトシュウチャジョウ」（読みのテキストデータ）の２つに変換される。
【００４８】
次に、サーバ装置１０は、品詞判別部として働き、読みのテキストデータを周知の形態素性解析により形態素に分割し、それぞれの形態素の品詞を判別する。例えば、読みが「エーランドノチュウシャジョウ」の場合は、「エーランド」（名詞）、「ノ」（助詞）、「チュウシャジョウ」（名詞）の形態素に分割され、それぞれ品詞が判別される。「エーランドトシュウチャジョウ」の場合は、「エーランド」（名詞）、「ト」（助詞）、「チュウシャジョウ」（名詞）の形態素に分割され、それぞれ品詞が判別される。
【００４９】
その後、サーバ装置１０は、検索キーワードデータベース１５と形態素を比較して、検索キーワードを検索して抽出する。上述した場合は、「Ａランド」（フリーワード）、「駐車場」（フリーワード）、「駐車場」（ジャンルワード）が検索される。そして、読みのテキストデータを検索キーワードに置き換えた新たなテキストデータに変換する。これにより、サーバ装置１０は、「エーランドノチュウシャジョウ」（読み）、「Ａランド（フリーワード）の駐車場（ジャンルワード）」、「Ａランド（フリーワード）の駐車場（フリーワード）」、「エーランドトチュウシャジョウ」（読み）、「Ａランド（フリーワード）と駐車場（ジャンルワード）」「Ａランド（フリーワード）と駐車場（フリーワード）」の６つが音声認識候補として生成される。即ち、サーバ装置１０は、この６つの音声認識候補を認識候補情報として生成する。
【００５０】
次に、サーバ装置１０は、出力制御部として働き、生成した認識候補情報をナビゲーション装置２０に対して送信（出力）するか否かを判定する送信判断処理を行う（ステップＳ２３）。この送信判断処理の詳細については後述する。送信判断処理において、サーバ装置１０は、音声認識候補が設定された基準を満たしていれば送信すると判断する（ステップＳ２３でＹ）、基準を満たしていなければ送信しないと判断する（ステップＳ２３でＮ）。
【００５１】
サーバ装置１０は、送信すると判断すると（ステップＳ２３でＹ）、出力部として働き、通信部１２を制御して、生成した認識候補情報をナビゲーション装置２０に送信する。ナビゲーション装置２０は、サーバ装置１０から認識候補情報を受信すると（ステップＳ３でＹ）、表示部２７に受信した認識候補情報を構成する音声認識候補を表示する（ステップＳ４）。その後、ナビゲーション装置２０は、ユーザによる音声認識候補の選択入力を受け付ける（ステップＳ５）。ユーザが操作部２６を操作して選択入力を行うと、ナビゲーション装置２０は、通信部２２を制御して、選択入力をサーバ装置１０に送信する（ステップＳ６）。
【００５２】
サーバ装置１０は、選択入力を受信すると（ステップＳ２５）、選択された音声認識候補を音声認識結果として確定した後（ステップＳ２６）、次のステップＳ２７に進む。
【００５３】
一方、サーバ装置１０は、送信しないと判定すると（ステップＳ２３でＮ）、認識候補情報の送信を行うことなく、ステップＳ２２で生成した音声認識候補の１つを音声認識結果として確定した後（ステップＳ３２）、次のステップＳ２７に進む。ステップＳ３２の詳細については後述する。
【００５４】
サーバ装置１０は、確定された音声認識結果に基づいて施設データベース１４を検索し（ステップＳ２７）、検索した施設を目的地候補としてナビゲーション装置２０に送信する（ステップＳ２８）。
【００５５】
目的地候補を受信すると（ステップＳ７）、ナビゲーション装置２０は、ユーザによる目的地候補の選択入力を受け付ける（ステップＳ８）。ユーザが操作部２６を操作して選択入力を行うと、ナビゲーション装置２０は、通信部２２を制御して、選択入力をサーバ装置１０に送信する。このとき、ナビゲーション装置２０は、ＧＰＳ受信部２３から受信した現在位置もサーバ装置１０に送信する。
【００５６】
サーバ装置１０は、選択入力及び現在位置を受信すると（ステップＳ２９）、現在位置から選択された目的地までの経路を作成する経路作成処理を行う（ステップＳ３０）。その後、サーバ装置１０は作成した経路をナビゲーション装置２０に送信して（ステップＳ３１）、処理を終了する。
【００５７】
ナビゲーション装置２０は、経路を受信すると（ステップＳ１０）、表示部２７に経路を表示するとともに経路案内を開始して（ステップＳ１２）、処理を終了する。
【００５８】
次に、図４を参照してステップＳ２３の送信判断処理の詳細について説明する。まず、サーバ装置１０は、音声認識処理によって生成された音声認識候補が１件だけであれば（ステップＳ２３１でＹ）、送信しないと判断してステップＳ３２に進む。その後のステップＳ３２では、サーバ装置１０は、生成された１件の音声認識候補を音声認識結果として確定する。
【００５９】
音声認識候補が２件以上あれば（ステップＳ２３１でＮ）、サーバ装置１０は、各音声認識候補の検索キーワードが全て一致すれば（ステップＳ２３２でＹ）、送信しないと判断してステップＳ３２に進む。その後のステップＳ３２では、サーバ装置１０は、生成された２件以上の音声認識候補の１つを音声認識結果として確定する。例えば、上述した「Ａランドの駐車場」と「Ａランドと駐車場」の音声認識候補が生成された場合、各音声認識候補の検索キーワードが一致するので、どの音声認識候補を選択しても目的地検索処理（ステップＳ２７）において同じ検索結果が得られる。
【００６０】
また、サーバ装置１０は、例えばＤＰマッチング、ビタビアルゴリズムなどの周知の認識スコア算出方法を用いて各音声認識候補の認識スコアを算出する。そして、サーバ装置１０は、スコアが１位の音声認識候補がスコア基準を満たしているか判定する（ステップＳ２３２〜Ｓ２３７）。スコア基準の一例としては、ステップＳ２３２〜Ｓ２３７が挙げられる。即ち、サーバ装置１０は、１位の認識スコアと２位の認識スコアとの差が閾値以上であれば（ステップＳ２３３でＹ）、送信しないと判別してステップＳ３２に進む。また、サーバ装置１０は、各音声認識候補の認識スコアからさらに周知の信頼度スコア算出方法を用いて信頼度スコアを算出して、スコアが１位の音声認識候補の信頼度スコアが閾値以上であれば（ステップＳ２３４でＹ）、送信しないと判別してステップＳ３２に進む。信頼度スコアは、各音声認識候補の認識スコアから求めることができる。一例としては、下記の式（１）から求めることができる。
認識スコア１位の信頼度スコア＝１位の認識スコア×（１位の認識スコア−２位の認識スコア）
【００６１】
また、サーバ装置１０は、ナビゲーション装置２０によって行われた過去の検索履歴を記録している。そこで、サーバ装置１０は、検索履歴と比較して、認識スコアが１位の音声認識候補に基づいて過去に検索が行われたか否かを判定する。サーバ装置１０は、過去に検索が行われていれば（ステップＳ２３５でＹ）、送信しないと判別してステップＳ３２に進む。
【００６２】
また、サーバ装置１０は、認識スコアが１位の音声認識候補に含まれるジャンルワードが２位以下のジャンルワードに内包される場合（ステップＳ２３６でＹ）、送信しないと判別してステップＳ３２に進む。ジャンルワードは、複数の階層に分類されて検索キーワードデータベース１５に記録されている。例えば、「コンビニ」のジャンルワード内に「Ａマート」、「Ｂマート」など「ジャンルワード」が紐づけられて記録されている。例えば、１位の音声認識候補のなかに「Ａマート」が含まれ、２以下の音声認識候補のなかに「コンビニ」が含まれている場合（ステップＳ２３６でＹ）、サーバ装置１０は、送信しないと判別する。
【００６３】
また、サーバ装置１０は、ステップＳ２２で行った形態素性解析の結果に基づいて、認識スコア１位の音声認識候補に名詞が含まれ、かつ、認識スコア２位以下の音声認識候補に名詞が含まれていなければ（ステップＳ２３７でＹ）、送信しないと判断してステップＳ３２に進む。ステップＳ２３３〜Ｓ２３７からステップＳ３２に進んだ場合、サーバ装置１０は、認識スコア１位の音声認識候補を音声認識結果として格納する。
【００６４】
一方、ステップＳ２３１〜Ｓ２３７でＮと判定されると、サーバ装置１０は、送信すると判別してステップＳ２４に進む。
【００６５】
上述した第１実施例によれば、サーバ装置１０が、ユーザの発話を分析し、音声認識候補に関する認識候補情報を生成する。また、サーバ装置１０は、音声認識候補が設定された基準を満たしているかに応じて、認識候補情報を送信するかを制御する。よって、音声認識候補が設定された基準を満たしているかに応じて認識候補情報が出力されると、ユーザが音声認識候補の１つを選択することができ、音声認識精度を高めることができる。しかも、音声認識候補が設定された基準を満たしているかに応じて認識候補情報が出力されないので、ユーザの選択操作を省くことができる。
【００６６】
また、上述した第１実施例によれば、サーバ装置１０は、音声認識候補の各々から検索キーワードを抽出し、複数の音声認識候補の各々から抽出された検索キーワードが同一である場合に、認識候補情報を送信しない（ステップＳ２３２）。これにより、より一層、音声認識精度を高めつつ、ユーザの操作を少なくすることができる。
【００６７】
また、上述した第１実施例によれば、サーバ装置１０は、生成された音声認識候補の認識スコアを計算し、スコア１位の音声認識候補がスコア基準を満たしている場合、認識候補情報を出力しないようにしている。具体的には、サーバ装置１０は、スコアが１位の音声認識候補とスコアが２位以下の音声認識候補との認識スコアの比較に基づいて、基準を満たしているか判定している（ステップＳ２３３、Ｓ２３４）。また、サーバ装置１０は、スコアが１位の音声認識候補が有するジャンルワードが、スコアが２位以下の音声認識候補が有するジャンルワードに内包される場合、音声認識候補を送信しない。
【００６８】
また、上述した実施例によれば、サーバ装置１０は、スコアが１位の音声認識候補と検索履歴との比較に基づいて、スコア基準を満たしているか判定している（ステップＳ２３５）。また、サーバ装置１０は、音声認識候補の品詞判別結果に基づいて、スコア基準を満たしているか判定している（ステップＳ２３７）。これにより、より一層、音声認識精度を高めつつ、ユーザの操作を少なくすることができる。
【００６９】
また、上述した第１実施例によれば、サーバ装置１０は、音声認識候補が１つしか生成されなかった場合、当該音声認識候補を送信しない（ステップＳ２３１）。これにより、より一層、音声認識精度を高めつつ、ユーザの操作を少なくすることができる。
【００７０】
なお、図４のステップＳ２３１〜Ｓ２３７は一例であり、全部行う必要はなく何れかを省いても良い。
【００７１】
（第２実施例）
次に、第２実施例における情報処理システムの一例について説明する。第２実施例における情報処理システムの構成は、第１実施例と同様であるためここでは詳細な説明を省略する。第１実施例では、目的地検索処理を行う前に、送信判断処理を行っていたが、第２実施例では、目的地検索処理の結果に基づいて送信判断処理を行う。
【００７２】
第２実施例における情報処理システムの動作の一例について図５を参照して以下説明する。なお、図５において、第１実施例で説明した図３と同等の動作を行うステップについては、同一符号を付してその詳細な説明を省略する。
【００７３】
ナビゲーション装置２０は、第１実施例と同様に、音声を受け付け（ステップＳ１）、音声入力を送信する（ステップＳ２）。このとき、ナビゲーション装置２０は、現在位置もサーバ装置１０に送信する。サーバ装置１０は、第１実施例と同様に、音声入力を受信すると（ステップＳ２１）、音声認識処理を実行する（ステップＳ２３）。次に、サーバ装置１０は、ステップＳ２３で生成された各音声認識候補に基づいて施設データベース１４を検索する（ステップＳ３３）。
【００７４】
次に、サーバ装置１０は、ステップＳ３３に基づいて行った検索結果に基づいて送信判断処理を行う（ステップＳ３４）。この送信判断処理の詳細について、図６を参照して以下説明する。まず、サーバ装置１０は、音声認識処理によって生成された音声認識候補が１件だけであれば（ステップＳ３４１でＹ）、送信しないと判断してステップＳ３５に進む。その後のステップＳ３５では、サーバ装置１０は、生成された１件の音声認識候補に基づいてステップＳ３３で検索した施設を目的地候補としてナビゲーション装置２０に送信する。
【００７５】
また、サーバ装置１０は、ステップＳ３５で行った各音声認識候補の検索結果が同じであれば（ステップＳ３４２でＹ）、送信しないと判断してステップＳ３５に進む。その後のステップＳ３５では、サーバ装置１０は、生成された２件以上の音声認識候補の１つに基づいてステップＳ３３で検索した施設を目的地候補としてナビゲーション装置２０に送信する。
【００７６】
また、サーバ装置１０は、ステップＳ３３において複数の音声認識候補に基づいて検索された全ての施設（検索結果）同士の位置が予め定めた半径Ｘｍ以内であれば（ステップＳ３４３でＹ）、送信しないと判別してステップＳ３５に進む。
【００７７】
また、サーバ装置１０は、複数の音声認識候補に基づいて検索された施設の全てが現在位置から予め定めた半径Ｙｍ以内であれば（ステップＳ３４４でＹ）、送信しないと判断してステップＳ３５に進む。ステップＳ３４３、Ｓ３４４からステップＳ３５に進むと、サーバ装置１０は、各音声認識候補に基づいて検索された施設のすべてを目的地候補としてナビゲーション装置２０に送信する。
【００７８】
一方、ステップＳ３４１〜Ｓ３４４でＮと判定されると、サーバ装置１０は、送信すると判断してステップＳ２４に進む。
【００７９】
また、ステップＳ２６からステップＳ３５に進むと、サーバ装置１０は、複数の音声認識候補のうち選択された１つに基づいて検索された施設を目的地候補としてナビゲーション装置２０に送信する。
【００８０】
上述した実施例によれば、サーバ装置１０は、複数の音声認識候補に対応して検索した位置に基づいて、基準を満たしているか判定している（ステップＳ３４３、Ｓ３４４）。これにより、より一層、音声認識精度を高めつつ、ユーザの操作を少なくすることができる。
【００８１】
また、サーバ装置１０は、複数の音声認識候補に対応する検索結果が同一の場合、認識候補情報を送信しない（ステップＳ３４３）。これにより、より一層、音声認識精度を高めつつ、ユーザの操作を少なくすることができる。
【００８２】
また、第２実施例の送信判断処理において、第１実施例で説明したステップＳ２３２〜Ｓ２３７を行うようにしてもよい。
【００８３】
なお、端末装置としてはナビゲーション装置２０に限らず、携帯電話やスマートフォン等の携帯端末やタブレット型のパーソナルコンピュータなどでもよい。
【００８４】
また、サーバ装置１０の機能を１つのナビゲーション装置などの端末装置に含めてしまってもよい。この場合、端末装置が情報処理装置の一例に相当し、音声認識候補を表示部２７に出力して、表示させるか否かを判断する。
【００８５】
また、前述した実施例は本発明の代表的な形態を示したに過ぎず、本発明は、実施形態に限定されるものではない。即ち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００８６】
１０  サーバ装置（情報制御装置）
１１  制御部（生成部、出力部、出力制御部、スコア計算部、品詞判別部、検索部、案内経路作成部）
２０  ナビゲーション装置（端末装置）
２２  通信部（受信部）
２７  表示部
【図１】
2017181631.tif 000003
【図２】
2017181631.tif 000004
【図３】
2017181631.tif 000005
【図４】
2017181631.tif 000006
【図５】
2017181631.tif 000007
【図６】
2017181631.tif 000008