(57)【要約】【課題】  新語や俗語の読みを人手に頼ることなく、簡便に音声合成用の解析辞書に登録する。【解決手段】  テキスト入力部１１でインターネット等から取り込んだ文字情報を、テキスト解析部１２で現時点の解析辞書１５を参照して解析し規則整形部１３で成形処理した解析文章から未登録語を抽出する。一方、ラジオ等から音声入力部１６により取り込んだ音声情報を音声認識部１７で音声認識して認識文章を得る。辞書登録用データベースに格納した解析文章と認識文章を照合部１９において比較し、解析文章中の未登録語の前後の検索文字列が認識文章中に存在するとき、当該認識文章において検索文字列に挟まれた文字列を未登録語の読みとして解析辞書に登録する。【選択図】        図１
2005234219.tif 000002
【特許請求の範囲】
【請求項１】
文字情報を音声情報に変換するための音声合成用の辞書の登録方法であって、
第１の情報ソースから文字情報を取得する文字情報取得過程と、
第２の情報ソースから音声情報を取得する音声情報取得過程と、
前記取り込まれた文字情報から未登録語を抽出する抽出過程と、
前記文字情報と音声情報とを比較して、前記未登録語の読みを定める照合過程と、
当該未登録語とその読みを前記辞書に登録する登録過程とを有することを特徴とする音声合成用辞書登録方法。
【請求項２】
前記抽出過程は、現時点の前記辞書を参照して未登録語を抽出し、
前記照合過程は、前記文字情報における前記抽出した未登録語の前後の所定の文字情報が前記音声情報に含まれる場合、当該音声情報における前記所定の文字情報に挟まれた情報を前記未登録語の読みとすることを特徴とする請求項１記載の音声合成用辞書登録方法。
【請求項３】
前記音声情報を音声認識して読みを示す認識文章に変換する過程を有し、
前記照合過程は、前記未登録語の前後のそれぞれ所定個数の文字からなる検索文字列が前記認識文章中に存在するかを検索し、各検索文字列が存在するとき前記認識文章において前記未登録語の読みを求めることを特徴とする請求項２記載の音声合成用辞書登録方法。
【請求項４】
前記照合過程は、前記認識文章中の検索文字列の検索において、該検索文字列中の所定個数の文字の不一致は無視することを特徴とする請求項３記載の音声合成用辞書登録方法。
【請求項５】
前記文字情報が漢字またはアルファベットを含み、
前記抽出過程は、未登録語を前記文字情報中の漢字またはアルファベットから抽出することを特徴とする請求項１から４のいずれか１に記載の音声合成用辞書登録方法。
【請求項６】
前記未登録語が抽出された文字情報を蓄積しておき、
前記照合過程は、所定時間ごとに、または前記蓄積された文字情報が所定数に達したときに実行することを特徴とする請求項１から５のいずれか１に記載の音声合成用辞書登録方法。
【請求項７】
前記未登録語が抽出された文字情報はジャンルごとに蓄積され、
前記音声情報取得過程はジャンルごとに音声情報を取得して蓄積し、
前記照合過程は、ジャンルごとに前記文字情報と音声情報とを比較することを特徴とする請求項６記載の音声合成用辞書登録方法。
【請求項８】
前記第１の情報ソースがインターネットであることを特徴とする請求項１から７のいずれか１に記載の音声合成用辞書登録方法。
【請求項９】
前記第２の情報ソースがラジオまたはテレビジョンであることを特徴とする請求項１から８のいずれか１に記載の音声合成用辞書登録方法。
【請求項１０】
文字情報を音声情報に変換するための音声合成用の辞書の登録装置であって、
第１の情報ソースから文字情報を取得する文字情報入力部と、
第２の情報ソースから音声情報を取得する音声情入力部と、
前記辞書を参照して前記文字情報を解析し、未登録語を抽出する解析部と、
前記解析した文字情報と音声情報とを比較して、前記未登録語の読みを定める照合部とを有して、
抽出した未登録語とその読みを組として前記辞書に登録することを特徴とする音声合成用辞書登録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声合成装置において文字情報に基づいて合成音声情報を生成する際に用いる辞書の登録方法および装置に関する。
【背景技術】
【０００２】
文字情報、すなわちテキスト等の表記情報を入力してそれを音声（読み）情報として出力する音声合成装置は、たとえば情報センターによる車両への情報提供サービス等に利用される。
情報提供サービスでは、情報センターがインターネットのウエブサイトや新聞、その他種々の機関から情報を収集してデータベースを構築しており、車両の乗員が通信回線を通じて所定の情報提供を情報センターへ要求すると、情報センターは要求された情報をデータベースから抽出して車両へ送信する。
【０００３】
提供される情報が文字情報の場合、情報センターは文字情報を音声合成装置により音声データへ変換して、情報のソースである当該文字情報とともにその読み情報もデータベースに蓄積しておく。そして、要求に応じて文字情報と音声データとが車両へ送信され、車両側では受信した文字情報をディスプレイに表示するほか、音声としても車内のスピーカから出力する。
【０００４】
音声合成装置では、文字情報を解析し、文字情報中の各単語の発音を決定するため、単語の読み、アクセント、文法その他の情報が登録されている解析辞書を備えている。
これらの情報の解析辞書への登録を人手で入力するのは非常に効率が悪いので、たとえば特開２００１−１３９８１号公報には、国語辞書に記載されている単語の文字情報と読み情報とを自動的に登録するようにした自動登録装置が開示されている。
【特許文献１】特開２００１−１３９８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ウエブサイトや新聞に現れる表記情報には、世の中にあふれる俗語や日々現れては消えるような新語も含まれており、これらについては国語辞書に掲載がないため、上記従来の装置では正確な読みを解析辞書に登録することが困難であった。文章の読み間違いは情報を誤った形で形で伝えてしまう可能性が高い。
したがって本発明は、上記従来の問題点に鑑み、新語や俗語のような国語辞書に収録されていないような文字情報についても、人手に頼ることなく、高い精度でその読み情報を辞書（解析辞書）に登録することができる音声合成用辞書登録方法および装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、第１の情報ソースから文字情報を取得するとともに、第２の情報ソースから音声情報を取得し、文字情報から未登録語を抽出して、文字情報と音声情報との比較に基づいて当該未登録語の読みを定め、未登録語とその読みを音声合成用の辞書に登録するものとした。
【発明の効果】
【０００７】
本発明によれば、文字情報と音声情報との比較に基づいて未登録語の読みを定めるから、文字情報と音声情報をそれぞれ取得するだけで、国語辞書等に掲載されていなくても文字情報に含まれている新語や俗語の読みを簡便に求めて音声合成用の辞書に登録できる。
【発明を実施するための最良の形態】
【０００８】
次に、本発明の実施の形態について詳細に説明する。
図１は、本発明を情報センターの音声合成装置に適用した実施の形態の構成を示す図である。
音声合成装置１０は主要部として、テキスト入力部１１に順次接続されたテキスト解析部１２、規則整形部１３、音声波形データ生成部１４を備え、テキスト解析部１２には解析辞書１５が接続されている。
テキスト入力部１１は、インターネットに接続されてウエブサイト等から文字情報、たとえばニューステキストその他をジャンル別にダウンロード可能となっている。また、別途作成したテキストファイルも入力できる。
【０００９】
テキスト解析部１２は、テキスト入力部１１により取り込まれた文字情報を、解析辞書１５を参照して単語やその他の要素に分割し、たとえばカタカナの解析文章に変換する。
規則整形部１３は、解析文章に規則整形処理を施して、通常読みの対象とならない濁点や半濁点等の記号を削除する。
音声波形データ生成部１４は、規則整形処理を経たカタカナの解析文章から、音声素片データやアクセントデータ等を用いて、音声出力用の音声波形データを作成して、これを読み情報とする。この読み情報は、テキスト入力部１１で取り込まれた文字情報とともに情報データベース２０に格納される。
情報センターは車両から情報提供の要求を受けると、情報データベース２０を検索して、文字情報と読み情報を抽出し、不図示の情報配信部から車両へ送信する。
【００１０】
音声合成装置１０にはその解析辞書１５への単語登録のため、音声入力部１６と、これに順次接続された音声認識部１７、辞書登録用データベース１８を備えて、音声入力部１６から取り込まれる音声の認識データを認識文章として辞書登録用データベース１８に格納する。辞書登録用データベース１８はジャンル別に格納可能となっている。
【００１１】
辞書登録用データベース１８はさらに規則整形部１３にも接続され、後述するように、テキスト入力部１１から取り込んだ文字情報に未登録語が含まれているとき、当該文字情報の解析文章が規則整形部１３から格納されるようになっている。
辞書登録用データベース１８には照合部１９が接続され、辞書登録用データベース１８に格納された音声の認識文章と文字情報の解析文章を照合して、新規単語等の読みを推定し、その結果を解析辞書１５へ登録する。
【００１２】
つぎに、上記構成における新規単語の登録の流れを具体的に説明する。
まず、未登録語を含む文字情報の取得について図２のフローチャートにより説明する。このフローは一定時間ごとの割り込みとして実行されるが、必要に応じて集中的に連続して繰り返し実行してもよい。
ステップ１０１において、テキスト入力部１１をウエブサイト等に接続して最新のニューステキストなど漢字かな交じり文の文字情報を取り込む。
ここで、取り込まれた文字情報が、図３の（ａ）に示すように、「新潟県は、２３日午後、北朝鮮の貨客船万景峰号の新潟港入港の申請を許可した。」であるものとする。
なお、取り込みは、社会、政治、スポーツ、経済などジャンル別に行うことができる。
【００１３】
ステップ１０２では、テキスト解析部１２が、テキスト入力部１１に取り込まれた文字情報を、解析辞書１５を参照してカタカナの解析文章に変換する。この際、解析辞書１５に未登録の語については、解析文章中にそのまま残される。
船名の「万景峰号」が未登録の場合、解析文章は、図３の（ｂ）のように、「ニイガタケンハ、ニジュウサンニチゴゴ、キタチョウセンノカキャクセン万景峰号ノニイガタコウニュウコウノシンセイヲキョカシタ。」となる。
【００１４】
ステップ１０３で、規則整形部１３が、この解析文章に規則整形処理を施して、未登録語の絞込みを行う。規則整形処理により通常読みの対象とならない濁点や半濁点等の記号が削除されると、これにより、図３の（ｃ）のように、解析文章は、「ニイガタケンハニジュウサンニチゴゴキタチョウセンノカキャクセン万景峰号ノニイガタコウニュウコウノシンセイヲキョカシタ」となって、読み不明は「万景峰号」のみとなる。
このように規則整形処理された解析文章中にカタカナに変換されていない連続する漢字文字がある場合に、当該漢字文字を未登録語と定義する。未登録語としては、漢字文字のほかアルファベット文字も含まれる。
【００１５】
ステップ１０４において、解析文章中に未登録語が存在したかどうかをチェックし、未登録語が存在しなければ今回のフローは終了して、次の文字情報の解析に移る。
解析文章中に未登録語が含まれているときは、ステップ１０５に進んで、当該規則整形処理された解析文章をジャンル別に辞書登録用データベース１８に格納する。これにより、未登録語を含む解析文章が辞書登録用データベース１８に蓄積されていく。
【００１６】
図４は音声情報の取得を示すフローチャートである。
このフローは一定時間ごとの割り込みとして実行されるが、必要に応じて集中的に連続して繰り返し実行してもよい。未登録語を含む文字情報の取得とは独立して実行可能である。
ステップ２０１において、音声入力部１６をラジオやテレビジョンに接続して、例えばニュース番組の音声情報をジャンル別に取り込む。ここでは、図３に例示した社会ジャンルの音声情報が、図５の（ａ）に示すように、「申請を許可された北朝鮮の貨客船万景峰号の新潟港入港は、２５日朝の予定です。」であったものとする。
【００１７】
ステップ２０２では、取り込んだ音声情報を音声認識部１７で音声認識する。認識結果が、図５の（ｂ）のように、カタカナ文章の「シンセイヲキョカサレタキタチョウセンノカキャクセンマンギョンボンゴウノニイガタコウニュウコウハ、ニジュウゴニチアサノヨテイデス。」であったとする。
そして、ステップ２０３において、上記カタカナで表された認識文章をジャンル別に辞書登録用データベース１８に格納する。これにより、ジャンルごとに認識文章が辞書登録用データベース１８に蓄積されていく。
【００１８】
図６は未登録語の読み判別の流れを示すフローチャートである。
ここでは、照合部１９は辞書登録用データベース１８に格納された解析文章を用いて、同じ辞書登録用データベース１８に格納された同ジャンルの認識文章に対して検索を実行し、両者の照合を行う。
このフローは、文字情報の取得および未登録語の読み情報の取得とは独立して、一定時間ごとの割り込みとして実行される。
【００１９】
まず、ステップ３０１において、照合部１９は辞書登録用データベース１８から解析文章を読み出す。
そして、ステップ３０２において、解析文章から未登録語を挟む前側所定個数の文字群と後側所定個数の文字群とを抽出して、それぞれ検索文字列Ａ、Ｂとする。例えば、図３に例示した政治ジャンルの音声情報の解析文章では、「万景峰号」の前側の「キタチョウセンノカキャクセン」を検索文字列Ａとし、後側の「ノニイガタコウニュウコウ」を検索文字列Ｂとする。
【００２０】
ステップ３０３では、まず検索文字列Ａにより、辞書登録用データベース１８に蓄積された同ジャンルの認識文章に対して検索を実行する。
先の図５の（ｂ）に示した認識文章は、図７の（ａ）に下線で示すように、検索文字列Ａ（「キタチョウセンノカキャクセン」）を含むので、当該認識文章が抽出される。
ステップ３０４で、検索文字列Ａを含む認識文章が抽出されたかどうかをチェックする。
検索文字列Ａが含まれていないときは、同ジャンルの次の認識文章について検索を繰り返す。
【００２１】
検索文字列Ａを含む認識文章が抽出されると、つぎのステップ３０５において、検索文字列Ａを含む当該認識文章に対して検索文字列Ｂの検索を行う。
ステップ３０６で、検索文字列Ｂ（およびＡ）を含む認識文章が抽出されたかどうかをチェックする。
ここで図７の（ｂ）に下線で示すように、検索文字列Ｂ（「ノニイガタコウニュウコウ」）も含まれている場合には、ステップ３０７に進む。
認識文章に検索文字列Ｂが含まれていない場合は、ステップ３０３へ戻って同ジャンルの次の認識文章について検索文字列Ａの検索から繰り返す。
なお、ステップ３０３、３０５の検索においては、検索文字列のうち例えば１文字など所定個数の文字の不一致は無視して、接続語などの有無による影響を吸収するようにしている。
【００２２】
ステップ３０７では、認識文章において検索文字列Ａと検索文字列Ｂに挟まれた文字列を未登録語の読みと推定する。すなわち、図７の（ｃ）に２重下線で示すように、「マンギョンボンゴウ」を未登録語「万景峰号」の読みとする。
そして、ステップ３０８において、照合部１９は文字情報「万景峰号」とこれに対する読み情報としての「マンギョンボンゴウ」を組として、解析辞書１５に登録する。
この後、ステップ３０９で、解析辞書１５に登録を済ませた未登録語「万景峰号」を含む解析文章を辞書登録用データベース１８から削除して、終了する。
【００２３】
実施の形態は以上のように構成され、インターネット等から文字情報を取得するとともに、ラジオ等から音声情報を取得し、文字情報から未登録語を抽出して、文字情報と音声情報との比較に基づいて当該未登録語の読みを定めるものとしたので、国語辞書等に掲載されていない新語や俗語でもその読みを簡便に求めて音声合成用の解析辞書に登録できる。
【００２４】
とくに、未登録語の抽出は文字情報を現時点の解析辞書１５を参照して解析した解析文章から行い、音声情報は音声認識して読みを示す認識文章に変換して、解析文章と認識文章を照合して、文字情報中の未登録語の前後の検索文字列Ａ、Ｂが認識文章中に存在するとき、認識文章において検索文字列Ａ、Ｂに挟まれた文字列を上記未登録語の読みとするので、現実に世の中で使用されている読みを正しく求めることができる。
一方、検索文字列が認識文章中に存在するかどうかの検索に当たっては、検索文字列中の所定個数の文字の不一致は無視するものとしたので、接続語等の有無によって検索漏れの発生することが抑えられる。
【００２５】
また、未登録語を含む文字情報は辞書登録用データベース１８に蓄積しておき、解析文章と認識文章の照合は一定時間ごとに行うので、新しい単語が逐次解析辞書に登録される。
そして、解析文章と認識文章の照合はジャンルごとに行うので、未登録語の正しい読みが分野別に効率よく求められる。
【００２６】
なお、上記実施の形態では、照合部１９における未登録語の読み判別および登録を一定時間ごとに実行するものとしたが、辞書登録用データベース１８に蓄積された解析文章の数が所定数となったときに実行するようにしてもよい。これにより、一定時間ごとの割り込みで処理するよりも、集中的に短時間で新しい単語の登録ができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態の構成を示す図である。
【図２】未登録語を含む文字情報の取得の流れを示すフローチャートである。
【図３】文字情報の例を示す説明図である。
【図４】音声情報の取得の流れを示すフローチャートである。
【図５】音声情報の例を示す説明図である。
【図６】未登録語の読み判別の流れを示すフローチャートである。
【図７】未登録語の読み判別の要領を示す説明図である。
【符号の説明】
【００２８】
１０      音声合成装置
１１      テキスト入力部
１２      テキスト解析部
１３      規則整形部
１４      音声波形データ生成部
１５      解析辞書（辞書）
１６      音声入力部
１７      音声認識部
１８      辞書登録用データベース
１９      照合部
２０      情報データベース
Ａ、Ｂ    検索文字列
【図１】
2005234219.tif 000003
【図２】
2005234219.tif 000004
【図３】
2005234219.tif 000005
【図４】
2005234219.tif 000006
【図５】
2005234219.tif 000007
【図６】
2005234219.tif 000008
【図７】
2005234219.tif 000009