(57)【要約】【課題】文章読み上げデータの検査作業を軽減することができる読み上げ文章検査システムを提供する。【解決手段】分野毎に特有な用語が予め定義された用語辞書データと、分野毎に単語毎の読み仮名、アクセントが予め定義された変換辞書データと、テキストデータ及び該テキストデータに対応する中間言語データを入力する入力手段と、テキストデータ中で使用されている単語が用語辞書データ中に定義されている数から各分野毎の用語の一致度を算出する用語検査手段と、変換辞書データを参照して、テキストデータから各分野毎の中間言語データに変換する中間言語変換手段と、中間言語変換手段によって得られた中間言語データと、入力手段より入力した中間言語データとを比較して一致した単語の数から各分野毎の中間言語データの一致度を算出する中間言語検査手段と、用語の一致度と中間言語データの一致度とに基づいて、検査結果を出力する判定手段を備える。【選択図】    図１
2004309626.tif 000002
【特許請求の範囲】
【請求項１】
広告情報提供サービスにおける広告文章読み上げデータの検査システムであって、
分野毎に特有な用語がそれぞれ予め定義された用語辞書データと、
分野毎に単語毎の読み仮名、アクセントが予め定義された変換辞書データと、
検査対象となる読み上げ文章のテキストデータ及び該テキストデータに対応する中間言語データを入力する入力手段と、
前記テキストデータ中で使用されている単語が前記用語辞書データ中に定義されている数を分野毎にカウントすることにより各分野毎の用語の一致度を算出する用語検査手段と、
前記変換辞書データを参照して、前記テキストデータから各分野毎の中間言語データに変換する中間言語変換手段と、
前記中間言語変換手段によって得られた中間言語データと、前記入力手段より入力した中間言語データとを比較して一致した単語の数をカウントすることにより各分野毎の中間言語データの一致度を算出する中間言語検査手段と、
前記用語の一致度と前記中間言語データの一致度とに基づいて、人手による検査が必要か否かを判定する判定手段と
を備えたことを特徴とする読み上げ文章検査システム。
【請求項２】
広告情報提供サービスにおける広告文章読み上げデータの検査を行うために、分野毎に特有な用語がそれぞれ予め定義された用語辞書データと、分野毎に単語毎の読み仮名、アクセントが予め定義された変換辞書データとを備えた読み上げ文章検査システムにおいて動作する読み上げ文章検査プログラムであって、
検査対象となる読み上げ文章のテキストデータ及び該テキストデータに対応する中間言語データを入力する入力処理と、
前記テキストデータ中で使用されている単語が前記用語辞書データ中に定義されている数を分野毎にカウントすることにより各分野毎の用語の一致度を算出する用語検査処理と、
前記変換辞書データを参照して、前記テキストデータから各分野毎の中間言語データに変換する中間言語変換処理と、
前記中間言語変換処理によって得られた中間言語データと、前記入力処理より入力した中間言語データとを比較して一致した単語の数をカウントすることにより各分野毎の中間言語データの一致度を算出する中間言語検査処理と、
前記用語の一致度と前記中間言語データの一致度とに基づいて、人手による検査が必要か否かを判定する判定処理と
をコンピュータに行わせることを特徴とする読み上げ文章検査プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、広告情報提供サービスにおける広告文章読み上げデータの検査を行う読み上げ文章検査システム及び読み上げ文章検査プログラムに関する。
【０００２】
【従来の技術】
従来従来から予め決められた規則に基づいて任意の音声を合成する音声合成方法が知られている。広告情報等を音声で提供する場合には、音声合成によって文章（テキストデータ）を音声に変換するのが一般的であるが、変換結果は音声表記と１対１に対応しないのが普通である。したがって、入力テキストを音声記号の系列に変換するとともに、韻律的特徴を自動的に生成するため、形態素解析や構文解析などの言語処理が必要となる。このような問題を解決するために、比較的簡単な処理で、高品質の音声合成が可能な音声合成方法が提案されている（特許文献１）。
【０００３】
【特許文献１】
特開平１０−２４０２９５号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、特許文献１に示す音声合成方法を用いて得られた音声データであっても広告情報として提供する場合は、再生する前に検査をする必要がある。特に、広告情報提供サービスにおいて、広告文章読み上げデータを生成する場合の広告やキャッチフレーズなどの文章は、固有の読み方や文章形式・記号表現が多く、通常の漢字かな混じり文章を入力とする音声合成システムでは、正しい読みに変換するのは困難である。このため人手による検査を必要とするが、他コンテンツプロバイダ等から多数コンテンツをデータベースに一括で読込み、それらコンテンツを読み上げ音声変換した場合、変換結果のチェック実施に伴うシステム管理者の労力が非常に大きくなるという問題がある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、文章読み上げデータの検査作業を軽減することができる読み上げ文章検査システム及び読み上げ文章検査プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、広告情報提供サービスにおける広告文章読み上げデータの検査システムであって、分野毎に特有な用語がそれぞれ予め定義された用語辞書データと、分野毎に単語毎の読み仮名、アクセントが予め定義された変換辞書データと、検査対象となる読み上げ文章のテキストデータ及び該テキストデータに対応する中間言語データを入力する入力手段と、前記テキストデータ中で使用されている単語が前記用語辞書データ中に定義されている数を分野毎にカウントすることにより各分野毎の用語の一致度を算出する用語検査手段と、前記変換辞書データを参照して、前記テキストデータから各分野毎の中間言語データに変換する中間言語変換手段と、前記中間言語変換手段によって得られた中間言語データと、前記入力手段より入力した中間言語データとを比較して一致した単語の数をカウントすることにより各分野毎の中間言語データの一致度を算出する中間言語検査手段と、前記用語の一致度と前記中間言語データの一致度とに基づいて、人手による検査が必要か否かを判定する判定手段とを備えたことを特徴とする。
【０００７】
請求項２に記載の発明は、広告情報提供サービスにおける広告文章読み上げデータの検査を行うために、分野毎に特有な用語がそれぞれ予め定義された用語辞書データと、分野毎に単語毎の読み仮名、アクセントが予め定義された変換辞書データとを備えた読み上げ文章検査システムにおいて動作する読み上げ文章検査プログラムであって、検査対象となる読み上げ文章のテキストデータ及び該テキストデータに対応する中間言語データを入力する入力処理と、前記テキストデータ中で使用されている単語が前記用語辞書データ中に定義されている数を分野毎にカウントすることにより各分野毎の用語の一致度を算出する用語検査処理と、前記変換辞書データを参照して、前記テキストデータから各分野毎の中間言語データに変換する中間言語変換処理と、前記中間言語変換処理によって得られた中間言語データと、前記入力処理より入力した中間言語データとを比較して一致した単語の数をカウントすることにより各分野毎の中間言語データの一致度を算出する中間言語検査処理と、前記用語の一致度と前記中間言語データの一致度とに基づいて、人手による検査が必要か否かを判定する判定処理とをコンピュータに行わせることを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明の一実施形態による読み上げ文章検査システムを図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。符号１は、読み上げる文章のテキストデータと、中間言語データとを入力する入力部である。ここでいう中間言語とは、テキストデータに対してアクセントや読み仮名、テンポといったパラメータが単語毎に定義されたデータのことである。符号２は、入力部１から入力したテキストデータを記録するテキストデータファイルである、符号３は、入力部１より入力した中間言語データを記録する中間言語データファイルである。符号４は、入力テキストデータ中で使用されている用語の検査を行う用語検査部である。符号５、６、７は、広告分野毎に特有な用語（単語）がそれぞれ予め定義された用語辞書である。ここでは、「食べる」、「暮らす」、「遊ぶ」の３つの分野の用語辞書があるものとする。符号８は、入力テキストデータから中間言語に変換する中間言語変換部である。符号９、１０、１１は、テキストデータから中間言語に変換する場合に参照する変換辞書であり、単語毎に読み仮名やアクセント、テンポが予め分野毎に定義されている。ここでは、「食べる」、「暮らす」、「遊ぶ」の３つの分野の変換辞書があるものとする。符号１２は、中間言語変換部８から出力される中間言語データと入力中間言語データとを比較することにより中間言語データの検査を行う中間言語検査部である。符号１３は、用語検査部４の出力と中間言語検査部１２の出力とから人手による検査が必要か否かを判定する判定部である。
【０００９】
次に、読み上げ文章検査システムの動作を説明する。
まず、入力部１は、外部から漢字かな混じりのテキストデータと、このテキストデータから作成した中間言語データを入力し、それぞれテキストデータファイル２と中間言語データ３へ記録する。通常は、このテキストデータを提供する者と読み上げ文章検査システムを管理運用するする者はことなるため、インターネット等を介して、テキストデータ及び中間言語データを入力するようにしてもよい。
【００１０】
次に、図２を参照して、用語検査部４がテキストデータファイル２に記録されているテキストデータの用語検査を行う動作を説明する。
まず、用語検査部４は、テキストデータファイル２よりテキストデータを読み込み、形態素解析等を用いて単語毎に分割する（ステップＳ１）。そして、用語検査部４は、分割した単語の総数（この単語総数をｗと表記する）をカウントする。ここでいう単語の総数とは、単語の種類の数ではなく、同じ単語が２回出現した場合でも「２」とカウントした数のことである。続いて、用語検査部４は、３つある用語辞書５、６、７のうち、１つの用語辞書５を選択する（ステップＳ２）。
【００１１】
次に、用語検査部４は、入力テキストデータと用語辞書５とを比較して、一致した単語の数（この一致した単語の数をＡと表記する）をカウントする（ステップＳ３）。一致した単語の数とは、ステップＳ１において分割した単語のそれぞれが用語辞書５の中に存在した数のことである。これにより、入力テキストデータ中で使用された単語のうち、「食べる」分野の用語辞書５中に存在していた単語の数Ａが得られたこととなる。
【００１２】
次に、用語検査部４は、すべての用語辞書について処理したか否かを判定し（ステップＳ４）、すべての用語辞書について処理していなければ、ステップＳ２へ戻り、「暮らす」分野の用語辞書６、「遊ぶ」分野の用語辞書７について、ステップＳ３の処理を実行する。この繰り返し処理は、予め用意されている用語辞書の数だけ実行する。これにより、入力テキストデータ中で使用された単語のうち、「暮らす」分野の用語辞書６中に存在していた単語の数Ｂと、「遊ぶ」分野の用語辞書７中に存在していた単語の数Ｃが得られたこととなる。
【００１３】
次に、用語検査部４は、用語辞書毎の一致度を計算する（ステップＳ５）。一致度の計算は、次の計算式（１）〜（３）によって算出する。
「食べる」分野の用語辞書との一致度Ｐｍ（ｔ）＝Ａ／ｗ  ・・・（１）
「暮らす」分野の用語辞書との一致度Ｐｍ（ｋ）＝Ｂ／ｗ  ・・・（２）
「遊ぶ」分野の用語辞書との一致度Ｐｍ（ａ）＝Ｃ／ｗ  ・・・（３）
続いて、用語検査部４は、ここで得られた３つの一致度Ｐｍ（ｔ）、Ｐｍ（ｋ）、Ｐｍ（ａ）を判定部１３へ出力する。
【００１４】
次に、図３を参照して、中間言語変換部８と中間言語検査部１２によって中間言語データの検査を行う動作を説明する。
まず、中間言語変換部８は、テキストデータファイル２よりテキストデータを読み込み、形態素解析等を用いて単語毎に分割する（ステップＳ１１）。そして、用語検査部４は、分割した単語の総数（この単語総数をｕと表記する）をカウントする。一方、中間言語検査部１２は、中間言語データファイル３より中間言語データを読み込み、単語毎に分割する（ステップＳ１２）。
【００１５】
次に、中間言語変換部８は、３つある変換辞書９、１０、１１のうち、１つの変換辞書９を選択する（ステップＳ１３）。そして、中間言語変換部８は、入力テキストデータの単語毎に、変換辞書９を参照して中間言語に変換し（ステップＳ１４）、得られたすべての中間言語データを中間言語検査部１２へ出力する。
【００１６】
次に、中間言語検査部１２は、入力中間言語データと中間言語変換部８において変換した中間言語データとを比較して、一致した中間言語の単語数（この一致した単語数をＤと表記する）をカウントする（ステップＳ１５）。一致した単語の数とは、中間言語データファイル３に記録されていた中間言語データと中間言語変換部８より出力された中間言語データとを単語毎に比較し、一致した単語の数のことである。これにより、入力中間言語データと変換辞書９を参照して変換した中間言語データとの一致した単語数Ｄが得られたこととなる。
【００１７】
次に、中間言語変換部８は、すべての変換辞書について処理したか否かを判定し（ステップＳ１６）、すべての変換辞書について処理していなければ、ステップＳ１３へ戻り、「暮らす」分野の変換辞書１０、「遊ぶ」分野の変換辞書１１を参照して、ステップＳ１４、Ｓ１５の処理を実行する。この繰り返し処理は、予め用意されている変換辞書の数だけ実行する。これにより、「暮らす」分野の変換辞書１０を参照して変換した中間言語データとの一致単語数Ｅと、「遊ぶ」分野の変換辞書１１を参照して変換した中間言語データとの一致単語数Ｆが得られたこととなる。
【００１８】
次に、中間言語検査部１２は、変換辞書毎の一致度を計算する（ステップＳ１７）。一致度の計算は、次の計算式（４）〜（６）によって算出する。
「食べる」分野の変換辞書使用時の一致度Ｐｔ（ｔ）＝Ｄ／ｕ  ・・・（４）
「暮らす」分野の変換辞書使用時の一致度Ｐｔ（ｋ）＝Ｅ／ｕ  ・・・（５）
「遊ぶ」分野の変換辞書使用時の一致度Ｐｔ（ａ）＝Ｆ／ｕ  ・・・（６）
続いて、中間言語検査部１２は、ここで得られた３つの一致度Ｐｔ（ｔ）、Ｐｔ（ｋ）、Ｐｔ（ａ）を判定部１３へ出力する。
【００１９】
次に、判定部１３が一致度に応じて、変換結果正答率Ｌを計算する動作を説明する。まず、判定部１３は、用語検査部４から使用用語の一致度Ｐｍ（ｔ）、Ｐｍ（ｋ）、Ｐｍ（ａ）を受け取る。また、判定部１３は、中間言語検査部１２から中間言語データの一致度Ｐｔ（ｔ）、Ｐｔ（ｋ）、Ｐｔ（ａ）を受け取る。そして、判定部１３は、次の計算式（７）〜（９）によって各分野毎の変換結果正答率Ｌ（ｔ）、Ｌ（ｋ）、Ｌ（ａ）を計算する。
Ｌ（ｔ）＝（Ｐｍ（ｔ）／ΣＰｍ  ＋  Ｐｔ（ｔ）／ΣＰｔ）／２・・（７）
Ｌ（ｋ）＝（Ｐｍ（ｋ）／ΣＰｍ  ＋  Ｐｔ（ｋ）／ΣＰｔ）／２・・（８）
Ｌ（ａ）＝（Ｐｍ（ａ）／ΣＰｍ  ＋  Ｐｔ（ａ）／ΣＰｔ）／２・・（９）
【００２０】
次に、判定部１３は、各分野毎の変換結果正答率Ｌ（ｔ）、Ｌ（ｋ）、Ｌ（ａ）をそれぞれ予め決められたしきい値と比較して、３つのうち１つ以上の変換結果正答率Ｌがしきい値を超えていた場合は、人手による検査が不要である旨のメッセージを図示しない表示装置等へ出力する。
一方、すべての分野の変換結果正答率Ｌがしきい値を超えなかった場合、判定部１３は、人手による検査が必要である旨のメッセージを出力するとともに、ここで得られた３つの変換結果正答率Ｌ（ｔ）、Ｌ（ｋ）、Ｌ（ａ）の値を出力する。
【００２１】
このように、広告分野毎の変換辞書（読み仮名辞書・アクセント辞書）により変換した中間言語との一致検査、および分野特有の用語辞書を用いて実施した一致検査それぞれの結果である一致度を、正規化したのち平均化することにより、検査対象となる文章音声変換結果の変換精度を尺度付けすることができ、その尺度を参照することにより、人手による検査・修正が必要な中間言語データを容易に選択することが可能となるため、人手による検査・修正にともなう作業工数を大幅に削減することができる。
【００２２】
なお、用語検査部４及び中間言語検査部１２は、比較検査する場合に、一致しなかった単語を出力するようにしてもよい。このようにすることにより、人手による検査を実施する場合に、一致しなかった単語についてのみ重点的な検査を行えばよいため、人手による検査の工数を大幅に削減することが可能となる。
【００２３】
また、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより読み上げ文章検査処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００２４】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００２５】
【発明の効果】
以上説明したように、この発明によれば、広告分野毎の変換辞書（読み仮名辞書・アクセント辞書）により変換した中間言語との一致検査、および分野特有の用語辞書を用いて実施した一致検査それぞれの結果である一致度に基づいて、人手による検査が必要か否かを判定するようにしたため、人手による検査・修正が必要な中間言語データを容易に選択することが可能になるという効果が得られる。また、これにより人手による検査・修正にともなう作業工数を大幅に削減することができるという効果が得られる。また、一致度に基づいて検査をおこなうようにしたため、検査対象となる文章音声変換結果の変換精度を客観的に尺度付けができるという効果も得られる。
【図面の簡単な説明】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す装置の動作を示すフローチャートである。
【図３】図１に示す装置の動作を示すフローチャートである。
【符号の説明】
１・・・入力部
２・・・テキストデータファイル
３・・・中間言語データファイル
４・・・用語検査部
５、６、７・・・用語辞書
８・・・中間言語変換部
９、１０、１１・・・変換辞書
１２・・・中間言語検査部
１３・・・判定部
【図１】
2004309626.tif 000003
【図２】
2004309626.tif 000004
【図３】
2004309626.tif 000005