(57)【特許請求の範囲】
【請求項１】
読み上げ内容と指定時間とを入力する入力装置と、
入力された読み上げ内容を、入力された指定時間内に読み上げるように言い換える読み上げ内容言い換え部と、
前記読み上げ内容言い換え部によって言い換えられた内容を読み上げて出力装置から出力する読み上げ部と、
読み上げ内容を選択するためのユーザプロファイルを記憶するユーザプロファイル記憶部をと備え、
前記読み上げ内容言い換え部は、
入力された読み上げ内容をいくつかに分割する読み上げ内容分割部と、
その分割した内容から前記ユーザプロファイルに基づいて前記指定時間内に読み上げるための読み上げ内容を選択する読み上げ内容選択部と
を備えることを特徴とする読み上げシステム。
【請求項２】
読み上げている内容をキャンセルするためのキャンセル指示入力に応じて前記ユーザプロファイル記憶部に記憶されているユーザプロファイルを更新し、前記読み上げ部で現在読み上げている内容の読み上げをキャンセルする読み上げキャンセル部をさらに備えることを特徴とする請求項１に記載の読み上げシステム。
【請求項３】
入力された読み上げ内容を入力された指定時間内に読み上げるようにデータ処理装置で言い換える読み上げ内容言い換えステップと、
その言い換えられた内容を前記データ処理装置で読み上げて出力装置から出力する読み上げステップとを備え、
前記読み上げ内容言い換えステップは、
入力された読み上げ内容をいくつかに分割するステップと、
その分割された内容からユーザプロファイル記憶部で記憶するユーザプロファイルに基づいて前記指定時間内に読み上げるための読み上げ内容を選択するステップと
を備えることを特徴とする読み上げ方法。
【請求項４】
前記データ処理装置で、読み上げている内容をキャンセルするためのキャンセル指示入力に応じて前記ユーザプロファイルを更新し、現在読み上げている内容の読み上げをキャンセルするステップをさらに備えることを特徴とする請求項３に記載の読み上げ方法。
【請求項５】
データ処理装置のコンピュータに、
入力された読み上げ内容を入力された指定時間内に読み上げるように中央演算装置で言い換える読み上げ内容言い換え処理と、
前記読み上げ内容言い換え処理によって言い換えられた内容を中央演算装置で読み上げて出力装置から出力する読み上げ処理とを実行させ、
前記読み上げ内容言い換え処理が、
入力された読み上げ内容をいくつかに分割する読み上げ分割処理と、
その分割した内容からユーザプロファイル記憶部で記憶するユーザプロファイルに基づいて前記指定時間内に読み上げるための読み上げ内容を選択する読み上げ内容選択処理と
を備えることを特徴とする読み上げプログラム。
【請求項６】
前記中央演算装置で、読み上げている内容をキャンセルするためのキャンセル指示入力に応じて前記ユーザプロファイルを更新し、前記読み上げ処理で現在読み上げている内容の読み上げをキャンセルする読み上げキャンセル処理を、さらに実行させることを特徴とする請求項５に記載の読み上げプログラム。
【請求項７】
請求項５または請求項６に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストデータの読み上げ技術に関する。
【背景技術】
【０００２】
車での通勤時間を使って新聞やメールを読みたいという要求や、旅行などで目的地に到着するまでにそこの観光情報を知りたいという要求に対して、例えば、http://drive.nissan-carwings.com/WEB/GUIDE/FUNCTION/AUTO-DJ/ALLCHA/index.htm (2007.9.19現在)に示されるように、運転中に、天気、ニュースなどのテキストデータを読み上げてくれるシステムが存在する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このような従来技術では、大量の文を読み上げるには大量の時間がかかるため、ユーザが読み上げて欲しい内容がたくさんあるときに、すべての内容をそのまま読み上げてしまうと、ユーザが本当に欲しい内容が読み上げられる前に目的地に到着してしまう可能性があるという問題点があった。
本発明はこのような課題を解決するためのものであり、読み上げる内容を指定時間内に読み上げ終わることができる読み上げシステム、読み上げ方法、および読み上げプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００４】
このような目的を達成するために、本発明にかかる読み上げシステムは、読み上げ内容と指定時間とを入力する入力装置と、入力された読み上げ内容を、入力された指定時間内に読み上げるように言い換える読み上げ内容言い換え部と、読み上げ内容言い換え部によって言い換えられた内容を読み上げて出力装置から出力する読み上げ部とを有するデータ処理装置とを備えている。【０００５】
また、本発明にかかる読み上げ方法は、入力された読み上げ内容を入力された指定時間内に読み上げるようにデータ処理装置で言い換える読み上げ内容言い換えステップと、その言い換えられた内容をデータ処理装置で読み上げて出力装置から出力する読み上げステップとを備えている。【０００６】
また、本発明にかかる読み上げプログラムは、データ処理装置のコンピュータに、入力された読み上げ内容を入力された指定時間内に読み上げるように中央演算装置で言い換える読み上げ内容言い換え処理と、読み上げ内容言い換え処理によって言い換えられた内容を中央演算装置で読み上げて出力装置から出力する読み上げ処理とを実行させる。
また、本発明にかかる記録媒体は、上記読み上げプログラムを記録したものである。
【発明の効果】
【０００７】
本発明によれば、読み上げる内容を言い換えることができるため、読み上げる内容を指定時間内に読み上げられることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の第１の実施形態にかかる読み上げシステムの構成を示すブロック図である。
【図２】図２は、本発明の第１の実施形態にかかる読み上げシステムの動作を示すフローチャートである。
【図３】図３は、本発明の第２の実施形態にかかる読み上げシステムの構成を示すブロック図である。
【図４】図４は、本発明の第３の実施形態にかかる読み上げシステムの構成を示すブロック図である。
【発明を実施するための最良の形態】
【０００９】
次に、本発明の実施形態について図面を参照して説明する。
［第１の実施形態］
まず、図１を参照して、本発明の第１の実施形態にかかる読み上げシステムについて説明する。図１は、本発明の第１の実施形態にかかる読み上げシステムの構成を示すブロック図である。
この読み上げシステムは、キーボード等の入力装置１と、中央演算装置（ＣＰＵ）を有しプログラム制御により動作するデータ処理装置２と、スピーカ等の出力装置４とを含む。【００１０】
入力装置１は、指定時間（期間長）を示す時間情報を入力する時間情報入力装置１１と、ユーザが読み上げて欲しい内容をテキストデータで入力する読み上げ内容入力装置１２を備える。
データ処理装置２は、読み上げ内容言い換え部２１と読み上げ部２９とを備える。
読み上げ内容言い換え部２１は、読み上げ内容入力装置１２で入力されたユーザが読み上げて欲しい内容を、時間情報入力装置１１で入力された指定時間内に読み上げ終わるように言い換える。
読み上げ部２９は、読み上げ内容言い換え部２１で言い換えられた内容を読み上げて、出力装置４で出力する。【００１１】
次に、図１、図２を参照して本発明の第１の実施形態にかかる読み上げシステムの動作について詳細に説明する。図２は、本発明の第１の実施形態にかかる読み上げシステムの動作を示すフローチャートである。
読み上げ内容言い換え部２１は、読み上げ内容入力装置１２で入力されたユーザが読み上げて欲しい内容を、時間情報入力装置１１で入力された指定時間内に読み上げ終わるように言い換える（ステップＡ１）。
読み上げ部２９で言い換えた内容を読み上げ、出力装置４で出力する（ステップＡ２）。【００１２】
このように、本実施形態では、ユーザが読み上げて欲しい内容を、指定された読み上げ時間内に読み上げ終わるように言い換えることによって、ユーザが読み上げて欲しい内容が読み上げられる前に目的地に到着してしまうことを防ぐことができる。【００１３】
［第２の実施形態］
次に、図３を参照して、本発明の第２の実施形態にかかる読み上げシステムについて説明する。図３は、本発明の第２の実施形態にかかる読み上げシステムの構成を示すブロック図である。【００１４】
図３を参照すると、本発明の第２の実施形態は、図１に示された第１の実施形態の読み上げ内容言い換え部２１が読み上げ内容分割部２２と読み上げ内容選択部２３で構成され、さらに読み上げ内容を選択するためのユーザプロファイルを記憶するユーザプロファイル記憶部３１が記憶装置３に記憶されている点で異なる。【００１５】
読み上げ内容分割部２２は、読み上げ内容入力装置１２で入力されたユーザが読み上げて欲しい文（テキストデータ）の集合をいくつかの部分集合に分割する。読み上げ内容選択部２３は、ユーザプロファイル記憶部３１で記憶しているユーザの好みなどの情報を示すユーザプロファイルを使って、読み上げ内容入力装置１２で分割した各部分集合について、時間情報入力装置１１で入力された時間内に読み上げ終わるように、新たな読み上げ内容を選択する。【００１６】
このように、第２の実施形態では、読み上げ内容を言い換えるのではなく、読み上げ内容を分割してユーザの好みなどに応じて新たな読み上げ内容を選択することで、指定時間内にユーザの好みに応じた内容を読み上げることができる。【００１７】
［第３の実施形態］
次に、図４を参照して、本発明の第３の実施形態にかかる読み上げシステムについて説明する。図４は、本発明の第３の実施形態にかかる読み上げシステムの構成を示すブロック図である。【００１８】
図４を参照すると、本発明の第３の実施形態は、図３に示された第２の実施形態にキャンセル指示入力装置１３と読み上げキャンセル部２４が追加されている点で異なる。【００１９】
キャンセル指示入力装置１３は、入力装置１に設けられて、読み上げ部２９で読み上げられている内容がユーザの好みなどとは異なるときに、読み上げ処理をキャンセルする指示をユーザが送るための装置である。
読み上げキャンセル部２４は、データ処理装置２に設けられて、キャンセルされた内容をユーザプロファイル記憶部３１に反映させてユーザプロファイルの中身を更新する。
さらに読み上げキャンセル部２４は、キャンセル指示入力装置１３でキャンセル指示を受け取ったときに、現在の読み上げをキャンセルし、キャンセルしたことを読み上げ部２９に伝えて読み上げ内容選択部２３によって選択された次の内容を読み上げる。【００２０】
このように、第３の実施形態では、読み上げ内容選択部２３で選択した内容を読み上げているときに、ユーザがその読み上げをキャンセルすることによって、ユーザの好みではない内容を聞かないようにすることができる。またこのキャンセルにより、ユーザプロファイルの情報を更新することができるので、読み上げ内容選択部２３でより精度の良い選択をするすることが可能になる。また読み上げ内容選択部２３が指定時間を使用して内容を選択することによって、キャンセルされた内容の時間を考慮して再度読み上げ内容を選択しなおすことができる。【００２１】
［第１の実施例］
次に、図１を参照して、本発明の第１の実施例にかかる読み上げシステムについて説明する。かかる実施例は本発明の第１の実施形態に対応するものである。【００２２】
本実施例にかかる読み上げシステムは、入力装置としてキーボードを、データ処理装置としてＣＰＵを、出力装置としてスピーカを備えている。
パーソナル・コンピュータは、読み上げ内容言い換え部、読み上げ部として機能する中央演算装置を有している。【００２３】
今、例えば目的地に到着するまでの時間として１時間という情報をとしてキーボードから入力し、ユーザが読み上げて欲しい内容として例えばＡ社の新聞記事2007年9月4日の１日分のテキストを入力したとする。【００２４】
読み上げ内容言い換え部は、例えばこの新聞記事１日分のテキストデータを音声合成エンジンにかけて音声合成結果の音声データの時間長Ｔを求める。同時に音声合成エンジンを使いテキストデータのモーラ数を数えておき、モーラ数が１／Ｔ以下になるようにテキストデータを言い換える。
読み上げ部は読み上げ内容言い換え部から音声データの時間長が１時間になったテキストデータを取得し、音声合成エンジンでテキストデータを音声データに変換して、スピーカで出力する。【００２５】
読み上げ内容言い換え部でのテキストの具体的な言い換え方法は例えば次のような方法である。文ごとに音声合成エンジンを使用してモーラ数を付与し、tf-idf法によって単語ごとに重みを付与しておく。重みが大きい単語を含む文から順番に選択していき、選択した文のモーラ数の合計が１／Ｔになるまで選択を続ける。このような方法を用いることで元のテキストデータを読み上げ時間が１時間以内のテキストデータに言い換えることができる。【００２６】
また、読み上げ内容言い換え部の他の方法としては、テキストデータのモーラ数ではなく、ひらがなに変換してひらがなの文字数を使った言い換え方法も考えられる。ひらがなの文字数はモーラ数に近いことが期待できるため、モーラ数での言い換え方法と同様な方法で言い換えることが可能である。【００２７】
また、１回の言い換え処理では音声合成結果の音声データの時間長が１時間を超えてしまうテキストデータに言い換えられてしまう可能性もあるので、言い換えたテキストデータをもう１度音声合成エンジンにかけて音声データの時間を確認してもよい。確認した時間が１時間以内になっていないときはテキストデータの長さを更に短く言い換えることを繰り返すことにより音声データの時間長が１時間以内になるようにする。
さらに、読み上げ内容言い換え部では、モーラ数がもっとも短くなるような観点や、ひらがなの文字数がもっとも短くなるような観点での言い換えをすることにより、時間長がより短くなる言い換えが可能である。【００２８】
［第２の実施例］
次に、図３を参照して、本発明の第２の実施例にかかる読み上げシステムについて説明する。かかる実施例は本発明を実施するための第２の実施形態に対応するものである。【００２９】
本実施例は、第１の実施例における読み上げ内容言い換え部が読み上げ内容分割部と読み上げ内容選択部で構成され、さらに読み上げ内容を選択するためのユーザプロファイルを記憶するユーザプロファイル記憶部が記憶装置に記憶されている点で第１の実施例と異なる。
また、ユーザプロファイル記憶部には、ユーザの好みとして「経済」「スポーツ」という２つの情報が記述されていたとする。【００３０】
読み上げ内容分割部は、読み上げ内容入力装置から入力された新聞のテキストデータを新聞記事の見出しごとにテキストを分割する。また、それぞれの記事に、経済記事であれば「経済」、スポーツ記事であれば「スポーツ」というように分類情報を付与する。
読み上げ内容選択部は、読み上げ内容分割部で分割した記事ごとに音声合成エンジンにかけ音声データの時間長を求める。また、それぞれの記事に付与された分類情報とユーザプロファイル記憶部に記述されている情報が一致するものの中から、時間情報入力装置から入力された時間内に読み上げるように選択する。【００３１】
［第３の実施例］
次に、図４を参照して、本発明の第３の実施例にかかる読み上げシステムについて説明する。かかる実施例は本発明を実施するための第３の実施形態に対応するものである。【００３２】
本実施例は、第２の実施例にキャンセル指示入力装置としてのキャンセルキーと読み上げキャンセル部として機能する中央演算装置が追加されている点で第２の実施例と異なる。
また、ユーザプロファイル記憶部には、「政治」：５、「経済」：１０、「スポーツ」：２０のように、各項目に対する重みが付与されているとする。【００３３】
読み上げ部で読み上げられている内容が例えば「政治」の内容で、ユーザの好みなどと異なるときに、ユーザによってキャンセルキーが押されたとする。
読み上げキャンセル部は、キャンセルされた内容をユーザプロファイル記憶部に反映させてユーザプロファイルの中身を更新する。例えばこの場合は、「政治」を１ポイント下げて「政治」：４とする。【００３４】
例えば今までは「政治」の内容が選択される確率が、５［政治］／（５［政治］＋１０［経済］＋２０［スポーツ］）だったのに対して、ユーザプロファイルが更新されたことにより、４［政治］／（４［政治］＋１０［経済］＋２０［スポーツ］）となり、キャンセルキーが押される前とキャンセルキーが押された後では、キャンセルキーが押された後の方が「政治」の内容が選択される確率が小さくなる。
さらに読み上げキャンセル部は、この入力を受け取ったとき、現在の読み上げをキャンセルし、キャンセルしたことを読み上げ部に伝えて読み上げ内容選択部によって選択された次の内容を読み上げる。
【産業上の利用可能性】
【００３５】
本発明にかかる読み上げシステムは、携帯端末、ＰＤＡ、音声再生装置、車載ナビゲーション装置など、音声再生機能を有する一般的な機器に適している。
【図１】
0005413199.tif 000002
【図２】
0005413199.tif 000003
【図３】
0005413199.tif 000004
【図４】
0005413199.tif 000005