(57)【特許請求の範囲】
【請求項１】
入力した音声変換用データから住所データを選択する住所データ選択手段と、
前記住所データ選択手段により選択された住所データのうち、発音が異なる同一の文字が含まれる文字列を音声変換させるための住所文字列構造体の型を複数記憶している住所音声変換適用規則データ記憶手段と、
前記住所データ選択手段で選択した住所のデータについて、前記住所音声変換適用規則データ記憶手段に記憶しているいずれかの住所文字列構造体の型を選択する住所文字列構造体分析手段と、
前記住所文字列構造体の特定要素の文字列に対して、前記住所データ選択手段により選択された住所データのうち、発音が異なる同一の文字が含まれる文字列を音声変換させるための、音声変換用発音記号に関連したデータを記録した特定要素音声変換用発音記号辞書と、
前記住所文字列構造体分析手段により分析し選択した、前記住所音声変換適用規則データ記憶手段に記憶しているいずれかの住所文字列構造体の型に基づき、住所音声変換用構造体データの要素に分解した結果得られた前記特定要素の文字列について、前記特定要素音声変換用発音記号辞書を検索して、音声変換用発音記号に関連したデータを読み込む住所音声変換用データ読込手段と、
前記住所音声変換用データ読込手段で読み込んだ音声変換用発音記号に関連したデータに基づき、住所文字列の要素の音声データを作成する住所音声変換用音声データ作成手段と、
前記住所音声変換用音声データ作成手段で作成した音声データを音声で出力する音声出力手段とを備えたことを特徴とする音声変換処理装置。
【請求項２】
前記住所文字列構造体の特定要素はストリートであり、前記住所音声変換用データ読込手段はストリートの文字列に対して音声変換用発音記号に関連したデータを記録したストリート音声変換用発音記号辞書を検索して読み込むことを特徴とする請求項１記載の音声変換処理装置。
【請求項３】
前記住所音声変換適用規則は、州、市、ストリート、ロードタイプ、ストリートナンバーであることを特徴とする請求項１記載の音声変換処理装置。
【請求項４】
前記住所音声変換適用規則には施設名を含み、前記特定要素音声変換用発音記号辞書には該施設名のデータを含むことを特徴とする請求項１記載の音声変換処理装置。
【請求項５】
前記音声変換用発音記号に関連したデータは、発音記号そのものであることを特徴とする請求項１記載の音声変換処理装置。
【請求項６】
前記音声変換用発音記号に関連したデータは、音声変換用発音記号を記録したデータを参照する参照リストであることを特徴とする請求項１記載の音声変換処理装置。
【請求項７】
前記入力した住所データにおいて、前記特定要素の文字列以外の文字列は、汎用辞書、汎用辞書に記録されていないデータの発音記号に関連したデータを別個に記録した個別作成一般辞書、汎用辞書に記録されていないデータの発音記号を記録した個別作成発音記号辞書の少なくともいずれかにより、音声変換用データを検索して読み込むことを特徴とする請求項１記載の音声変換処理装置。
【請求項８】
前記入力した音声変換用データにおける住所データ以外のデータは、汎用辞書、汎用辞書に記録されていないデータの発音記号に関連したデータを別個に記録した個別作成一般辞書、汎用辞書に記録されていないデータの発音記号を記録した個別作成発音記号辞書の少なくともいずれかを検索して読み込んで音声変換処理し、住所データの前記音声変換処理データと共に前記音声出力手段により出力することを特徴とする請求項１記載の音声変換処理装置。
【請求項９】
前記住所文字列構造体の特定要素は高速道路番号であり、
前記特定要素音声変換用発音記号辞書は、高速道路番号中にスペースが存在する番号と発音記号を対応させて記録した高速道路番号スペース処理用発音記号辞書であり、
前記住所音声変換用データ読込手段は高速道路番号にスペースが存在するとき、前記高速道路番号スペース処理用発音記号辞書に記録した発音記号を読み込むことを特徴とする請求項１記載の音声変換処理装置。
【請求項１０】
前記住所文字列構造体の特定要素は州であり、
前記特定要素音声変換用発音記号辞書は、州の略称に対応する州の正式名称を対応させて記録した州略称・正式名称変換用辞書であり、
前記住所音声変換用データ読込手段は州の略称が存在するとき、前記州略称・正式名称変換用辞書に記録した発音記号に関連したデータを読み込むことを特徴とする請求項１記載の音声変換処理装置。
【請求項１１】
前記州略称・正式名称変換用辞書に記録した発音記号に関連したデータは、正式名称の発音記号そのものであることを特徴とする請求項１０記載の音声変換処理装置。
【請求項１２】
前記州略称・正式名称変換用辞書に記録した発音記号に関連したデータは正式名称であり、
該正式名称の発音記号は他の辞書に記録し、
前記住所音声変換用データ読込手段は州略称が存在するとき、前記州略称・正式名称変換用辞書から正式名称を検索し、その正式名称により前記他の辞書から発音記号を読み込むことを特徴とする請求項１０記載の音声変換処理装置。
【請求項１３】
前記音声変換用発音記号に関連したデータを記録した特定要素音声変換用発音記号辞書は、該データを別個の記憶部に記録したデータであることを特徴とする請求項１記載の音声変換処理装置。
【請求項１４】
前記音声変換用発音記号に関連したデータを記録した特定要素音声変換用発音記号辞書は、音声変換処理ソフトに組み込んだデータであることを特徴とする請求項１記載の音声変換処理装置。
【請求項１５】
前記音声変換処理装置をナビゲーション装置に適用したことを特徴とする請求項１記載のナビゲーション装置用音声変換処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばナビゲーション装置において、利用者に各種の音声案内を行うため、テキストデータを音声に変換する処理を行う音声変換処理装置に関する。
【背景技術】
【０００２】
例えば車両用ナビゲーション装置において、音声認識の確認、目的地設定の確認、交差点名称読み上げ等、種々の案内のために画面による案内の他に音声案内を行っている。特に車両においては、利用者が運転者であることが多いため、運転中にはモニタ画面を注視することができず、音声による案内は欠くことができない。また、このような音声による案内や読み上げ等はナビゲーション装置に限らず広範な分野で用いられている。
【０００３】
上記のような音声案内に際しては、音声案内を行う内容を示す文字列としてのテキストデータが作成され、そのテキストデータについて音の要素としての単語に分割し、予め記憶している辞書を参照して各単語の音声データを作成し、各単語の関連づけを行い抑揚を付加し、更に必要な種々の処理を行って音声出力している。このような各種の処理を行うため、従来よりＴＴＳ(Text To Speech)と称する音声変換処理装置が広く用いられている。
【０００４】
このような従来の音声変換処理装置においては、入力文字列としてのプレーンテキストデータに対して、予め記録しているＴＴＳ辞書としての汎用辞書データベースを利用しているが、その辞書データベースは広範な分野でこの音声変換処理装置が用いられることを前提に、できる限り広範の分野の辞書データベースを作成している。そのため、これを例えばナビゲーション装置の音声案内に用いると、地図データや車両の走行、交通案内等に関連した特有の単語が用いられるため、汎用性のある辞書データベースでは対応できず、適切な読み上げが行われないことがあり、利用者にとって期待はずれの感を抱くことが多い。
【０００５】
即ち、例えばナビゲーション装置では汎用辞書には記録していないそのナビゲーション装置で使用する特有の単語において、読み上げさせたい文字列に対応して汎用データベースで用いている発音記号を用い、音声変換処理装置の入力とすることも行われている。その際には例えば図３（ａ）に示すように、入力される文字列としてのプレーンテキストが「Ｌｏｓ  Ａｎｇｅｌｅｓ」であって本来は「ろさんぜるす」と読むところを、汎用の辞書では例えば「ろす  あんげれす」と読んでしまうときのようにその文字列を正確に読まないときには、データベースで使用している発音記号が、上記のような平仮名であると仮定すると（以下同様）、「ろさんぜるす」と発音記号を記録しておくことにより、このプレーンテキストが入力されると直ちに正確な読みを行うことができるようになる。同様に、プレーンテキストが「Ｔｏｒｒａｎｃｅ，ＣＡ」の時には、「とーらんす  かりふぉるにあ」と発音記号を記録しておくことにより正確な読みを行うことができる。
【０００６】
また、ナビゲーション装置においては地図データを取り扱うと共に車両が広範囲に移動するため、地名の集合からなる住所の案内は欠くことができないのにたいして、地名には特有の略称や特有の読みを行う場合が多く、予めナビゲーション装置にを提供する会社において音声変換処理装置に用意されている汎用辞書では対処できないことが多く、更に別個のＴＴＳ辞書を用意することも行われている。そこでは例えば図４（ｂ）に示すように、「Ｓｔ」を「Ｓｔｒｅｅｔ」の略称であること、或いは「Ｓｔ」を「すとりーと」と発音することを予めマッピングして記録しておく。また同様に、「Ａｖｅ」を「あべにゅー」と発音することを記録しておくことが行われる。
【０００７】
なお、地名の音声変換処理に際して、予め所定のエリア毎に地名辞書を用意し、ナビゲーション装置の現在位置のデータにより地名辞書のエリアを選択して、他のエリアで読まれる地名を発声しないようにする技術は特開平９−１５２８９３号公報に開示されている。
【特許文献１】特開平９−１５２８９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特にナビゲーション装置においては地名の集合からなる住所の音声案内が多く、しかも住所における地名は同じ表記、即ち同じテキストでも別の読みを行うことが国の内外を問わず多い。したがって前記のように音声変換処理装置が備えている汎用辞書の他に、特定の地名に対応して発音記号を記録する個別の発音記号辞書を作成し、或いは特定の略語に対応してその正式名称を記録し、或いは発音記号を記録するＴＴＳ辞書を用いることもあるが、このような辞書を用いても対処しきれないことが多かった。
【０００９】
即ち、住所の読み上げに使用する発音記号は、そのデータベースを作成するデータベースベンダーより提供を受け、データベースに格納して利用している。しかしながら、データベースベンダーは広範囲の地名等を取り扱っているため、必ずしも特定の村、部落の住所の地名や略称を確認を取らずにデータベースを作成してしまうことがある。そのため、データベースベンダーから提供を受けた発音記号そのものが間違えている場合がある。
【００１０】
また、前記のようなＴＴＳ辞書を利用した場合においても、単にこのような辞書を用いただけの場合は、ＴＴＳ辞書に定義した変換規則が読み上げ文字列内の単語全てに対して適用されてしまう。そのため、例えば図３（ｃ）に示すように、「１００ Ｓｔ Ｌａｎｔａｎａ Ｓｔ，Ｌｏｓ Ａｎｇｅｌｅｓ，ＣＡ」という地名の文字列が存在するとき、或いは「Ｗｏｕｌｄ ｙｏｕ ｌｉｋｅ ｔｏ ｃａｌｃｕｌａｔｅ ａ ｒｏｕｔｅ ｔｏ Ｓｔ Ｌａｎｔａｎａ Ｓｔ？」というナビゲーション装置における誘導経路演算開始の問い合わせのときにおいて、「Ｓｔ Ｌａｎｔａｎａ Ｓｔ」という文字列が出てくるときには、変換規則として多くの場合「Ｓｔ」は「すとりーと」と発音するように設定される。
【００１１】
上記のような場合本来は「せんと  らんたな  すとりーと」と音声変換すべき「Ｓｔ Ｌａｎｔａｎａ Ｓｔ」は、「すとりーと  らんたな  すとりーと」と音声変換してしまう。また、「Ｓｔ」を「せんと」と読む、という変換規則にすると、「せんと  らんたな  せんと」と音声変換してしまうこととなる。このように、土地名で広く使用されている「Ｓｔ」は「すとりーと」以外に「せんと」読まれることもあり、前記のような辞書ではこれを区別することができない。
【００１２】
このようなことは国内においても生じることがあり、「大和町」は宮城県大和（たいわ）町、新潟県大和（やまと）町、広島県大和（だいわ）町が存在し、企業名でも「だいわ」と読む場合と「やまと」と発音する場合があるため、前記従来技術のように狭いエリアに分割して各エリアにおける発音を特定しても、一つの文字列でこれらの地名と、住所の一態様としてのＰＯＩである企業名が存在するときには、住所データ中に地名と共に企業名が混在して表れることがあり、その際にはやはり対応することができない。
【００１３】
したがって本発明は、音声変換の際に従来の各種辞書では対応することができなかった、地名を表す単語が含まれる文字列に、読みの異なる同一の単語が現れたときにでも、確実に正確な音声変換を行うことができるようにした音声変換処理装置を提供することを主たる目的とする。
【課題を解決するための手段】
【００１４】
本発明に係る音声変換処理装置は、前記課題を解決するため、  入力した音声変換用データから住所データを選択する住所データ選択手段と、前記住所データ選択手段により選択された住所データのうち、発音が異なる同一の文字が含まれる文字列を音声変換させるための住所文字列構造体の型を複数記憶している住所音声変換適用規則データ記憶手段と、前記住所データ選択手段で選択した住所のデータについて、前記住所音声変換適用規則データ記憶手段に記憶しているいずれかの住所文字列構造体の型を選択する住所文字列構造体分析手段と、前記住所文字列構造体の特定要素の文字列に対して、前記住所データ選択手段により選択された住所データのうち、発音が異なる同一の文字が含まれる文字列を音声変換させるための、音声変換用発音記号に関連したデータを記録した特定要素音声変換用発音記号辞書と、前記住所文字列構造体分析手段により分析し選択した、前記住所音声変換適用規則データ記憶手段に記憶しているいずれかの住所文字列構造体の型に基づき、住所音声変換用構造体データの要素に分解した結果得られた前記特定要素の文字列について、前記特定要素音声変換用発音記号辞書を検索して、音声変換用発音記号に関連したデータを読み込む住所音声変換用データ読込手段と、前記住所音声変換用データ読込手段で読み込んだ音声変換用発音記号に関連したデータに基づき、住所文字列の要素の音声データを作成する住所音声変換用音声データ作成手段と、前記住所音声変換用音声データ作成手段で作成した音声データを音声で出力する音声出力手段とを備えたことを特徴とする。
【００１５】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記住所文字列構造体の特定要素はストリートであり、前記住所音声変換用データ読込手段はストリートの文字列に対して音声変換用発音記号に関連したデータを記録したストリート音声変換用発音記号辞書を検索して読み込むことを特徴とする。
【００１６】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記住所音声変換適用規則は、州、市、ストリート、ロードタイプ、ストリートナンバーであることを特徴とする。
【００１７】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記住所音声変換適用規則には施設名を含み、前記特定要素音声変換用発音記号辞書には該施設名のデータを含むことを特徴とする。
【００１８】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記音声変換用発音記号に関連したデータは、発音記号そのものであることを特徴とする。
【００１９】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記音声変換用発音記号に関連したデータは、音声変換用発音記号を記録したデータを参照する参照リストであることを特徴とする。
【００２３】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記入力した住所データにおいて、前記特定要素の文字列以外の文字列は、汎用辞書、汎用辞書に記録されていないデータの発音記号に関連したデータを別個に記録した個別作成一般辞書、汎用辞書に記録されていないデータの発音記号を記録した個別作成発音記号辞書の少なくともいずれかにより、音声変換用データを検索して読み込むことを特徴とする。
【００２４】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記入力した音声変換用データにおける住所データ以外のデータは、汎用辞書、汎用辞書に記録されていないデータの発音記号に関連したデータを別個に記録した個別作成一般辞書、汎用辞書に記録されていないデータの発音記号を記録した個別作成発音記号辞書の少なくともいずれかを検索して読み込んで音声変換処理し、住所データの前記音声変換処理データと共に前記音声出力手段により出力することを特徴とする。
【００２５】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記住所文字列構造体の特定要素は高速道路番号であり、前記特定要素音声変換用発音記号辞書は、高速道路番号中にスペースが存在する番号と発音記号を対応させて記録した高速道路番号スペース処理用発音記号辞書であり、前記住所音声変換用データ読込手段は高速道路番号にスペースが存在するとき、前記高速道路番号スペース処理用発音記号辞書に記録した発音記号を読み込むことを特徴とする。
【００２６】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記住所文字列構造体の特定要素は州であり、前記特定要素音声変換用発音記号辞書は、州の略称に対応する州の正式名称を対応させて記録した州略称・正式名称変換用辞書であり、前記住所音声変換用データ読込手段は州の略称が存在するとき、前記州略称・正式名称変換用辞書に記録した発音記号に関連したデータを読み込むことを特徴とする。
【００２７】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記州略称・正式名称変換用辞書に記録した発音記号に関連したデータは、正式名称の発音記号そのものであることを特徴とする。
【００２８】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記州略称・正式名称変換用辞書に記録した発音記号に関連したデータは正式名称であり、該正式名称の発音記号は他の辞書に記録し、前記住所音声変換用データ読込手段は州略称が存在するとき、前記州略称・正式名称変換用辞書から正式名称を検索し、その正式名称により前記他の辞書から発音記号を読み込むことを特徴とする。
【００２９】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記音声変換用発音記号に関連したデータを記録した特定要素音声変換用発音記号辞書は、該データを別個の記憶部に記録したデータであることを特徴とする。
【００３０】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記音声変換用発音記号に関連したデータを記録した特定要素音声変換用発音記号辞書は、音声変換処理ソフトに組み込んだデータであることを特徴とする。
【００３１】
また、本発明に係る他の音声変換処理装置は、前記音声変換処理装置において、前記音声変換処理装置をナビゲーション装置に適用したことを特徴とする。
【発明の効果】
【００３２】
本発明は上記のように構成したので、音声変換の際に従来の各種辞書では対応することができなかった、地名を表す単語が含まれる文字列に、読みの異なる同一の単語が現れたときにでも、確実に正確な音声変換を行うことができる。
【発明を実施するための最良の形態】
【００３３】
本発明は地名を表す単語が含まれる文字列に、読みの異なる同一の単語が現れたときにでも、確実に正確な音声変換を行うという目的を、入力した音声変換用データから選択した住所データを、住所音声変換適用規則データに基づき住所文字列構造体の分析を行う住所文字列構造体分析手段と、前記住所文字列構造体の特定要素の文字列に対して、音声変換用発音記号に関連したデータを記録した特定要素音声変換用発音記号辞書と、前記住所文字列構造体分析手段により分析した結果に基づき、住所音声変換用構造体データの要素に分解した結果得られた前記特定要素の文字列について、前記特定要素音声変換用発音記号辞書を検索して、音声変換用発音記号に関連したデータを読み込む住所音声変換用データ読込手段と、前記住所音声変換用データ読込手段で読み込んだ音声変換用発音記号に関連したデータに基づき、住所文字列の全ての要素の音声データを作成する住所音声変換用音声データ作成手段と、前記住所音声変換用音声データ作成手段で作成した音声データを音声で出力する音声出力手段とを備えることにより実現した。
【実施例１】
【００３４】
本発明の実施例を図面を参照しつつ説明する。図１は本発明による住所音声変換処理を含む音声変換処理の機能ブロック図である。なお、同図における各機能を行う機能部は、それぞれ各機能を行う手段ということもできる。図１に示す音声変換処理の例においては、音声変換処理部１に音声変換を行うテキストデータを入力する音声変換用テキストデータ入力部２を備え、図１に示す実施例においてはここで入力する音声変換用の各種のテキストデータの中で、例えばナビゲーション装置で目的地が入力された後に入力確認を行うための住所を読み上げる状況のときに入力されるテキストデータ、或いは現在走行している地点の問い合わせに対する応答用のテキストデータ、また、誘導経路を演算する前に演算する誘導経路の目的地を確かめる時入力されるテキストデータ等、特定の住所読み上げ状態で入力されたテキストデータを、住所データ選択部１０で選択する。それ以外のテキストデータは一般データ要素分解部１５に出力する。
【００３５】
図１の音声変換処理部１には、テキストデータを音声に変換する際に用いるデータを記録している音声変換用データ記憶部３を備えており、図示の例においてはその中に、最も基本的な広範囲に用いられる言葉のテキストデータについて、発音記号を対応させて記録しているＴＴＳ辞書としての汎用辞書４を備える。ＴＴＳ辞書はこの音声変換処理を行うＴＴＳエンジンにおいて主体となる辞書であり、このＴＴＳエンジンにおけるプログラムで最も効率的な音声変換処理を行う。
【００３６】
汎用に作られているこのＴＴＳエンジンを例えばナビゲーション装置に用いるとき、ＴＴＳ辞書としての汎用辞書４に記録されておらず、ナビゲーション装置特有の言葉、或いは前記図３（ｂ）に示すＴＴＳ辞書のように、「Ｓｔ」は「Ｓｔｒｅｅｔ」である等の、略称の本来の読み方等を、ＴＴＳエンジンの基本処理で用いるＴＴＳ辞書と同様の機能を備えた、前記汎用辞書４を補助する個別作成一般辞書５に記録することもできる。また、図１に示す例においては、前記各辞書に記録していない言葉であって、更に別個に記録しておいた方がよいと思われる言葉を、発音記号と対応させて記録しておく個別作成発音記号辞書６を備えている。ここには例えば図３（ａ）に示すような、プレーンテキストに対する発音記号を記録しておく。
【００３７】
本発明における音声変換用データ記憶部３には、特に住所データ選択部１０で選択された住所に関するテキストデータを正確に音声変換するため、住所音声変換用データ記憶部７を備え、図示の例においては、住所音声変換適用規則データ記憶部８とストリート名音声変換用発音記号辞書９とを備えている。住所音声変換適用規則データ記憶部８には、例えば図３（ｃ）に示すような「州、市、Ｓｔｒｅｅｔ、Ｒｏａｄ  Ｔｙｐｅ、Ｓｔ  Ｎｕｎｂｅｒ、施設名（ＰＯＩ）」からなる構造体、或いは「都道府県、市町村、町名、丁目、番地、施設名（ＰＯＩ）」からなる構造体のような、種々の住所文字列構造体の型を記録している。なお、本発明においては、上記のように単なる住所のみではなく、施設名（ＰＯＩ）もＳｔｒｅｅｔ等の住所の要素と同様に取り扱うことができる。
【００３８】
それにより、住所データ選択部１０で選択した住所に関するテキストデータを住所文字列構造体分析部１１が入力し、住所文字列構造体分析部１１ではこの辞書が用いられている状況に応じて、例えば「州、市、ストリート、道路タイプ、ストリート番号」のような適切な構造体の型を、住所音声変換規則データ記憶部８から選択して、前記入力したテキストデータに適用し分析を行う。住所音声変換用構造体データ要素分解部１２では、その分析結果により図３（ｃ）の住所テキストデータ例においては、所定の変換適用規則に従って、住所を構成する「ＣｉｔｙＢａｎｋ，１００，Ｓｔ Ｌａｎｔａｎａ Ｓｔ，Ｌｏｓ Ａｎｇｅｌｅｓ，ＣＡ」のような各要素に分解する。
【００３９】
ストリート名音声変換用発音記号辞書９には、例えば前記のような「Ｓｔ Ｌａｎｔａｎａ Ｓｔ」という文字列が出てくるときには、最初の「Ｓｔ」は「せんと」と発音し、後の「Ｓｔ」は「すとりーと」と読むことを確実に行わせるため、汎用辞書４或いは個別作成一般辞書５では、「Ｓｔ」を「すとりーと」と変換するように設定されている場合でも、このストリート名音声変換用発音記号辞書８に「Ｓｔ  Ｌａｎｔａｎａ」は「せんとらんたな」と発音することを記録しておく。このストリート名音声変換用発音記号辞書には、例えば図３（ｅ）に例示するように、同一のテキストデータでも、使われる状況によって異なる発音を行うストリート名に関するテキストデータについて、汎用辞書等に発音が記録されていないものをここに記録しておく。
【００４０】
このようなストリート名音声変換用発音記号は前記のようなものの他、例えば図４に示されるようなテキストデータに対する発音記号を記録しておく。それにより、後述するように、住所音声変換用データ記憶部選択・読込部１３がストリートの要素の文字列部分については優先的にこのストリート名音声変換用発音記号辞書８を検索することにより、正確な読みを行うことができるようになる。なお、図１には特に住所文字列構造体の各要素について、ストリートの要素の音声変換用発音記号辞書を備えた例を示したが、その他の表示についても同様の辞書を備えることができるので、この音声変換法発音記号辞書は、一般的には特定要素のための音声変換用発音記号辞書ということができる。なお、この辞書には前記のような施設名（ＰＯＩ）のデータを含めることができる。
【００４１】
本発明においては上記のような音声変換用データ記憶部３を備えていることにより、住所音声変換用データ記憶部選択・読込部１３が、住所音声変換適用規則データ記憶部８で読み取った住所文字列構造体における「ストリート」の要素に対応する文字列が存在するときには、ストリート名音声変換用発音記号辞書９を検索して読み出すように予め設定しておくことにより、図３（ｄ）の例における「ストリート」名に対応する「Ｓｔ  Ｌａｎｔａｎａ」について、ストリート名音声変換用発音記号辞書９に記録されている「せんとらんたな」を読み出すことにより、正しい発音を行うことができるようになる。
【００４２】
それ以外の各要素の文字列は、住所音声変換用データ記憶部選択・読込部１３が他の辞書を検索することにより発音記号が得られ、それを住所音声変換用音声データ作成部１４に出力する。なお、いずれの辞書にも存在しない文字列は、そのまま住所音声変換用音声データ作成部１４に出力する。住所音声変換用音声データ作成部１４では、住所文字列の全てについて上記のように発音記号が得られ、或いは文字列がそのまま入力され、これを音声に変換する。なお、図１には住所音声変換用音声データ作成部を、後述する一般のテキストデータを音声に変換する一般音声変換用音声データ作成部１７と別に示しているが、実際のＴＴＳエンジンにおいてはこれらは同一の処理部で処理することができる。
【００４３】
また、前記のように文字列がそのまま入力された時には、例えば英語で「Ｘｚ」のような場合は「えっくすぜっと」のようにそのまま発音する等、予め定めた所定の読み方を行う。この音声データは適宜抑揚処理、音色処理等の処理を行い、音声出力部１８から外部に出力する。
【００４４】
図１における音声変換処理部１においては、音声変換用テキストデータ入力部２に前記のような住所データ以外の各種のテキストデータが入力されるとき、一般データ要素分解部１５でほぼ単語に相当する要素に分解し、データ記憶部選択・読込部１６が音声変換用データ記憶部３に存在する、前記のようなＴＴＳ辞書としての汎用辞書４、個別作製ＴＴＳ辞書としての個別作成一般辞書５、個別作成発音記号辞書６等を所定の手法により選択し、発音記号を読み込む。一般音声変換用音声データ作成部１７では、読み込まれた発音記号に従って音声データを作成し、以降前記と同様に必要に応じて抑揚処理、音色処理等の種々の処理を行って音声出力部１８から外部に出力する。なお、一般音声変換用音声データ作成部１７は、前記のように住所音声変換用音声データ作成部１４と同一処理部とすることができる。
【００４５】
上記のような機能ブロックからなる本発明の実施例における音声変換処理装置において、特に図１の住所データ選択部１０〜住所音声変換用音声データ作製部１４で行う住所音声変換処理は、例えば図２に示す作動フローにしたがって順に作動させることができる。即ち、図２に示す住所音声変換処理においては、最初に住所テキストデータの選択を行う（ステップＳ１）。
【００４６】
この作動は図１の住所データ選択部１０において  音声変換用テキストデータ入力部２に入力する音声変換用の各種のテキストデータの中から、例えばナビゲーション装置で目的地が入力された後に入力確認を行うための住所を読み上げる状況のとき入力されるデータの住所部分、或いは現在走行している地点の問い合わせに対する応答用のテキストデータの住所部分、また、誘導経路を演算する前に演算する誘導経路の目的地を確かめる時入力されるテキストデータ等、特定の住所読み上げ状態で入力されたテキストデータにおける住所部分のデータを、その文章の構文を分析して選択することにより住所データが選択される。
【００４７】
次いで、上記のようにして入力した住所に関するテキストデータについて、住所読み上げ用構造体の取得を行う（ステップＳ２）。この作動は図１の住所文字列構造体分析部１１において、住所音声変換適用規則データ記憶部８に記憶されている前記のような住所構造体の型を選択することにより構造体の取得が行われ、その構造体と組み合わせて住所の文字列を作成する。したがって、例えば図３（ｃ）のような住所テキストデータに対して、同図（ｄ）の左列のような住所構造体の型を適用する。この作動は、図１における住所文字列構造体分析部１１で前記のようにして分析した結果に基づき、住所音声変換用構造体データ要素分解部１２で分解することによってなされる。
【００４８】
図２の例においては、住所構造体の前記のような各要素に対して、それ以降のような処理を各々行うものとし（ステップＳ３）、ストリート名音声変換用発音記号辞書を検索する要素か否かを判別する（ステップＳ４）。この判別に際しては、住所音声変換用データ記憶部選択・読込部１３で、入力した文字列からなる各要素において住所文字列構造体に従って分解した要素が、「ストリート」であるか否かによって判別することができる。
【００４９】
ステップＳ４においてストリート名音声変換用発音記号辞書を検索する要素ではないと判別したときには、ステップＳ５において表示文字列を対象の変換ルールであるＴＴＳ辞書により文字列を変換する。この作動は図１の住所音声変換用データ記憶部選択・読込部１３が、入力した文字列からなる要素がストリートではないと判別したとき、音声変換用データ記憶部３におけるＴＴＳ辞書としての汎用辞書４のデータを参照して読み込むことにより行われる。その際、必要に応じて個別作成一般辞書５及び個別作成発音記号辞書６を参照して読み込むこともできる。
【００５０】
またステップＳ４においてストリート名音声変換用発音記号辞書を検索する要素であると判別したとき、即ちストリートに対応する要素であるときには、ストリート名音声変換用発音記号辞書に存在するストリートであるか否かを判別する（ステップＳ６）。この判別は、図１の住所音声変換用データ記憶部選択・読込部１３が、ストリート名音声変換用発音記号辞書９に記憶されている文字列であるか否かを検出することにより行うことができる。
【００５１】
ステップＳ６においてストリート名音声変換用発音記号辞書に存在するストリートであると判別したときには、ストリート名音声変換用発音記号辞書より発音記号を取得する（ステップＳ７）。この作動は図１の住所音声変換用データ記憶部選択・読込部１３が、ストリート名音声変換用発音記号辞書９に記憶されている文字列に対応する発音記号を読み込んで取得することにより行う。
【００５２】
ステップＳ６においてストリート名音声変換用発音記号辞書に存在しないストリート名であると判別したときには、対象のストリートについて、発音記号は個別作成発音記号辞書に存在するか否かを判別する（ステップＳ８）。この判別は、図１の住所音声変換用データ記憶部選択・読込部において、個別作成発音記号辞書６に記録されているストリート名であるか否かを検出することにより行うことができる。ここで個別作成発音記号辞書６に存在するストリート名であると判別したときには、個別作成発音記号辞書より発音記号を取得する。
【００５３】
前記ステップＳ５において表示文字列を対象の変換ルールとしてのＴＴＳ辞書により文字列を変換したとき、また前記ステップＳ７においてストリート名音声変換用発音記号辞書より発音記号を取得したとき、更に前記ステップＳ９で個別作成発音記号辞書より発音記号を取得したときには、発音記号を音声データ作成部へ入力する（ステップＳ１０）。この音声データ作成部は、図１における住所の音声変換処理用として示している住所音声変換用音声データ作成部１４において行われるが、この処理は前記のように一般音声変換用音声データ作成部１７と同一処理部とすることができる。
【００５４】
ステップＳ８で対象のストリートについて、発音記号は個別作成発音記号辞書に存在しないと判別したときには、表示文字列をそのままＴＴＳ辞書へ入力する（ステップＳ１１）。その後、前記ステップＳ１０において発音記号を音声データ作成部へ入力したときと共に、住所構造体全ての各要素に対して（ステップＳ１２）、ＴＴＳ再生処理としての音声出力処理を行う（ステップＳ１３）。
【００５５】
なお、前記実施例においては、同一テキストに複数の発音が存在することにより正しい発音を行うことができないときのために、特にそのような場合が起こりやすいストリート名について、ＴＳＳ辞書に存在しない読み方を行うストリート名をストリート名音声変換用発音記号辞書９に記録し、住所文字列構造体の分析により分析されたストリート対応の要素部分を抽出してこの辞書を参照する例を示したが、同様のことがストリート名部分以外にも生じるときには、その要素についての音声変換用発音記号辞書を更に作成し、その辞書を参照して発音記号を読み込むこともできる。
【００５６】
また、前記実施例においては、音声変換用データ記憶部３にストリート名音声変換用発音記号辞書９を設けた例を示したが、辞書機能は図３（ｅ）のような参照リストとして記録する以外に、ソフトウエアにおけるデータ参照部分にテキストデータと発音記号を記録し、ソフトのフローに従って順番にデータを検索して、存在するときにその発音記号を出力することによっても実施することができる。また、データの更新に際しては、ストリート名音声変換用発音記号辞書を用いるときには、この部分のみを更新するように設定し、またソフトウエアにデータを記録したときには、このソフトウエアを書き換えることによって行うことができる。
【実施例２】
【００５７】
前記実施例においては、音声変換用データ記憶部３に通常のＴＴＳ辞書のみを備えているときには、特にストリート名について、同一テキストに複数の発音が存在することにより正しい発音を行うことができないときのために、特別の読み方を行うテキストに発音記号を対応させて記憶しておき、住所文字列構造体を利用して住所を要素に分解し、ストリートの要素を選択して記憶したデータを参照する例を示したが、その他音声変換用データ記憶部３に図５に示すようなストリート名音声変換用参照リスト２１を設け、更にストリート名音声変換用参照リスト２１に対応してストリート専用ＴＴＳ辞書２２を設け、これを汎用のＴＴＳ辞書と同様にしてＴＴＳエンジンとしての音声変換処理を行うようにしても良い。
【００５８】
即ち、図５に示す例においては、前記図１における住所音声変換用データ記憶部選択・読込部１３で、前記と同様に住所文字列構造体におけるストリートの要素について、例えば図６（ａ）に示すストリート音声変換用参照リスト例のようなデータが記録されている、ストリート名音声変換用参照リスト２１を参照し、このリストに存在するテキストデータについて、これに対応して例えば図６（ｂ）のようなデータを記録しているストリート専用ＴＴＳ辞書２２を用い、汎用の音声変換処理と同様のＴＴＳ処理によって検索し、発音記号を取得して音声変換することもできる。
【００５９】
図５に示す音声変換用データ記憶部３及びこのデータを用いて処理を行う音声変換処理部においては、例えば図７に示す作動フローにより実施することができる。即ち図７に示す住所音声変換処理の例においては、最初に音声変換用文字列を入力したか否かを判別し（ステップＳ２１）、入力されるまで待機する。入力されたときには住所を含む文字列であるか否かを判別し（ステップＳ２２）、住所を含む文字列のときには住所読み上げ用構造体の取得を行う（ステップＳ２３）。これらの処理は図２のステップＳ１及びＳ２と同様である。また、住所を含まない文字列のときにはステップＳ２７に進む。
【００６０】
次いで、ストリート名音声変換参照リストを検索する要素か否かを判別する（ステップＳ２４）。この判別は図２のステップＳ４と同様である。ここでストリート名音声変換用参照リストを検索する要素、即ちこの場合はストリートの要素であると判別したときには、ストリート名音声変換用参照リスト中に存在するストリートか否かを判別する（ステップＳ２５）。この判別は住所音声変換用データ記憶部選択・読込部１３において、住所文字列の要素がストリートの時、ストリート名音声変換用参照リスト２１に存在する例えば図６（ａ）のようなストリート名であるかを検出することにより行われる。また、ステップＳ２４において、ストリート名音声変換用参照リストを検索する要素ではないと判別したときには、ステップＳ２７に進む。
【００６１】
ステップＳ２５においてストリート名音声変換用参照リスト２１に存在するストリート名であると判別したときには、ストリート専用ＴＴＳ辞書から、ストリート名音声変換用参照リストに対応する発音記号を取得する。この作動は、住所音声変換用データ記憶部選択・読込部１３において、ストリート名音声変換用参照リスト２１にストリート名が存在するとき、ＴＴＳ辞書の一部として存在するストリート専用ＴＴＳ辞書を用いて、従来のＴＴＳエンジンの処理機能により対応する番号の発音記号を取得する。
【００６２】
ステップＳ２５でストリート音声変換用参照リスト中に存在しないストリート名であると判別したときには、図７のにおいては、前記ステップＳ２２で住所を含む文字列ではないと判別したとき、及びステップ２４でストリート名音声変換用参照リストを検索する要素ではないと判別したときも含めて、以降は全てのテキストデータについて同様の処理を行い、最初に図５の個別作成発音記号辞書６に存在する文字列か否かを判別し（ステップＳ２７）、存在するときにはそこから発音記号を取得する（ステップＳ２８）。また、そこに存在しない文字列であると判別したときには、図５におけるＴＴＳ辞書としても機能可能な個別作成一般辞書５に存在する文字列か否かを判別し（ステップＳ２９）、存在するときにはそこから発音記号を取得する（ステップＳ３０）。
【００６３】
ステップＳ２７において個別作成一般辞書にも存在しない文字列であると判別したときには、図５のＴＴＳ辞書としての汎用辞書４に存在する文字列か否かを判別し（ステップＳ３１）、存在するときにはこの汎用辞書４から発音記号を取得する（ステップＳ３２）。また、そこに存在しない文字列であると判別したときには、図５の音声変換用データ記憶部３に用意してある各辞書には存在しない文字列であるので、発音記号がここからは取得することはできず、したがって表示文字列を音声データ作成部に表示文字列をそのまま入力する。
【００６４】
その後、前記ステップＳ２６、Ｓ２８、Ｓ３０、Ｓ３２において各々発音記号を取得したときも含めて、文字列を全て音声変換処理したか否かを判別し（ステップＳ３４）、未だ前記処理を行っていない文字列については、再びステップＳ２２に戻って前記作動を繰り返す。また、文字列を全て音声変換処理を行ったと判別したときには、ＴＴＳ再生処理としての音声出力処理を行う（ステップＳ３５）。
【００６５】
この実施例においては上記のような処理を行うことにより、住所文字列構造体を用いて住所の要素毎に分解することにより得られるストリートの要素を抽出して、単に参照リストを参照する処理を行うのみで、通常のＴＴＳ辞書を用いたＴＴＳエンジンの処理によって効率よく音声変換処理を行うことができ、ＴＴＳエンジンの有効化が図れる。
【００６６】
この実施例においても、住所文字列構造体を用いてストリートの要素について前記のような参照リスト及び辞書を用いて音声処理を行う例を示したが、その他の要素についても同様の参照リスト及び辞書を用いて同様に効率よく音声処理を行うことができる。
【実施例３】
【００６７】
本発明は更に、例えば図８に示すような音声変換用データ記憶部３を用いて、他の態様で実施することができる。即ち、図８に示す例においては、図１に示す音声変換用データ記憶部３に用意した辞書或いは記憶部に加えて、高速道路番号スペース処理用発音記号辞書２５、及び州略称・正式名称変換用辞書２６を備えた例を示している。
【００６８】
高速道路番号スペース処理用発音記号辞書２５においては、例えば図９（ａ）に示すように、高速道路の番号に「Ｉ−１１０」と「Ｉ−１□（スペース）１０（Ｉ−１  １０）」が存在するとき、従来の音声変換処理装置においては、高速走路番号としてスペース処理が行われないことが多いため、両者の識別が困難であり、両方とも「Ｉ−１１０」（あい  わんはんどれとてん）と読んでしまい、「Ｉ−１  １０」（あい  わん  てん）と読むことができないことがある。
【００６９】
それに対応するため図８の例においては、この高速道路番号スペース処理用発音記号辞書２５に、図９（ａ）に示すようなスペース処理用発音記号を記録しておき、図１の住所音声変換用データ記憶部選択・読込部１３に、前記のように住所文字列構造体を用いて住所の要素毎に分解した後の、高速道路の番号に対応する要素が入力するとき、その要素の文字列が高速道路番号スペース処理用発音記号辞書２５に存在するか検索し、存在するときには前記スペースの存在する発音記号を読み込み、音声変換処理を行う。
【００７０】
また、図８の州略称・正式名称変換用辞書２６に、図９（ｂ）に示すような州略称と正式名称を対応させて記録し、更に必要に応じて発音記号も記録する。但し、発音記号については、州の正式名称は多くの場合ＴＴＳ辞書としての汎用辞書４に存在し、またそこに記録していないときには多くの場合、個別作成一般辞書５に記録しているので、それらのデータを用いて発音記号を得ることができる。それにより図９（ｂ）の例においては、住所音声変換用データ記憶部選択・読込部１３において、適用した住所文字列構造体の要素における「州」部分の文字列に「ＣＡ」が存在するときには、州略称・正式名称変換用辞書２６を検索し、そこに記録されている正式名称としての「Ｃａｌｉｆｏｒｎｉａ」を読み込み、その辞書に「かりふぉるにあ」と発音記号が記録されているときにはそれを読み込むことができる。なお、州の略称について正式名称を辞書に記録するときには、その国の州は全て略称と正式名称を記録することが多い。
【００７１】
この実施例においては、例えば図１０に示す作動フローにより実施することができる。図１０に示す例においては前記図７と同様の作動フローを示しており、ステップＳ４１〜Ｓ４３は図７のステップＳ２１〜２３に相当するので、ここでの再度の説明は省略する。ステップＳ４４では高速道路名称があるか否かを判別し、無いときにはステップＳ４７に進み、ある時にはその高速道路名称はスペース処理用発音記号辞書にあるか否かを判別する（ステップＳ４５）。スペース処理用発音記号辞書にその高速道路名称が存在するときには、スペース処理用発音記号辞書の対応する発音記号を取得する（ステップＳ４６）。
【００７２】
その後、ステップＳ４５においてその高速道路名称はスペース処理リストに存在しないと判別したとき、及びステップＳ４６でスペース処理用発音記号辞書の対応する発音記号を取得したとき、またステップＳ４４において高速道路名称がないと判別したときには、いずれも州の略称はあるか否かを判別する（ステップＳ４７）。ここで州の略称があるときには、図８の州略称・正式名称変換用辞書２６に原則として全ての州について略称と正式名称を記録しているので、この辞書を参照することにより、正式名称を読み取ることができる。また、この辞書に発音記号が記録されているときにはそれを読み込み、記録されていないときには前記のように汎用辞書４を検索することにより発音記号を読み込むことができる。
【００７３】
図１０に示す例においてはステップＳ４７において、住所文字列構造体の要素に州の略称はないと判別したとき、及びステップＳ４２において入力した音声変換用文字列に住所を含む文字列が存在しないと判別したときには、以降は前記図７の作動フローにおけるステップＳ２７〜Ｓ３５と同様の処理であるステップＳ４９〜Ｓ５７の処理を行う。これらの処理は前記のとおりであるので、ここでの説明は省略する。
【００７４】
本発明は上記のように各種の態様で実施することができるが、例えば図８の例において、高速道路番号スペース処理用発音記号辞書２５、或いは州略称・正式名称変換用辞書２６についても、図５のストリート名音声変換用参照リスト２１とＴＴＳ辞書としての各専用ＴＴＳ辞書と対応させるように、例えば高速道路番号スペース処理用参照リスト、或いは州略称・正式名称変換用参照リストを備え、ＴＴＳ辞書に対応する高速道路番号発音記号、或いは正式名称及び発音記号等を記録する等、更に種々の態様で実施することができる。
【産業上の利用可能性】
【００７５】
本発明による音声変換処理装置は、特に住所に関する音声変換処理を効果的に行うことができるので、ナビゲーション装置用の音声変換処理装置として好適に利用することができるが、その他道路交通情報の提供分野、パソコン等の地図検索時の音声案内を初め、現在音声変換処理装置を用いている各種の分野に有効に利用することができる。  
【図面の簡単な説明】
【００７６】
【図１】本発明の実施例１の機能ブロック図である。
【図２】同実施例の作動フロー図である。
【図３】同実施例における各種実例を示す図である。
【図４】同実施例におけるストリート名音声変換用音声データ例を示す図である。
【図５】本発明の実施例２の機能ブロックの主要部を示す図である。
【図６】同実施例における実例を示す図である。
【図７】同実施例の作動フロー図である。
【図８】本発明の実施例３の機能ブロックの主要部を示す図である。
【図９】同実施例における実例を示す図である。
【図１０】同実施例の作動フロー図である。
【符号の説明】
【００７７】
１  音声変換処理部    
２  音声変換用テキストデータ入力部
３  音声変換用データ記憶部
４  汎用辞書
５  個別作成一般辞書
６  個別作成発音記号辞書
７  住所音声変換用データ記憶部
８  住所音声変換適用規則データ記憶部
９  スリート名音声変換用発音記号辞書
１０  住所データ選択部
１１  住所文字列構造体分析部
１２  住所音声変換用構造体データ要素分解部
１３  住所音声変換用データ記憶部選択・読込部
１４  住所音声変換用音声データ作成部
１５  一般データ要素分解部
１６  データ記憶部選択・読込部
１７  一般音声変換用音声データ作成部
１８  音声出力部
【図１】
0004822847.tif 000002
【図２】
0004822847.tif 000003
【図３】
0004822847.tif 000004
【図４】
0004822847.tif 000005
【図５】
0004822847.tif 000006
【図６】
0004822847.tif 000007
【図７】
0004822847.tif 000008
【図８】
0004822847.tif 000009
【図９】
0004822847.tif 000010
【図１０】
0004822847.tif 000011