(57)【特許請求の範囲】
【請求項１】
テキストを発音した音声を生成する音声発生装置であって、
第１の言語によるテキストを入力とし、入力された第１の言語によるテキストを前記第１の言語の発音ルールに従って発声した音声を出力とする、前記第１の言語用のテキスト音声変換部と、
音声出力の対象となったテキストが、使用される文字が前記第１の言語で使用される文字と一部のみ異なる第２の言語によるテキストであって、当該テキストに前記第１の言語で使用されない文字が含まれる場合に、当該音声出力の対象となったテキスト中の第１の言語で使用されない文字を、当該文字の第２の言語における発音に相当または近似する発音を有する前記第１の言語の文字に置き換えたテキストに、当該音声出力の対象となったテキストを変換し、変換したテキストを、前記第１の言語によるテキストとして前記テキスト音声変換部に入力する変換手段とを有することを特徴とする音声発生装置。
【請求項２】
請求項１記載の音声発生装置であって、
前記変換手段は、前記音声出力の対象となったテキストが、第２の言語によって対象を略記したテキストであった場合に、当該略記したテキストに代えて、当該略記したテキストが表す対象を略記せずに第２の言語によって表したテキストを前記音声出力の対象として、前記変換を行って、変換したテキストを、前記第１の言語によるテキストとして前記テキスト音声変換部に入力することを特徴とする音声発生装置。
【請求項３】
第１の言語によるテキストを入力とし、入力された第１の言語によるテキストを前記第１の言語の発音ルールに従って発声した音声を出力とする、前記第１の言語用のテキスト音声変換部を有する音声発生装置において音声を発生する音声発生方法であって、
音声出力の対象となったテキストが、使用される文字が前記第１の言語で使用される文字と一部のみ異なる第２の言語によるテキストであって、当該テキストに前記第１の言語で使用されない文字が含まれる場合に、当該音声出力の対象となったテキスト中の第１の言語で使用されない文字を、当該文字の第２の言語における発音に相当または近似する発音を有する前記第１の言語の文字に置き換えたテキストに、当該音声出力の対象となったテキストを変換するステップと、
変換したテキストを、前記第１の言語によるテキストとして前記テキスト音声変換部に入力し、当該テキストを発声した音声を前記テキスト音声変換部に出力させるステップとを有することを特徴とする音声発生方法。
【請求項４】
ユーザに対して地理的な案内を行うナビゲーション装置であって、
第１の言語によるテキストを入力とし、入力された第１の言語によるテキストを前記第１の言語の発音ルールに従って発声した音声を出力とする、前記第１の言語用のテキスト音声変換部と、
前記第１の言語によるテキストで地名を表した地名テキストと、使用される文字が前記第１の言語で使用される文字と一部のみ異なる第２の言語によるテキストで地名を表した地名テキストとを含む地図情報を格納した地図データベースと、
前記地図データベースより前記地名テキストを読み出す地名読出手段と、
前記地名読出手段が読み出した地名テキストが、前記第２の言語によるテキストであって、当該テキストに前記第１の言語で使用されない文字が含まれる場合に、当該読み出した地名テキスト中の第１の言語で使用されない文字を、当該文字の第２の言語における発音に相当または近似する発音を有する前記第１の言語の文字に置き換えたテキストに、当該読み出した地名テキストを変換し、変換したテキストを、前記第１の言語によるテキストとして前記テキスト音声変換部に入力する変換手段とを有することを特徴とするナビゲーション装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テキストを読み上げた音声を発生する音声発生装置に関するものであり、特に、音声発生装置における複数言語の処理の技術に関するものである。
【０００２】
【従来の技術】
テキストを読み上げた音声を発生する音声発生装置の従来の技術としては、特開平8-30287号公報、特開平8-95597号公報等に記載の、テキストを当該テキストを読み上げた音声に変換するテキストツースピーチ(TTS ; Text To Speech)エンジンの技術が知られている。
【０００３】
そして、これらTTSエンジンにおいて複数の言語に対応する場合には、TTSエンジンに言語毎の処理やテキスト-音声変換のためのデータを持たせ、変換するテキストの言語に応じて処理や処理に用いるデータを切替えることにより、テキストの言語に応じた音声を発生するようにしている。
【０００４】
【発明が解決しようとする課題】
さて、前述のように複数の言語のテキストを音声に変換する場合には、言語毎に処理やデータを備える必要があるために、テキスト-音声の変換の処理に必要となるリソースの規模が大きくなったりテキスト-音声の変換の処理が複雑化すると言った問題が生じる。
【０００５】
そこで、本発明は、複数の言語のテキストを音声に変換する処理を簡易化することを課題とする。
【０００６】
【課題を解決するための手段】
前記課題達成のために、本発明は、テキストを発音した音声を生成する音声発生装置に、音声生成の対象となるテキストを、当該テキストに含まれる第１の言語に含まれ第２の言語に含まれない文字を、当該第１の言語の文字の発音に相当または近似する発音を有する前記第２の言語の文字に置き換えたテキストに変換する変換手段と、前記変換手段で変換されたテキストを、前記第２の言語の発音ルールに従って発音した音声を生成する音声生成手段とを備えたものである。
【０００７】
このような音声発生装置によれば、第１、第２の言語によるテキストの双方の音声の生成を、第２の言語にのみ対応する音声生成手段を用いて行うことができる。したがって、第２の言語にのみ対応するTTSエンジンを用いて、第１、第２の言語の音声の生成を行え、音声装置やその処理を簡易化することができるようになる。
【０００８】
また、前記課題達成のために、本発明は、テキストを発音した音声を生成する音声発生装置に、音声生成の対象となるテキストが、第１の言語によって対象を略記したテキストであった場合に、当該テキストが表す対象を略記せずに第１の言語によって表したテキストに含まれる第１の言語に含まれ第２の言語に含まれない文字を、当該第１の言語による文字の発音に相当または近似する発音を有する第２の言語の文字に置き換えたテキストに、前記音声発生の対象となるテキストを変換する変換手段と、前記変換手段で変換されたテキストを、前記第２の言語の発音ルールに従って発音した音声を生成する音声生成手段とを備えたものである。
【０００９】
このような音声発生装置によれば、第１の言語により対象を略記したテキストについて音声への変換を、第２の言語にのみ対応する音声生成手段を用いて行うことができる。したがって、第２の言語にのみ対応するTTSエンジンを用いて、第１の言語により対象を略記したテキストと、第２の言語の音声の生成を行え、音声装置やその処理を簡易化することができるようになる。
【００１０】
ここで、以上の音声発生装置は、たとえば、ナビゲーション装置において、テキスト化された地名を発声するためなどに適用することができる。このようにすることにより、地名に複数言語が使用される国や地域において用いられるナビゲーション装置において、地名を表す音声の生成の処理の規模や複雑さの増加を低く抑えることができる。
【００１１】
【発明の実施の形態】
以下、本発明の実施形態について、北米ユーザ用のナビゲーション装置への適用を例にとり説明する。
図１に、本実施形態に係るナビゲーション装置の構成を示す。
図示するように、本ナビゲーション装置は、現在位置算出部１、ルート探索部２、地図データベース３、ナビゲート画面生成部４、主制御部５、スペル変換部６、変換ルールテーブル７、英語専用のTTSエンジン８、角加速度センサや車速センサなどの車両の走行状態を検知する走行状態センサ９、GPS受信機１０、表示制御部１１、表示装置１２、ユーザよりの入力を受け付けるリモコンなどの入力装置１３、スピーカ１４を備えている。
【００１２】
次に、図２に、地図データベース３に格納される地図データを示す。
図示するように、地図データは地図データユニットと地名データユニットとを含む。
そして、地図データユニットは、ノードリストとリンクリストを含む。ここで、地図データユニットでは、道路を直線であるリンクの集合として表現しており、この各リンクの端点がノードである。このようなノードは、交差点等の道路の接続点などに設けられる。さて、ノードリストはノード毎に対応して設けたノードレコードを有し、各ノードレコードには、対応するノードのノード番号とノードの経緯度座標を有する。また、リンクリストは、リンク毎に対応して設けたリンクレコードを有し、各リンクレコードには、対応するリンクのリンク番号と、対応するリンクの端点となる２つのノードのノード番号である端点ノード番号１と端点ノード番号２を有する。
【００１３】
一方、地名データユニットは、各地点の地名毎に設けた地名レコードを有し、各地名レコードには、対応する地名を表すテキストである地名テキストと、その地点の座標、その地点最寄りのリンクを表す対応リンク番号、その地点最寄りのリンク上の当該地点最寄りの位置を表す対応リンク上座標とを有する。
【００１４】
さて、このようなナビゲーション装置の構成において、現在位置算出部１は、走行状態センサ９やGPS受信機１０の出力から推定される現在位置に対して、地図データベース３から読み出した地図データユニットが表す地図とのマップマッチング処理などを施して現在位置を算出する。
【００１５】
主制御部５は入力装置１３から、目的地設定の要求があると、後述する目的地設定受付処理を行い、ユーザより目的地の設定を受けつける。そして、ルート探索部２は、地図データベース３の地図データユニットを参照し、現在位置から設定された目的地の座標までのルートを探索し、ナビゲート画面生成部４は、地図データベース３から読み出した地図データユニットが表す地図上に現在位置から目的地までのルートを表した、ナビゲート画面を生成し、表示制御装置を介して表示装置１２に表示する。
以下、前述した目的地設定受付処理の詳細について説明する。
【００１６】
図３に、目的地設定受付処理の手順を示す。
図示するように、この処理では、主制御部５は、まず地図データベース３の地名データユニットの各地名レコードに格納された地名テキストを読み出す（ステップ３０１）。そして、読み出した地名テキストをリスト形式で、表示制御装置を介して表示装置１２に表示し、ユーザから入力装置１３を介して目的地とする地点の地名の検索や、表示した地名テキストの内からの目的地とする地点の地名の選択を受け付ける（ステップ３０２）。
【００１７】
次に、主制御部５は、目的地とする地点の地名テキストが選択されたばらば、目的地として選択された地名テキストを、スペル変換部６に供給する（ステップ３０３）。そして、スペル変換部６は、供給されたテキストのスペルを変換ルールテーブル７に記述されたルールに従って変換する（ステップ３０３）。主制御は、変換された地名テキストと、所定のテキストを組み合わせて作成した、地名テキストに対応する地点を目的地としてよいかどうかをユーザに問い合わせるテキスト（例えば、May I set " 地名" as a ditination ?)を作成し、作成したテキストをTTSエンジン８に供給する（ステップ３０４）。TTSエンジン８は供給された地名テキストを、音声に変換し、スピーカ１４から出力する（ステップ３０５）。
【００１８】
次に、スピーカ１４から出力した音声が表す地名を目的地とすることを了承するユーザの入力装置１３を介した入力を受付け（ステップ３０６）、目的地とすることを了承する入力があったならば、目的地として選択された地名テキストに対応する地名レコードに格納された対応リンクと対応リンク上座標より求まるリンク上位置を目的地として設定する（ステップ３０７）。一方、目的地とすることを了承しない入力があった場合には、ステップ３０２に戻り、以上の処理を繰り返す。
【００１９】
ここで、図４に、以上のスペル変換部６におけるテキストのスペルの変換に用いられる変換ルールテーブル７の内容を示す。
ここで、変換ルールテーブル７には、スペル変換部６において、他の文字または他の文字列に置き換えるべき文字または文字列と、当該文字または文字列を置き換える文字または文字列との対応が記述されている。
すなわち、本実施形態では、図中aに示すように、カナダ等において使用される英語アルファベットに含まれない仏語文字については、これを、同等の発音、または、英語圏の一般人が当該仏語文字に対して認識する発音を有する英語アルファベット文字又は文字列に置き換える。また、図中bに示すように、英語アルファベットに含まれない独語文字についても、これを、同等の発音、または、英語圏の一般人が当該仏語文字に対して認識する発音を有する英語アルファベット文字又は文字列に置き換える。
【００２０】
また、さらに、英語アルファベットに含まれない仏語文字を含む名称の略記については、図中cに示すように、対応する正式な名称のテキスト中の仏語文字を、同等の発音、または、英語圏の一般人が当該仏語文字に対して認識する発音を有する英語アルファベット文字又は文字列に置き換えたテキストに変換する。
【００２１】
以上、本発明の実施形態について説明した。
以上のように、本実施形態によれば、英語アルファベットに含まれない文字を、英語アルファベット文字に変換した後に、英語用のTTSエンジン８に供給して、音声に変換するので、これらの英語アルファベットに含まれない文字を含む地名についても、英語用のTTSエンジン８のみを用いて音声を出力することができる。
また、英語アルファベットに含まれない文字を含むテキストを略記したテキストについては、その略記しないテキスト中の英語アルファベットに含まれない文字を、英語アルファベット文字に変換した後に、英語用のTTSエンジン８に供給して、音声に変換するので、これら英語アルファベットに含まれない文字を含む地名を略記したものについても、英語用のTTSエンジン８のみを用いて音声を出力することができる。
【００２２】
なお、以上の実施形態では、英語用のTTSエンジン８を用いて、仏語で表記されるテキストを音声に変換する場合について説明したが、本実施形態は、英語用のTTSエンジン８を用いて、仏語以外の言語、たとえば、スペイン語などで表記されるテキストを音声に変換する場合についても、適当な変換ルールテーブル７を用意することにより、同様に適用可能である。また、英語以外の言語用のTTSエンジン８を用いて、TTSエンジン８が対応する言語以外の言語のテキストを音声に変換する場合についても同様に適用可能である。
【００２３】
【発明の効果】
以上のように、本発明によれば、複数の言語のテキストを音声に変換する処理を簡易化することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るナビゲーション装置の構成を示すブロック図である。
【図２】本発明の実施形態に係る地図データベースの内容を示す図である。
【図３】本発明の実施形態に係るナビゲーション装置の目的地設定受付処理の手順を示すフローチャートである。
【図４】本本発明の実施形態に係る変換ルールテーブルの内容を示す図である。発
【符号の説明】
１：現在位置算出部、２：ルート探索部、３：地図データベース、４：ナビゲート画面生成部、５：主制御部、６：スペル変換部、７：変換ルールテーブル、８：TTSエンジン、９：走行状態センサ、１０：GPS受信機、１１：表示制御部、１２：表示装置、１３：入力装置、１４：スピーカ。
【図１】
0004064748.tif 000002
【図２】
0004064748.tif 000003
【図３】
0004064748.tif 000004
【図４】
0004064748.tif 000005