(57)【要約】【課題】誤認識した部分の修正を容易に行う情報制御装置及び情報制御プログラムを提供する。【解決手段】情報制御装置１０において、認識装置３００が第１音声情報を音声認識処理により変換した第１文字列情報のうち、ユーザによって一部または全部が選択された場合、選択された第１文字と、その第１文字と発音が同じで表記が異なる第２文字に関連するキーワードを含む第２音声情報とに基づいて、選択された第１文字が認識装置３００によって第２文字に変換される。【選択図】図２
2016130837.tif 000002
【特許請求の範囲】
【請求項１】
発声された音声の音声情報を受け取る入力部と、
前記音声情報の認識処理及び前記認識処理された音声情報の文字列情報への変換処理を行う認識装置に対し、前記入力部において受け取られた前記音声情報を送信し、前記認識装置から、前記音声情報が変換された前記文字列情報を受信する通信部と、
受信した前記文字列情報を表示するディスプレイと、
制御部と、を備え、
前記制御部は、
第１音声情報が受け取られたとき、前記認識装置において前記第１音声情報が変換された、第１文字列情報を前記ディスプレイに表示させ、
前記ディスプレイに表示された前記第１文字列情報のうち、少なくとも一つの第１文字が選択されたことを検知し、
前記選択された第１文字を修正する修正方針を前記ディスプレイに表示させ、
前記ディスプレイに表示された前記修正方針の一つが選択されたことを検知し、
前記検知後、前記認識装置に対して、前記第１文字の情報及び選択された前記修正方針を前記通信部に送信させ、
選択された前記修正方針に基づいて、前記第１文字が前記認識装置において変換された第２文字を少なくとも含む情報を、前記通信部に受信させ、
前記第１文字列情報のうち前記第１文字が前記第２文字に変換された第２文字列情報を前記ディスプレイに表示させる、
情報制御装置。
【請求項２】
前記制御部は、前記第１文字の特性に応じて、修正方針の表示を変更する、
請求項１に記載の情報制御装置。
【請求項３】
前記修正方針は、前記第１文字を前記第２文字によって補足する、前記第１文字と読みが近い第２文字に変換する、前記第１文字を当該第１文字の音声情報と類似した第２音声情報が指定する第２文字に変換する、前記第１文字を破棄して第２音声情報が指定する第２文字に置換する、表記を変換する、のうち、少なくとも１つを含む、
請求項１に記載の情報制御装置。
【請求項４】
前記修正方針は、前記第１文字の周囲に表示される、
請求項１に記載の情報制御装置。
【請求項５】
前記制御部は、使用頻度の高い修正方針を優先的に表示させる、
請求項１に記載の情報制御装置。
【請求項６】
前記制御部は、正解率の高い修正方針を優先的に表示させる、
請求項１に記載の情報制御装置。
【請求項７】
前記制御部は、修正方針の使用頻度に応じて、当該修正方針の表示領域の大きさを変更する、
請求項１に記載の情報制御装置。
【請求項８】
前記制御部は、修正方針の正解率に応じて、当該修正方針の表示領域の大きさを変更する、
請求項１に記載の情報制御装置。
【請求項９】
発声された音声の音声情報の認識処理及び前記認識処理された音声情報の文字列情報への変換処理を行う認識装置と接続可能である情報制御装置において実行される情報制御プログラムであって、
前記情報制御装置は、前記音声情報を受け取る入力部と、前記認識装置に対して前記入力部において受け取られた前記音声情報を送信し、前記認識装置から前記音声情報が変換された前記文字列情報を受信する通信部と、受信した前記文字列情報を表示するディスプレイと、を備え、
前記情報制御装置のコンピュータに対して、
第１音声情報が受け取られたとき、前記認識装置において前記第１音声情報が変換された、第１文字列情報を前記ディスプレイに表示させる処理と、
前記ディスプレイに表示された前記第１文字列情報のうち、少なくとも一つの第１文字が選択されたことを検知する処理と、
前記選択された第１文字を修正する修正方針を前記ディスプレイに表示させる処理と、
前記ディスプレイに表示された前記修正方針の一つが選択されたことを検知する処理と、
前記検知後、前記認識装置に対して、前記第１文字の情報及び選択された前記修正方針を前記通信部に送信させる処理と、
選択された前記修正方針に基づいて、前記第１文字が前記認識装置において変換された第２文字を少なくとも含む情報を、前記通信部に受信させる処理と、
前記第１文字列情報のうち前記第１文字が前記第２文字に変換された第２文字列情報を前記ディスプレイに表示させる処理と、
を実行させる情報制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報制御装置及び情報制御プログラムに関する。
【背景技術】
【０００２】
近年、カーナビゲーションシステム（以下、「カーナビ」という）または情報端末において、音声認識技術を使ってこれらの機器を操作したり、情報検索を行ったりすることが可能となっている。カーナビにおいては、ユーザは、施設名、住所などを音声入力することにより、膨大なデータから簡単に目的地を検索することができる。
【０００３】
一方で、音声認識技術では、ユーザが正しく発声したにも関わらず、誤認識することがある。特に、自動車内においては、車のエンジンノイズまたは走行ノイズなどによって誤認識することがある。また、検索できるデータが膨大になると、似ている施設名が増えるため、誤認識も増える傾向にある。そこで、誤認識結果を正しく修正する方法が検討されている。
【０００４】
例えば、特許文献１には、音声認識した結果を表示したのち、誤認識がある場合には、タッチパッド等を介して文字列の誤認識箇所の修正を受け付ける音声認識装置が開示されている。この音声認識装置では、タッチパッド等によって修正すべき文字列の範囲指定を行い、その部分の修正を行う。修正方法としては、自動的に表示される修正候補から選択する方法、またはタッチパネルで直接文字入力する方法などが示されている。
【０００５】
また、特許文献２には、同音異義語や類似語に誤認識された結果を音声で修正できる音声認識装置が開示されている。本文献には、修正のために発声する言葉の中に、誤認識部分がどこであるのかを特定できるような単語（手がかり語）を含めることにより修正可能となることが示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−２２５１１５号公報
【特許文献２】特開２００７−２５６８３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の音声認識装置における誤認識箇所の修正方法では、必ずしも容易な操作で修正することができないという問題がある。
【０００８】
本発明の目的は、誤認識した部分の修正を容易に行う情報制御装置及び情報制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の一態様に係る情報制御装置は、発声された音声の音声情報を受け取る入力部と、前記音声情報の認識処理及び前記認識処理された音声情報の文字列情報への変換処理を行う認識装置に対し、前記入力部において受け取られた前記音声情報を送信し、前記認識装置から、前記音声情報が変換された前記文字列情報を受信する通信部と、受信した前記文字列情報を表示するディスプレイと、制御部と、を備え、前記制御部は、第１音声情報が受け取られたとき、前記認識装置において前記第１音声情報が変換された、第１文字列情報を前記ディスプレイに表示させ、前記ディスプレイに表示された前記第１文字列情報のうち、少なくとも一つの第１文字が選択されたことを検知し、前記選択された第１文字を修正する修正方針を前記ディスプレイに表示させ、前記ディスプレイに表示された前記修正方針の一つが選択されたことを検知し、前記検知後、前記認識装置に対して、前記第１文字の情報及び選択された前記修正方針を前記通信部に送信させ、選択された前記修正方針に基づいて、前記第１文字が前記認識装置において変換された第２文字を少なくとも含む情報を、前記通信部に受信させ、前記第１文字列情報のうち前記第１文字が前記第２文字に変換された第２文字列情報を前記ディスプレイに表示させる構成を採る。
【００１０】
本発明の一態様に係る情報制御プログラムは、発声された音声の音声情報の認識処理及び前記認識処理された音声情報の文字列情報への変換処理を行う認識装置と接続可能である情報制御装置において実行される情報制御プログラムであって、前記情報制御装置は、前記音声情報を受け取る入力部と、前記認識装置に対して前記入力部において受け取られた前記音声情報を送信し、前記認識装置から前記音声情報が変換された前記文字列情報を受信する通信部と、受信した前記文字列情報を表示するディスプレイと、を備え、前記情報制御装置のコンピュータに対して、第１音声情報が受け取られたとき、前記認識装置において前記第１音声情報が変換された、第１文字列情報を前記ディスプレイに表示させる処理と、前記ディスプレイに表示された前記第１文字列情報のうち、少なくとも一つの第１文字が選択されたことを検知する処理と、前記選択された第１文字を修正する修正方針を前記ディスプレイに表示させる処理と、前記ディスプレイに表示された前記修正方針の一つが選択されたことを検知する処理と、前記検知後、前記認識装置に対して、前記第１文字の情報及び選択された前記修正方針を前記通信部に送信させる処理と、選択された前記修正方針に基づいて、前記第１文字が前記認識装置において変換された第２文字を少なくとも含む情報を、前記通信部に受信させる処理と、前記第１文字列情報のうち前記第１文字が前記第２文字に変換された第２文字列情報を前記ディスプレイに表示させる処理と、を実行させる構成を採る。
【発明の効果】
【００１１】
本発明によれば、誤認識した部分の修正を容易に行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１に係る情報制御システムの構成を示す図
【図２】図１の情報制御装置の内部構成を示すブロック図
【図３】図１の認識装置の内部構成を示すブロック図
【図４】図１の認識装置の他の内部構成を示すブロック図
【図５】図２の情報制御装置の処理手順を示すフロー図
【図６】図３の認識装置の処理手順を示すフロー図
【図７】図６のデータベースの生成について説明するための図
【図８】図６のデータベース生成手順を示すフロー図
【図９】情報制御装置と認識装置との通信の手順を示すシーケンス図
【図１０】第２音声情報から第１文字を再変換する様子を説明するための図
【図１１】図２のディスプレイの表示例を示す図
【図１２】ディスプレイにおける処理の様子を説明するための図
【図１３】ディスプレイにおける処理の様子を説明するための図
【図１４】ディスプレイにおける処理の様子を説明するための図
【図１５】ディスプレイにおける処理の様子を説明するための図
【図１６】第１文字列情報から文字を選択する方法を示す図
【図１７】音声認識結果、表記及び関連キーワードを予め対応付けたデータベースを示す図
【図１８】本発明の実施の形態２に係る情報制御装置の構成を示す図
【図１９】図１８の情報制御装置の内部構成を示すブロック図
【図２０】図１９の情報制御装置の処理手順を示すフロー図
【図２１】本発明の実施の形態３に係る情報制御システムの処理手順を示すフロー図
【図２２】第２音声情報の内容が表記方法の変換命令である場合の処理を説明するための図
【図２３】第２音声情報の内容が表記方法の変換命令である場合の処理を説明するための図
【図２４】本発明の実施の形態４に係る情報制御装置の処理手順を示すフロー図
【図２５】修正方針の表示方法を説明するための図
【図２６】修正方針「他候補を表示する」を表示し、当該修正方針を選択した場合の他補の表示の様子を示す図
【図２７】本発明の実施の形態４に係る情報制御システムの処理手順を示すフロー図
【図２８】修正方針「一部抜け落ちた、再発声」を説明するための図
【図２９】修正方針「読みが近い、再発声」を説明するための図
【図３０】修正方針「第２音声によるヒントで再変換」を説明するための図
【図３１】変形例に係る情報制御装置の構成を示す図
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１４】
（実施の形態１）
図１は、本発明の実施の形態１に係る情報制御システムの構成を示す図である。図１において、情報制御システムは、情報制御装置１０と、認識装置３００とを備え、情報制御装置１０と認識装置３００とは無線通信によって接続される。図１（ａ）は、情報制御装置１０が車両等の移動体に搭載された場合の概念図を示す。図１（ｂ）は、情報制御装置１０が携帯端末に搭載された場合の概念図を示す。認識装置３００は、クラウドセンタ（サーバ）に備えられる。
【００１５】
図２は、図１の情報制御装置１０の内部構成を示すブロック図である。情報制御装置１０は、入力部１００、通信部２００、ディスプレイ４００及び制御部５００を備える。また、情報制御装置１０は、ディスプレイ４００に表示するメッセージ等の情報を蓄積する図示せぬメモリやハードディスク装置などの蓄積部を備える。
【００１６】
入力部１００は、発声された音声の音声情報を受け取る。入力部１００は、例えば、ユーザが発声した音声の音声情報をマイク等の装置から受け取る。入力部１００をハードウェアで構成する場合、入力部１００は、回路の信号入力端子、コネクタ、集積回路のピン等で構成される。なお、入力部１００は、マイクの機能を含んでもよい。
【００１７】
通信部２００は、音声情報の認識処理及び認識処理された音声情報の文字列情報への変換処理を行う認識装置３００に対し、入力部１００において受け取られた音声情報を送信し、認識装置３００から、音声情報が変換された文字列情報または文字情報を受信する。通信部２００がハードウェアで構成される場合、通信部２００は通信回路（Communication Circuitry）である。
【００１８】
ディスプレイ４００は、通信部２００が受信した文字列情報、又は、通信部２００が受信した文字情報に基づいて生成される文字列情報等を表示する。ディスプレイ４００は、例えば、タッチパネル式ディスプレイであってもよい。
【００１９】
制御部５００は、情報制御装置１０内の各部を制御する。制御部５００がハードウェアで構成される場合、制御部５００は制御回路（Control Circuitry）である。また、制御部５００は、ディスプレイ４００に表示された文字列情報のうち、少なくとも１つの文字がユーザによって選択されたことを検知する。
【００２０】
図３は、図１の認識装置３００の内部構成を示すブロック図である。認識装置３００は、音声認識部３０１、判定部３０２、変換部３０３、データベース３０４及び通信部３０５を備える。
【００２１】
音声認識部３０１は、情報制御装置１０から送信された第１音声情報を音声認識技術によって音声認識する。判定部３０２は、各種判定を行う。変換部３０３は、音声認識部３０１による音声認識結果を、データベース３０４に基づいて、文字列情報に変換する。データベース３０４は、データベースを生成し、保持する。通信部３０５は、情報制御装置１０から送信される音声情報を受信し、変換部３０３によって変換された文字列情報を情報制御装置１０に送信する。
【００２２】
なお、認識装置３００は、データベース３０４を必ずしも備える必要はなく、図４に示すように、認識装置３００ａにデータベース３０４を外部接続してもよい。
【００２３】
次に、上述した情報制御装置１０の処理手順について、図５を用いて説明する。まず、入力部１００は、ユーザが発声した第１音声を第１音声情報として受け取り（ステップＳ００１）、通信部２００は、第１音声情報を認識装置３００に送信する（ステップＳ００２）。第１音声情報は、認識装置３００により第１文字列情報に変換される。この処理の詳細については後に詳しく説明する。
【００２４】
通信部２００は、認識装置３００から送信された第１文字列情報を受信し（ステップＳ００３）、ディスプレイ４００は、第１文字列情報を表示する（ステップＳ００４）。なお、ディスプレイ４００に第１文字列情報が表示されるに際して、表示の形態、色、フォント等はディスプレイ４００が加工して表示してもよいし、制御部５００が制御してもよい。
【００２５】
音声認識結果として第１文字列情報がディスプレイ４００に表示された後、ユーザは音声認識結果を確認する。その間、制御部５００は、表示された第１文字列情報の一部または全部をユーザが選択するかどうかを所定時間、検知可能とする（ステップＳ００５）。
【００２６】
所定時間内に何も検知されない場合（ステップＳ００５：ＮＯ）には、表示された文字列情報がユーザにとって正しいと判定され、情報制御装置１０は処理を終了する。また、所定時間経過前にユーザによって、表示された文字列情報が正しい旨を示す入力があった場合、情報制御装置１０は処理を終了してもよい。
【００２７】
一方、ディスプレイ４００に表示された文字列情報のうち、少なくとも１つの第１文字の選択が検知された場合（ステップＳ００５：ＹＥＳ）、制御部５００は、選択された一または複数の第１文字を特定して修正文字として登録し（ステップＳ００６）、入力部１００は第２音声情報の入力を受け付ける（ステップＳ００７）。第２音声情報は、キーワード情報を含む。キーワード情報は、選択された第１文字と発音が同じであって、かつ、表記が異なる第２文字に関連する情報である。
【００２８】
ユーザからの第２音声情報の入力があった場合（ステップＳ００７：ＹＥＳ）、通信部２００は、選択された第１文字の情報及び第２音声情報を認識装置３００に送信する（ステップＳ００８）。ここで、第１文字の情報とは、第１文字のデータそのものでもよく、また、第１文字列情報のうち第１文字の位置（例えば、左または右から何番目）を表す情報等、第１文字を特定する情報であればよい。
【００２９】
なお、第２音声情報は、認識装置３００において、選択された第１文字の変換に用いられる。この処理の詳細については後に詳しく説明する。
【００３０】
制御部５００は、認識装置３００から、認識装置３００においてキーワード情報に基づき第１文字が変換された第２文字を少なくとも含む情報を通信部２００が受信したかどうかを判定する（ステップＳ００９）。
【００３１】
ここで、第２文字を少なくとも含む情報とは、第２文字のデータそのものであってもよい。かかる場合、認識装置３００は、第２文字を生成し、通信部２００へ送信する機能を有する。また、情報制御システムの仕様によっては、第２文字を少なくとも含む情報とは、第１文字列情報のうち選択された第１文字が第２文字に変換された第２文字列情報であってもよい。かかる場合、認識装置３００は、第１文字列情報のうち第１文字を第２文字に変換した第２文字列情報を生成し、通信部２００へ送信する機能を有する。いずれの仕様であるかは設計事項であり、本開示に係る発明の範囲を限定するものではない。
【００３２】
通信部２００が第２文字を少なくとも含む情報を受信した場合（ステップＳ００９：ＹＥＳ）、制御部５００は、第１文字列情報のうち第１文字が第２文字に変換された第２文字列情報をディスプレイ４００に表示させる（ステップＳ０１０）。そして、フローはステップＳ００５に戻る。
【００３３】
一方、第２文字の情報を受信しなかった場合（ステップＳ００９：ＮＯ）、ステップＳ００７に戻る。また、ステップＳ００７において、第２音声情報の入力がなかった場合（ステップＳ００７：ＮＯ）、制御部５００は、ユーザに処理を終了するかどうかの確認を行う（ステップＳ０１１）。
【００３４】
ユーザに対する確認は、例えば、「終了してよろしいでしょうか？」等の文字列をディスプレイ４００に表示させてもよい。また、この確認は、音声によって出力して案内し、ＯＫの入力をディスプレイ４００から受け付け、あるいは、音声入力により受け付けることによって行ってもよい。
【００３５】
そして、ステップＳ０１２にて、ＯＫの返答があれば（ステップＳ０１２：ＹＥＳ）、情報制御装置１０の処理を終了する。ステップＳ０１２の結果がＯＫではない場合には（ステップＳ０１２：ＮＯ）、ステップＳ００７に戻る。
【００３６】
なお、ステップＳ００７において入力された音声情報が、ユーザによって選択された第１文字の関連キーワードではない場合、認識装置３００で変換処理できず「別のキーワードを発声してください」という文字列又は音声情報が送信される場合がある（後述する図６のステップＳ０２０）。かかる場合には、受信した情報が第２文字の情報ではないため（ステップＳ００９：ＮＯ）、改めて、ステップＳ００７において、ユーザに対して第２音声情報の入力を求めることになる。
【００３７】
なお、ステップＳ００７において、第２音声情報の入力がない場合（ステップＳ００７：ＮＯ）、ステップＳ０１１及びステップＳ０１２を経由せずに、情報制御装置１０の処理を終了してもよい。
【００３８】
次に、上述した認識装置３００の処理手順について、図６を用いて説明する。まず、通信部３０５が情報制御装置１０から音声情報を受信する（ステップＳ０１３）。そして、判定部３０２は、情報制御装置１０からユーザによって選択された第１文字をさらに受信したかどうかを判定する（ステップＳ０１４）。
【００３９】
第１文字を受信した場合（ステップＳ０１４：ＹＥＳ）、音声認識部３０１は音声情報の音声認識を行い（ステップＳ０１５）、データベース３０４はデータベースを生成する（ステップＳ０１６）。なお、データベース生成方法の詳細については後述する。
【００４０】
判定部３０２は、データベース３０４に音声認識結果があるかどうかを判定する（ステップＳ０１７）。データベース３０４に音声認識結果がある場合（ステップＳ０１７：ＹＥＳ）、変換部３０３は、音声認識結果に基づいて、第１文字を第２文字に変換する（ステップＳ０１８）。通信部３０５は、情報制御装置１０への送信対象を文字に設定し（ステップＳ０１９）、第２文字を情報制御装置１０に送信する（ステップＳ０２５）。
【００４１】
データベース３０４に音声認識結果がない場合（ステップＳ０１７：ＮＯ）、通信部３０５は、情報制御装置１０への送信対象を「別のキーワードを発声してください」という文に設定し（ステップＳ０２０）、情報制御装置１０に送信する（ステップＳ０２５）。
【００４２】
ステップＳ０１４において、選択された第１文字を受信しなかった場合（ステップＳ０１４：ＮＯ）、音声認識部３０１は、音声情報の音声認識処理を行い（ステップＳ０２１）、データベースを生成する（ステップＳ０２２）。このデータベース生成方法の詳細についても後述する。
【００４３】
変換部３０３は、音声認識結果を文字列情報に変換し（ステップＳ０２３）、通信部３０５は、情報制御装置１０への送信対象を文字列情報に設定し（ステップＳ０２４）、情報制御装置１０に送信する（ステップＳ０２５）。
【００４４】
次に、図６のステップＳ０１６、ステップＳ０２２に示したデータベースの生成について、図７を用いて説明する。図７は、音声認識結果「ズシ」からデータベースを生成する場合の一例について説明するための概念図である。データベース３０４は、同音データベースと各種辞書を備えている。同音データベースは、音声認識結果に対応する複数の変換候補を記憶している。また、各種辞書は、類語辞書、ナビ用辞書、音声対話用辞書、住所辞書などである。
【００４５】
データベース３０４は、音声認識結果「ズシ」に対して、同音データベースから候補１として「逗子」、候補２として「寿司」を検索する。データベース３０４は、候補１の「逗子」について、各種辞書から関連キーワードを検索する。ここでは、例えば、「神奈川県」、「横須賀線」などが検索されたとする。また、データベース３０４は、候補２の「寿司」について、各種辞書から関連キーワードを検索する。ここでは、例えば、「料理」、「食事」などが検索されたとする。そして、データベース３０４は、音声認識結果（発音）、表記（変換候補）及び関連キーワードを対応付けて統合したデータベースを生成する。ここで、関連キーワードは、タグ情報であり、タグ情報は、第２文字列情報のジャンル、位置、定義、画数、部首、連想される語句、表記スタイル、及び文字数のうち少なくとも１つである。
【００４６】
図８は、図６のデータベース生成手順を示すフロー図である。まず、データベース３０４は、同音データベースを参照して、音声認識結果に対応する変換候補を検索する（ステップＳ０２６）。そして、データベース３０４は、変換候補毎に各種辞書を参照して、関連キーワードを検索する（ステップＳ０２７）。その後、データベース３０４は、各種辞書の参照結果に基づいて、変換候補毎に関連キーワードを統合して、データベースを生成する（ステップＳ０２８）。
【００４７】
次に、情報制御装置１０と認識装置３００との通信の手順について、図９を用いて説明する。情報制御装置１０は、第１音声情報を認識装置３００に送信する（ステップＳ９０１）。認識装置３００は、情報制御装置１０から送信された第１音声情報を音声認識によって第１文字列情報に変換し（ステップＳ９０２）、変換した第１文字列情報を情報制御装置１０に送信する（ステップＳ９０３）。
【００４８】
情報制御装置１０は、認識装置３００から送信された第１文字列情報をディスプレイ４００に表示し、第１文字列情報の一部または全部がユーザによって選択されるかどうかを検知する（ステップＳ９０４）。ここでは、第１文字列情報の一部の選択が検知されたとする。
【００４９】
情報制御装置１０は、選択された第１文字と第２音声情報を認識装置３００に送信する（ステップＳ９０５）。認識装置３００は、情報制御装置１０から送信された第２音声情報の音声認識結果に基づいて、選択された第１文字を第２文字に再変換する（ステップＳ９０６）。認識装置３００は、再変換した第２文字の情報を情報制御装置１０に送信する（ステップＳ９０７）。
【００５０】
情報制御装置１０は、認識装置３００から送信された第２文字の情報と、ステップＳ９０４にて選択されなかった第１文字列情報の残りの文字列情報とをディスプレイ４００に表示する（ステップＳ９０８）。
【００５１】
次に、第２音声情報から第１文字を再変換する方法の一例について、図１０を用いて説明する。ユーザは、第２音声情報として、例えば、「神奈川県」、「泳ぎに行くんだよ」、または「横須賀線の逗子だよ」などを入力する。認識装置３００のデータベース３０４は、ユーザによって選択された第１文字と第２音声情報の音声認識結果とに基づいて、各種辞書を参照して、関連キーワードを検索する。
【００５２】
図１０では、住所辞書または音声対話用辞書が参照された場合を示している。住所辞書、および、音声対話用辞書のデータ構造は木構造となっている。そして、第２音声情報に含まれる語句、または、その語句の子孫ノード、または、先祖ノードの語句が関連キーワードとして検索され、さらにその結果に基づいて、音声認識結果に対応する表記が決定される。
【００５３】
例えば、第２音声情報が「神奈川県」である場合、住所辞書において、「神奈川県」の子孫ノードである「逗子市」が検索され、「逗子市」は表記「逗子」の関連キーワードであるため、「ズシ」という認識結果の正しい表記が「逗子」であると決定される。
【００５４】
また、第２音声情報が「泳ぎに行くんだよ」である場合、音声対話用辞書において、「泳ぎ」に相当する語句「泳ぐ」の先祖ノードである「逗子市」が検索され、「逗子市」は表記「逗子」の関連キーワードであるため、「ズシ」という認識結果の正しい表記が「逗子」であると決定される。
【００５５】
また、第２音声情報が「横須賀線の逗子だよ」である場合、音声対話用辞書において、「横須賀線」の先祖ノードである「逗子市」が検索され、「逗子市」は表記「逗子」の関連キーワードであるため、「ズシ」という認識結果の正しい表記が「逗子」であると決定される。
【００５６】
このようにして認識結果の正しい表記が決定された後、データベース３０４は、第１文字を表記「逗子」に再変換する。
【００５７】
図１１は、図２のディスプレイ４００の表示例を示す図である。ディスプレイ４００はタッチパネルであってもよい。ディスプレイ４００には、メッセージ通知領域１１０１、音声入力開始ボタン１１０２、目的地設定領域１１０３が設けられている。図１１では、メッセージ通知領域１１０１に「目的地を発声して下さい」とのメッセージが表示されている。
【００５８】
ここで、ディスプレイ４００における処理の様子について具体例を挙げて説明する。図１２（ａ）では、ユーザが音声入力開始ボタン１１０２をタッチ入力して、お寿司屋さんの店名である「神奈川寿司（カナガワズシ）」を音声入力しようとして発声した場合に、目的地設定領域１１０３に「神奈川  逗子」という結果が表示された様子を示している。
【００５９】
このとき、「寿司」と変換されるべき部分が「逗子」という地名に誤認識されていたため、ユーザはその部分を修正する作業を行う。具体的には、図１２（ｂ）に示すように、ユーザは、誤認識部分である「逗子」の部分をタッチ操作で囲んで文字を選択する。このとき、図１２（ｃ）に示すように、選択された文字に下線を施し、選択されなかった文字と区別するように表示してもよい。なお、選択された文字への修飾は、下線に限らず、太文字、斜体文字、白抜き文字、点滅、文字色の変更、蛍光マーカーの表示など種々の態様で行うことが考えられる。
【００６０】
また、ディスプレイ４００のメッセージ通知領域１１０１には、図１２（ｃ）に表示するように、例えば、「キーワードを発声して下さい」と表示されるので、ユーザはタッチ操作後一定時間内に、例えば「お寿司屋さん」と発声する。なお、「キーワードを発声して下さい」という表示は必ずしも必要ではなく、例えば、不図示のライトの点滅等によってユーザの発声を促してもよいし、また、「キーワードを発声して下さい」という音声ファイルが実行されてもよい。
【００６１】
情報制御装置１０は、選択された第１文字である「逗子」と、第２音声情報である「お寿司屋さん」とを認識装置３００へ送信し、認識装置３００において再変換された「寿司」を含む第２文字列情報として、図１２（ｄ）に示すように、「神奈川寿司」をディスプレイ４００に表示させる。
【００６２】
次に、図１３（ａ）では、ユーザが音声入力開始ボタン１１０２をタッチ入力して、お寿司屋さんの店名である「ＡＢＣ鮨（エービーシーズシ）」を音声入力しようとして発声した場合に、目的地設定領域１１０３に「ＡＢＣ寿司」という結果が表示された様子を示している。
【００６３】
このとき、「鮨」と変換されるべき部分が「寿司」と誤変換されていたため、ユーザはその部分を修正する作業を行う。具体的には、図１３（ｂ）に示すように、ユーザは、誤変換部分である「寿司」の部分をタッチ操作で囲んで文字を選択する。このとき、選択された文字に下線を施し、図１３（ｃ）に示すように、選択されなかった文字と区別するように表示する。
【００６４】
ディスプレイ４００のメッセージ通知領域１１０１には、図１３（ｃ）に表示するように、「キーワードを発声して下さい」と表示されるので、ユーザはタッチ操作後一定時間内に、例えば「一文字」と発声する。なお、上述したとおり、「キーワードを発声して下さい」という表示は必ずしも必要ではなく、例えば、不図示のライトの点滅等によってユーザの発声を促してもよいし、また、「キーワードを発声して下さい」という音声ファイルが実行されてもよい。以下の説明においても同様である。
【００６５】
情報制御装置１０は、選択された第１文字である「寿司」と、第２音声情報である「一文字」とを認識装置３００へ送信し、認識装置３００において再変換された「鮨」を含む第２文字列情報として、図１３（ｄ）に示すように、「ＡＢＣ鮨」をディスプレイ４００に表示させる。
【００６６】
次に、図１４（ａ）では、ユーザが音声入力開始ボタン１１０２をタッチ入力して、「Ｈｉｇｈ  Ｃａｆｅ（ハイカフェ）」を音声入力しようとして発声した場合に、目的地設定領域１１０３に「Ｈｉ  Ｃａｆｅ」という結果が表示された様子を示している。
【００６７】
このとき、「Ｈｉｇｈ」と変換されるべき部分が「Ｈｉ」と誤変換されていたため、ユーザはその部分を修正する作業を行う。具体的には、図１４（ｂ）に示すように、ユーザは、誤変換部分である「Ｈｉ」の部分をタッチ操作で囲んで文字を選択する。このとき、選択された文字に下線を施し、図１４（ｃ）に示すように、選択されなかった文字と区別するように表示する。
【００６８】
情報制御装置１０が有する出力部（不図示）から、「キーワードを発声して下さい」という音声が出力されるので、ユーザはタッチ操作後一定時間内に「（意味は）高い」と発声する。
【００６９】
情報制御装置１０は、選択された第１文字である「Ｈｉ」と、第２音声情報である「（意味は）高い」とを認識装置３００へ送信し、認識装置３００において再変換された「Ｈｉｇｈ」を含む第２文字列情報として、図１４（ｄ）に示すように、「Ｈｉｇｈ  Ｃａｆｅ」をディスプレイ４００に表示させる。
【００７０】
次に、図１５（ａ）では、ユーザが音声入力開始ボタン１１０２をタッチ入力して、「Ｔｏｗｅｒ  Ｆｉｖｅ（タワーファイブ）」を音声入力しようとして発声した場合に、目的地設定領域１１０３に「Ｔｏｗｅｒ  ５」という結果が表示された様子を示している。
【００７１】
このとき、「Ｆｉｖｅ」と変換されるべき部分が「５」と誤変換されていたため、ユーザはその部分を修正する作業を行う。具体的には、図１５（ｂ）に示すように、ユーザは、誤変換部分である「５」の部分をタッチ操作で囲んで文字を選択する。このとき、選択された文字に下線を施し、選択されなかった文字と区別するように表示する（図１５（ｃ）参照）。
【００７２】
情報制御装置１０が有する出力部（不図示）から、「キーワードを発声して下さい」という音声が出力されるので、ユーザはタッチ操作後一定時間内に「Ａｌｐｈａｂｅｔ」と発声する。
【００７３】
情報制御装置１０は、選択された第１文字である「５」と、第２音声情報である「Ａｌｐｈａｂｅｔ」とを認識装置３００へ送信し、認識装置３００において再変換された「Ｆｉｖｅ」を含む第２文字列情報として、図１５（ｄ）に示すように、「Ｔｏｗｅｒ  Ｆｉｖｅ」をディスプレイ４００に表示させる。
【００７４】
以上のように、キーワード情報は、第２文字のジャンル、位置、定義、画数、部首、連想される語句、表記スタイル、及び文字数のうち少なくとも１つを含むものである。
【００７５】
次に、第１文字列情報から文字を選択する方法について、図１６を用いて説明する。まず、上述したように、第１文字列情報から修正を希望する文字をユーザがタッチ操作で囲む方法が挙げられる（図１６（ａ）参照）。この場合、図１６（ｂ）に示すように、修正を希望する文字の隣りの語句の一部が含まれてしまった場合でも、囲まれた領域内で意味をなす語句のみ選択されることとしてもよい。また、図１６（ｃ）に示すように、修正を希望する範囲の右端と左端とをタッチ操作で指定して区切る方法がある。また、図１６（ｄ）に示すように、修正を希望する文字をタッチ操作でなぞる方法がある。図１６（ｄ）は、文字の下部をなぞっているが、文字の中心または文字の上部をなぞってもよい。また、図１６（ｅ）に示すように、修正を希望する文字の中心付近を所定時間以上タッチすることにより語句単位で修正を希望する文字を選択する方法がある。
【００７６】
また、ステアリングホイール等に搭載された物理的なボタンを操作して、修正を希望する文字を選択してもよい（図１６（ｆ）参照）。また、図１６（ｇ）に示すように、メッセージ通知領域１１０１に「選択する文字を発声して下さい」と表示されてから、ユーザが修正を希望する文字「５」を発声して選択してもよい。さらに、図１６（ｈ）に示すように、メッセージ通知領域１１０１に「選択する文字は左から何番目でしょうか」と表示されてから、ユーザが修正を希望する文字「左から６番目」を発声して選択してもよい。
【００７７】
このように、実施の形態１の情報制御装置１０において、認識装置３００が第１音声情報を音声認識処理して変換した第１文字列情報のうち、ユーザによって一部または全部が選択された場合、選択された第１文字と発音が同じで表記が異なる第２文字に関連するキーワードを含む第２音声情報と、選択された第１文字とに基づいて、選択された第１文字が認識装置３００によって第２文字に再変換される。このように、音声認識処理によって変換された第１文字にユーザが修正を希望する文字が含まれていた場合、ユーザのタッチ操作と関連キーワードの音声入力とを組み合わせることにより、簡単に修正することができる。
【００７８】
なお、本実施の形態では、データベース３０４がデータベースを生成するものとして説明したが、これに限るものではない。例えば、図１７に示すように、音声認識結果、表記及び関連キーワードを予め対応付けたデータベースをデータベース３０４が保持していてもよい。
【００７９】
また、本実施の形態では、第１文字列情報のうちユーザに選択された第１文字の情報を認識装置３００に送信すると説明したが、本発明はこれに限られるものではなく、選択された第１文字が特定できれば、どんな情報を送信してもよい。
【００８０】
また、本実施の形態では、情報制御装置１０において、第１文字列情報のうち一部または全部がユーザによって選択された後に、第２音声情報が入力されるものと説明したが、本発明はこれに限られるものではなく、第１文字列情報のうち一部または全部がユーザによって選択される前に、第２音声情報が入力されてもよい。この場合、第２音声情報はバッファに一時保持され、ユーザによる選択の後、バッファから第２音声情報が読み出され、認識装置３００に送信される。
【００８１】
また、本実施の形態では、認識装置３００が選択された第１文字を第２文字に変換し、第２文字を情報制御装置１０に送信すると説明したが、認識装置３００に第１文字列情報及び選択された第１文字が送信され、第１文字列情報のうち選択された第１文字が第２文字に変換され、選択された第１文字が第２文字に置換された第２文字列情報を情報制御装置１０に送信してもよい。
【００８２】
（実施の形態２）
図１８は、本発明の実施の形態２に係る情報制御装置２０の構成を示す図である。情報制御装置２０が認識装置３００を備える点が、図１に示した情報制御装置１０とは異なる。図１８（ａ）は、情報制御装置２０が車両等の移動体に搭載された場合の概念図を示す。図１８（ｂ）は、情報制御装置２０が携帯端末に搭載された場合の概念図を示す。なお、情報制御装置２０の内部構成は、図１９に示す通りであり、実施の形態１の図２及び図３と共通する構成を有するため、その詳細な説明は省略する。
【００８３】
次に、上述した情報制御装置２０の処理手順について、図２０を用いて説明する。ただし、図２０が図５及び図６と共通する部分には、図５及び図６と同一の符号を付し、重複する説明は省略する。
【００８４】
ステップＳ００１の処理の後、音声認識部３０１は、第１音声情報の音声認識処理を行い（ステップＳ１０１）、変換部３０３は、音声認識結果を第１文字列情報に変換する（ステップＳ１０２）。
【００８５】
また、ステップＳ００７の判定の結果、ユーザからの第２音声情報の入力があった場合（ステップＳ００７：ＹＥＳ）、音声認識部３０１は、第２音声情報の音声認識処理を行う（ステップＳ１０３）。
【００８６】
また、ステップＳ０１６の処理の後、判定部３０２は、データベース３０４に音声認識結果があるかどうかを判定する（ステップＳ１０４）。データベース３０４に音声認識結果がある場合（ステップＳ１０４：ＹＥＳ）、変換部３０３は、第２音声情報の音声認識結果に基づいて、第１文字を第２文字に変換する（ステップＳ１０５）。
【００８７】
このように、実施の形態２の情報制御装置２０は、音声認識処理によって変換された第１文字列情報にユーザが修正を希望する文字が含まれていた場合、ユーザのタッチ操作と関連キーワードの音声入力とを組み合わせることにより、簡単に修正することができる。
【００８８】
（実施の形態３）
本発明の実施の形態３に係る情報制御システムは、実施の形態１の図１〜図３に示した情報制御システムと同一の構成であるので、図１〜図３を援用して説明する。
【００８９】
図２１は、本発明の実施の形態３に係る情報制御システムの処理手順を示すフロー図である。まず、判定部３０２は、第２音声情報の内容が「ひらがなに変換」、「数字表記」、「一語にする」などのような表記方法の変換命令であるかどうかを判定する（ステップＳ２０１）。第２音声情報の内容が表記方法の変換命令である場合には（ステップＳ２０１：ＹＥＳ）、第１音声情報の読みはユーザの意図する読みであり、表記の仕方のみが間違っていると判定し、第１音声情報の表記を第２音声情報で指示された内容で変換して修正する（ステップＳ２０６）。
【００９０】
第２音声情報の内容が表記方法の変換命令ではない場合には（ステップＳ２０１：ＮＯ）、判定部３０２は、第２音声情報の読みが第１音声情報の読みと類似しているかどうかを判定する（ステップＳ２０２）。読みの類似度を判定する技術は、最小編集距離やレーベンシュタイン距離を用いる方法などさまざまな方法が提案されており、従来技術であるためここではその説明を省略する。
【００９１】
例えば、ユーザが修正対象「逗子（ズシ）」に対して「寿司（スシ）」と発声し、それらが類似しているとした場合（ステップＳ２０２：ＹＥＳ）、逗子ではなく寿司の誤りであったと判定し、第１音声情報の表記「逗子」を第２音声情報の表記「寿司」に修正する（ステップＳ２０７）。
【００９２】
第２音声情報の読みが第１音声情報の読みと類似していないと判定された場合（ステップＳ２０２：ＮＯ）、判定部３０２は、第２音声情報の読みの一部に第１音声情報の読みに類似している部分が含まれているかどうかを判定する（ステップＳ２０３）。
【００９３】
例えば、ユーザが「食べ物の寿司だよ」と発声し、「寿司」の読み「スシ」が修正対象である「ズシ」の読みに類似しているとした場合（ステップＳ２０３：ＹＥＳ）、その「スシ（寿司）」の部分が修正後の語句であると判定し、第１音声情報である「逗子」を第２音声情報のうち第１音声情報の読みと類似した部分「寿司」に置き換えて修正する（ステップＳ２０８）。
【００９４】
第２音声情報の読みの一部に第１音声情報の読みに類似している部分が含まれていないと判定された場合（ステップＳ２０３：ＮＯ）、第１音声情報の中に第２音声情報に含まれる関連キーワードに対応する読みと類似した読みの部分があるかどうかを判定する（ステップＳ２０４）。例えば、「料理」と発声した場合、図７に示したような第１音声情報の関連キーワードを参照し、第２音声情報に含まれる「料理」を関連キーワードに持つ読みの部分が第１音声情報「神奈川  逗子」の中にあるかどうかを判定する。
【００９５】
そして、第１音声情報の中に第２音声情報に含まれる関連キーワードに対応する読みと類似した読みの部分がある場合（ステップＳ２０４：ＹＥＳ）、その部分を第２音声情報の関連キーワードに対応する表記を選んで修正する（ステップＳ２０９）。例えば、第１音声情報「神奈川  逗子」の中にある「逗子」の部分を、第２音声情報の関連キーワード「料理」に対応する表記「寿司」を選んで修正する。なお、ステップＳ２０４及びステップＳ２０９は、実施の形態１及び実施の形態２において説明した内容である。
【００９６】
第１音声情報の中に第２音声情報に含まれる関連キーワードに対応する読みと類似した読みの部分がないと判定された場合（ステップＳ２０４：ＮＯ）、判定部３０２は修正作業が困難であると判定し、ディスプレイ４００はメッセージ「ほかの言葉で修正を指示してください」という文を表示し、ユーザに通知する。
【００９７】
なお、「お寿司屋さん」と発声した場合、ステップＳ２０３にて第１音声情報に近い「スシ」が含まれていると判定して、ステップＳ２０４にて「逗子」を「寿司」に変更するように設定してもよい。判定手段の方法や判別するためのパラメータなどは、用途に応じて変更することが可能である。また、上記のステップＳ２０１〜Ｓ２０４は、必ずしもこの順番である必要はなく、順不同に処理されてもよい。
【００９８】
図２２は、第２音声情報の内容が表記方法の変換命令である場合の処理を説明するための図である。図２２では、ユーザが神奈川県横浜市の特定地域を示す「みなとみらい」の意図で発声したところ、「港  未来」と２つの単語として表示された場合を示している。このとき、ユーザは２つの単語をタッチ操作で囲み、ユーザが「一語にする」と発声する。情報制御装置２０は、「港  未来」と認識した部分が一語のまとまった語句であると認識し、第１音声情報「ミナトミライ」という読みの再変換を行い、一語である「みなとみらい」を修正後の語句として表示する。この再変換は、辞書を参照して行われる。すなわち、「港未来」という語句は辞書に含まれていないため、辞書に含まれている「みなとみらい」という語句に再変換される。
【００９９】
これは、図２３に例示したように、英語で「Ｈｉｓｔｏｒｙｂｏｏｋ」と発声したにもかかわらず「Ｈｉｓｔｏｒｙ  Ｂｏｏｋ」となってしまった場合でも同じである。
【０１００】
このように、実施の形態３によれば、音声認識処理によって変換された第１文字列情報にユーザが修正を希望する文字が含まれていた場合、ユーザのタッチ操作と音声入力とを組み合わせることにより、簡単に修正することができる。
【０１０１】
なお、本実施の形態では、実施の形態１の情報制御システムと同一の構成を採る場合について説明したが、本発明はこれに限られるものではなく、実施の形態２の情報制御装置２０を採用してもよい。
【０１０２】
（実施の形態４）
本発明の実施の形態４に係る情報制御システムは、実施の形態１の図１〜図３に示した情報制御システムと一部の機能が異なるのみであるので、図１〜図３を援用して説明する。
【０１０３】
本実施の形態に係る情報制御システムが実施の形態１に係る情報制御システムと異なる点は、情報制御装置１０における制御部５００が、ユーザによって選択された第１文字の修正方針をディスプレイ４００に表示させる点である。
【０１０４】
本実施の形態に係る情報制御装置１０の処理手順について、図２４を用いて説明する。ただし、図２４が図５と共通する部分には、図５と同一の符号を付し、重複する説明は省略する。
【０１０５】
図２４において、制御部５００は、修正方針をディスプレイ４００に表示する（ステップＳ０２６）。修正方針とは、例えば、「読みが近い、再発声」、「一部抜け落ちた、再発声」、「第２音声によるヒントで再変換」、「全く異なる。言い直す」など、選択された第１文字を修正するための方針である。これらについては後に詳しく説明する。
【０１０６】
制御部５００は、表示された修正方針のうち、ユーザが選択した修正方針を検知する（ステップＳ０２７）。そして、制御部５００は、入力部１００にユーザからの第２音声情報の入力があったかどうかを判定する（ステップＳ００７）。
【０１０７】
第２音声情報の入力があった場合（ステップＳ００７：ＹＥＳ）、通信部２００は、選択された第１文字の情報、第２音声情報及び選択された修正方針を認識装置３００に送信する（ステップＳ０２８）。ここで、第１文字の情報とは、第１文字のデータそのものでもよく、また、第１文字列情報のうち第１文字の位置（例えば、左または右から何番目）を表す情報等、第１文字を特定する情報であればよい。
【０１０８】
なお、第２音声情報は、認識装置３００において、選択された第１文字の変換に用いられる。この処理の詳細については、実施の形態１にて説明した通りである。
【０１０９】
次に、修正方針の表示方法について説明する。図２５（ａ）は、ユーザによって選択された第１文字の周囲に４つの修正方針を表示する例を示す図である。図２５（ａ）では、第１文字の上方に修正方針「読みが近い、再発声」を表示し、第１文字の下方に修正方針「第２音声によるヒントで再変換」を表示する。また、第１文字の左方に修正方針「一部抜け落ちた、再発声」を表示し、第１文字の右方に修正方針「全く異なる。言い直す」を表示する。
【０１１０】
図２５（ｂ）は、ユーザによって選択された第１文字の周囲に２つの修正方針を表示する例を示す図である。図２５（ｂ）では、第１文字の上方に修正方針「漢字の再変換」を表示し、第１文字の下方に修正方針「表記変換」を表示する。表記変換とは、漢字、ひらがな、かたかな、ローマ字のいずれかの表記の第１文字を異なる表記に変換することである。
【０１１１】
図２５（ｃ）は、表記を変換する修正方針の表示方法を示す。図２５（ｃ）では、第１文字の上方に修正方針「ひらがな」を表示し、第１文字の下方に修正方針「カタカナ」を表示する。また、第１文字の左方に修正方針「ローマ字」を表示し、第１文字の右方に修正方針「漢字」を表示する。図２５（ｃ）に示した表示方法は、図２５（ｂ）の表記変換が選択された場合に表示してもよい。
【０１１２】
図２５（ｄ）は、複数の単語を第１文字として選択した場合の修正方針の表示方法を示す。図２５（ｄ）では、第１文字として複数の単語「港  未来」が選択された場合、第１文字の上方に修正方針「一語に」を表示する。このように、選択した第１文字が複数の単語を含む場合、例えば、図２５（ａ）の修正方針「読みが近い、再発声」を、修正方針「一語に」に変更して表示してもよい。すなわち、選択した文字の特性に応じて、修正方針の表示を変更してもよい。
【０１１３】
以上のように、ユーザによって選択された第１文字の周囲に複数の修正方針が表示されることにより、ユーザは、表示された複数の修正方針から所望の修正方針を選択することができる。
【０１１４】
修正方針の選択は、所望の修正方針の表示領域をタッチするタッチ入力でもよいし、第１文字から所望の修正方針の表示方向へと画面をタッチしている指をスライドさせるフリック入力でもよい。フリック入力の具体例を図２５（ａ）を用いて説明する。ユーザが修正方針「読みが近い、再発声」を選択したい場合、この修正方針は第１文字の上方に位置することから、第１文字からこの修正方針の表示方向へと画面をタッチしている指をスライドさせるフリック入力を行う。これにより、修正方針「読みが近い、再発声」を選択できる。
【０１１５】
また、入力方法は、タッチパネルによる入力に限らず、所望の修正方針を音声で指定する音声入力でもよいし、ステアリング等に設けたリモコンによって所望の修正方針を指定するリモコン入力であってもよい。これにより、ユーザが運転中でも修正方針を選択することができる。
【０１１６】
なお、第１文字の上下左右に表示される各修正方針の位置は、図２５（ａ）〜図２５（ｄ）に示した位置に限定されず、入れ替わってもよい。また、図２５（ａ）、図２５（ｃ）及び図２５（ｄ）では、第１文字の周囲に４つの修正方針を表示し、図２５（ｂ）では、第１文字の周囲に２つの修正方針を表示した場合を示しているが、修正方針はいくつ表示してもよい。また、図２５（ｂ）では、第１文字の上下に修正方針を表示したが、第１文字の左右に修正方針を表示してもよい。
【０１１７】
また、修正方針の表示領域の背景にそれぞれ異なる色を付し、色を指定することによって修正方針を選択してもよい。例えば、図２５（ａ）の例では、修正方針「読みが近い、再発声」の表示領域の背景を赤、修正方針「第２音声によるヒントで再変換」の表示領域の背景を青、修正方針「一部抜け落ちた、再発声」の表示領域の背景を黄、修正方針「全く異なる。言い直す」の表示領域の背景を緑等とする。ユーザが赤を入力することにより、修正方針「読みが近い、再発声」が選択されることになる。
【０１１８】
また、修正方針にそれぞれ異なる番号または符号を付し、番号または符号を指定することによって修正方針を選択してもよい。
【０１１９】
また、制御部５００は、ユーザの修正方針の使用頻度に応じて、各修正方針の表示の優先度を変更してもよい。例えば、制御部５００は、ユーザの使用頻度に応じて、各修正方針の表示領域の大きさを変えてもよい。具体的には、制御部５００は、ユーザの使用頻度が高い修正方針ほど、当該修正方針の表示領域を大きくし、ユーザの使用頻度の低い修正方針ほど、当該修正方針の表示領域を小さくしてもよい。そして、ある修正方針についてユーザの使用頻度が所定の頻度よりも小さくなった場合、その修正方針を表示しないこととしてもよい。これにより、使用頻度の高い修正方針ほど、ユーザは選択しやすくなる。ここで、各修正方針の使用頻度の情報は、図示しない記憶部に蓄積される。
【０１２０】
また、修正方針毎にユーザの意図に沿った修正ができた割合（以下、「正解率」という）を図示しない記憶部に記憶しておき、制御部５００は、正解率の高い修正方針を優先的に表示してもよい。すなわち、正解率の低い修正方針を表示する優先度を低くしてもよい。この割合は、ユーザにより選択された修正方針により修正が行われ、その修正が正しいものとして確定した回数をカウントすることにより算出される。例えば、制御部５００は、修正方針の正解率に応じて、各修正方針の表示領域の大きさを変えてもよい。具体的には、制御部５００は、正解率が高い修正方針ほど、当該修正方針の表示領域を大きくし、正解率の低い修正方針ほど、当該修正方針の表示領域を小さくしてもよい。そして、ある修正方針について正解率が所定の値よりも小さくなった場合、その修正方針を表示しないこととしてもよい。これにより、ユーザになまり、アクセントなどの特有のクセがあり、修正方針によっては正解率が低くなる場合があるが、過去に修正が成功した確率の高い修正方針を優先的に表示することにより、ユーザがより使いやすくなる。
【０１２１】
図２６は、修正方針「他候補を表示」を表示し、その後、当該修正方針がユーザにより選択された場合の他候補の表示の様子を示す。図２６では、第１文字として「徳島」が選択されたものとする。第１文字の上方に修正方針「他候補を表示」が表示されている。ユーザが修正方針「他候補を表示」を選択すると、第１文字の上方に第１文字の他候補が表示される。ここでは、「１．福島」、「２．屋久島」、「３．得します」が表示される。ユーザが、例えば、「２番」をタッチ入力または音声入力によって指示した場合、「２．屋久島」が選択される。
【０１２２】
次に、修正方針のユーザによる選択処理について説明する。図２７は、本発明の実施の形態４に係る情報制御システムの処理手順を示すフロー図である。まず、認識装置３００の判定部３０２は、修正方針「一部抜け落ちた、再発声」がユーザによって選択されたかどうかを判定する（ステップＳ４０１）。「一部抜け落ちた、再発声」が選択された場合には（ステップＳ４０１：ＹＥＳ）、第１文字の表記がユーザの意図に沿った情報の一部であるため、判定部３０２は、第１文字を含む第２音声情報が指定する第２文字に第１文字を修正する（ステップＳ４０６）。
【０１２３】
「一部抜け落ちた、再発声」が選択されていない場合には（ステップＳ４０１：ＮＯ）、判定部３０２は、修正方針「読みが近い、再発声」がユーザによって選択されたかどうかを判定する（ステップＳ４０２）。「読みが近い、再発声」が選択された場合には（ステップＳ４０２：ＹＥＳ）、第１文字の読みがユーザの意図する読みに近いので、判定部３０２は、第２音声情報に含まれる文字のうち第１文字に読みが近い文字である第２文字に第１文字を修正する（ステップＳ４０７）。読みの類似度を判定する技術は、最小編集距離やレーベンシュタイン距離を用いる方法などさまざまな方法が提案されており、従来技術であるためここではその説明を省略する。
【０１２４】
「読みが近い、再発声」が選択されていない場合には（ステップＳ４０２：ＮＯ）、判定部３０２は、修正方針「第２音声によるヒントで再変換」がユーザによって選択されたかどうかを判定する（ステップＳ４０３）。修正方針「第２音声によるヒントで再変換」が選択された場合には（ステップＳ４０３：ＹＥＳ）、判定部３０２は、第１文字と類似した読みで、第２音声情報を関連キーワードに持つ第２文字を選んで、第１文字を第２文字に修正する（ステップＳ４０８）。
【０１２５】
「第２音声によるヒントで再変換」が選択されていない場合（ステップＳ４０３：ＮＯ）、判定部３０２は、修正方針「全く異なる。言い直す」がユーザによって選択されたかどうかを判定する（ステップＳ４０４）。修正方針「全く異なる。言い直す」が選択された場合には（ステップＳ４０４：ＹＥＳ）、判定部３０２は、第１文字を破棄し、第２音声情報が指定する第２文字に置き換えて修正する（ステップＳ４０９）。
【０１２６】
「全く異なる。言い直す」が選択されていない場合（ステップＳ４０４：ＮＯ）、判定部３０２は、「修正方針を選択してください」というメッセージを出力する（ステップＳ４０５）。
【０１２７】
なお、上記のステップＳ４０１〜Ｓ４０４は、必ずしもこの順番である必要はなく、順不同に処理されてもよい。
【０１２８】
次に、上述した修正方針に従って、第１文字を修正する方法について具体的に説明する。まず、修正方針「一部抜け落ちた、再発声」について図２８を用いて説明する。
【０１２９】
図２８（ａ）では、ユーザがタッチ入力により音声入力開始ボタン１１０２をタッチして、「徳島市」を音声入力しようとして発声した場合に、目的地設定領域１１０３に「徳島」という結果が表示された様子を示している。
【０１３０】
ここでは、「市」の部分が抜け落ちているため、ユーザはその部分を補足する修正を行う。具体的には、図２８（ｂ）に示すように、ユーザは、誤認識部分である「徳島」の部分をタッチ操作で囲んで文字を選択する。このとき、図２８（ｃ）に示すように、選択された文字の周囲に複数の修正方針が表示され、ユーザは「一部抜け落ちた、再発声」を選択する。
【０１３１】
ユーザは再度「徳島市」と発声し、第２音声情報として入力する。情報制御装置１０は、選択された第１文字である「徳島」と、第２音声情報である「徳島市」とを認識装置３００へ送信する。第１文字の表記がユーザの意図に沿った情報の一部であるため、認識装置３００の判定部３０２は、第１文字を含む第２音声情報が指定する第２文字に第１文字を修正し、図２８（ｄ）に示すように、「徳島市」をディスプレイ４００に表示させる。
【０１３２】
次に、修正方針「読みが近い、再発声」について図２９を用いて説明する。図２９（ａ）では、ユーザが音声入力開始ボタン１１０２をタッチして、「スパ・ゴロウ」を音声入力しようとして発声した場合に、目的地設定領域１１０３に「スーパーゴロウ」という結果が表示された様子を示している。
【０１３３】
ユーザは、図２９（ｂ）に示すように、誤認識部分である「スーパー」の部分をタッチ操作で囲んで文字を選択する。このとき、図２９（ｃ）に示すように、選択された文字の周囲に複数の修正方針が表示される。ここでは、「スーパー」と「スパ」の読みが近いため、ユーザは「読みが近い、再発声」を選択する。
【０１３４】
ユーザは例えば「スパゲッティのスパ」と発声し、第２音声情報として入力する。情報制御装置１０は、選択された第１文字である「スーパー」と、第２音声情報である「スパゲッティのスパ」とを認識装置３００へ送信する。第１文字の読みがユーザの意図する情報に近いので、認識装置３００の判定部３０２は、第２音声情報に含まれる文字のうち第１文字に読みが近い文字である第２文字に第１文字を修正し、図２９（ｄ）に示すように、「スパ・ゴロウ」をディスプレイ４００に表示させる。
【０１３５】
次に、修正方針「第２音声によるヒントで再変換」について図３０を用いて説明する。図３０（ａ）では、ユーザが音声入力開始ボタン１１０２をタッチして、「奥志摩  行き方」を音声入力しようとして発声した場合に、目的地設定領域１１０３に「徳島  行き方」という結果が表示された様子を示している。
【０１３６】
ユーザは、図３０（ｂ）に示すように、誤認識部分である「徳島」の部分をタッチ操作で囲んで文字を選択する。このとき、図３０（ｃ）に示すように、選択された文字の周囲に複数の修正方針が表示される。ここでは、第１音声の認識結果「徳島」と類似している「奥志摩」に修正したいものの、発音が類似している語句が多いため再発声しても再び誤認識する可能性があるとして、ユーザは「第２音声によるヒントで再変換」を選択する。
【０１３７】
ユーザは例えば「三重県」と発声し、第２音声情報として入力する。情報制御装置１０は、選択された第１文字である「徳島」と、第２音声情報である「三重県」とを認識装置３００へ送信する。認識装置３００の判定部３０２は、第１文字と類似した読みで、第２音声情報を関連キーワードに持つ第２文字を選んで第１文字を第２文字に修正する。すなわち、第１音声情報の認識結果候補のうち、「徳島」以外の「福島」、「得します」、「奥志摩」、「奥島」、「屋久島」などの候補の中から、「三重県」と関連する「奥志摩」を選択する。そして、図３０（ｄ）に示すように、「奥志摩  行き方」をディスプレイ４００に表示させる。
【０１３８】
このように、実施の形態４によれば、ユーザによって選択された第１文字の周囲に複数の修正方針を表示し、表示された複数の修正方針からユーザが所望の修正方針を選択することにより、ユーザの好みに合った修正方針に従って、第１文字を簡単かつ確実に修正することができる。
【０１３９】
（変形例）
図３１は、変形例に係る情報制御装置１０００の構成を示す図である。図３１に示すように、情報制御装置１０００は、アプリケーション１００１、ＯＳ（Operating System）１００２、メモリ１００３及び図示しないその他のハードウェアを備える。
【０１４０】
アプリケーション１００１は、車載装置または携帯情報端末を情報制御装置１０００として機能させるためのアプリケーションであり、情報制御装置１０００のプロセッサにより実行される。情報制御装置１０００は、コンピュータ読み取り可能な非一時的な有形の記録媒体（A non-transitory, tangible computer-readable storage medium）からアプリケーションを読み出してアプリケーション１００１を実装してもよいし、ネットワークからダウンロードすることでアプリケーション１００１を実装してもよい。
【０１４１】
ＯＳ１００２は、車載装置または携帯情報端末の基本ソフトウェアであり、情報制御装置１０のプロセッサにより実行される。
【０１４２】
メモリ１００３は、情報制御装置１０００が備えるＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等の記憶装置により構成され、アプリケーション１００１に含まれるデータ群を記憶する。
【０１４３】
情報制御装置１０００のプロセッサがアプリケーション１００１を実行することで、図２に示す入力部１００、通信部２００、表示部４００、及び制御部５００の機能が実現される。また、情報制御装置１０のプロセッサがアプリケーション１００１を実行することで、メモリ１００３が図示しない蓄積部として機能する。
【０１４４】
なお、図３１の構成は、実施の形態１の情報制御装置１０または実施の形態２の情報制御装置２０を実現することができる。
【産業上の利用可能性】
【０１４５】
本発明にかかる情報制御装置及び情報制御プログラムは、誤認識した部分の修正を容易に行うのに有用である。
【符号の説明】
【０１４６】
１０、２０、１０００  情報制御装置
３００  認識装置
１００  入力部
２００  通信部
４００  ディスプレイ
５００  制御部
３０１  音声認識部
３０２  判定部
３０３  変換部
３０４  データベース
３０５  通信部
１００１  アプリケーション
１００２  ＯＳ
１００３  メモリ
【図１】
2016130837.tif 000003
【図２】
2016130837.tif 000004
【図３】
2016130837.tif 000005
【図４】
2016130837.tif 000006
【図５】
2016130837.tif 000007
【図６】
2016130837.tif 000008
【図７】
2016130837.tif 000009
【図８】
2016130837.tif 000010
【図９】
2016130837.tif 000011
【図１０】
2016130837.tif 000012
【図１１】
2016130837.tif 000013
【図１２】
2016130837.tif 000014
【図１３】
2016130837.tif 000015
【図１４】
2016130837.tif 000016
【図１５】
2016130837.tif 000017
【図１６】
2016130837.tif 000018
【図１７】
2016130837.tif 000019
【図１８】
2016130837.tif 000020
【図１９】
2016130837.tif 000021
【図２０】
2016130837.tif 000022
【図２１】
2016130837.tif 000023
【図２２】
2016130837.tif 000024
【図２３】
2016130837.tif 000025
【図２４】
2016130837.tif 000026
【図２５】
2016130837.tif 000027
【図２６】
2016130837.tif 000028
【図２７】
2016130837.tif 000029
【図２８】
2016130837.tif 000030
【図２９】
2016130837.tif 000031
【図３０】
2016130837.tif 000032
【図３１】
2016130837.tif 000033