(57)【要約】【課題】ユーザ指示に基づいた語彙の辞書登録を行った場合でも読み上げ対応テキスト内での当該語彙の読みを常に正しい状態に保つことができる「情報処理装置及び音声読み上げ用語彙の登録方法」を提供すること。【解決手段】仮名漢字混じりのテキストを音声データに変換して出力する音声読み上げ機能を備えた情報処理装置において、ユーザ指示に基づいた登録対象の語彙を取得したときに（Ｓ１）、読み上げ対応テキストを参照して当該語彙を含むテキストが含まれている場合に当該テキストを抽出し、当該テキストのデフォルト状態での読みを取得し（Ｓ５）、当該語彙及びその読みを辞書登録し（Ｓ６）、カスタマイズ状態での当該テキストの読みを取得して（Ｓ７）デフォルト状態での読みと比較し（Ｓ８）、両者の読みが不一致の場合に当該テキストのデフォルト状態での正しい読みを辞書登録する（Ｓ１０）。【選択図】図５
2008145722.tif 000002
【特許請求の範囲】
【請求項１】
仮名漢字混じりのテキストを音声データに変換して出力する機能を有した音声読み上げ手段と、
音声読み上げ対象のテキストを解析する際に参照する言語解析辞書及びカスタマイズ可能なユーザ辞書と、あらかじめデフォルト状態で正しく読めるように設定された複数のテキストを含む読み上げ対応テキストとを格納した記憶手段と、
ユーザの指示を入力する入力手段と、
前記音声読み上げ手段、前記記憶手段及び前記入力手段に動作可能に接続された制御手段とを備え、
前記制御手段は、ユーザ指示に基づいた登録対象の語彙を取得したときに、前記読み上げ対応テキストを参照して当該語彙を含むテキストが含まれている場合に当該テキストを抽出し、該抽出したテキストのデフォルト状態での読みを取得すると共に、当該語彙及びその読みを前記ユーザ辞書に登録してカスタマイズ状態とし、該カスタマイズ状態での当該テキストの読みを取得して前記デフォルト状態での読みと比較し、両者の読みが不一致の場合に当該テキストのデフォルト状態での正しい読みを前記ユーザ辞書に登録することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記読み上げ対応テキストを参照して当該語彙を含むテキストが含まれていない場合には、当該語彙及びその読みを前記ユーザ辞書に登録してカスタマイズ状態とすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
さらに、通信手段と、前記音声読み上げ手段を通して変換された音声データを音声出力するスピーカとを備え、
前記制御手段は、前記通信手段を介してテキスト情報を受信したときに、該テキスト情報を前記音声読み上げ手段を通して音声データに変換させ、該音声データを前記スピーカから音声出力させることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
さらに、車両に搭載されるとともに、地図データを格納した記憶手段と、自車の現在位置を検出する自車位置検出手段とを備え、
前記制御手段は、前記入力手段を介してユーザの指示があったときに、検出された自車の現在位置と前記地図データを参照して自車が現在走行中の道路の名称を取得し、該名称の情報を前記音声読み上げ手段を通して音声データに変換させ、該音声データを前記スピーカから音声出力させることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
言語解析辞書とカスタマイズ可能なユーザ辞書を用いて仮名漢字混じりのテキストを音声データに変換して出力する音声読み上げ機能を備えた情報処理装置において、
あらかじめデフォルト状態で正しく読めるように設定された複数のテキストを含む読み上げ対応テキストを記憶手段に格納しておき、
ユーザ指示に基づいた登録対象の語彙を取得したときに、前記読み上げ対応テキストを参照して当該語彙を含むテキストを検索し、
当該語彙を含むテキストが含まれている場合に当該テキストを抽出して、当該テキストのデフォルト状態での読みを取得し、
当該語彙及びその読みを前記ユーザ辞書に登録してカスタマイズ状態とし、
該カスタマイズ状態での当該テキストの読みを取得して前記デフォルト状態での読みと比較し、
両者の読みが不一致の場合に当該テキストのデフォルト状態での正しい読みを前記ユーザ辞書に登録するようにしたことを特徴とする音声読み上げ用語彙の登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び音声読み上げ用語彙の登録方法に関し、より詳細には、電子メール（Ｅメール）文章やニュース文等の仮名漢字混じりのテキスト情報を音声で読み上げる機能（ＴＴＳ(Text To Speech)エンジン）を備えた情報処理装置において音声読み上げ用の語彙（テキスト）を登録するのに適応された技術に関する。
【背景技術】
【０００２】
従来、車載用ナビゲーション装置等の車載機器には、音声出力により様々な音声案内を行えるようにした機能が搭載されている。例えば、音声認識した結果を発声する「オウム返し」や、操作した結果に応じてタスクが実行される際に音声にて知らせる「トークバック」、例えば、「縮尺を１００ｍにします」などの音声案内がある。また、Ｅメール文章やニュース文等の仮名漢字混じりのテキスト情報も、ＴＴＳエンジンを用いた音声合成技術を利用すれば読み上げること（音声案内）が可能である。これらの音声案内（「オウム返し」、「トークバック」、「Ｅメール文章やニュース文等の読み上げ」）は、それぞれ「録音音声」、「ＴＴＳエンジン」、「録音音声及びＴＴＳエンジン」といった方法で実現されている。
【０００３】
ＴＴＳエンジンは、日本語の文章を入力するとそれを音声で読み上げるシステム（変換ソフト）であり、携帯電話の電話応答サービスで広く利用され、最近では個人向けポータブルサービスで、ユーザの身近にモバイル端末やコンピュータがないという状況でも、電話をかければＥメールやニュース、市場動向等の情報を読み上げてくれる音声サービスで使われている。ＴＴＳエンジンは、入力された文章を音声に変換して読み上げるためのものであるが、仮名漢字混じりの文章を１００％正確に読むことは実質的に不可能である。かかる不都合を緩和するために、現状のＴＴＳエンジンはユーザ辞書を備えており、ユーザがこのユーザ辞書に漢字の「読み」を登録することで、それまで読めなかった漢字を正しく読めるようになる。
【０００４】
図１はそのシステム（ＴＴＳエンジン）の一例を示したものであり、図示のように、言語解析部２と波形生成部３からなるＴＴＳ読み上げ部１と、ＴＴＳ処理を行う際に参照する言語解析辞書４、ユーザ辞書５及び音声合成辞書６とを備えている。このＴＴＳエンジンを使用して仮名漢字混じりの「テキスト」を読み上げる場合、言語解析部２において言語解析辞書４及びユーザ辞書５を基に当該テキスト情報を解析し、中間言語（読みとアクセントを記した文字列）を生成する。言語解析辞書４を使用しても正しく読めない仮名漢字混じりテキストは、そのテキスト（語彙）とその「読み」をユーザ辞書５に登録することで、正しく読み上げることが可能となる。言語解析部２を通して生成された中間言語は波形生成部３に入力され、音声合成辞書６を参照して、当該テキスト情報に対応する音声（波形）データに変換される。ユーザ辞書５は言語解析辞書４と異なり、カスタマイズが可能であるため、ＴＴＳエンジンを使用してアプリケーションを構築する設計者や開発者等の判断、客先からの要望などに基づいて、あらかじめ必要な語彙を登録しておくことができる。
【０００５】
上記の従来技術に関連する技術としては、例えば、特許文献１に記載されるように、任意のテキストを読み上げて音声出力を行う機能を備えた情報処理装置において、同じ表記で読みの異なる語彙の仮名読みとしてユーザが使用する読み方を優先させ、より正確な読み上げを行えるようにしたものがある。
【特許文献１】特開平９−２４５０２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように従来の技術（図１）では、言語解析辞書４を用いて正しく読めない仮名漢字混じりのテキストを、その「読み」と共にユーザ辞書５に登録することで正しく読めるようにしている。このように、言語解析辞書のみを用いて正しく読めないテキスト（漢字）及びその「読み」をユーザ辞書に登録することで正しく読めるようにした状態を、以下、「デフォルト状態」という。図２はその一例を示したものであり、従来のＴＴＳ処理を利用したデフォルト状態でのユーザ辞書登録の一例を示している。図示の例では、言語解析辞書のみを用いて正しく読めるか読めないかをチェックした結果に基づき、正しく読めなかったテキスト（「三加茂町」、「三股町」、「大分自動車道」）について、その表記（漢字）と共に「読み」（「ミカモチョウ」、「ミマタチョウ」、「オオイタジドウシャドウ」）をユーザ辞書に登録している。これにより、図中右側に示すように、言語解析辞書及びユーザ辞書を用いて最終的に全てのテキスト（市区町村名や道路名称等の読み上げ対応テキスト）を正しく読ませることができる。
【０００７】
しかしながら、ユーザにより新たに「仮名漢字混じりテキスト」をユーザ辞書５に追加した場合に、以下に記述するような問題が生じる。このようにデフォルト状態のユーザ辞書にユーザがテキストを追加した状態を、以下、「ユーザカスタマイズ状態」という。図３はその一例を示したものであり、従来のＴＴＳ処理を利用したユーザカスタマイズ状態でのユーザ辞書登録の一例を示している。図示の例では、ユーザが「川内」という語彙をその読み「カワウチ」と共に登録したが（図中、Ａ，Ｂで囲んだ部分）、デフォルト状態の読み上げ対応テキスト中に当該語彙と同じ語彙「川内」を含むテキスト「薩摩川内市」が含まれているため、ユーザカスタマイズ状態の読み上げ対応テキストでは、ユーザが追加した語彙「川内（カワウチ）」については正しく読めるが（図中、Ｃで囲んだ部分）、デフォルト状態で有していたテキスト「薩摩川内市」については、本来の読みである「サツマセンダイシ」が「サツマカワウチシ」と間違った「読み」になっている（図中、Ｄで囲んだ部分）。つまり、デフォルト状態では正しく読めていた読み上げ対応テキストが、ユーザカスタマイズ状態では正しく読めなくなるといった不都合が起こり得る。
【０００８】
かかる不都合は、例えば、市区町村名や道路名称等の「読み」を全てユーザ辞書に登録すれば解消され得るが、全ての語彙をユーザ辞書に登録すると、ユーザ辞書のサイズ（メモリ容量）が膨大になり、音声合成時に必要なリソース（メモリ、ＣＰＵ負荷など）が大きくなってしまうといった問題が生じる。
【０００９】
かかる従来技術の課題は、車載用ナビゲーション装置等の車載機器に特有のものではなく、上述したように仮名漢字混じりのテキスト情報を音声で読み上げる機能（ＴＴＳエンジン）を備えた情報処理装置であれば、例えば、パーソナルコンピュータ（ＰＣ）やＰＤＡ等の携帯情報端末などの情報処理装置においても同様に起こり得る。
【００１０】
本発明は、かかる従来技術における課題に鑑み創作されたもので、ユーザ指示に基づいた語彙の辞書登録を行った場合でも読み上げ対応テキスト内での当該語彙の読みを常に正しい状態に保つことができる情報処理装置及び音声読み上げ用語彙の登録方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の従来技術の課題を解決するため、本発明の一形態によれば、仮名漢字混じりのテキストを音声データに変換して出力する機能を有した音声読み上げ手段と、音声読み上げ対象のテキストを解析する際に参照する言語解析辞書及びカスタマイズ可能なユーザ辞書と、あらかじめデフォルト状態で正しく読めるように設定された複数のテキストを含む読み上げ対応テキストとを格納した記憶手段と、ユーザの指示を入力する入力手段と、前記音声読み上げ手段、前記記憶手段及び前記入力手段に動作可能に接続された制御手段とを備え、前記制御手段は、ユーザ指示に基づいた登録対象の語彙を取得したときに、前記読み上げ対応テキストを参照して当該語彙を含むテキストが含まれている場合に当該テキストを抽出し、該抽出したテキストのデフォルト状態での読みを取得すると共に、当該語彙及びその読みを前記ユーザ辞書に登録してカスタマイズ状態とし、該カスタマイズ状態での当該テキストの読みを取得して前記デフォルト状態での読みと比較し、両者の読みが不一致の場合に当該テキストのデフォルト状態での正しい読みを前記ユーザ辞書に登録することを特徴とする情報処理装置が提供される。
【００１２】
本発明に係る情報処理装置によれば、ユーザが登録対象として指示した語彙を含むテキストが読み上げ対応テキストに含まれている場合に、当該テキストのデフォルト状態での読みを取得すると共に、当該語彙をその読みと共にユーザ辞書に登録し（カスタマイズ状態）、該カスタマイズ状態での当該テキストの読みを取得してデフォルト状態での読みと比較し、両者の読みが一致しない場合に、当該テキストのデフォルト状態での正しい読みをユーザ辞書に登録するようにしている。つまり、ユーザ指示に基づいた語彙の辞書登録を行った場合でも、当該語彙を含むテキストの読みがデフォルト状態での正しい読みと不一致の場合（当該テキストの読みが変わってしまう場合）には、そのデフォルト状態での正しい読みも併せて辞書登録するようにしている。
【００１３】
これにより、読み上げ対応テキスト内での当該語彙（テキスト）の読みを常に正しい状態に維持することができる。また、従来のように全ての語彙を辞書登録する必要がないので、ユーザ辞書のサイズを小さく抑えることができ、音声合成時に必要なリソースを削減することが可能となる。
【００１４】
また、本発明の他の形態によれば、言語解析辞書とカスタマイズ可能なユーザ辞書を用いて仮名漢字混じりのテキストを音声データに変換して出力する音声読み上げ機能を備えた情報処理装置において、あらかじめデフォルト状態で正しく読めるように設定された複数のテキストを含む読み上げ対応テキストを記憶手段に格納しておき、ユーザ指示に基づいた登録対象の語彙を取得したときに、前記読み上げ対応テキストを参照して当該語彙を含むテキストを検索し、当該語彙を含むテキストが含まれている場合に当該テキストを抽出して、当該テキストのデフォルト状態での読みを取得し、当該語彙及びその読みを前記ユーザ辞書に登録してカスタマイズ状態とし、該カスタマイズ状態での当該テキストの読みを取得して前記デフォルト状態での読みと比較し、両者の読みが不一致の場合に当該テキストのデフォルト状態での正しい読みを前記ユーザ辞書に登録するようにしたことを特徴とする音声読み上げ用語彙の登録方法が提供される。
【００１５】
本発明に係る情報処理装置等の他の構成上の特徴及びその詳細な処理内容については、後述する発明の実施の形態を参照しながら説明する。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の好適な実施の形態について、添付の図面を参照しながら説明する。
【００１７】
図４は本発明の一実施形態に係る情報処理装置を組み込んだ車載用ナビゲーション装置の構成をブロック図の形態で示したものである。
【００１８】
本実施形態に係る車載用ナビゲーション装置２０は、図示のように記憶媒体としてのハードディスクドライブ（ＨＤＤ）１０と、ユーザインタフェースとしての操作部１１と、ＧＰＳ受信機１２と、自立航法センサ１３と、通信機１４と、表示装置１５と、スピーカ１６と、制御部２１と、誘導経路記憶部２２と、表示装置１５に画像データを供給する画像合成部２３と、ＴＴＳ(Text To Speech)読み上げ部２４と、スピーカ１６に音声データを供給する音声出力部２５とを備えている。制御部２１は、誘導経路記憶部２２、画像合成部２３、ＴＴＳ読み上げ部２４及び音声出力部２５と共に、ナビゲーション装置本体に内蔵されている。また、本発明に関連する情報処理装置は、後述するＨＤＤ１０内の３種類の辞書及び読み上げ対応テキストと、ＴＴＳ読み上げ部２４と、これらの入出力を制御する制御部２１（その一部の機能）とにより構成されている。ＴＴＳ読み上げ部２４は、図１に示したＴＴＳ読み上げ部１と同じ構成（言語解析部２及び波形生成部３）及び機能を有している。
【００１９】
ＨＤＤ１０によって駆動されるディスク（図示せず）には、ナビゲーション機能を実行する際に使用する地図データ（地図データベース１０ａ）と、音声合成（ＴＴＳ）機能を実行する際に使用する３種類の辞書（言語解析辞書１０ｂ、ユーザ辞書１０ｃ、音声合成辞書１０ｄ）と、あらかじめ用意された読み上げ対応テキスト１０ｅとがそれぞれ割り当てられた記憶領域に格納されている。地図データベース１０ａには、各縮尺レベル（１／１２５００、１／２５０００、１／５００００等）に応じて適当な大きさの経度幅及び緯度幅に区切られた地図データが格納され、この地図データには、表示用の道路データ及び経路探索用の道路データと共に、各種施設（コンビニエンスストア、ガソリンスタンド、娯楽施設等）に関するデータ（施設の名称、読み、電話番号、住所等）が含まれており、各データは、それぞれ経緯度で表現された点（ノード）の座標集合で表されている。
【００２０】
また、言語解析辞書１０ｂは、音声合成処理の対象となるテキスト情報の構文解析を行う際に参照する辞書であり、あらかじめ各語彙毎に、その表記、仮名読み、アクセント情報、品詞情報等の詳細な情報を対応付けて登録したものである。ユーザ辞書１０ｃは、言語解析辞書１０ｂを使用しても正しく読めない語彙（テキスト情報）を登録しておくための辞書（ユーザによるカスタマイズが可能な辞書）であり、さらに本発明に関連する使用態様として、ユーザが登録した語彙に起因して（あるいは地図データの更新に起因して）その「読み」が変わってしまう当該語彙もしくはこれを含むテキスト情報を登録しておくためのものである。音声合成辞書１０ｄは、ＴＴＳ読み上げ部２４内の言語解析部を通して解析されたテキスト情報をその対応する音声（波形）データに変換する際に参照する辞書である。読み上げ対応テキスト１０ｅには、あらかじめデフォルト状態で正しく読むことが可能なテキスト（図２に例示したような市区町村名、道路名称など）がリスト形式で格納されているが、その後のユーザカスタマイズ状態において「読み」が変わってしまう語彙（テキスト）を正しく読めるようにしたテキストも格納される。
【００２１】
操作部１１はナビゲーション装置本体を操作するためのものであり、例えば、リモートコントローラ（リモコン）送信機の形態を有している。かかるリモコン送信機には、後述する表示装置１５の画面に各種メニューを表示させたり、表示画面上の各種メニューや各種項目等を選択したり、選択したメニュー等を実行させたりするための各種操作キーやボタン、ジョイスティック等が設けられている。さらに操作部１１には、本発明に関連する操作キーとして、後述するように自車が現在走行中の道路の名称を音声出力させる際のトリガとして用いられる「ＴＴＳ読み上げ」キーが設けられている。なお、操作部１１の形態としては、リモコン送信機以外にも、表示装置１５の画面上に適宜設けられるタッチパネルの形態であってもよい。
【００２２】
ＧＰＳ受信機１２は、ＧＰＳ衛星から送られてくる電波（ＧＰＳ信号）を受信して自車の現在位置の経度及び緯度を検出するためのものである。自立航法センサ１３は、自車の方位や走行速度等を検出するためのものであり、３Ｄジャイロ等の角度センサ、回転数に基づいた一定の走行距離毎にパルスを発生する距離センサなどから構成されている。通信機１４は、車両外部の情報センタや友人等が所持する携帯電話機などと通信するための携帯電話機（専用のモデムが付属する）や車載電話機などからなる。
【００２３】
表示装置１５はＬＣＤモニタ等からなり、少なくとも運転席から表示画面を見ることができるようにセンターコンソールのほぼ中間位置に設置されている。この表示装置１５の画面には、制御部２１からの制御に基づき画像合成部２３を介して、ナビゲーションに係る案内情報（自車位置の周囲の地図、自車位置マーク、自車位置から目的地までの誘導経路など）が表示される。スピーカ１６は１個のみ示されているが、実際には車室内の所定の場所に所要の個数、例えば、リア席が１列の場合であれば少なくともリア席の左右の近傍とフロント席の左右の近傍にそれぞれ２個ずつ、計４個のスピーカが設置されている。このスピーカ１６は、制御部２１からの制御に基づき音声出力部２５を介して、基本的には上記のナビゲーションに係る案内情報を音声出力するものであり、さらに本発明に関連する案内情報として、ＴＴＳ読み上げ部２４を通して変換された音声データ（Ｅメール文章等のテキスト情報）を音声出力する。
【００２４】
制御部２１はマイクロコンピュータ等により構成され、種々の処理を規定した各種制御部プログラム（地図や自車位置マーク等の描画処理、経路探索処理、マップマッチング及びそれに基づいた自車位置修正処理、本発明を特徴付けるＴＴＳ読み上げ用の語彙（テキスト）の登録処理等を行うための制御プログラム）を内蔵のメモリ（図示せず）に格納している。制御部２１は、これらの制御プログラムに従って処理を行い、基本的には、ＧＰＳ受信機１２から出力される信号に基づいて自車の現在位置（自車位置）を検出したり、自立航法センサ１３から出力される信号に基づいて自車の方位や走行速度を検出したり、地図データベース１０ａから読み出した地図データを用いて設定された探索条件で出発地（自車位置）から目的地までの誘導経路を探索するなど、ナビゲーションに係る種々の処理を実行する。さらに制御部２１は、本発明に関連する処理として、後述するようにＴＴＳ読み上げ部２４と協働して言語解析及び波形生成に基づいた音声合成処理を制御すると共に、ＴＴＳ読み上げ用の語彙（テキスト）の登録に係る処理を制御する。
【００２５】
誘導経路記憶部２２は、制御部２１によって探索された誘導経路の出発地（例えば、自車位置）から目的地までの全てのノード（経緯度で表現された点の座標）に関するデータを格納しておくためのものである。画像合成部２３は、制御部２１により地図データベース１０ａから読み出された地図データを用いて地図画像の描画処理を行ったり、動作状況に応じて各種メニュー画面（操作画面）や自車位置マーク、カーソル等の各種マークを生成したり、制御部２１からの制御に基づいて誘導経路記憶部２２から誘導経路のデータを読み出し、当該誘導経路を相対的に目立つ表示態様（例えば、色を変える、線幅を太くするなど）で描画したりするなどの処理を行う。つまり、画像合成部２３は、地図画像に誘導経路や操作画面、各種マーク等を重ね合わせて、表示装置１５の画面に表示させる機能を有している。音声出力部２５は、制御部２１を介して供給されるデジタル音声信号（ナビゲーションに係る案内情報、ＴＴＳ読み上げ部２４を通して変換されたテキスト音声データ）をアナログ波形信号に変換し、適宜電力増幅を行ってスピーカ１６に出力するものである。
【００２６】
以上のように構成された本実施形態の車載用ナビゲーション装置２０において、ＨＤＤ１０は「記憶手段」に、操作部１１は「入力手段」に、ＧＰＳ受信機１２は「自車位置検出手段」に、通信機１４は「通信手段」に、制御部２１は「制御手段」に、ＴＴＳ読み上げ部２４は「音声読み上げ手段」に、それぞれ対応している。
【００２７】
以下、本実施形態に係る情報処理装置（言語解析辞書１０ｂ、ユーザ辞書１０ｃ、音声合成辞書１０ｄ、読み上げ対応テキスト１０ｅ、ＴＴＳ読み上げ部２４、制御部２１）を組み込んだ車載用ナビゲーション装置２０において行うＴＴＳ読み上げ用の語彙（テキスト）の登録に係る処理について、その一例を示す図５を参照しながら説明する。併せて、その具体例を示す図６も参照しながら補足説明する。なお、本実施形態に係る語彙（テキスト）の登録は、安全性を考慮して、車両が停車中のときに行うものとする。
【００２８】
先ず、前提条件として、ＨＤＤ１０内の読み上げ対応テキスト１０ｅには、あらかじめデフォルト状態で正しく読むことが可能なテキスト（図２に例示したような市区町村名、道路名称など）のリストが格納されているものとする。
【００２９】
この状態で最初のステップＳ１では、制御部２１において、ユーザが登録したい語彙を取得する。すなわち、ユーザが、操作部１１からのリモコン操作（あるいは表示装置１５の画面上でのタッチ操作）により、音声読み上げ対象として所望の語彙を指定すると、制御部２１では、その指定された語彙及びその「読み」の情報を取得する。図６の処理Ｐ１に示す例では、登録したい語彙「川内」に対して「カワウチ」という読み仮名を指定している。制御部２１で取得した情報は、内蔵のメモリ（図示せず）に一時格納される。
【００３０】
次のステップＳ２では、制御部２１において、ＨＤＤ１０内の言語解析辞書１０ｂ、ユーザ辞書１０ｃ及び読み上げ対応テキスト１０ｅを参照して、当該語彙（この場合、「川内」）を含むテキストを検索する（図６の処理Ｐ２）。
【００３１】
次のステップＳ３では、制御部２１において、その検索結果に基づき、当該語彙を含むテキストがある（ＹＥＳ）か否（ＮＯ）かを判定する。判定結果がＹＥＳの場合にはステップＳ５に進み、判定結果がＮＯの場合にはステップＳ４に進む。
【００３２】
ステップＳ４では（当該語彙を含むテキストが読み上げ対応テキスト１０ｅに含まれていない場合）、制御部２１からの制御に基づきＨＤＤ１０内のユーザ辞書１０ｃに、当該語彙「川内」をその読み「カワウチ」と共に登録する（ユーザカスタマイズ状態）。ここで行うユーザ辞書登録は、図３に例示した従来の場合と同じである。そして、本処理フローは「終了」となる。
【００３３】
一方、ステップＳ５では（当該語彙を含むテキストが読み上げ対応テキスト１０ｅに含まれている場合）、制御部２１において、読み上げ対応テキスト１０ｅの中から当該語彙を含むテキストを抽出し、当該テキストのデフォルト状態での「読み」を取得する。図６の処理Ｐ３に示す例では、登録したい語彙「川内」を含むテキスト「薩摩川内市」を抽出し、デフォルト状態での「サツマセンダイシ」という「読み」を取得している。ここで得られた「読み」は正確な「読み」である。取得した情報は、制御部２１内のメモリ（図示せず）に一時格納される。
【００３４】
次のステップＳ６では、ステップＳ４で行った処理と同様にして、当該語彙「川内」をその読み「カワウチ」と共にユーザ辞書１０ｃに登録する（図６の処理Ｐ４）。
【００３５】
次のステップＳ７では、制御部２１において、読み上げ対応テキスト１０ｅの中から抽出した当該語彙を含むテキストの、ユーザカスタマイズ状態での「読み」を取得する。図６の処理Ｐ５に示す例では、抽出した語彙「川内」を含むテキスト「薩摩川内市」の、ユーザカスタマイズ状態での「サツマカワウチシ」という「読み」を取得している。ここで得られた「読み」は、ユーザが登録した語彙「川内（カワウチ）」の影響を受けるため、不正確な「読み」である。取得した情報は、制御部２１内のメモリ（図示せず）に一時格納される。
【００３６】
次のステップＳ８では、制御部２１において、取得した各々の「読み」、すなわち、当該テキストのデフォルト状態での「読み」とユーザカスタマイズ状態での「読み」を比較し、両者が一致する（ＹＥＳ）か否（ＮＯ）かを判定する。判定結果がＹＥＳの場合にはステップＳ９に進み、判定結果がＮＯの場合にはステップＳ１０に進む。図６の処理Ｐ６に示す例では、デフォルト状態で得られた「サツマセンダイシ」という「読み」とユーザカスタマイズ状態で得られた「サツマカワウチシ」という「読み」とを比較している。従って、この場合、判定結果はＮＯであり、ステップＳ１０に進む。
【００３７】
ステップＳ９では、ステップＳ３で行った処理と同様にして、制御部２１において、当該語彙（ユーザが登録したい語彙）を含むテキストが他にある（ＹＥＳ）か否（ＮＯ）かを判定する。判定結果がＹＥＳの場合にはステップＳ５に戻って上記の処理を繰り返し、判定結果がＮＯの場合には本処理フローは「終了」となる。
【００３８】
一方、ステップＳ１０では（取得したデフォルト状態での「読み」とユーザカスタマイズ状態での「読み」とが不一致の場合）、制御部２１からの制御に基づきＨＤＤ１０内のユーザ辞書１０ｃに、抽出された当該テキストの正しい「読み」を登録する。図６の処理Ｐ７に示す例では、抽出した当該語彙「川内」を含むテキスト「薩摩川内市」の、デフォルト状態での「サツマセンダイシ」という正しい「読み」をユーザ辞書１０ｃに登録している。ここで行うユーザ辞書登録は、本発明の特徴をなす処理である。そして、ステップＳ９に進む。
【００３９】
以上説明したように、本実施形態に係る車載用ナビゲーション装置２０（図４）において行うＴＴＳ読み上げ用語彙の登録方法（図５、図６）によれば、ユーザが登録対象として指示した語彙「川内（カワウチ）」を含むテキスト「薩摩川内市」が読み上げ対応テキスト１０ｅに含まれている場合に、当該テキストのデフォルト状態での読み「サツマセンダイシ」を取得するとともに、当該語彙「川内」をその読み「カワウチ」と共にユーザ辞書１０ｃに登録し（ユーザカスタマイズ状態）、このユーザカスタマイズ状態での当該テキストの読み「サツマカワウチシ」を取得してデフォルト状態での読み「サツマセンダイシ」と比較し、両者の読みが一致しない場合に（ステップＳ８の「ＮＯ」）、当該テキストのデフォルト状態での正しい読み「サツマセンダイシ」をユーザ辞書１０ｃに自動登録するようにしている。つまり、ユーザ指示に基づいた語彙のユーザ辞書登録を行った場合でも、当該語彙を含むテキストの読みがデフォルト状態での正しい読みと不一致の場合には、そのデフォルト状態での正しい読みも併せてユーザ辞書登録するようにしている。
【００４０】
これにより、読み上げ対応テキスト１０ｅ内での当該語彙（テキスト）の読みを常に正しい状態に保つことが可能となる。また、従来のように全ての語彙を辞書登録する必要がないので、ユーザ辞書のサイズを小さく抑えることができ、音声合成（ＴＴＳ処理）時に必要なリソース（メモリ、ＣＰＵ負荷など）を削減することができる。
【００４１】
図７は本実施形態に係る処理（図５）に基づいたユーザカスタマイズ状態でのユーザ辞書登録の一例を示したものである。図示の例では、ユーザが「川内」という語彙をその読み「カワウチ」と共に登録し（図中、Ａ，Ｂで囲んだ部分）、デフォルト状態の読み上げ対応テキスト中に当該語彙と同じ語彙「川内」を含むテキスト「薩摩川内市」が含まれているものの、デフォルト状態での正しい「読み」（サツマセンダイシ）も自動登録されているので（図中、Ｅで囲んだ部分）、ユーザカスタマイズ状態の読み上げ対応テキストでは、ユーザが追加した語彙「川内（カワウチ）」、デフォルト状態で有していたテキスト「薩摩川内市」ともに、正しく読むことができる（図中、Ｃ，Ｄで囲んだ部分）。
【００４２】
なお、本実施形態に係る処理（図５）に基づいて読み上げ対応テキスト１０ｅに登録された語彙（テキスト）の利用方法としては、以下の態様が考えられる。
【００４３】
その一つは、自車が現在走行中の道路の名称を音声で読み上げること（音声案内）である。具体的には、操作部１１を介してユーザ指示（「ＴＴＳ読み上げ」キーの操作）があったときに、制御部２１において、ＧＰＳ受信機１２で検出された自車位置のデータを参照して、地図データベース１０ａから自車が現在走行している道路の名称（データ）を読み出し、その読み出した道路名称（テキスト）をＴＴＳ読み上げ部２４に入力し、所要の言語解析及び波形生成に基づいた音声合成により音声データに変換したものを、音声出力部２５を介してスピーカ１６から音声出力させる。
【００４４】
また、他の利用態様としては、外部から受信したＥメール文章やニュース文等を音声で読み上げることが考えられる。例えば、携帯電話機（通信機１４）を介して外部からＥメールを受信したときに、制御部２１からの制御に基づき、その受信したＥメール文章（テキスト）をＴＴＳ読み上げ部２４を通して音声データに変換したものを、音声出力部２５を介してスピーカ１６から音声出力させる。かかる音声案内は、車両が走行中の場合でもユーザによる特別な操作を必要とすることなく自動的に行われ得るので、安全性の面で有用である。
【００４５】
上述した実施形態では、ユーザが登録した語彙に起因してその「読み」が変わってしまう当該語彙を含むテキスト情報を登録する場合（図５、図６）を例にとって説明したが、語彙の「読み」が変わってしまう要因は、ユーザ指示に基づいた登録だけでなく、ナビゲーション用の地図データ自体にも存在する。すなわち、ナビゲーション用の地図データは定期的に（例えば、純正品の場合は１年毎に）そのデータ更新が行われており、このデータ更新が行われるまでの期間中に、市区町村合併等により市区町村の名称が変更されている可能性がある。このような場合にも、上述した図５、図６の処理に準じた語彙の登録を行うことで、更新したデータ（「読み」が変わってしまう語彙）も正しく読み上げることができる。
【００４６】
また、上述した実施形態では、本発明に係る情報処理装置を車載用ナビゲーション装置２０の一部として組み込んだ場合を例にとって説明したが、本発明の要旨からも明らかなように、車載用に限定されないことはもちろんである。要は、上述したように仮名漢字混じりのテキスト情報を音声で読み上げる機能（ＴＴＳ読み上げ部２４）と、該音声読み上げ機能を実行する際に参照する辞書（言語解析辞書１０ｂ、ユーザ辞書１０ｃ、音声合成辞書１０ｄ）と、あらかじめデフォルト状態で正しく読めるように設定された読み上げ対応テキスト１０ｅとを備えた情報処理装置であれば十分であり、例えば、パーソナルコンピュータ（ＰＣ）においてＥメール文章やニュース文等を音声で読み上げる場合にも本発明は同様に適用することが可能である。
【００４７】
また、上述した実施形態では、ナビゲーション用の地図データベース１０ａとＴＴＳ読み上げ用の各辞書１０ｂ，１０ｃ，１０ｄ及び読み上げ対応テキスト１０ｅを格納する記憶媒体としてＨＤＤ１０を使用しているが、これに代えて、ＤＶＤドライブ（ＤＶＤ−ＲＯＭ）やＣＤドライブ（ＣＤ−ＲＯＭ）等の他の記憶媒体を使用してもよい。さらに、地図データベース１０ａと各辞書１０ｂ〜１０ｄ及び読み上げ対応テキスト１０ｅは必ずしも同じ記憶媒体に格納しておく必要はなく、適宜別々の記憶媒体に分けて格納するようにしてもよい。
【図面の簡単な説明】
【００４８】
【図１】典型的なＴＴＳ処理の説明図である。
【図２】従来のＴＴＳ処理を利用したデフォルト状態でのユーザ辞書登録の一例を示す図である。
【図３】従来のＴＴＳ処理を利用したユーザカスタマイズ状態でのユーザ辞書登録の一例を示す図である。
【図４】本発明の一実施形態に係る情報処理装置を組み込んだ車載用ナビゲーション装置の構成を示すブロック図である。
【図５】図４の車載用ナビゲーション装置において行うＴＴＳ読み上げ用の語彙（テキスト）の登録に係る処理の一例を示すフロー図である。
【図６】図５の処理フローを補足説明するための図である。
【図７】図５の処理に基づいたユーザ辞書登録の一例を示す図である。
【符号の説明】
【００４９】
１０…ＨＤＤ（記憶手段）、
１０ａ…地図データベース、
１０ｂ…言語解析辞書、
１０ｃ…ユーザ辞書、
１０ｄ…音声合成辞書、
１０ｅ…読み上げ対応テキスト、
１１…操作部（入力手段）、
１２…ＧＰＳ受信機（自車位置検出手段）、
１４…通信機（通信手段）、
１５…表示装置、
１６…スピーカ、
２０…車載用ナビゲーション装置、
２１…制御部（制御手段）、
２４…ＴＴＳ読み上げ部（音声読み上げ手段）。
【図１】
2008145722.tif 000003
【図２】
2008145722.tif 000004
【図３】
2008145722.tif 000005
【図４】
2008145722.tif 000006
【図５】
2008145722.tif 000007
【図６】
2008145722.tif 000008
【図７】
2008145722.tif 000009