(57)【要約】【課題】時間的に変化する測定値を音声で出力する音声合成装置において、測定値の時間的な変化が激しい場合であっても、ユーザが測定値をタイムリーに把握可能な音声出力技術を提供する。【解決手段】数値変化検出部１０２は、数値データ入力受付部１０１が入力を受け付けた数値データによって表される測定値の時間的な変化を検出する。テキスト生成部１０３は、測定値のうち、数値変化検出部１０２の検出の結果、数値が変化したと検出された桁及びその下位の桁の数値を表すテキストを生成する。合成音声生成部１０４は、テキスト生成部１０３が生成したテキストによって表される数値を音声で表す合成音声データを生成する。合成音声出力部１０５は、合成音声生成部１０４が生成した合成音声データによって表される音声を、スピーカを介して出力する。【選択図】        図１
2010190955.tif 000002
【特許請求の範囲】
【請求項１】
数値を桁毎に表す数値データを時間毎に取得する取得部と、
隣接する２つの時間に各々取得された前記数値データによって表される数値間の変化を検出する検出部と、
前記検出部により検出された変化に応じて、前記数値データによって表される数値のうち、いずれの桁の数値を音声で出力するかを決定する第１決定部と、
前記数値データによって表される数値のうち、前記第１決定部により決定された前記桁の数値を表す数字情報を生成する生成部と、
前記数字情報によって表される数値から音声データを生成する音声合成部とを備える
ことを特徴とする音声合成装置。
【請求項２】
前記検出部は、前記数値データによって表される数値と、その直前に取得された前記数値データによって表される数値とを比較することにより、数値が変化した桁を検出し、
前記第１決定部は、前記数値データによって表される数値のうち、前記検出部により検出された前記桁及びその下位の桁の数値を音声で出力することを決定する
ことを特徴とする請求項１に記載の音声合成装置。
【請求項３】
前記検出部は、前記数値データによって表される数値と、その直前に取得された前記数値データによって表される数値とを比較することにより、数値が変化した桁及び後者の数値に対する前者の数値の変化率を検出し、
前記第１決定部は、前記変化率が所定値以上である場合に、前記数値データによって表される数値のうち、前記検出部により検出された前記桁及びその下位の桁の数値を音声で出力することを決定する
ことを特徴とする請求項２に記載の音声合成装置。
【請求項４】
前記第１決定部は、数値が変化したと検出された桁が全ての桁ではない状態が一定時間又は一定回数以上続いた場合、前記数値データによって表される数値のうち、全ての桁の数値を音声で出力することを決定する
ことを特徴とする請求項２又は３に記載の音声合成装置。
【請求項５】
生成された前記合成音声データによって表される音声を出力する音声出力部を更に備える
ことを特徴とする請求項１乃至４のいずれか一項に記載の音声合成装置。
【請求項６】
取得部と、検出部と、決定部と、生成部と、音声合成部とを備える音声合成装置で実行される音声合成方法であって、
前記取得部が、数値を桁毎に表す数値データを時間毎に取得する取得ステップと、
前記検出部が、隣接する２つの時間に各々取得された前記数値データによって表される数値間の変化を検出する検出ステップと、
前記決定部が、前記検出部により検出された変化に応じて、前記数値データによって表される数値のうち、いずれの桁の数値を音声で出力するかを決定する決定ステップと、
前記生成部が、前記数値データによって表される数値のうち、前記決定部により決定された前記桁の数値を表す数字情報を生成する生成ステップと、
前記音声合成部が、前記数字情報によって表される数値から音声データを生成する音声合成ステップと
を含むことを特徴とする音声合成方法。
【請求項７】
請求項６に記載の音声合成方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時間的に変化する数値を音声で出力するための音声合成装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、測定器で測定した結果である数値（測定値という）を時間毎に音声で自動的に読み上げる計測結果出力装置が提案されている（例えば、特許文献１参照）。このような計測結果出力装置を用いることで、ユーザは、作業中に測定値の把握が重要な作業において、作業中に対象物から目を逸らさずに測定値を音声で確認することができるため、作業に集中することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−６１１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、測定値の変化が激しい場合、測定値が読み上げられている間にも測定値が変化する。このため、読み上げられる測定値は即時的ではなくなり、測定された時刻と測定値との対応関係が不正確になる恐れがある。即ち、ユーザは測定値をタイムリーに把握することができない恐れがある。
【０００５】
本発明は、上記に鑑みてなされたものであって、時間的に変化する数値を音声で出力するための音声合成装置において、数値の変化が激しい場合であっても、ユーザが数値をタイムリーに把握可能な音声合成装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、本発明は、音声合成装置であって、桁毎の数値を表す数値データを時間毎に取得する取得部と、隣接する２つの時間に各々取得された前記数値データによって表される数値間の変化を検出する検出部と、前記検出部により検出された変化に応じて、前記数値データによって表される数値のうち、いずれの桁の数値を音声で出力するかを決定する第１決定部と、前記数値データによって表される数値のうち、前記第１決定部により決定された前記桁の数値を表す数字情報を生成する生成部と、前記数字情報によって表される数値から音声データを生成する音声合成部とを備えることを特徴とする。
【０００７】
また、本発明は、取得部と、検出部と、決定部と、生成部と、音声合成部とを備える音声合成装置で実行される音声合成方法であって、前記取得部が、数値を桁毎に表す数値データを時間毎に取得する取得ステップと、前記検出部が、隣接する２つの時間に各々取得された前記数値データによって表される数値間の変化を検出する検出ステップと、前記決定部が、前記検出部により検出された変化に応じて、前記数値データによって表される数値のうち、いずれの桁の数値を音声で出力するかを決定する決定ステップと、前記生成部が、前記数値データによって表される数値のうち、前記決定部により決定された前記桁の数値を表す数字情報を生成する生成ステップと、前記音声合成部が、前記数字情報によって表される数値から音声データを生成する音声合成ステップとを含むことを特徴とする。
【０００８】
また、本発明は、プログラムであって、上記の音声合成方法をコンピュータに実行させる。
【発明の効果】
【０００９】
本発明によれば、時間的に変化する数値を音声で出力するための音声合成装置において、数値の変化が激しい場合であっても、ユーザが数値をタイムリーに把握可能になる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態にかかる音声合成装置１００の機能的構成を例示する図である。
【図２】同実施の形態にかかるテキスト生成部１０３が生成するテキストを表形式で視覚化した図である。
【図３】同実施の形態にかかる音声合成装置１００の行う数値データ読み上げ処理の手順を示すフローチャートである。
【図４】同実施の形態の変形例にかかるテキスト生成部１０３が生成するテキストを表形式で視覚化した図である。
【図５】第２の実施の形態にかかる音声合成装置１００´の機能的構成を例示する図である。
【図６】同実施の形態にかかるテキスト生成部１０３が生成するテキストに対して、韻律制御部１０６が決定した韻律を表形式で視覚化した図である。
【図７】同実施の形態にかかる音声合成装置１００´の行う数値データ読み上げ処理の手順を示すフローチャートである。
【図８】第３の実施の形態にかかる音声合成装置１００″の機能的構成を例示する図である。
【図９】同実施の形態にかかるタグ挿入部１０８がタグを挿入したテキストを表形式で視覚化した図である。
【図１０】同実施の形態にかかる音声合成装置１００″の行う数値データ読み上げ処理の手順を示すフローチャートである。
【図１１】同実施の形態の変形例にかかるタグ挿入部１０８がタグを挿入したテキストを表形式で視覚化した図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、本発明にかかる音声合成装置、方法及びプログラムの最良な実施の形態を詳細に説明する。
【００１２】
まず、本実施の形態の音声合成装置のハードウェア構成について説明する。音声合成装置は、装置全体を制御するＣＰＵ（Central Processing Unit）等の制御部と、各種データや各種プログラムを記憶するＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の第１記憶部と、各種データや各種プログラムを記憶するＨＤＤ（Hard Disk Drive）やＣＤ（Compact Disk）ドライブ装置等の第２記憶部と、これらを接続するバスとを備えており、通常のコンピュータを利用したハードウェア構成となっている。また、音声合成装置には、情報を表示する表示部と、ユーザの指示入力を受け付けるキーボードやマウス等の操作入力部と、外部装置の通信を制御する通信Ｉ／Ｆ（interface）と、音声を出力するスピーカとが有線又は無線により各々接続される。本実施の形態においては、外部装置として、計測装置が接続される。計測装置は温度、高度、速度、加速度、照度、電圧、心拍数、時間、長さ、個数などの物理量を測定する装置である。計測装置は、測定した物理量の数値（測定値）を出力し、当該測定値を桁毎に表す数値データを所定の時間毎に当該音声合成装置に送り、当該数値データが音声合成装置に入力される。尚、測定値は、自然数、整数、小数、分数などの実数である。
【００１３】
次に、以上のようなハードウェア構成において、音声合成装置のＣＰＵが記憶装置や外部記憶装置に記憶された各種プログラムを実行することにより実現される各種機能について説明する。図１は、音声合成装置１００の機能的構成を例示する図である。音声合成装置１００は、数値データ入力受付部１０１と、数値変化検出部１０２と、テキスト生成部１０３と、合成音声生成部１０４と、合成音声出力部１０５とを備えている。これらの各部は、ＣＰＵのプログラム実行時にＲＡＭなどの第１記憶部上に生成されるものである。
【００１４】
数値データ入力受付部１０１は、計測装置から所定の時間毎に送られた数値データの入力を逐次受け付ける。数値変化検出部１０２は、隣接する２つの時間に数値データ入力受付部１０１が各々入力を受け付けた各数値データによって表される測定値間の変化を検出する。具体的には、数値変化検出部１０２は、数値データ入力受付部１０１が数値データの入力を受け付ける度に、当該数値データをＲＡＭなどの第１記憶部に記憶させ、当該数値データによって表される測定値（現在測定値という）と、当該数値データの入力が受け付けられる直前に入力が受け付けられて記憶された数値データによって表される測定値（直前測定値という）とを比較して、数値が変化した桁を検出する。テキスト生成部１０３は、数値変化検出部１０２の検出の結果、現在測定値のうち、いずれの桁の数値を音声で出力するかを決定し、決定した数値を表すテキストを生成する。尚、ここでは、テキスト生成部１０３は、数値が変化したと検出された桁及びその下位の桁の数値を音声で出力することを決定する。また、テキストとは、例えば、数字を表す数字コードなどの数字情報である。
【００１５】
図２は、テキスト生成部１０３が生成するテキストを表形式で視覚化した図である。同図に示されるように、数値変化検出部１０２が、例えば、時刻「１」に入力が受け付けられた数値データによって表される測定値「５６８」（現在測定値）と、直前の時刻「０」に入力が受け付けられた数値データによって表される測定値「５６７」（直前測定値）とを比較したとき、数値が変化した桁として下１桁を検出する。この場合、テキスト生成部１０３は、時刻「１」に入力が受け付けられた数値データによって表される測定値「５６８」のうち下１桁のみの数値「８」を表すテキストを生成する。また、数値変化検出部１０２が、例えば、時刻「３」に入力が受け付けられた数値データによって表される測定値「５７０」（現在測定値）と、直前の時刻「２」に入力が受け付けられた数値データによって表される測定値「５６９」（直前測定値）とを比較したとき、数値が変化した桁として下２桁を検出する。この場合、テキスト生成部１０３は、時刻「３」に入力が受け付けられた数値データによって表される測定値「５７０」のうち下２桁の数値「７０」を表すテキストを生成する。
【００１６】
合成音声生成部１０４は、テキスト生成部１０３が生成したテキストによって表される数値を音声で表す合成音声データを生成する。合成音声データを生成する方法は、従来の方法を用いれば良い。例えば、「０」から「９」までの各数値に対応する音声を表す音声データをＨＤＤなどの第２記憶部に予め記憶させておき、合成音声生成部１０４は、「０」から「９」までの各数値に対応する音声データを合成して、テキストによって表される数値を音声で表す合成音声データを生成する。合成音声出力部１０５は、合成音声生成部１０４が生成した合成音声データによって表される音声を、スピーカを介して出力する。
【００１７】
次に、本実施の形態にかかる音声合成装置１００の行う数値データ読み上げ処理の手順について図３を用いて説明する。ステップＳ１では、数値データ入力受付部１０１は、計測装置から送られた数値データの入力を受け付ける。ステップＳ２では、数値変化検出部１０２は、当該数値データによって表される測定値（現在測定値）と、当該数値データの入力を受け付ける直前にステップＳ１で入力を受け付けた数値データによって表される測定値（直前測定値）とを比較して、数値が変化した桁を検出する。ステップＳ３では、テキスト生成部１０３は、ステップＳ１で入力を受け付けた現在測定値のうち、数値が変化したとステップＳ２で検出した桁及びその下位の桁の数値を表すテキストを生成する。ステップＳ４では、合成音声生成部１０４は、ステップＳ３で生成したテキストによって表される数値を音声で表す合成音声データを生成する。ステップＳ５では、合成音声出力部１０５は、ステップＳ４で生成した合成音声データによって表される音声を、スピーカを介して出力する。
【００１８】
以上のようにして、時間的に変化する測定値のうち、その直前に測定された測定値と比較して、数値が変化した桁及びその下位の桁の数値を音声で出力する。即ち、測定値のうち数値が変化しない上位の桁を音声で出力しないことにより、測定値が激しく変化する場合であっても、測定値を即時させることができ、測定された時刻と測定値との対応関係を正確に維持することが可能になる。従って、ユーザは測定値をタイムリーに把握することができる。
【００１９】
尚、テキスト生成部１０３は、現在測定値のうち、数値が変化したと検出された桁が全ての桁ではない状態が一定時間又は一定回数以上続いた場合、現在測定値のうち全ての桁の数値を音声で出力することを決定し、当該数値を表すテキストを生成するようにしても良い。図４は、この場合のテキスト生成部１０３が生成するテキストを表形式で視覚化した図である。同図においては、一定回数を５回としている。また、同図においては、時刻「０」〜時刻「７」において測定値の変化は下１桁のみであるとする。この場合、下１桁のみの変化が５回続いたときの時刻「５」において、当該時刻の現在測定値のうち全ての桁の数値を表すテキストをテキスト生成部１０３は生成する。
【００２０】
このように、測定値の変化が激しい場合であっても、数値が変化する桁が変わらない状態が続いた場合には、その途中で全ての桁の数値を音声で出力することにより、ユーザは測定値をタイムリーに把握することができると共に、測定値の全体的な数値を正しく把握することができる。
【００２１】
次に、音声合成装置、方法及びプログラムの第２の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００２２】
本実施の形態においては、音声合成装置は、測定値のうち数値が変化した桁及びその下位の桁の数値を音声で出力する際に、測定値の変化率に応じて、声の強弱や声の長短や声の高低などの韻律や、話速や、抑揚の大小や、声質や、音量のうち少なくとも１つを変化させる。
【００２３】
図５は、本実施の形態にかかる音声合成装置１００´の機能的構成を例示する図である。本実施の形態にかかる音声合成装置１００´は、数値データ入力受付部１０１と、数値変化検出部１０２と、テキスト生成部１０３と、合成音声生成部１０４と、合成音声出力部１０５とを備えている。数値データ入力受付部１０１と合成音声出力部１０５との各機能は上述の第１の実施の形態と同様である。
【００２４】
数値変化検出部１０２は、上述の第１の形態と同様にして、現在測定値と、直前測定値とを比較して、数値が変化した桁を検出する。更に本実施の形態においては、数値変化検出部１０２は、直前測定値に対する現在測定値の変化率を検出する。この変化率とは、直前測定値と現在測定値との差分であっても良いし、直前測定値に対する現在測定値の割合であっても良い。
【００２５】
テキスト生成部１０３は、上述の第１の実施の形態の変形例と同様にして、数値が変化したと検出された桁が全ての桁ではない状態が一定時間又は一定回数以上続かない場合に、現在測定値のうち、数値が変化したと検出された桁及びその下位の桁の数値を音声で出力することを決定し、当該数値を表すテキストを生成し、現在測定値のうち、数値が変化したと検出された桁が全ての桁ではない状態が一定時間又は一定回数以上続いた場合に、現在測定値のうち全ての桁の数値を音声で出力することを決定し、当該数値を表すテキストを生成する。
【００２６】
合成音声生成部１０４は、韻律制御部１０６と、音声合成部１０７と有する。韻律制御部１０６は、テキスト生成部１０３が生成したテキストに対して、数値変化検出部１０２検出した変化率に応じて、韻律や、話速や、抑揚の大小や、声質や、音量のうち少なくとも１つを決定する。尚、ここでは声の高低（声の高さ）を韻律として韻律制御部１０６は決定する。この場合、例えば、韻律制御部１０６は、測定値の変化率が、現在測定値が直前測定値より小さくなる減少傾向を示す場合、当該現在測定値のうち、数値が変化した桁及びその下位の桁の数値を音声で出力する際の声の高さを、当該直前測定値のうち、数値が変化した桁及びその下位の桁の数値を音声で出力する際の声の高さより低くする。また、韻律制御部１０６は、測定値の変化率が、現在測定値が直前測定値より大きくなる増加傾向を示す場合、当該現在測定値のうち、数値が変化した桁及びその下位の桁の数値を音声で出力する際の声の高さを、当該直前測定値のうち、数値が変化した桁及びその下位の桁の数値を音声で出力する際の声の高さより高くする。
【００２７】
また、例えば、韻律制御部１０６は、測定値の変化率が、変化のない状態又は増加傾向から減少傾向に転じる場合、当該現在測定値のうち、数値が変化した桁及びその下位の桁の数値を音声で出力する際の声の高さを、当該直前測定値のうち、数値が変化した桁及びその下位の桁の数値を音声で出力する際の声の高さより低くする。また、韻律制御部１０６は、測定値の変化率が、変化のない状態又は減少傾向から増加傾向に転じる場合、当該現在測定値のうち、数値が変化した桁及びその下位の桁の数値を音声で出力する際の声の高さを、当該直前測定値のうち、数値が変化した桁及びその下位の桁の数値を音声で出力する際の声の高さより高くする。
【００２８】
図６は、テキスト生成部１０３が生成するテキストに対して、韻律制御部１０６が決定した韻律を表形式で視覚化した図である。同図に示されるように、時刻「０」のとき、測定値の変化は検出されないので、テキスト生成部１０３は、時刻「０」に入力が受け付けられた数値データによって表される測定値「５６７」のうち全ての桁の数値「５６７」を表すテキストを生成する。そして、韻律制御部１０６は、当該数値「５６７」を音声で出力する際の声の高さを標準の「５」に決定する。時刻「１」に入力が受け付けられた数値データによって表される測定値「５６６」については、テキスト生成部１０３は、下１桁の数値「６」を表すテキストを生成する。また、当該測定値「５６６」は、時刻「０」に入力が受け付けられた数値データによって表される測定値「５６７」より小さくなっており、測定値の変化率は、変化のない状態から減少傾向に転じる。このため、韻律制御部１０６は、当該数値「６」を音声で出力する際の声の高さを標準より低い「３」に決定する。時刻「２」に入力が受け付けられた数値データによって表される測定値「５６５」については、テキスト生成部１０３は、下１桁の数値「５」を表すテキストを生成する。また、当該測定値「５６５」は、時刻「１」に入力が受け付けられた数値データによって表される測定値「５６７」より小さくなっており、測定値の変化率は、減少傾向が続いている。この場合、韻律制御部１０６は、時刻「１」の場合と同様に、当該数値「６」を音声で出力する際の声の高さを標準より低い「３」に決定する。時刻「３」についても同様である。時刻「４」に入力が受け付けられた数値データによって表される測定値「５６５」については、テキスト生成部１０３は、下１桁の数値「５」を表すテキストを生成する。また、当該測定値「５６５」は、時刻「３」に入力が受け付けられた数値データによって表される測定値「５６４」より大きくなっており、測定値の変化率は、減少傾向から増加傾向に転じる。この場合、韻律制御部１０６は、当該数値「５」を音声で出力する際の声の高さを標準より高い「７」に決定する。時刻「５」に入力が受け付けられた数値データによって表される測定値「５６６」については、数値が変化する桁が下１桁である状態が５回以上続いているため、テキスト生成部１０３は、当該測定値「５６６」の全ての桁の数値「５６６」を表すテキストを生成する。また、当該測定値「５６６」は、時刻「４」に入力が受け付けられた数値データによって表される測定値「５６５」より大きくなっており、測定値の変化率は、増加傾向が続いている。この場合、韻律制御部１０６は、時刻「４」の場合と同様に、当該数値「５６６」を音声で出力する際の声の高さを標準より高い「７」に決定する。
【００２９】
音声合成部１０７は、テキスト生成部１０３が生成したテキストによって表される数値を、韻律制御部１０６が決定した韻律の音声で表す合成音声データを生成する。尚、数値と、当該数値に対して決定された韻律との同期は時刻に応じて行って合成音声データを音声合成部１０７は生成する。
【００３０】
次に、本実施の形態にかかる音声合成装置１００´の行う数値データ読み上げ処理の手順について図７を用いて説明する。ステップＳ１は上述の第１の実施の形態と同様である。ステップＳ２では、数値変化検出部１０２は、現在測定値と、直前測定値とを比較して、数値が変化した桁を検出すると共に、測定値の変化率を検出する。ステップＳ３では、テキスト生成部１０３は、ステップＳ１で入力を受け付けた現在測定値のうち、数値が変化したとステップＳ２で検出した桁及びその下位の桁の数値を表すテキストを生成する。但し、テキスト生成部１０３は、数値が変化した桁が一定時間又は一定回数上続いた場合には、ステップＳ２で検出した桁及びその下位の桁ではなく、全ての桁の数値を表すテキストを生成する。ステップＳ２０では、韻律制御部１０６は、ステップＳ３で生成したテキストに対して、ステップＳ２で検出された変化率に応じて、韻律を決定する。ステップＳ４では、音声合成部１０７は、ステップＳ３で生成したテキストによって表される数値を、ステップＳ２０で決定した韻律の音声で表す合成音声データを生成する。ステップＳ５は上述の第１の実施の形態と同様である。
【００３１】
以上のように、測定値を音声で出力する際の桁数を減らしたとしても、測定値の変化率に応じて韻律を変化させることにより、ユーザは測定値をタイムリーに把握することができると共に、韻律の変化により測定値の大まかな変化率も直感的に把握することも可能になる。
【００３２】
次に、音声合成装置、方法及びプログラムの第３の実施の形態について説明する。なお、上述の第１の実施の形態又は第２の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００３３】
上述の第２の実施の形態においては、音声合成装置１００´は、測定値の変化率に応じて、韻律や、話速や、抑揚の大小や、声質や、音量のうち少なくとも１つを変化させて音声を出力するようにした。本実施の形態においては、音声合成装置は、測定値の変化率に応じて韻律や、話速や、抑揚の大小や、声質や、音量を変化させることを、テキストに対して挿入するタグを用いて実現する。
【００３４】
図８は、本実施の形態にかかる音声合成装置１００″の機能的構成を例示する図である。本実施の形態にかかる音声合成装置１００″は、数値データ入力受付部１０１と、タグ付きテキスト生成部１１０と、合成音声生成部１０４と、合成音声出力部１０５とを備えている。数値データ入力受付部１０１と合成音声出力部１０５との各機能は上述の第１の実施の形態と同様である。
【００３５】
タグ付きテキスト生成部１１０は、数値変化検出部１０２と、テキスト生成部１０３と、タグ挿入部１０８とを有する。数値変化検出部１０２及びテキスト生成部１０３の機能は上述の第２の実施の形態と同様である。タグ挿入部１０８は、数値変化検出部１０２が検出した変化率に応じて、韻律や、話速や、抑揚の大小や、声質や、音量を決定し、決定したものをパラメータとして指定するタグを、テキスト生成部１０３が生成したテキストに挿入する。例えば、変化率が増加傾向を示す場合、話速を速く、変化率が減少傾向を示す場合、話速を遅くするよう、タグ挿入部１０８は話速を決定する。また、変化率が増加傾向を示す場合、抑揚を大きく、変化率が減少傾向を示す場合、抑揚を小さくするよう、タグ挿入部１０８は抑揚の大小を決定する。ここでは、上述の第２の実施の形態における韻律制御部１０６と同様にして、タグ挿入部１０８は声の高さを韻律として決定するものとする。
【００３６】
図９は、タグ挿入部１０８がタグを挿入したテキストを表形式で視覚化した図である。同図においては、時刻「０」に入力が受け付けられた数値データによって表される測定値「５６７」については、そのうち全ての桁の数値「５６７」を音声で出力する際の声の高さを標準にタグ挿入部１０８は決定する。時刻「１」に入力が受け付けられた数値データによって表される測定値「５６６」については、そのうち下１桁の数値「６」を音声で出力する際の声の高さを標準より低くなるようにタグ挿入部１０８は決定する。時刻「４」に入力が受け付けられた数値データによって表される測定値「５６５」については、そのうち下１桁の数値「５」を音声で出力する際の声の高さを標準より高くなるようにタグ挿入部１０８は決定する。
【００３７】
合成音声生成部１０４は、タグ解釈部１０９と、韻律制御部１０６と、音声合成部１０７とを有する。タグ解釈部１０９は、テキスト生成部１０３が生成したテキストに対してタグ挿入部１０８が挿入したタグを解釈し、タグによって指定されたパラメータを解釈する。韻律制御部１０６は、タグ解釈部１０９の解釈結果に応じて、韻律を判定する。例えば、図９の例では、時刻「１」に対応する数値「６」については、声の高さが標準より低いと韻律制御部１０６は判定する。音声合成部１０７は、テキスト生成部１０３が生成したテキストによって表される数値を、韻律制御部１０６が判定した韻律の音声で表す合成音声データを生成する。
【００３８】
次に、本実施の形態にかかる音声合成装置１００″の行う数値データ読み上げ処理の手順について図１０を用いて説明する。ステップＳ１は上述の第１の実施の形態と同様である。ステップＳ２〜Ｓ３は上述の第２の実施の形態と同様である。ステップＳ３０では、タグ挿入部１０８は、ステップＳ３で生成したテキストに対して、ステップＳ２で検出された変化率に応じて韻律を決定して、決定した韻律をパラメータとして指定するタグを挿入する。ステップＳ３１では、タグ解釈部１０９は、ステップＳ３で生成したテキストに対してステップＳ３０で挿入したタグを解釈する。ステップＳ３２では、韻律制御部１０６は、当該タグによって指定されたパラメータにより韻律を判定する。ステップＳ４では、音声合成部１０７は、ステップＳ３で生成したテキストによって表される数値を、ステップ３２で判定した韻律の音声で表す合成音声データを生成する。ステップＳ５は上述の第１の実施の形態と同様である。
【００３９】
以上のように、測定値の変化率に応じて韻律を変化させることを、テキストに対して挿入するタグを用いて実現することにより、標準仕様のタグを用いることができ、また、数値と韻律とが同期されるため、数値と韻律とを同期させるための更なる制御が不要となる。
【００４０】
尚、音声合成装置１００″のタグ挿入部１０８は、数値の変化した桁に対して韻律を決定して、決定した韻律をパラメータとして指定するタグを挿入するようにしても良い。
【００４１】
また、音声合成装置１００″は、数値が変化した桁が一定時間又は一定回数上続いた場合に当該現在測定値の全ての桁の数値を音声で出力する際、数値が変化していない上位の桁の数値の話速を、数値が変化した桁及びその下位の桁の数値の話速より早くするようにしても良い。図１１は、この場合にタグ挿入部１０８がタグを挿入したテキストを表形式で視覚化した図である。同図に示されるように、時刻「５」に入力が受け付けられた数値データによって表される測定値「５６６」の全ての桁の数値「５６６」を音声で出力する際に、数値が変化していない上位の桁の数値「５６」の話速が、数値が変化した桁及びその下位の桁の数値「６」の話速より速くなるように決定される。このような構成によれば、全ての桁の数値が音声で出力される場合であっても、ユーザは測定値をタイムリーに把握することができると共に、測定値の全体的な数値をより正しく把握することができる。
【００４２】
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００４３】
上述した各実施の形態において、音声合成装置１００，１００´，１００″で各々実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【００４４】
上述した各実施の形態において、数値変化検出部１０２は、現在測定値と直前測定値と比較するようにしたが、これに限らず、現在測定値と、これより過去に測定された測定値とを比較するようにしても良い。また、測定値の変化率は、上述のものに限らない。
【００４５】
また、上述した各実施の形態において、音声合成装置は、測定値の変化率が所定値以上である場合に、現在測定値のうち、数値変化検出部１０２の検出の結果、数値が変化したと検出された桁及びその下位の桁の数値を音声で出力するようにし、測定値の変化率が所定値より小さい場合には、現在測定値のうち全ての桁の数値を音声で出力するようにしても良い。このような構成によれば、測定値の変化率が大きい場合にのみ、測定値を音声で出力する際の桁数を減らすため、測定値のタイムリーな把握と、測定値の出力の完全性とを両立させることができる。
【００４６】
上述した各実施の形態において、音声合成装置は、測定値が変化した場合に、数値が変化した桁及びその下位の桁の数値のみを音声で出力するようにしたが、測定値が時間に応じて変化しない場合であっても、全ての桁の数値ではなく、下位の桁の数値のみを音声で出力するようにしても良い。
【００４７】
上述した各実施の形態において、音声合成装置は、数値の変化した桁の数に応じて、当該数値を音声で出力する際の話速を決定するようにしても良い。即ち、音声合成装置は、数値の変化した桁の数が所定値より小さい場合、話速を遅くし、所定値以上である場合、話速を速くする。例えば、数値の変化した桁が３桁であれば、話速を遅くし、数値の変化した桁が１００桁であれば、話速を速くする。このような構成によれば、例えば、測定値の桁数が多く、音声を出力している間に次の測定値が計測されることもある。この場合、話速を早くすることで、測定された時刻と測定値との対応関係を正確に維持することが可能になる。
【００４８】
また、更に、音声合成装置は、測定値の変化率及び数値の変化した桁の数に応じて、当該数値を音声で出力する際の話速を決定するようにしても良い。即ち、音声合成装置は、測定値の変化率が所定値以上である場合には、数値の変化した桁の数に応じて、当該数値を音声で出力する際の話速を決定し、測定値の変化率が所定値より小さい場合には、数値の変化した桁の数に応じて話速を変化させない。このような構成によれば、測定値の変化率が大きく、数値の変化した桁の数が所定値以上である場合にのみ、話速が速くなるため、測定値のタイムリーな把握と、聞き取り易さとを両立させることができる。
【００４９】
上述した各実施の形態において、音声合成装置は、複数の計測装置から測定値の入力を受け付けるようにしても良い。この場合、計測装置毎に異なる声質を割り当てて、各測定値のうち全て又は一部の桁の数値を各々異なる声質の音声で出力するようにしても良い。
【００５０】
上述した各実施の形態及び各変形例において、所定値は各々同一であっても良いし、異なっていても良い。
【符号の説明】
【００５１】
１００,１００´,１００″  音声合成装置
１０１  数値データ入力受付部
１０２  数値変化検出部
１０３  テキスト生成部
１０４  合成音声生成部
１０５  合成音声出力部
１０６  韻律制御部
１０７  音声合成部
１０８  タグ挿入部
１０９  タグ解釈部
１１０  タグ付きテキスト生成部
【図１】
2010190955.tif 000003
【図２】
2010190955.tif 000004
【図３】
2010190955.tif 000005
【図４】
2010190955.tif 000006
【図５】
2010190955.tif 000007
【図６】
2010190955.tif 000008
【図７】
2010190955.tif 000009
【図８】
2010190955.tif 000010
【図９】
2010190955.tif 000011
【図１０】
2010190955.tif 000012
【図１１】
2010190955.tif 000013