(57)【要約】【課題】総音声時間長、話速、必須再生記事数等の条件付で記事群の中から関心度の高い記事を関心度の高い順に選択し、選択した記事を適切な量に要約して合成音声で再生する音声合成方法、装置を提供する。【解決手段】選択した記事から合成音声を生成する音声合成装置において、所望する合成音声の話速や話者種別、時間長を設定するパラメータ設定手段と、キーワード及び関心の度合いを設定するキーワード設定手段と、設定されたキーワード及び関心の度合いに基づいて関心度を決定する関心度決定手段と、設定された話速と聴取時間と、決定された関心度に基づいてテキストの要約レベルを決定する要約レベル決定手段と、要約レベルに基づいて、テキストを要約するテキスト要約手段と、パラメータ設定手段により設定された話速や話者種別に基づいて音声を合成するテキスト音声合成手段とを備える。【選択図】図１
2008164759.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータから成る記事を複数格納した記事群から設定した条件に合致した記事を選択し、選択した記事を構成するテキストデータから合成音声を生成する音声合成方法において、
所望する合成音声の話速や話者種別、時間長を設定するコンテンツ作成パラメータ設定ステップと、
キーワード及び関心の度合いを設定するキーワード設定ステップと、
前記設定された話速と聴取時間と、前記決定された関心度に基づいて記事に対応するテキストの要約レベルを決定する要約レベル決定ステップと、
前記要約レベルに基づいて記事に対応するテキストを要約するテキスト要約ステップと、
前記コンテンツ作成パラメータ設定手段により設定された話速や話者種別に基づいて前記要約されたテキストデータから音声を合成するテキスト音声合成ステップと、
を含むことを特徴とする音声合成方法。
【請求項２】
請求項１記載の音声合成方法において、複数の記事をあらかじめ決められた複数のジャンルへと分類するテキスト分類ステップを含み、
コンテンツ作成パラメータ設定ステップにおいて、ジャンル毎に所望する合成音声の話速や話者種別を設定するステップを含むことを特徴とする音声合成方法。
【請求項３】
請求項１および請求項２に記載の音声合成方法において、
音声を聴取する際の操作対象となる記事に関連するキーワードを決定する操作対象キーワード決定ステップと、
決定したキーワードに関連する関心の度合いを、機器を操作した際の操作パラメータに応じて調整する関心度調整ステップと、
を含むことを特徴とする音声合成方法。
【請求項４】
テキストデータから成る記事を複数格納した記事群から設定した条件に合致した記事を選択し、選択した記事を構成するテキストデータから合成音声を生成する音声合成装置において、
所望する合成音声の話速や話者種別、時間長を設定するコンテンツ作成パラメータ設定手段と、
キーワード及び関心の度合いを設定するキーワード設定手段と、
前記設定されたキーワード及び関心の度合いに基づいて各記事の関心度を決定する関心度決定手段と、
前記設定された話速と聴取時間と、前記決定された関心度に基づいて記事に対応するテキストの要約レベルを決定する要約レベル決定手段と、
前記要約レベルに基づいて、記事に対応するテキストを要約するテキスト要約手段と、
前記コンテンツ作成パラメータ設定手段により設定された話速や話者種別に基づいて前記要約されたテキストから音声を合成するテキスト音声合成手段と、
を備えることを特徴とする音声合成装置。
【請求項５】
請求項１に記載の音声合成装置において、複数の記事をあらかじめ決められた複数のジャンルへ分類するテキスト分類手段を含み、
コンテンツ作成パラメータ設定手段において、ジャンル毎に所望する合成音声の話速や話者種別を設定することを特徴とする音声合成装置。
【請求項６】
請求項４および請求項５に記載の音声合成装置において、
機器を操作した音声を聴取する際の操作対象となる記事に関連するキーワードを決定する操作対象キーワード決定手段と、
決定したキーワードに関連する関心の度合いを、機器を操作した際の操作パラメータに応じて調整する関心度調整手段と、
を備えることを特徴とする音声合成装置。
【請求項７】
コンピュータが解読可能なプログラム言語によって記述され、コンピュータに請求項４乃至６記載の音声合成装置として機能させる音声合成プログラム。
【請求項８】
コンピュータが読み取り可能な記録媒体によって構成され、この記録媒体に請求項７記載の音声合成プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者の所望するテキスト情報を音声で聴取することを可能とする音声合成方法、音声合成装置、プログラム、記録媒体に関する。
【背景技術】
【０００２】
最近では、記憶装置の小型化・軽量化や、メモリの低価格化・大容量化に伴って小型の携帯機器に利用者の好みとする音楽や音声を格納し、任意の場所・時間に聴取することが可能となってきている。特に近年ではＡＤＳＬや光ファイバ等を用いたブロードバンドのインターネットサービスの普及によって、ネットワーク上で音楽データや音声データの配信を行っているサイトを用意し、有料・または無料でそれらのデータをパーソナルコンピュータによりダウンロードして携帯型の音声再生機器等で聴取されることを前提としたネットワークサービスが普及しつつある。また、それらのデータを音声や音楽の再生機能が付加された携帯電話に直接ダウンロードし、携帯電話で聴取させるサービスも普及しつつある。
こうした、音声データや音楽データの配信の容易化には、前述したようにインターネットサービスのブロードバンド化によるものが大きいが、音声や音楽の符号化技術の向上や標準化、さらに基盤となるプラットフォームソフトウェアの普及によってそうしたデータの加工・格納・配信のプロセスが安価かつ容易に実現できるようになったことも要因の一つとして上げられる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
背景技術の項で述べたように、音声や音楽用の符号化技術によって配信用に加工された音声・音楽データのネットワーク配信により、一般の人々が好きな時間・場所で手持ちの携帯機器を用いて音楽や音声が聴取可能な状況になってきているが、そうした音声・音楽データは予め加工されて配信用に整備されたものしか利用できないといった問題がある。
具体的には、例えば当日のニュースや天気予報等を音声で聴取したいと利用者が思った時、そうしたニュースを配信している新聞社等のサイトをアクセスすることで音声データを得ることは可能である。しかしそうしたサイトでは通常ＴＶやラジオのニュースとは異なり１日に１回程度しか音声データを配信せず、当日のニュースを知ることはできないという問題がある。
また、こうしたサイトで予め用意されている音声は高々数種類であり、ユーザの好みや気分によって音声の種類を変更することは通常困難である。
【０００４】
その他、近年ネットワークの新しいコンテンツとして注目されているブログや、ＳＮＳのメッセージ等は殆どの場合、テキスト情報のみ配信されることが多く、そうした情報を音声で聴取することはできないという課題があった。
こうした問題を解決するための方法の一つとして、音声合成技術を利用してテキストから音声に変換し、そうした機器で聴取するようなサービスも提案されている。インターネット上に豊富に存在し、更新される頻度も高いテキスト情報から音声に変換することで、ユーザが所望する最新の情報を音声で聴取することも可能となっている。また、こうしたことを目的としたパーソナルコンピュータ用の読み上げソフトウェアも存在しており、パーソナルコンピュータで音声に変換し、携帯機器に転送することによりそうしたテキスト情報を音声で聴取することも可能となってきている。
【０００５】
しかし、現在のテキスト音声合成技術では与えられたテキストをそのまま音声に変換するにすぎず、ユーザが様々な情報を音声で聴取したい場合、それらの情報を全て音声に変換することになるが、その場合は非常に長時間の音声となり、実際ユーザが全て聞くことは難しくなる。
この問題に対し、短時間での聴取を実現するための手段として参考文献１で実現される文書要約方法を利用することも容易に考えられる。ユーザが所望する情報が記述されたテキストを適切に要約することで、冗長な部分を除去することにより短時間で聴取することが可能となる。
また参考文献２で実現された最大量規定型情報編集装置を用いれば、ユーザ毎に、興味を持つコンテンツの種類や聴取する最大の情報の量を予め指定することで、ユーザの興味に対応するコンテンツを優先的に選択し、短時間で聴取することが可能となる。
しかし、これらの場合も以下のような課題が存在する。
【０００６】
まず第１の課題として、個人によって異なる好み例えば話速はゆっくりでないと聞きとれないし、時間もないので全部で５分間聞きたい場合や、極力多くの情報を知りたいので、多少話速は早くてもよいが、２０分間程度にしたいというような場合や、利用者にとって興味のある情報は比較的詳細に、あまり興味が無く簡素でよい情報は大幅に要約して聴取したい場合、また情報の内容によって話者や話調を切り替えたい、例えばニュースであれば有名アナウンサーの声と調子で、芸能情報であれば芸能リポーター風というような、様々な利用者毎の要望への対応が不可能である点が上げられる。
さらに第２の課題として、利用者毎に異なる様々な好みに対応するため、好みとするジャンルやキーワード等、テキストの要約や分類のための多様な設定を用意しておいたとしても、近年の多様なコンテンツが氾濫している状況においては、ユーザが本当に好みとするようなコンテンツに直接関連したキーワードやジャンル分け及び関心の度合いをユーザが手動で設定することは困難である。
以上の課題が存在するため、予め作成されたコンテンツであり聴取自体が目的である音楽を携帯用機器で聴取することと比較して、情報の内容が重要である音声を携帯用機器で聴取するようなサービスや機器の普及は困難な状況である。
【課題を解決するための手段】
【０００７】
本発明による音声合成装置はテキストデータから成る記事を複数格納した記事群から設定した条件に合致した記事を選択し、選択した記事を構成するテキストデータから合成音声を生成する音声合成装置において、所望する合成音声の話速や話者種別、時間長を設定するコンテンツ作成パラメータ設定手段と、利用者が関心を持つキーワード及び関心の度合いを設定するキーワード設定手段と、設定されたキーワード及び関心の度合いに基づいて各記事の関心度を決定する関心度決定手段と、設定された話速と聴取時間と、決定された関心度に基づいて記事に対応するテキストの要約レベルを決定する要約レベル決定手段と、要約レベルに基づいて、記事に対応するテキストを要約するテキスト要約手段と、コンテンツ作成パラメータ設定手段により設定された話速や話者種別に基づいて前記要約されたテキストから音声を合成するテキスト音声合成手段とを備えることを特徴とする。
【０００８】
本発明による音声合成装置は更に前記記載の音声合成装置において、複数の記事をあらかじめ決められた複数のジャンルへ分類するテキスト分類手段を含み、コンテンツ作成パラメータ設定手段において、ジャンル毎に所望する合成音声の話速や話者種別を設定することを特徴とする。
本発明による音声合成装置は更に、前記記載の音声合成装置において、利用者が機器を操作して音声を聴取する際の操作対象となる記事に関連するキーワードを決定する操作対象キーワード決定手段と、決定したキーワードに関連する関心の度合いを、機器を操作した際の操作パラメータに応じて調整する関心度調整手段とを備えることを特徴とする。
【発明の効果】
【０００９】
使用者の合成音に対す時間長や話速等の要求条件に従って、利用者が所望するテキストコンテンツ毎の要約レベルを決定する手段を具備することで、個々の利用者の聴力の個人差や好み、音声の聴取に割り当て可能な時間等に基づいて、個人単位で調整された音声合成による情報の聴取が可能となり、これまで困難であった利用者毎の最適な音声情報の提供が可能となる。
またテキスト情報の種別毎に利用者が所望する音声の話速や、情報内容の要約レベル、合成音声の話者の種別や話調を決定する手段を具備することで、個人単位での情報の内容種別により、特定の情報のみゆっくり注意して聞き、それ以外の情報は早く流し聞きするとか、全ての情報を聞き流すように一気に聴取したり、個人ごとの聴取のスタイルや要求に合わせたりすることが可能となる。
【００１０】
これと同時に、情報の内容と個人の好みに対応させて話者や話調、例えばニュースであれば男性の落ち着いたアナウンサー調で比較的ゆっくり話すとか、天気情報案内であれば女声で明るく活発に話すような話者・話調を選択することが可能となり、比較的長時間の音声の聴取をする場合に発生しやすい飽きや聞き疲れといった問題の解消や個人の好みへの対応が可能となる。
利用者が音声再生中に行った操作、例えば早送り、スキップ、巻き戻し等に関する操作情報が合成音声データの生成側にフィードバックされ、その情報とそれらの操作の対象となったジャンルキーワードに対する関心の度合いがユーザ単位で調整される手段を具備することで、こうした普段何気なく気になると感じて再聴取したり、あまり関心がないため早送りしたり、場合によってはスキップしたりという操作によって、利用者が的確に意識してジャンル単位で設定する関心の度合い、例えばサッカー、野球、映画といった大まかなジャンルにくらべ、より詳細な、特定のチーム、特定の選手に関する話題や特定の監督、特定の俳優に関する話題といった、利用者の個人的な興味や普段意識しない好き嫌いに基づいた情報の提供が可能となる。
【発明を実施するための最良の形態】
【００１１】
本発明による音声合成方法を実現する音声合成装置は全てをハードウェアによって構成することも可能であるが、最も簡素に実現するにはコンピュータに本発明による音声合成プログラムをインストールし、コンピュータに本発明による音声合成装置として機能させ、本発明による音声合成方法を実行させる実施形態が最良である。
コンピュータに本発明による音声合成装置として機能させる場合、コンピュータに本発明による音声合成プログラムをインストールし、コンピュータにテキストデータから成る記事を複数格納した記事群と、これら記事群から設定した条件に合致した記事を選択して取り出す記事選択手段と、所望する合成音声の話速や話者種別、時間長を設定するコンテンツ作成パラメータ設定手段と、利用者が関心を持つキーワード及び関心の度合いを設定するキーワード設定手段と、設定されたキーワード及び関心の度合いに基づいて各記事の関心度を決定する関心度決定手段と、設定された話速と聴取時間と、決定された関心度に基づいて記事に対応するテキストの要約レベルを決定する要約レベル決定手段と、要約レベルに基づいて、記事に対応するテキストを要約するテキスト要約手段と、コンテンツ作成パラメータ設定手段により設定された話速や話者種別に基づいて要約されたテキストから音声を合成するテキスト音声合成手段とを構築し、音声合成装置として機能させる第１の実施形態と、
更に、前記記載の音声合成装置において、複数の記事をあらかじめ決められた複数のジャンルへと分類するテキスト分類手段を含み、
コンテンツ作成パラメータ設定手段において、ジャンル毎に所望する合成音声の話速や話者種別を設定する手段を付加した音声合成装置として機能させる第２の実施形態と、
更に、前記記載の音声合成装置において、機器を操作し音声を聴取する際の操作対象となる記事に関連するキーワードを決定する操作対象キーワード決定手段と、決定したキーワードに関連する関心の度合いを、機器を操作した際の操作パラメータに応じて調整する関心度調整手段とを備える装置として機能させる第３の実施形態とが考えられる。
【実施例１】
【００１２】
図１に本発明の実施形態１に係わる音声合成装置の概念構成図を示す。
実施形態１で提案する音声合成装置１００は、テキストデータから成る記事を複数格納した記事群１０５を備え、この記事群１０５から選択した記事から合成音声を生成する際に、所望する合成音声の話速や話者種別、時間長を設定するコンテンツ作成パラメータ設定手段１０１と、利用者が関心を持つキーワード及び関心の度合いを設定するキーワード設定手段１１４と、設定されたキーワード及び関心の度合いに基づいて各記事の関心度を決定する関心度決定手段１０４と、設定された話速と聴取時間と、決定された関心度に基づいて選択された記事に対応するテキストの要約レベルを決定する要約レベル決定手段１０６と、要約レベルに基づいて、記事に対応するテキストを要約するテキスト要約手段１１２と、コンテンツ作成パラメータ設定手段１０１により設定された話速や話者種別に基づいて前記要約されたテキストから音声を合成するテキスト音声合成手段１０７とを備える。
【００１３】
コンテンツ作成パラメータ設定手段１０１は利用者がコンテンツ作成パラメータをコンテンツ作成パラメータ蓄積手段１０２へ設定する手段である。設定手段としては例えば図２に示すＧＵＩ画面を用いて実現することができる。コンテンツ作成パラメータには、少なくとも音声の総時間長と、話速と、話者のタイプを含み、また、要約レベル決定手段１０６の実現方法によっては、必須再生記事数を含むことが考えられる。総時間長や必須再生記事数は数値を記入するフォームで記入すればよいし、話速に関しては、話速の程度を指定するスライダを、話者のタイプについてはいくつかの選択肢を提示し、ラジオボタンを用いて設定するようにすれば良い。
【００１４】
キーワード設定手段１１４は、利用者が、自分が興味を持つ記事に関するキーワードをキーワードセット蓄積手段１１１に設定する手段である。キーワード設定手段１１４は、少なくともキーワードと、そのキーワードに対する利用者の関心の度合いをキーワードセット蓄積手段１１１に設定する。設定手段としては例えば図３に示されるＧＵＩ画面を用いて実現することができる。キーワードの設定には自由にテキスト入力するフォーム（入力欄１１１Ａにテキストデータを入力する）を用いればよく、関心の度合いについては、数段階のラジオボタン１１１Ｂを用いて実現すればよい。利用者が設定するキーワードは一つに限るものではなく、利用者の興味に応じて複数設定することができる。
図４に音声合成装置１００の動作フローを示す。
関心度決定ステップＳＰ１において記事群１０５に格納されている記事のそれぞれについて、関心度決定手段１０４を用いて関心度を付与し、関心度付与記事蓄積手段１０３に蓄積する。
【００１５】
次に、要約レベル決定ステップＳＰ２において関心度を付与した記事のそれぞれについて、要約レベル決定手段１０６を用いて要約レベルを決定し、この要約レベルを各記事に付与し、要約レベル付与記事蓄積手段１０９に蓄積する。
テキスト要約ステップＳＰ３においては要約レベルが付与された記事のそれぞれについてテキスト要約手段１１２を用いてテキストを要約し、要約記事蓄積手段１０８に蓄積する。
音声合成ステップＳＰ４において、テキスト音声合成手段１０７は要約記事蓄積手段１０８に蓄積されている要約された記事のそれぞれのテキストについて音声を合成し、合成音声蓄積手段１１３及び通信網２００を介して利用者の端末３００へ提示する。
【００１６】
以下に各手段の構成動作について更に詳しく説明する。
関心度決定手段１０４は、記事群１０５に含まれる記事ｉ毎に、関心度α（ｉ）を付与する。関心度決定手段１０４は、例えば記事ｉについて、キーワードセット蓄積手段１１１に蓄積されているキーワードのうち記事ｉに出現するものを調べ、記事ｉに含まれるキーワードに対応する関心度のうち最も値の大きな関心度を、記事ｉの関心度α（ｉ）として決定することで実現できる。
要約レベル決定手段１０６は、関心度付与記事蓄積手段１０３に蓄積された関心度が付与された記事の集合から、要約の対象となる記事を決定し、同時に対象となる記事毎にその要約レベルを決定する。ここで要約レベルとは、要約されたあとのテキストを音声合成した場合の時間長を、要約される前のテキストを音声合成した場合の音声長で割った値とする。つまり、要約レベルは０から１の間の数値で表現され、値が１に近いほど要約されず原文のままとなり、値が０に近いほど要約されて短いテキストとなる。
【００１７】
ここで、コンテンツ作成パラメータで指定される総音声時間長をＴとし、必須再生記事数をＭｉｎＡｒｔとし、記事ｉ毎の要約される前のテキストを音声合成した場合の時間長をＬ（ｉ）とし関心度をα（ｉ）とする。また、関心度α（ｉ）は、１から５までの範囲の数値で実現されるものとする。
このとき、記事ｉの要約レベルＡ（ｉ）は、例えば次の要約レベル決定手法１或は要約レベル決定手法２で求めることができる。
【００１８】
要約レベル決定手法１
まず、関心度重みｗ（α（ｉ））を、関心度に応じて値が大きくなる、０から１までの範囲の値をとるものとする。例えばｗ（α（ｉ））は、（α（ｉ）−１）を４で割って得たものとする。
手順１、Ｌ（ｉ）＊ｗ（α（ｉ））の総和がＴを超えるまで、関心度α（ｉ）の大きなものから順に記事ｉを抽出する。抽出された記事数が必須再生記事数ＭｉｎＡｒｔに満たない場合、関心度α（ｉ）の大きなものから順にＭｉｎＡｒｔ個の記事を抽出する。抽出された記事に関するＬ（ｉ）＊ｗ（α（ｉ））の総和をＳとする。
手順２、要約度Ａ（ｉ）を以下の式で決定する。
Ａ（ｉ）＝ｗ（α（ｉ））＊（Ｔ／Ｓ）
上記の手法１により得られる要約レベルＡ（ｉ）は、関心度が高ければ高いほど高い要約率となり、さらに、各記事に対応する音声長Ｌ（ｉ）にＡ（ｉ）をかけて得られる要約後のテキストを音声合成した場合の音声長Ｌ（ｉ）＊Ａ（ｉ）の総和はＴとなる。
【００１９】
要約レベル決定手法２
例えば、関心度α（ｉ）毎に要約レベルを一意に決定する要約レベル関数ｆ（α）を準備する。ｆ（α）は０から１までの範囲の値をとるもので、例えば下記の関数を使うことができる。
ｆ（α）＝（（α−１）／８）＋０．５
このような関数ｆ（α）を用いて記事（ｉ）に関する要約レベルＡ（ｉ）をｆ（α（ｉ））とすれば、関心度αが１の場合は要約レベルが０．５となり、関心度が５の場合は要約レベルが１．０となるため、関心の強い記事についてはあまり要約されず、関心の薄い記事については要約されて短いテキストとなる。このような関数を用い、関心度が付与された記事の集合から、関心度の高い順に、Ｌ（ｉ）＊Ａ（ｉ）の総和がＴに満たない範囲で記事を抽出すれば、要約の対象となる記事を決定することができる。この要約レベル決定手法２の場合には、コンテンツ作成パラメータについては、必須再生記事数のパラメータは用いられない。
上記二つの要約レベル決定手法１及び２の実施例においては、テキストを音声合成した場合の音声長Ｌを知る必要があるが、これは、例えば該当テキストについてテキスト音声合成手段を用いて実際に音声を合成することにより求めることができる。また、要約レベル決定手法の実現方法は、もちろんこれらの手法に限るものではない。
【００２０】
テキスト要約手段１１２は、要約レベルが付与された記事テキストを、要約レベルに応じて要約する。例えば、参考文献１で実現される「文書要約方法」を用いれば実現することができる。
テキスト音声合成手段１０７は、要約された記事のテキストを、コンテンツ作成パラメータで指定される話者の種別、話速に対応した音声へ変換する。例えば、参考文献３による「音声合成方法」を、基準コードブックや差分コードブックを複数の話者について準備し、それらを選択的に用いるよう動作させることで実現することができる。
【００２１】
ここで、上記実施例の動作を、具体的な記事やキーワードの例を用いて説明する。キーワードセット蓄積手段１１１に蓄積されたキーワードセットが、図５のようなものであったとする。また、記事群１０５には図６に示すように六つの記事が含まれており、記事１から記事４まではキーワードを一つずつ含み、記事５はキーワードを二つ含み、記事６はキーワードを含んでいなかったものとする。また、利用者が指定し、コンテンツ作成パラメータ蓄積手段１０２に蓄積されたコンテンツ作成パラメータが図７に示すようなものであったとする。
このとき、関心度決定手段１０４は、それぞれの記事について関心度を決定する。記事の関心度は記事に含まれるキーワードのうち、もっとも大きな関心度を持つキーワードの関心度とされるので、関心度付与記事は図８のようになる。
【００２２】
要約レベル決定手段１０６は、それぞれの記事について要約レベルを決定する。以下、動作例を示すが、このなかで、各記事のテキストを音声合成した場合の要約前の音声長Ｌ（ｉ）が図９のような時間となっているものとする。
このとき、要約レベル決定手法１を用いた場合の動作は、下記のようになる。
まず、関心度重みｗ（α）が決定される。記事３は関心度５であるので（５−１）を４で割った結果、関心度重みは１．０となり、同様に、記事１と記事５は０．７５となり、記事２と記事４は０．５となり、記事６は０となる。
次にＬ（ｉ）＊ｗ（α（ｉ））が１０分を超えない範囲で、関心度の高いものから順に記事を抽出する。ここで、例えば記事１と５や記事２と４のように、同じ関心度を持つものについては、ランダムに選択すればよい。
【００２３】
記事３だけを選択した場合、Ｌ（ｉ）＊ｗ（α（ｉ））の総和は６＊１．０で６．０である。次に記事１を選択した場合、総和は６＊１．０＋７＊０．７５＝１１．２５である。ここで総和が総音声時間長を超えるが、コンテンツ作成パラメータで指定される必須再生記事数が４であるため、更に二つの記事を抽出する必要がある。そこで、関心度の高い順に、記事５と記事２が選択される。この場合、Ｌ（ｉ）＊ｗ（α（ｉ））の総和は６＊１．０＋７＊０．７５＋１０＊０．７５＋６＊０．５＝２１．７５となる。ここで手順２の式を適用すれば、それぞれの記事の要約レベルが決定される。具体的には、記事３の要約レベルは１．０＊（１０．０÷２１．７５）＝０．４６であり、記事１と記事５の要約レベルは同様に０．３４となり、記事２の要約レベルは０．２３となる。このようにして得られる要約レベル付与記事を図１０に示す。
【００２４】
また、要約レベル決定手法２を用いた場合の動作は、下記のようになる。
まず、記事ｉについて、要約レベル関数を用いて要約レベルＡ（ｉ）の値を計算する。記事３は関心度が５であるため、（（５−１）／８）＋０．５＝１．０となる。記事１と５は、同様に（（４−１）／８）＋０．５＝０．８７５となり、記事２と４は０．６２となり、記事６は０．５となる。ここで、関心度の高い順に、Ｌ（ｉ）＊Ａ（ｉ）の総和がＴを超えない範囲で記事を抽出する。記事３を抽出すると６＊１．０＝６であるが、更に記事１を抽出すると６＊１．０＋７＊０．８７５＝１２．１２となり、総時間長Ｔを超えてしまう。このため、要約レベル決定手法２を用いる場合、記事３のみが抽出され、その要約レベルは１．０となる。
【実施例２】
【００２５】
図１１乃至図１５は本発明の実施形態２に係わる音声合成装置の実施例を示す。
この実施形態２では図１２に示すテキスト分類手段１２１と、ジャンル別記事群１２２Ａを新たに設けた構成を特徴とするものである。つまり、記事群１０５に含まれる複数の記事がテキスト分類手段１２１によって例えばジャンル毎に定めたキーワードの出現率を手掛かりにジャンル別に分類され、ジャンル別記事群１２２Ａにジャンル別に仕分けして蓄積される。またキーワード設定手段１１４においては、利用者がキーワードと関心度を、そのキーワードに属するジャンルとともに設定する。またコンテンツ作成パラメータと関心度を、そのキーワードの属するジャンルと共に設定する。またコンテンツ作成パラメータ設定手段１０１においても、コンテンツ作成パラメータの一部を各ジャンル毎に設定する。
従って、実施形態１で示した関心度付与記事蓄積手段１０３はジャンル別関心度付与記事蓄積手段１０３Ａに、コンテンツ作成パラメータ蓄積手段１０２はジャンル別コンテンツ作成パラメータ蓄積手段１０２Ａに、キーワードセット蓄積手段１１１はジャンル別キーワードセット蓄積手段１１１Ａに、要約レベル付与記事蓄積手段１０９はジャンル別要約レベル付与記事蓄積手段１０９Ａに、要約記事蓄積手段１０８はジャンル別要約記事蓄積手段１０８Ａに、それぞれ変更される。
【００２６】
図１３に、実施形態２による音声合成装置の処理フローを示す。
まず、テキスト分類ステップＳＰ１１において、記事群１０５に含まれる複数の記事が、あらかじめ決められた種類のジャンル毎に分類される。
次に、関心度決定ステップＳＰ１２において、ジャンル毎に分類された記事について、対応するジャンルに対応付けて指定されたキーワードの関心度を用いて、関心度を付与する。
次に、要約レベル決定ステップＳＰ１３において、ジャンル毎に分類された記事を、その記事に付与された要約レベルに従って要約する。
最後に音声合成ステップＳＰ１５において、ジャンル毎に分類され要約された記事を、コンテンツ作成パラメータに従って音声へ変換し、利用者の端末３００へ提示する。
【００２７】
以下に、各手段の実施例を説明する。
コンテンツ作成パラメータ設定手段１０１は、利用者がジャンル毎のコンテンツ作成パラメータ、ならびにコンテンツ全体の構成に関わるパラメータを設定する手段である。例えば図１４に示されるＧＵＩ画面を用いて実現される。コンテンツ作成パラメータには、少なくとも音声の総時間長と、各ジャンルにおける話速と、話者のタイプを含み、また、要約レベル決定手法の実現方法によっては、必須再生記事数を含むことが考えられる。
また、最終的に利用者へ音声を提示する際の順序であるジャンル再生順を含む。総時間長は数値を記入するフォームで記入すればよい。ジャンル毎の話者や話速、必須再生記事数を指定するＧＵＩについては、図２に例示したものと同様のＧＵＩについて、その対象となるジャンルを選択リストなどで指定するＧＵＩと併記することで実現できる。また、ジャンル再生順はジャンルを並べて表記した画面を準備し、任意のジャンルをマウスポインタなどで選択したのちに、再生順を早めたり遅らせたりするためのボタンを操作することで再生順を前後させるようなＧＵＩを用いれば実現させることができる。
【００２８】
キーワード設定手段１１４は、利用者が興味を持つキーワードを、ジャンル毎に分けて設定する。例えば図１５に示すＧＵＩ画面を用いて、図３を同様なＧＵＩと、その対象となるジャンルを選択リストなどで指定するＧＵＩと併記することで実現できる。
テキスト分類手段１２１は、記事群１０５に含まれる複数の記事を、あらかじめ決められた数のジャンルに自動的に分類する。例えばＷｅｂなどにおいて既存の分類体系に従って分類され公開されている記事を大量に収集し、記事群として用いれば、記事が元来分類されていた先をジャンルとして用いることにより実現することができる。
関心度決定手段１０４は、実施形態１に係わる音声合成装置１００における関心度決定手段１０４を、ジャンル毎に独立して動作させることで実現することができる。
要約レベル決定手段１０６は、実施形態１に係わる音声合成装置１００における要約レベル決定手段１０６において、要約レベル決定手法２をジャンル毎に独立して動作させることで実現することもできるし、あるいは、次の要約レベル決定手法３で記事ｉの要約レベルＡ（ｉ）を求めることによって実現することもできる。
【００２９】
要約レベル決定手段３
まず、関心度重みｗ（α（ｉ））を、関心度に応じて値が大きくなる、０から１までの範囲の値をとるものとする。例えばｗ（α（ｉ））は、（α（ｉ）−１）を４で割って得たものとする。
手順１、Ｌ（ｉ）＊ｗ（α（ｉ））の総和がＴを超えるまで、ジャンルに関係なく、関心度α（ｉ）の大きなものから順に記事ｉを抽出する。抽出が終わった時点で、各ジャンルにおいて、抽出された記事数が、コンテンツ作成パラメータ設定手段でジャンル毎に設定されるＭｉｎＡｒｔに満たない場合、該当するジャンルに含まれる記事のうち、関心度α（ｉ）の大きなものから順にＭｉｎＡｒｔ個に達するまで記事を追加抽出する。
抽出された記事に関するＬ（ｉ）＊ｗ（α（ｉ））の総和をＳとする。
手順２、要約度Ａ（ｉ）を以下の式で決定する。
Ａ（ｉ）＝ｗ（α（ｉ））×Ｔ／Ｓ
上記の手法により得られる要約レベルＡ（ｉ）は、関心度が高ければ高いほど高い要約率となり、さらに、各記事に対応する音声長Ｌ（ｉ）にＡ（ｉ）をかけて得られる要約後のテキストを音声合成した場合の音声長Ｌ（ｉ）＊Ａ（ｉ）の総和はＴとなり、ジャンル毎に設定されたＭｉｎＡｒｔ個の記事数を必ず含んでいる。
【００３０】
テキスト要約手段１１２は、実施形態１に係わる音声合成装置１００におけるテキスト要約手段１１２と同様に実現することができる。
テキスト音声合成手段１０７は、要約された記事を、ジャンル別に音声へ変換する。このときコンテンツ作成パラメータにより指定されるジャンル毎の話者種別、話速に応じた音声へ変換する。また、コンテンツ作成パラメータにおいて指定されるジャンル再生順に従って音声を順次利用者の端末３００へ提示する。
【実施例３】
【００３１】
図１６及び図１７は本発明の実施形態３に係わる音声合成装置の機能構成図である。
実施形態３に係わる音声合成装置１００においてはテキスト分類手段１２１において記事群１０５に格納されている記事を分類する際に、各記事に固有の記事ＩＤを付与し、各記事毎に識別可能とした点と、各記事が選択される毎に利用者の早送り、スキップ巻き戻し等の操作情報を記事ＩＤを手掛かりに蓄積し、この操作情報により各記事を選択するために用いたキーワードの関心度を自動調整する構成とした点を特徴とするものである。
このため、構成上の変更点としては操作対象キーワード決定手段１３１と、関心度調整手段１３２を新たに設けた点と、図１２に示したジャンル別記事群１２２Ａはこの実施例３では記事ＩＤ付ジャンル別記事群１２２Ｂに変更し、ジャンル別関心度付与記事蓄積手段１０３Ａは記事ＩＤ付ジャンル別関心度付与記事蓄積手段１０３Ｂに変更し、ジャンル別要約レベル付与記事蓄積手段１０９Ａは記事ＩＤ付ジャンル別要約レベル付与記事蓄積手段１０９Ｂに変更し、ジャンル別要約記事蓄積手段１０８Ａは記事ＩＤ付ジャンル別要約記事蓄積手段１０８Ｂに変更し、ジャンル別合成音声蓄積手段１１３Ａは記事ＩＤ付ジャンル別合成音声蓄積手段１１３Ｂに変更した点である。
これらの構成上の変更により、利用者が音声を聴取する際に操作する端末３００などの機器の操作パラメータを音声合成装置１００に設けた操作対象キーワード決定手段１３１へ入力する。また、操作対象キーワード決定手段１３１において決定されたキーワードと、利用者の操作した操作内容を用いて、関心度調整手段１３２がジャンル別キーワードセット蓄積手段１１１Ａに保持されるキーワードセットの関心度を自動的に調整する。
【００３２】
図１８に実施形態３に係わる音声合成装置１００の処理フローを示す。
テキスト分類ステップＳＰ２１から音声合成ステップまでＳＰ２５までは実施例２による音声合成装置１００における各ステップＳＰ１１〜ＳＰ１５と類似しているが、この実施形態３の特徴とするところはテキスト分類ステップＳＰ２１において分類された記事に、固有の記事ＩＤを付与する点である。また、関心度決定ステップＳＰ２２、要約レベル決定ステップＳＰ２３、テキスト要約ステップＳＰ２４において対応する記事に記事ＩＤが引き継がれ、テキスト音声合成ステップＳＰ２５においては、テキスト音声合成手段１０７が記事に対応するテキストを音声へ変換した後、記事ＩＤと共に音声を利用者へ提示する。
音声聴取／機器操作ステップＳＰ２６では、利用者が音声合成装置１００から提示される音声を聴取し、利用者が自らの要求によって、例えば早送りや巻き戻し、再生スキップなどの機器操作を行う。
【００３３】
操作対象キーワード決定ステップＳＰ２７においては、操作対象キーワード決定手段１３１が、利用者が機器操作を行った対象の音声がどの記事であるかを同定し、更に、その記事がどのキーワードによって抽出されたのかを決定する。
関心度調整ステップＳＰ２８においては、関心度調整手段１３２が、操作対象キーワード決定ステップＳＰ２７において決定したキーワードの関心度を、利用者の機器操作に応じて増加もしくは減少させる。例えば、早送りやスキップ操作をしているのならば関心度を減少させ、巻き戻し操作を行った際には関心度を増加させることによって、利用者がキーワードを設定した時点から利用者の関心が強まったり薄まったりしたキーワードについても、利用者が聴取した時点の関心の度合いをキーワードセットに反映することができ、次回以降の音声合成において適切な要約レベルを提供することが可能となる。
【００３４】
以下に、テキスト音声合成手段１０７、操作対象キーワード決定手段１３１および関心度調整手段１３２の実施例を説明する。
テキスト音声合成手段１０７においては、実施例２と同様に要約された記事に対応するテキストを音声へ変換するが、利用者へ音声を提示する際、音声データと共に記事ＩＤに関するデータを埋め込んで提示する。これは、例えばｍｐ３形式やＷＡＶ形式のような、タグを付与することのできる音声フォーマットを用いれば実現することができる。
利用者が音声を聴取する端末は、例えば音声の早送り、巻き戻しおよび再生スキップの操作ができるものとする。また、端末はネットワーク通信網２００などを通じて、操作情報および音声への埋め込まれた記事ＩＤを音声合成装置１００へ通信できるものとする。
【００３５】
操作対象キーワード決定手段１３１は、記事ＩＤ付ジャンル別記事群１２２Ｂを参照することで、端末３００から送信された記事ＩＤに対応する記事を抽出することができる。更に、ジャンル別キーワードセットのうち、操作対象となった記事に含まれるキーワードを抽出することで、操作対象キーワードを決定することができる。
関心度調整手段１３２は、操作対象キーワード決定手段１３１において決定したキーワードの関心度に対して、例えば操作情報が早送りである場合には関心度を０．１減じ、操作情報が再生スキップである場合は関心度を０．２減じ、操作情報が巻き戻しである場合には０．１を加えることによって、関心度を調整することができる。操作の結果として関心度が１よりも小さな値になったり、５よりも大きな値となった場合には該当範囲を超えないように関心度の調整を制限することもできる。
もちろん関心度の調整方法はこれに限るものではなく、操作情報と関心度が対応付けられるような調整方法であればどのようなものであっても良い。
【００３６】
上述した実施例１、実施例２、実施例３で説明した各音声合成装置１００はコンピュータに本発明による音声合成プログラムをインストールし、コンピュータに備えたＣＰＵに音声合成プログラムを実行させることにより実現される。
本発明による音声合成プログラムはコンピュータが解読可能なプログラム言語によって記述され、コンピュータが読み取り可能な磁気ディスク、ＣＤ−ＲＯＭ或いは半導体メモリ等の記録媒体に記録される。これらの記録媒体から又は通信回線を通じてコンピュータにインストールされ、音声合成装置として機能させる。
［参考文献１］特開平１１−３３８８６７号公報
［参考文献２］特開平５−２２５２５５号公報
［参考文献３］特許第３４４４３９５号明細書
【産業上の利用可能性】
【００３７】
情報提供サイトの運用に活用される。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施例１を説明するための機能構成図。
【図２】図１に示したコンテンツ作成パラメータ設定手段の詳細を説明するための図。
【図３】図１に示したキーワード設定手段の詳細を説明するための図。
【図４】図１に示した音声合成装置の動作フローを説明するためのフローチャート。
【図５】図１に示したキーワードセット蓄積手段の蓄積内容の一例を説明するための図。
【図６】図１に示した記事群の内容を説明するための図。
【図７】図１に示したコンテンツ作成パラメータ蓄積手段の蓄積内容の一例を説明するための図。
【図８】図１に示した関心度付与記事蓄積手段の蓄積内容の一例を説明するための図。
【図９】図１に示した記事群内の様子を説明するための図。
【図１０】図１に示した要約レベル付与記事蓄積手段の蓄積内容を説明するための図。
【図１１】本発明の実施例２の一部を説明するための機能構成図。
【図１２】図１１の続きを説明するための機能構成図。
【図１３】図１１と図１２に示した実施例２の動作を説明するためのフローチャート。
【図１４】図１１と図１２に示したコンテンツ作成パラメータ設定手段の詳細を説明するための図。
【図１５】図１１と図１２に示したキーワード設定手段の詳細を説明するための図。
【図１６】本発明の実施例３の一部を説明するための機能構成図。
【図１７】図１６の続きを説明するための機能構成図。
【図１８】図１６と図１７に示した実施例３の動作を説明するためのフローチャート。
【符号の説明】
【００３９】
１００      音声合成装置                  
１０１      コンテンツ作成パラメータ設定手段                                  
１０２      コンテンツ作成パラメータ蓄積手段                        
１０２Ａ    ジャンル別コンテンツ作成パラメータ蓄積手段                    
１０３      関心度付与記事蓄積手段        
１０３Ａ    ジャンル別関心度付与記事蓄積手段                        
１０３Ｂ    記事ＩＤ付ジャンル別関心度付与記事蓄積手段        
１０４      関心度決定手段                
１０５      記事群                          
１０６      要約レベル決定手段                        
１０７      テキスト音声合成手段            
１０８      要約記事蓄積手段                
１０８Ａ    ジャンル別要約記事蓄積手段        
１０８Ｂ    記事ＩＤ付ジャンル別要約記事蓄積手段
１０９      要約レベル付与記事蓄積手段
１０９Ａ    ジャンル別要約レベル付与記事蓄積手段
１０９Ｂ    記事ＩＤ付ジャンル別要約レベル付与記事蓄積手段
１１１      キーワードセット蓄積手段
１１１Ａ    ジャンル別キーワードセット蓄積手段
１１２      テキスト要約手段
１１３      合成音声蓄積手段
１１３Ａ    ジャンル別合成音声蓄積手段
１１３Ｂ    記事ＩＤ付ジャンル別合成音声蓄積手段
１１４      キーワード設定手段
１２１      テキスト分類手段
１２２Ａ    ジャンル別記事群
１２２Ｂ    記事ＩＤ付ジャンル別記事群
１３１      操作対象キーワード決定手段
１３２      関心度調整手段
２００      通信網
３００      端末
【図１】
2008164759.tif 000003
【図２】
2008164759.tif 000004
【図３】
2008164759.tif 000005
【図４】
2008164759.tif 000006
【図５】
2008164759.tif 000007
【図６】
2008164759.tif 000008
【図７】
2008164759.tif 000009
【図８】
2008164759.tif 000010
【図９】
2008164759.tif 000011
【図１０】
2008164759.tif 000012
【図１１】
2008164759.tif 000013
【図１２】
2008164759.tif 000014
【図１３】
2008164759.tif 000015
【図１４】
2008164759.tif 000016
【図１５】
2008164759.tif 000017
【図１６】
2008164759.tif 000018
【図１７】
2008164759.tif 000019
【図１８】
2008164759.tif 000020