(57)【要約】【課題】  発話データのデータ形式を知らなくても、その編集を可能にするとともに、その発話データにしたがって発話処理を行うことなく、その話速やピッチ、音量の変化を把握することを可能にする。【解決手段】  音声出力される文言の発声を音節毎に表す音節データのデータ列が入力された場合に、該音節データの各々に基づいて各音節の話速とピッチ又は音量とを決定し、各音節の発声を表す文字をその話速に応じた間隔で並べて表示するように表示装置を制御する一方、その音節のピッチ又は音量を表すデータを上記文字の近傍に表示するようにその表示装置を制御する表示制御装置に、上記文字の間隔又は上記データをユーザの指示に応じて編集させる一方、上記表示装置の表示内容を所定のデータ形式に変換させ、その表示内容で示される音声を電子機器に出力させるための発話データを生成させる。【選択図】        図１
2005283788.tif 000002
【特許請求の範囲】
【請求項１】
音声出力される文言の発声を音節毎に表す音節データのデータ列が入力された場合に、該音節データの各々について各音節のピッチ又は音量と話速とを決定する決定手段と、
前記音節データに対応する音節の発声を表す文字を該音節の話速に応じた間隔でその発声順に並べて表示するように表示装置を制御する一方、該音節のピッチ又は音量を表すデータを該文字の近傍に表示するように該表示装置を制御する制御手段と、
ユーザの操作に応じた操作信号を出力する操作信号出力手段と、
前記操作信号出力手段から出力された前記操作信号に応じて、前記表示装置に表示されている前記文字の間隔又は前記文字の近傍に表示されている前記データを変化させる編集手段と、
前記表示装置の表示内容を所定のデータ形式に変換して、該表示内容で表される音声を電子機器に出力させるための発話データを生成する生成手段と、
を有する表示制御装置。
【請求項２】
前記決定手段は、
前記音節データに前記音節のピッチ又は音量と話速とを表す属性データが含まれている場合には、該属性データに基づいて該音節のピッチ又は音量と話速とを決定する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記決定手段は、
前記音節データの各々が前記文字のみを表している場合には、前記各音節のピッチ又は音量と話速とを予め定められた値に決定する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記編集手段は、
前記表示手段に表示されている文字の間に新たな文字を挿入することを示す操作信号が前記操作信号出力手段から出力された場合には、
該新たな文字の１つ手前に位置する文字の表す音節の話速に基づいて該新たな文字の表す新たな音節の話速を決定する一方、
該新たな文字の両隣に位置する文字の表す音節のピッチ又は音量に基づいて該新たな音節のピッチ又は音量を決定する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項５】
コンピュータ装置に、
音声出力される文言の発声を音節毎に表す音節データのデータ列が入力された場合に、該音節データの各々について各音節のピッチ又は音量と話速とを決定する決定機能と、
前記音節データに対応する音節の発声を表す文字を該音節の話速に応じた間隔でその発声順に並べて表示するように表示装置を制御する一方、該音節のピッチ又は音量を表すデータを該文字の近傍に表示するように該表示装置を制御する制御機能と、
ユーザの操作に応じた操作信号を出力する操作信号出力機能と、
前記操作信号出力機能により出力された前記操作信号に応じて、前記表示装置に表示されている前記文字の間隔又は前記文字の近傍に表示されている前記データを変化させる編集機能と、
前記表示装置の表示内容を所定のデータ形式に変換して、該表示内容で表される音声を電子機器に出力させるための発話データを生成する生成機能と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
電子機器に発話処理を行わせるためのデータを作成する技術に関する。
【背景技術】
【０００２】
電子機器にその利用を促すためのメッセージやガイダンスなどを音声で出力させること（以下、「発話処理」）が一般に行われている。このような発話処理は、上記音声の抑揚やアクセントを表す韻律記号や各音節のピッチや音量を表す制御文字などを所定の書式にしたがって書き込んだデータ（以下、「発話データ」）を上記電子機器に記憶させておき、この発話データにしたがって音声を出力させることによって実現される。このため、上記韻律記号や制御文字およびその記述書式など発話データのデータ形式を熟知していなければ、発話データを作成したり、既存の発話データを編集したりすることが困難であるといった問題点があった。このような問題点を解決するための技術としては、特許文献１に開示された技術が挙げられる。
【０００３】
特許文献１に開示された技術では、以下のようにして発話データの編集が行われる。まず、電子機器に出力させる音声の発声を表す文字列をディスプレイ装置などの表示装置に表示させる。次いで、上記文字列のうちで話速や音量を変更したい部分（文節又は文字）をマウスなどのポインティングデバイスによりユーザに指定させ、例えば、縦軸が話速を表し横軸が音量を表す２次元座標にその部分の話速と音量とに応じた点をプロットさせる。そして、ユーザによって上記２次元座標にプロットされた内容を所定のデータ形式に変換して発話データを生成する。
【特許文献１】特開平０６−２６６３８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術では、文節又は文字単位で話速やピッチ、音量の編集を行うため、編集中の発話データにしたがって出力される音声全体を通しての話速やピッチ、音量の変化を把握するには、その発話データにしたがって音声を逐一出力させなければならず、不便であった。
【０００５】
本発明は、上記課題に鑑みて為されたものであり、発話データのデータ形式を知らなくても、発話データを編集することを可能にするとともに、その発話データにしたがって音声を出力させることなく、その話速やピッチ、音量の変化を把握することを可能にする技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、音声出力される文言の発声を音節毎に表す音節データのデータ列が入力された場合に、該音節データの各々について各音節のピッチ又は音量と話速とを決定する決定手段と、前記音節データに対応する音節の発声を表す文字を該音節の話速に応じた間隔でその発声順に並べて表示するように表示装置を制御する一方、該音節のピッチ又は音量を表すデータを該文字の近傍に表示するように該表示装置を制御する制御手段と、ユーザの操作に応じた操作信号を出力する操作信号出力手段と、前記操作信号出力手段から出力された前記操作信号に応じて、前記表示装置に表示されている前記文字の間隔又は前記文字の近傍に表示されている前記データを変化させる編集手段と、前記表示装置の表示内容を所定のデータ形式に変換して、該表示内容で表される音声を電子機器に出力させるための発話データを生成する生成手段と、を有する表示制御装置を提供する。
【０００７】
また、上記課題を解決するため、本発明は、コンピュータ装置に、音声出力される文言の発声を音節毎に表す音節データのデータ列が入力された場合に、該音節データの各々について各音節のピッチ又は音量と話速とを決定する決定機能と、前記音節データに対応する音節の発声を表す文字を該音節の話速に応じた間隔でその発声順に並べて表示するように表示装置を制御する一方、該音節のピッチ又は音量を表すデータを該文字の近傍に表示するように該表示装置を制御する制御機能と、ユーザの操作に応じた操作信号を出力する操作信号出力機能と、前記操作信号出力機能により出力された前記操作信号に応じて、前記表示装置に表示されている前記文字の間隔又は前記文字の近傍に表示されている前記データを変化させる編集機能と、前記表示装置の表示内容を所定のデータ形式に変換して、該表示内容で表される音声を電子機器に出力させるための発話データを生成する生成機能とを実現させるプログラムを提供する。
【０００８】
本発明に係る表示制御装置およびプログラムによれば、音声出力される文言の音節毎の発声を表す音節データのデータ列が入力された場合に、該音節データの各々について各音節のピッチ又は音量と話速とが決定され、上記各音節の発声を表す文字がその話速に応じた間隔でその発声順に並べられて表示装置に表示されるとともに、各文字の近傍にその音節のピッチ又は音量を表すデータが表示される。この表示装置に表示されている文字の間隔やその文字の近傍に表示されているデータを編集する旨の操作をユーザが行うと、その操作内容に応じて上記表示装置の表示内容が変更される。そして、上記表示装置の表示内容は所定のデータ形式に変換されて上記発話データが生成される。
【発明の効果】
【０００９】
本発明によれば、各音節のピッチや音量を表すデータがその話速に応じた間隔で発声順に並べられて表示装置に表示されるため、その発話データにしたがって出力される音声全体を通してのピッチや音量、話速の変化を目視確認することが可能になる。これにより、上記発話データにしたがって音声を出力させなくても、そのピッチや音量、話速の変化を把握することが可能になり、発話データを編集する際の作業効率が向上するといった効果を奏する。
また、本発明によれば、上記データを編集したり、その表示間隔を編集したりすることによって、各音節のピッチや音量、話速を編集することが可能であることに加えて、上記表示装置の表示内容が所定のデータ形式に変換されて上記発話データが生成されるため、その発話データのデータ形式を知らなくても、その発話データを編集したり生成したりすることが可能になるといった効果を奏する。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を参照しつつ説明する。
［Ａ．構成］
（Ａ−１：システム構成）
図１は、本発明の１実施形態に係る表示制御装置１０を有する発話データ編集システムの構成例を示すブロック図である。図１に示されているように、この発話データ編集システムは、表示制御装置１０と、この表示制御装置１０に接続された表示装置２０、外部記憶装置３０およびサウンドシステム４０とを有している。
【００１１】
表示装置２０は、例えばディスプレイ装置であり、表示制御装置１０から引渡されたデータに応じた画像を表示するものである。外部記憶装置３０は、例えばＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）などコンピュータ装置読み取り可能な記録媒体がセットされた場合に、その記録媒体に記録されているデータを読み出し表示制御装置１０へ引渡すものである。例えば、図２に示すデータ形式を有する発話データが記録された記録媒体が外部記憶装置３０にセットされると、外部記憶装置３０は、この発話データを読み出して表示制御装置１０へ入力する。そして、サウンドシステム４０は、図示せぬスピーカやアンプなどを備えており、表示制御装置１０から引渡された音声信号に応じた音声を出力するものである。
【００１２】
表示制御装置１０は、所定のデータ形式を有する発話データ（例えば、図２に示す発話データ）が入力された場合に、その発話データをユーザに編集させるための編集画面を表示装置２０に表示させるものである。以下では、まず、表示制御装置１０へ入力される発話データと、この発話データをユーザに編集させるために表示制御装置１０が表示装置２０に表示させる編集画面について詳細に説明する。
【００１３】
図２は、表示制御装置１０へ入力される発話データの一例を示す図である。図２に示されているように、この発話データは、ヘッダ部２１０とボディ部２２０とを有しており、すべてテキストで記述されている。ヘッダ部２１０には、発話データの先頭を表す識別子（図２では“ＨＶ＃”）と、上記ボディ部２２０の記述に用いられている文字コード（例えば、シフトＪＩＳ）を示す識別子（図２では、“Ｊ”）とが書き込まれている。一方、ボディ部２２０には、電子機器に出力させる音声の発声を音節毎に表す音節データのデータ列がその発声順に記述されている。具体的には、図２に示す発話データのボディ部２２０には、「げんきー」という音声の発声を音節毎に表す４つの音節データが記述されている。この音節データの各々には、該当する音節の発声を表す文字コード（本実施形態では、平仮名のシフトＪＩＳコード）が含まれている。また、この音節データには、基本的に、該当する音節のピッチ、音量および話速を表す属性データが含まれているが、直前の音節とピッチ、音量および話速が同一である場合や、予め定められた値のピッチ、音量および話速である場合には、これら属性データは省略されている。
【００１４】
例えば、図２に示す音節データにおいては、第１音節（発声が“げ”である音節）に対応する音節データに含まれている制御文字“Ｓ５０”は、その第１音節の発話速度（話速）を示す属性データであり、数字が大きい程発話長は短くなる。制御文字“＾”はその第１音節のピッチを予め定められピッチ（以下、「基準ピッチ」）よりも１単位ピッチだけ上げて出力することを示す属性データである。なお、第１音節に対応する音節データには、音量を指定する属性データは含まれていないため、この第１音節は予め定められた音量（以下、「基準音量」）で出力されることになる。同様に、ピッチを指定する制御文字が省略されている場合には、第１音節は上記基準ピッチで出力され、話速を指定する制御文字が省略されている場合には、第１音節は予め定められた話速（以下、「基準話速」）で出力される。また、図２に示す発話データにおいて、第２音節（発声が“ん”である音節）に対応する音節データに含まれている制御文字“＿２”は、その第２音節のピッチをその１つ前の音節（すなわち、第１音節）のピッチから２単位ピッチ下げて出力することを示す属性データである。なお、図２に示す発話データでは、第２音節の話速および音量は上記第１音節の話速および音量と同一であるため、第２音節についてこれらを規定する属性データは省略されている。また、第３音節（発声が“き”である音節）については、話速、ピッチおよび音量の全てが第２音節と同一であるため、これらを規定する属性データは全て省略されている。そして、図２に示す発話データにおいて、第４音節（長音「ー」に対応する音節）の直前にある制御文字Ｓ４５は、その第４音節の話速を表しており、また、制御文字“？”は、その第４音節を疑問形で出力すること（本実施形態では、ピッチを直前のピッチから所定量上げつつ音量を直前の音量から所定量だけ上げて出力すること）を表す属性データである。
【００１５】
次いで、図２に示す発話データが入力された場合に、表示制御装置１０が表示装置２０に表示させる編集画面について図３を参照しつつ説明する。図３は、上記編集画面の画面フォーマットの一例を示す図であり、図３に示されているように、この編集画面には、テキストボックス３１０−１、３１０−２、３１０−３および３１０−４と、縦軸が音量およびピッチを表し横軸が時間軸であるグラフ領域３２０と、再生ボタンＢ１、保存ボタンＢ２、終了ボタンＢ３および挿入ボタンＢ４とが設けられている。なお、以下では、テキストボックス３１０−１、３１０−２、３１０−３および３１０−４の各々を区別する必要がない場合には、「テキストボックス３１０―ｎ」と表記する。
【００１６】
テキストボックス３１０−ｎは、上記発話データに対応する音声のｎ番目の音節の発声を表す文字（すなわち、ｎ番目の音節データが表す文字）を表示するための領域であり、その音節の話速に応じた間隔でグラフ領域３２０の時間軸に沿ってその発声順に並べられる。グラフ領域３２０は、上記発話データにしたがって出力される音声のピッチや音量の時間変化を表すグラフを表示するための領域である。例えば、本実施形態では、図３に示されているように、各テキストボックスに対応する音節データの表すピッチを図像◆でプロットした折れ線グラフと、その音節データの表す音量を図像●でプロットした折れ線グラフとがグラフ領域３２０に表示される。このように、本実施形態に係る表示制御装置１０によれば、編集対象の発話データにしたがって電子機器から出力される音声のピッチ、音量および話速の時間変化を表す折れ線グラフが表示されるため、その音声全体を通してのピッチ、音量および話速の時間変化を目視で把握することが可能になる。なお、本実施形態では、発話データにしたがって電子機器から出力される音声のピッチ、音量および話速の時間変化を折れ線グラフで表示する場合について説明したが、他の形態のグラフで表示しても良いことは勿論である。また、グラフではなく、各音節のピッチおよび音量を表す数値を各音節の発声を表すテキストボックスの近傍に表示してその時間変化を表すとしても良い。
【００１７】
図３に示す編集画面を視認したユーザは、上記グラフ領域３２０に表示された図像“◆”や“●”の位置を縦軸方向に移動させたり、上記テキストボックス３１０−ｎの間隔を横軸（時間軸）に沿って広げ或いは縮めたりすることや、挿入ボタンＢ４を押下することなどの編集操作を行うことができる。なお、挿入ボタンＢ４は、既存のテキストボックスの間に新たなテキストボックスを挿入するためのものである。また、上記ユーザは、編集操作の他に、再生ボタンＢ１を押下すること（以下、「再生操作」）、保存ボタンＢ２を押下すること（以下、「保存操作」）、終了ボタンＢ３を押下すること（以下、「終了操作」）なども行うことができる。そして、再生操作或いは保存操作が行われた場合には、表示制御装置１０は、その時点で表示装置２０に表示されている編集画面の内容を図２に示すデータ形式に変換して発話データを生成し、再生操作が行われた場合には、生成した発話データで示される音声をサウンドシステム４０に出力させる一方、保存操作が行われた場合には、その発話データを記憶し保存する。このように、本実施形態に係る表示制御装置１０によれば、ユーザは、発話データのデータ形式を知らなくても、その発話データを編集することが可能になる。以下では、本実施形態に係る発話データ編集システムの特徴を顕著に示している表示制御装置１０を中心に説明する。
【００１８】
（Ａ−２：表示制御装置１０の構成）
図４は、表示制御装置１０の構成例を示すブロック図である。図４に示されているように、この表示制御装置１０は、制御部１００と、インターフェイス（以下、「ＩＦ」）部１１０と、操作部１２０と、音声再生部１３０と、記憶部１４０と、これら各構成要素間のデータ授受を仲介するバス１５０とを有している。
【００１９】
制御部１００は、例えばＣＰＵ（Central Processing Unit）であり、後述する記憶部１４０に格納されている各種ソフトウェアを実行することにより、本発明に係る表示制御装置に特有な機能を実現するためのものである。ＩＦ部１１０には、上述した表示装置２０や外部記憶装置３０、サウンドシステム４０などが接続されており、これら外部機器との間のデータ授受を仲介するためのものである。操作部１２０は、マウスやキーボードを含んでおり、マウスやキーボードの操作内容に応じた信号（以下、操作内容信号）を制御部１００へ引渡すものである。そして、音声再生部１３０は、制御部１００から発話データを引渡された場合に、その発話データの示す音声に対応する音声信号を生成しＩＦ部１１０を介してサウンドシステム４０へ出力するものである。
【００２０】
記憶部１４０は、図４に示されているように、揮発性記憶部１４０ａと不揮発性記憶部１４０ｂとを含んでいる。揮発性記憶部１４０ａは、例えばＲＡＭ（Random Access Memory）であり、後述する各種ソフトウェアにしたがって作動している制御部１００によってワークエリアとして利用される。不揮発性記憶部１４０ｂは、ＲＯＭ（Read Only Memory）やハードディスクであり、上記基準ピッチや基準音量、基準話速を示すデータ（例えば、基準ピッチや基準音量、基準話速を表す制御文字やその値を示す数値データなど）を格納している。本実施形態では、基準ピッチを表す制御文字“ＰＤ”、基準音量を表す制御文字“ＶＤ”および基準話速を表す制御文字“ＳＤ”が不揮発性記憶部１４０ｂに格納されているものとする。また、この不揮発性記憶部１４０ｂには、オペレーティングシステム（Operating System：以下、「ＯＳ」）を制御部１００に実現させるためのＯＳソフトウェアや、本発明に係る編集処理を制御部１００に実現させるための編集ソフトウェアが格納されている。以下、これらソフトウェアを実行することにより制御部１００に付与される機能について説明する。
【００２１】
表示制御装置１０の電源（図示省略）が投入されると、制御部１００は即座に上記ＯＳソフトウェアを不揮発性記憶部１４０ｂから読み出し実行する。ＯＳソフトウェアにしたがって作動している制御部１００には、表示制御装置１０の各部を制御する機能、ユーザの指示に基づいて他のソフトウェアを不揮発性記憶部１４０ｂから読み出し実行する機能が付与される。例えば、上記編集ソフトウェアの実行を指示された場合には、制御部１００は上記編集ソフトウェアを読み出し、これを実行する。
【００２２】
ＯＳの制御下で編集ソフトウェアにしたがって作動している制御部１００には、以下の述べる４つの機能が付与される。第１に、前述した発話データ（図２参照）がＩＦ部１１０を介して入力された場合に、この発話データに含まれている音節データの各々について各音節の話速とピッチ又は音量とを決定しその決定結果に応じた内部テーブルを揮発性記憶部１４０ａに書き込む決定機能である。具体的には、制御部１００は、上記発話データのボディ部２２０の先頭に記述されている音節データ（すなわち、第１音節に対応する音節データ）に含まれている属性データに基づいて、その第１音節のピッチ、音量および話速を決定する。なお、制御文字が省略されている場合には、上記基準ピッチ、基準音量および基準話速をその第１音節のピッチ、音量および話速として決定する。そして、制御部１００は、第２音節以降の音節については、属性データが省略されている場合には、その手前の音節について決定したピッチ、音量および話速をその音節のピッチ、音量および話速として決定する。例えば、図２に示す発話データが入力された場合には、制御部１００は、図５に示す内部テーブルを揮発性記憶部１４０ａに書き込む。図５に示されているように、この内部テーブルには、各音節の発声を表す文字に対応付けてその音節のピッチ、音量および話速の各々を表す属性データである制御文字が格納されている。なお、本実施形態では、各音節の発生を表す文字に対応付けてその音節のピッチ、音量および話速の各々を表す制御文字を内部テーブルに格納する場合について説明したが、その音節のピッチ、音量および話速の各々を表す数値を対応付けて格納するとしても勿論良い。
【００２３】
上記編集ソフトウェアにしたがって作動している制御部１００に付与される第２の機能は、上記各音節の発声を表す文字を上記決定機能により決定した話速に応じた間隔でその発声順に並べて表示するように表示装置２０を制御する一方、その音節のピッチ又は音量を表すデータを該文字の近傍に表示するように表示装置２０を制御する制御機能である。具体的には、この制御機能により、前述した編集画面（図３参照）を表示装置２０に表示させるためのデータが上記内部テーブルに基づいて生成され、そのデータが表示装置２０へ送信される。これにより、前述した編集画面（図３参照）が表示装置２０に表示される。
【００２４】
上記編集ソフトウェアにしたがって作動している制御部１００に付与される第３の機能は、ユーザが操作部１２０を操作することによって、図３に示す編集画面において、テキストボックス３１０−ｎの間隔を変更する旨の編集や、そのテキストボックス３１０−ｎの近傍に表示されている図像の位置を縦軸方向に変更する旨の操作が為された場合に、その操作内容に応じて上記内部テーブルの格納内容を編集する編集機能である。
【００２５】
そして、上記編集ソフトウェアにしたがって作動している制御部１００に付与される第４の機能は、上記編集画面を表示装置２０に表示されている状況下で、所定のデータ形式（本実施形態では、図２に示すデータ形式）を有する発話データの生成を指示された場合に、その時点の編集画面の表示内容をそのデータ形式に変換して発話データを生成する生成機能である。具体的には、上記編集画面を表示装置２０に表示されている状況下で、再生ボタンＢ１或いは保存ボタンＢ２が押下されると、制御部１００はその時点の上記内部テーブルの格納内容を上記データ形式に変換して発話データを生成する。そして、制御部１００は、再生ボタンＢ１が押下された場合には、生成した発話データを音声再生部１３０へ引渡し、その発話データに対応する音声信号をサウンドシステム４０へ出力させる一方、保存ボタンＢ２が押下された場合には、その発話データを不揮発性記憶部１４０ｂへ書き込んで保存する。
【００２６】
上記編集ソフトウェアにしたがって作動している制御部１００は、上記４つの機能を適宜連携させることによって、本発明に係る表示制御装置に特有な編集処理を実現する。このように、本実施形態に係る表示制御装置１０の構成は、一般的なコンピュータ装置の構成と同一であり、不揮発性記憶部１４０ｂに格納されている編集ソフトウェアにしたがった処理を制御部１００に行わせることによって、本発明に係る表示制御装置に特有な機能が付与される。本実施形態では、本発明に係る表示制御装置に特有な４つの機能をソフトウェアモジュールで実現する場合について説明したが、これら４つの機能をハードウェアモジュールで実現するとしても良いことは勿論である。
【００２７】
［Ｂ．動作］
次いで、表示制御装置１０が行う動作のうち、本発明に係る表示制御装置の特徴を顕著に示している動作について説明する。なお、以下に説明する動作例では、表示制御装置１０の制御部１００が上記編集ソフトウェアにしたがって作動している状況下で、図２に示す発話データが記録された記録媒体が外部記憶装置３０にセットされ、この発話データが入力されるものとする。
【００２８】
図６は、表示制御装置１０の制御部１００が上記編集ソフトウェアにしたがって行う編集処理の流れを示すフローチャートである。図６に示されているように、制御部１００は、ＩＦ部１１０を介して発話データ（図２参照）が入力（ステップＳＡ１）されると、その発話データを解析し、各音節毎のピッチ、音量および話速を決定し、その決定結果に応じた内部テーブルを揮発性記憶部１４０ａへ書き込む（ステップＳＡ２）。前述したように、図２に示す発話データが入力されると、図５に示す内部テーブルが生成され揮発性記憶部１４０ａに書き込まれる。
【００２９】
次いで、制御部１００は、揮発性記憶部１４０ａに格納されている内部データに対応する編集画面を表示するように表示装置２０を制御する（ステップＳＡ３）。前述したように、制御部１００は、揮発性記憶部１４０ａに書き込んだ内部テーブルに対応する編集画面を表示装置２０に表示させるためのデータを生成し、この画像データをＩＦ部１１０を介して表示装置２０へ送信する。その結果、表示装置２０には、図３に示す編集画面が表示される。この編集画面を視認したユーザは、操作部１２０を操作して各種入力操作を行うことができる。以下では、図３に示す編集画面を視認したユーザによって、第２音節のピッチを表す図像◆を上方へ移動し、その音節のピッチを基準ピッチから１単位ピッチだけ上げる旨の編集操作が為された場合について説明する。
【００３０】
上記編集画面を表示装置２０に表示させている状態の制御部１００は、ユーザの操作内容を表す操作内信号を操作部１２０から受け取り（ステップＳＡ４）、まず、終了操作が為されたか否かを判定する（ステップＳＡ５）。具体的には、制御部１００は、ステップＳＡ４にて受け取った操作内容信号が終了ボタンＢ３（図３参照）が押下されたことを示す信号である場合に、終了操作が為されたと判定する。
【００３１】
ステップＳＡ５の判定結果が“Ｙｅｓ”である場合には、制御部１００は、上記編集画面を表示装置２０に消去させて当該編集プログラムの実行を終了し、編集処理を終了する。逆に、ステップＳＡ５の判定結果が“Ｎｏ”である場合には、制御部１００は、ユーザによって為された操作が編集操作であるか否かを上記操作内容データに基づいて判定する（ステップＳＡ６）。具体的には、制御部１００は、ステップＳＡ４にて受け取った操作内容信号が、編集画面に表示されているテキストボックス３１０−ｎの間隔を変更することを示す信号である場合や、グラフ領域３２０に表示されている図像◆や図像●の位置をその縦軸方向に変更することを示す信号である場合、挿入ボタンＢ４が押下されたことを示す信号である場合に、上記編集操作が為されたと判定する。上述したように、本動作例では、第２音節のピッチを表す図像◆の位置を変更する旨の操作が為されるので、上記ステップＳＡ５の判定結果は“Ｎｏ”になり、ステップＳＡ６の処理が実行されることになる。
【００３２】
ステップＳＡ６の判定結果が“Ｙｅｓ”である場合には、制御部１００は、ステップＳＡ４にて受け取った操作内容信号の表す編集内容に応じて内部テーブルを書き換え（ステップＳＡ７）、上述したステップＳＡ３以降の処理を実行する。逆に、ステップＳＡ６の判定結果が“Ｎｏ”である場合には、制御部１００は、後述するステップＳＡ８の処理を実行する。本実施形態では、第２音節のピッチを基準ピッチから１単位ピッチ上げる旨の操作が為されたので、上記ステップＳＡ６の判定結果は“Ｙｅｓ”になり、上記ステップＳＡ７の処理が行われる。その結果、上記内部テーブルの格納内容が図７に示すように更新され、この更新後の内部テーブルの格納内容に基づいて図８に示す編集画面が表示装置２０に表示される。
【００３３】
ステップＳＡ６の判定結果が“Ｎｏ”である場合に後続して実行されるステップＳＡ８では、制御部１００は、再生操作が為された否かを上記操作内容信号に基づいて判定する。具体的には、制御部１００は、ステップＳＡ４にて取得した操作内容信号が、再生ボタンＢ１が押下されたことを示す信号である場合に、再生操作が為されたと判定する。ステップＳＡ８の判定結果が“Ｙｅｓ”である場合には、制御部１００は、揮発性記憶部１４０ａに格納されている内部テーブルの格納内容を所定のデータ形式（本実施形態では、図２に示すデータ形式）に変換して発話データを生成しその発話データを音声再生部１３０へ引渡す（ステップＳＡ９）。以降、制御部１００はステップＳＡ３以降の処理を繰り返し実行する。逆に、ステップＳＡ８の判定結果が“Ｎｏ”である場合には、保存操作が為されたか否かを上記操作内容信号に基づいて判定する（ステップＳＡ１０）。具体的には、制御部１００は、ステップＳＡ４にて受け取った操作内容信号が、保存ボタンＢ２が押下されたことを示す信号である場合に、保存操作が為されたと判定する。
【００３４】
ステップＳＡ１０の判定結果が“Ｙｅｓ”である場合には、制御部１００は、揮発性記憶部１４０ａに格納されている内部データを上記データ形式に変換して発話データを生成し、この発話データを不揮発性記憶部１４０ｂへ書き込んで保存する（ステップＳＡ１１）。逆に、ステップＳＡ１０の判定結果が“Ｎｏ”である場合には、制御部１００は、上述したステップＳＡ３以降の処理を繰り返し実行する。例えば、図８に示す編集画面が表示装置２０に表示されている状況下で保存操作が行われると、制御部１００は、その時点の内部テーブルの格納内容（図７参照）を上記所定のデータ形式に変換して、図９に示す発話データを生成し、この発話データを不揮発性記憶部１４０ｂへ書き込んで保存する。
【００３５】
以上に説明したように、本実施形態に係る表示制御装置１０によれば、編集中の発話データにしたがって出力される音声全体を通してのピッチや音量、話速の変化を目視確認しながら編集を行うことが可能になるといった効果を奏する。加えて、本実施形態によれば、その発話データに応じて表示されたグラフを適宜編集することで、その発話データのデータ形式を知らなくてもその発話データを編集することが可能になる。なお、本実施形態では、編集画面を表示装置２０に表示させている状況下でユーザによって為された操作を制御部１００に判定させる際に、まず、終了操作であるか否か判定させる場合について説明したが、編集操作であるか否かを最初に判定するとしても良く、また、保存操作或いは再生操作であるか否かを最初に判定するとしても良いことは勿論である。
【００３６】
［Ｃ．変形例］
以上、本発明の１実施形態について説明したが、係る実施形態に以下に述べるような変形を加えても良いことは勿論である。
（Ｃ−１：変形例１）
上述した実施形態では、音節のピッチや音量、話速を示す制御文字が所定の書式で記述された発話データ（図２参照）が表示制御装置１０へ入力される場合について説明したが、上記制御文字を含まず電子機器に出力させる音声の文言に対応する文字列のみが記述されたテキストデータ（以下、プレーンテキスト）が入力されるとしても勿論良い。このようなプレーンテキストが入力される場合には、上記基準ピッチ、基準音量および基準話速を上記プレーンテキストに記述されている文字列を構成する各文字の表す音節のピッチ、音量および話速として制御部１００に決定させるようにすれば良い。
【００３７】
（Ｃ−２：変形例２）
上述した実施形態では、ＣＤ−ＲＯＭなどの記録媒体に記録された発話データが表示制御装置１０へ入力される場合について説明したが、有線又は無線通信網（以下、単に「通信網」と表記する）を介して発話データが表示制御装置１０へ入力されるとしても良い。このように通信網を介して送信されてくる発話データを表示制御装置１０へ入力する場合には、その通信網における通信プロトコルにしたがってデータを受信する通信部をＩＦ部１１０に含ませておけば良い。このようにすると、例えば携帯電話機などに本発明を適用し、その携帯電話機に発話処理を実行させるための発話データをその携帯電話機を収容している移動通信網を介して入力することや、その発話データをユーザの所望に応じて適宜編集することが可能になる。また、編集対象の発話データをユーザにキーボード入力させるとしても勿論良い。このような態様の一例としては、前述した編集ソフトウェアの実行を開始した直後に、予め定められた数のテキストボックスが配置された編集画面を表示装置２０に表示させ、そのテキストボックスに文字をキーボード入力させて上記プレーンテキストを発話データとして入力させる態様が挙げられる。このように、編集対象の発話データをプレーンテキストでユーザに入力させる態様によれば、既存の発話データの編集のみならず、発話データを新たに作成することが可能になる。
【００３８】
（Ｃ−３：変形例３）
上述した実施形態では、編集の前後で音節データの数が変化しない場合について説明したが、例えば挿入ボタンＢ４を押下し音節データを追加する編集や音節データを削除する編集など音節データの数が変化する編集を行わせるようにしても勿論良い。なお、テキストボックスを挿入し音節データを追加する旨の操作が行われた場合には、挿入されたテキストボックスに対応する音節のピッチや音量および話速については、上記基準ピッチ、基準音量および基準話速にするとしても良く、また、追加された音節に隣接する音節のピッチや音量および話速に基づいて決定するとしても良い。具体的には、ピッチと音量については、追加される音節の前後に位置する音節のピッチおよび音量から補完によって求めれば良く、また、話速については、追加される音節の１つ手前に位置する音節の話速と同一にすれば良い。
【００３９】
（Ｃ−４：変形例４）
上述した実施形態では、本発明に係る表示制御装置に特有な機能を制御部１００に実現させるための編集ソフトウェアを予め不揮発性記憶部１４０ｂに予め格納しておく場合について説明した。しかしながら、ＣＤ−ＲＯＭなどのコンピュータ装置読み取り可能な記録媒体に上記ソフトウェアを記録させておき、係る記録媒体を用いて上記ソフトウェアを一般的なコンピュータ装置にインストールして本発明に係る表示制御装置と同一の機能を付与するとしても良いことは勿論である。
【図面の簡単な説明】
【００４０】
【図１】本発明の１実施形態に係る表示制御装置１０を含むコンピュータシステムの構成例を示すブロック図である。
【図２】同表示制御装置１０へ入力される発話データの一例を示す図である。
【図３】同表示制御装置１０が表示装置２０に表示させる編集画面の一例を示す図である。
【図４】同表示制御装置１０の構成例を示すブロック図である。
【図５】同揮発性記憶部１４０ａに格納される内部テーブルの一例を示す図である。
【図６】同制御部１００が行う編集処理の流れを示すフローチャートである。
【図７】同揮発性記憶部１４０ａに格納される内部テーブルの一例を示す図である。
【図８】同表示制御装置１０が表示装置２０に表示させる編集画面の一例を示す図である。
【図９】同表示制御装置１０が生成する発話データの一例を示す図である。
【符号の説明】
【００４１】
１０…表示制御装置、２０…表示装置、３０…外部記憶装置、４０…サウンドシステム、１００…制御部、１１０…ＩＦ部、１２０…操作部、１３０…音声再生部、１４０…記憶部、１４０ａ…揮発性記憶部、１４０ｂ…不揮発性記憶部、１５０…バス。
【図１】
2005283788.tif 000003
【図２】
2005283788.tif 000004
【図３】
2005283788.tif 000005
【図４】
2005283788.tif 000006
【図５】
2005283788.tif 000007
【図６】
2005283788.tif 000008
【図７】
2005283788.tif 000009
【図８】
2005283788.tif 000010
【図９】
2005283788.tif 000011