(57)【特許請求の範囲】
【請求項１】
汎用キーワードを含む文の音声波形を示す第１音声データと、前記文の第１テキストデータと、前記汎用キーワードの置換候補となる複数の置換語それぞれの音声波形を示す第２音声データと、前記置換語の第２テキストデータと、を記憶する記憶手段と、
前記第１テキストデータに基づいて前記汎用キーワードを含む文を画面に表示させ、前記第２テキストデータに基づいて前記汎用キーワードの置換候補となる複数の置換語を選択可能に前記画面に表示させる表示制御手段と、
前記画面に表示された前記複数の置換語のうち何れかの置換語の選択を受け付ける受付手段と、
前記第１音声データにおいて前記汎用キーワードの区間の音声波形を示す音声データを、前記選択された置換語の音声波形を示す第２音声データにより置換して新たな文の音声波形を示す音声データを生成する生成手段と、
を備えることを特徴とする音声データ生成装置。
【請求項２】
前記表示制御手段は、前記第１音声データに基づいて前記汎用キーワードを含む文の音声波形を、前記汎用キーワードを含む文に対応付けて画面に表示させることを特徴とする請求項１に記載の音声データ生成装置。
【請求項３】
前記表示制御手段は、前記画面に表示された前記汎用キーワードを、前記選択された置換語に置き換えて表示させることを特徴とする請求項１または２に記載の音声データ生成装置。
【請求項４】
前記汎用キーワードは、前記置換語となる単語の種類を表すことを特徴とする請求項１乃至３の何れか一項に記載の音声データ生成装置。
【請求項５】
前記汎用キーワードが時刻を表す場合、前記表示制御手段は、時刻に対応する数字を表す複数の置換語を選択可能に前記画面に表示させ、
前記生成手段は、前記第１音声データにおいて前記汎用キーワードの区間の音声波形を示す音声データを、前記選択された置換語と前記置換語に応じた時刻の読みとから構成される置換語の音声波形を示す第２音声データにより置換して新たな文の音声波形を示す音声データを生成することを特徴とする請求項１乃至４の何れか一項に記載の音声データ生成装置。
【請求項６】
汎用キーワードを含む文の音声波形を示す第１音声データと、前記文の第１テキストデータとを入力する第１入力手段を更に備え、
前記記憶手段は、前記第１入力手段により入力された前記第１音声データと前記第１テキストデータとを対応付けて記憶することを特徴とする請求項１乃至５の何れか一項に記載の音声データ生成装置。
【請求項７】
前記第１音声データが示す文の音声波形において前記汎用キーワードの区間を検出する検出手段を更に備え、
前記表示制御手段は、前記検出手段により区間が検出された汎用キーワードを選択可能に画面に表示させ、
前記受付手段は、前記画面に表示された汎用キーワードの選択を受け付け、
前記生成手段は、前記選択された汎用キーワードの区間の音声波形を示す音声データを、前記選択された置換語の音声波形を示す第２音声データにより置換して新たな文の音声波形を示す音声データを生成することを特徴とする請求項１乃至６の何れか一項に記載の音声データ生成装置。
【請求項８】
前記第１音声データが示す文の音声波形において前記汎用キーワードの区間を検出する検出手段と、
前記汎用キーワードの置換候補となる置換語の音声波形を示す第２音声データと、前記置換語の第２テキストデータと、を入力する第２入力手段と、
を更に備え、
前記表示制御手段は、前記検出手段により区間が検出された汎用キーワードを選択可能に画面に表示させ、
前記記憶手段は、前記第２入力手段により入力された前記第２音声データと前記第２テキストデータとを、前記選択された汎用キーワードの置換候補となる置換語のデータとして、前記選択された汎用キーワードに対応付けて記憶することを特徴とする請求項１乃至６の何れか一項に記載の音声データ生成装置。
【請求項９】
１つ以上のコンピュータにより実行される音声データ生成方法であって、
汎用キーワードを含む文の音声波形を示す第１音声データと、前記文の第１テキストデータと、前記汎用キーワードの置換候補となる複数の置換語それぞれの音声波形を示す第２音声データと、前記置換語の第２テキストデータと、を記憶手段に記憶する記憶ステップと、
前記第１テキストデータに基づいて前記汎用キーワードを含む文を画面に表示させ、前記第２テキストデータに基づいて前記汎用キーワードの置換候補となる複数の置換語を選択可能に前記画面に表示させる表示制御ステップと、
前記画面に表示された前記複数の置換語のうち何れかの置換語の選択を受け付ける受付ステップと、
前記第１音声データにおいて前記汎用キーワードの区間の音声波形を示す音声データを、前記選択された置換語の音声波形を示す第２音声データにより置換して新たな文の音声波形を示す音声データを生成する生成ステップと、
を含むことを特徴とする音声データ生成方法。
【請求項１０】
汎用キーワードを含む文の音声波形を示す第１音声データと、前記文の第１テキストデータと、前記汎用キーワードの置換候補となる複数の置換語それぞれの音声波形を示す第２音声データと、前記置換語の第２テキストデータと、を記憶手段に記憶する記憶ステップと、
前記第１テキストデータに基づいて前記汎用キーワードを含む文を画面に表示させ、前記第２テキストデータに基づいて前記汎用キーワードの置換候補となる複数の置換語を選択可能に前記画面に表示させる表示制御ステップと、
前記画面に表示された前記複数の置換語のうち何れかの置換語の選択を受け付ける受付ステップと、
前記第１音声データにおいて前記汎用キーワードの区間の音声波形を示す音声データを、前記選択された置換語の音声波形を示す第２音声データにより置換して新たな文の音声波形を示す音声データを生成する生成ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文の音声波形を示す音声データを生成する装置等の技術分野に関する。
【背景技術】
【０００２】
従来、メッセージやアナウンス等の文を音声で聴者に伝える装置が知られている。このような装置の一例として、特許文献１には、複数の音声ファイルを分けて作成しておき、それぞれを別々に呼び出して繋げることにより１つの語句として音声出力する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−３６０２３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、例えばアナウンス等の新しい文に対応する音声データを作成するに際し、ユーザはどのような音声ファイルが有るかを事前に把握した上で、複数の音声ファイルを文の最初から最後まで繋ぎ合わせる必要があり手間であった。さらに、作成された文に対応する音声データにおいて、ユーザが入れ替えたい箇所がある場合、その箇所の音声データを入れ替えることは容易ではなかった。
【０００５】
本発明は、以上の点に鑑みてなされたものであり、文に対応する音声データにおいて所定の箇所の音声データを簡便に入れ替えることが可能な音声データ生成装置、音声データ生成方法、及びプログラムを提供する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、汎用キーワードを含む文の音声波形を示す第１音声データと、前記文の第１テキストデータと、前記汎用キーワードの置換候補となる複数の置換語それぞれの音声波形を示す第２音声データと、前記置換語の第２テキストデータと、を記憶する記憶手段と、前記第１テキストデータに基づいて前記汎用キーワードを含む文を画面に表示させ、前記第２テキストデータに基づいて前記汎用キーワードの置換候補となる複数の置換語を選択可能に前記画面に表示させる表示制御手段と、前記画面に表示された前記複数の置換語のうち何れかの置換語の選択を受け付ける受付手段と、前記第１音声データにおいて前記汎用キーワードの区間の音声波形を示す音声データを、前記選択された置換語の音声波形を示す第２音声データにより置換して新たな文の音声波形を示す音声データを生成する生成手段と、を備えることを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の音声データ生成装置において、前記表示制御手段は、前記第１音声データに基づいて前記汎用キーワードを含む文の音声波形を、前記汎用キーワードを含む文に対応付けて画面に表示させることを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１または２に記載の音声データ生成装置において、前記表示制御手段は、前記画面に表示された前記汎用キーワードを、前記選択された置換語に置き換えて表示させることを特徴とする。
【０００９】
請求項４に記載の発明は、請求項１乃至３の何れか一項に記載の音声データ生成装置において、前記汎用キーワードは、前記置換語となる単語の種類を表すことを特徴とする。
【００１０】
請求項５に記載の発明は、請求項１乃至４の何れか一項に記載の音声データ生成装置において、前記汎用キーワードが時刻を表す場合、前記表示制御手段は、時刻に対応する数字を表す複数の置換語を選択可能に前記画面に表示させ、前記生成手段は、前記第１音声データにおいて前記汎用キーワードの区間の音声波形を示す音声データを、前記選択された置換語と前記置換語に応じた時刻の読みとから構成される置換語の音声波形を示す第２音声データにより置換して新たな文の音声波形を示す音声データを生成することを特徴とする。
【００１１】
請求項６に記載の発明は、請求項１乃至５の何れか一項に記載の音声データ生成装置において、汎用キーワードを含む文の音声波形を示す第１音声データと、前記文の第１テキストデータとを入力する第１入力手段を更に備え、前記記憶手段は、前記第１入力手段により入力された前記第１音声データと前記第１テキストデータとを対応付けて記憶することを特徴とする。
【００１２】
請求項７に記載の発明は、請求項１乃至６の何れか一項に記載の音声データ生成装置において、前記第１音声データが示す文の音声波形において前記汎用キーワードの区間を検出する検出手段を更に備え、前記表示制御手段は、前記検出手段により区間が検出された汎用キーワードを選択可能に画面に表示させ、前記受付手段は、前記画面に表示された汎用キーワードの選択を受け付け、前記生成手段は、前記選択された汎用キーワードの区間の音声波形を示す音声データを、前記選択された置換語の音声波形を示す第２音声データにより置換して新たな文の音声波形を示す音声データを生成することを特徴とする。
【００１３】
請求項８に記載の発明は、請求項１乃至６の何れか一項に記載の音声データ生成装置において、前記第１音声データが示す文の音声波形において前記汎用キーワードの区間を検出する検出手段と、前記汎用キーワードの置換候補となる置換語の音声波形を示す第２音声データと、前記置換語の第２テキストデータと、を入力する第２入力手段と、を更に備え、前記表示制御手段は、前記検出手段により区間が検出された汎用キーワードを選択可能に画面に表示させ、前記記憶手段は、前記第２入力手段により入力された前記第２音声データと前記第２テキストデータとを、前記選択された汎用キーワードの置換候補となる置換語のデータとして、前記選択された汎用キーワードに対応付けて記憶することを特徴とする。
【００１４】
請求項９に記載の発明は、１つ以上のコンピュータにより実行される音声データ生成方法であって、汎用キーワードを含む文の音声波形を示す第１音声データと、前記文の第１テキストデータと、前記汎用キーワードの置換候補となる複数の置換語それぞれの音声波形を示す第２音声データと、前記置換語の第２テキストデータと、を記憶手段に記憶する記憶ステップと、前記第１テキストデータに基づいて前記汎用キーワードを含む文を画面に表示させ、前記第２テキストデータに基づいて前記汎用キーワードの置換候補となる複数の置換語を選択可能に前記画面に表示させる表示制御ステップと、前記画面に表示された前記複数の置換語のうち何れかの置換語の選択を受け付ける受付ステップと、前記第１音声データにおいて前記汎用キーワードの区間の音声波形を示す音声データを、前記選択された置換語の音声波形を示す第２音声データにより置換して新たな文の音声波形を示す音声データを生成する生成ステップと、を含むことを特徴とする。
【００１５】
請求項１０に記載の発明は、汎用キーワードを含む文の音声波形を示す第１音声データと、前記文の第１テキストデータと、前記汎用キーワードの置換候補となる複数の置換語それぞれの音声波形を示す第２音声データと、前記置換語の第２テキストデータと、を記憶手段に記憶する記憶ステップと、前記第１テキストデータに基づいて前記汎用キーワードを含む文を画面に表示させ、前記第２テキストデータに基づいて前記汎用キーワードの置換候補となる複数の置換語を選択可能に前記画面に表示させる表示制御ステップと、前記画面に表示された前記複数の置換語のうち何れかの置換語の選択を受け付ける受付ステップと、前記第１音声データにおいて前記汎用キーワードの区間の音声波形を示す音声データを、前記選択された置換語の音声波形を示す第２音声データにより置換して新たな文の音声波形を示す音声データを生成する生成ステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
請求項１、４、９、１０に記載の発明によれば、文に対応する音声データにおいて所定の箇所の音声データを簡便に置換して新たな文の音声波形を示す音声データを生成することができる。
【００１７】
請求項２に記載の発明によれば、汎用キーワードを含む文の音声波形とその文を構成する文字列との対応関係をユーザに確認させることができる。
【００１８】
請求項３に記載の発明によれば、汎用キーワードが置換語に置き換えられた文をユーザに確認させることができる。
【００１９】
請求項５に記載の発明によれば、文に対応する音声データにおいて時刻を表す汎用キーワードの区間の音声データを、時刻に対応する具体的な数字と読みを示す音声波形を示す音声データにより置換して新たな文の音声波形を示す音声データを生成することができる。
【００２０】
請求項６に記載の発明によれば、汎用キーワードを含む文の音声波形を示す音声データとその文のテキストデータとを新たな文の音声波形を示す音声データを生成するために登録することができる。
【００２１】
請求項７に記載の発明によれば、文に対応する音声データにおいて汎用キーワードの区間を検出し、その区間の音声データを簡便に置換して新たな文の音声波形を示す音声データを生成することができる。
【００２２】
請求項８に記載の発明によれば、置換語の音声波形を示す音声データと、その置換語のテキストデータとを、選択された汎用キーワードの置換候補となる置換語のデータとして簡便に登録することができる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態に係る音声編集装置Ｓの概要構成例を示す図である。
【図２】（Ａ）は、汎用キーワードデータベース２１に登録されたデータの一例を示す図であり、（Ｂ）は、単語データベース２２に登録されたデータの一例を示す図であり、（Ｃ）は、文章データベース２３に登録されたデータの一例を示す図である。
【図３】文章の音声波形において汎用キーワードの区間の一例を示す概念図である。
【図４】制御部３により実行される音声登録処理の一例を示すフローチャートである。
【図５】音声登録画面における表示内容の遷移例を示す図である。
【図６】制御部３により実行される音声編集処理の一例を示すフローチャートである。
【図７】音声編集画面における表示内容の遷移例を示す図である。
【図８】選択された汎用キーワードが時刻を表す場合において、時刻に対応する数字を表す複数の単語を選択可能に表示させる例を示す図である。
【図９】選択された汎用キーワードが時刻を表す場合において、時刻に対応する数字を表す複数の単語を選択可能に表示させる例を示す図である。
【図１０】音声データとテキストデータの置換前と置換後の音声編集画面の表示例を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態を図面に基づいて説明する。なお、以下に説明する実施の形態は、本発明を音声編集装置に適用した場合の実施形態である。
【００２５】
［１. 音声編集装置Ｓの構成及び機能］
初めに、図１を参照して、本実施形態に係る音声編集装置Ｓの構成及び機能について説明する。なお、音声編集装置Ｓは、本発明の音声データ生成装置の一例である。図１は、本実施形態に係る音声編集装置Ｓの概要構成例を示す図である。なお、音声編集装置の一例として、パーソナルコンピュータや、携帯型情報端末（スマートフォン等）などが挙げられる。図１に示すように、音声編集装置Ｓは、通信部１、記憶部２、制御部３、操作部４、及びインターフェース（ＩＦ）部５等を備えて構成され、これらの構成要素はバス６に接続されている。操作部４は、ユーザの操作指示を受け付け、その操作指示を制御部３へ出力する。インターフェース部５には、マイクＭ、ディスプレイＤ、及びスピーカＳＰ等が接続される。マイクＭは、話者が発した音声を集音する。ディスプレイＤは、制御部３からの表示指令にしたがって、後述する音声登録画面や音声編集画面を表示する。スピーカＳＰは、制御部３により再生された音声を出力する。なお、マイクＭ、ディスプレイＤ、及びスピーカＳＰは、音声編集装置Ｓと一体型であってもよいし、別体であってもよい。
【００２６】
通信部１は、有線または無線によりネットワーク（図示せず）に接続してサーバ等と通信を行う。記憶部２は、例えばハードディスクドライブ等からなり、ＯＳ（オペレーティングシステム）、及び音声登録・音声編集処理プログラム（本発明のプログラムの一例）等を記憶する。記憶部２は、本発明における記憶手段の一例である。音声登録・音声編集処理プログラムは、コンピュータとしての制御部３に、後述する音声登録処理及び音声編集処理等を実行させるプログラムである。音声登録・音声編集処理プログラムは、アプリケーションとして、所定のサーバからダウンロードされてもよいし、ＣＤ、ＤＶＤ等の記録媒体に記憶されて提供されてもよい。
【００２７】
また、記憶部２には、汎用キーワードデータベース（ＤＢ）２１、単語データベース（ＤＢ）２２、及び文章データベース（ＤＢ）２３が構築される。図２（Ａ）は、汎用キーワードデータベース２１に登録されたデータの一例を示す図であり、図２（Ｂ）は、単語データベース２２に登録されたデータの一例を示す図であり、図２（Ｃ）は、文章データベース２３に登録されたデータの一例を示す図である。なお、この例では、３つのデータベース２１〜２３を用いているが、これらに登録されるデータを１つのデータベースに登録して管理してもよい。
【００２８】
汎用キーワードデータベース２１には、図２（Ａ）に示すように、タイプＩＤと、汎用キーワードの音声波形を示す汎用キーワード音声データと、汎用キーワードのテキストデータ（以下、「汎用キーワードテキストデータ」という）とが汎用キーワード毎に対応付けられて登録される。ここで、汎用キーワードとは、例えば、アナウンスやメッセージ等に含まれる単語または複合語（複数の単語が結合して構成される）の種類（言い換えれば、上位概念）を表す語である。単語及び複合語は、置換語の一例である。図２（Ａ）の例では、汎用キーワードとして、“じこく”、“れっしゃたいぷ”、及び“えきめい”が登録されている。図２（Ａ）の例では、汎用キーワードは、平仮名で登録されているが漢字や片仮名で登録されてもよい。また、平仮名のみで登録されていても、表示される際に、その全部または一部が漢字に変換されて表示されてもよいし、平仮名と漢字が併記されて表示されてもよい。このような汎用キーワードは、それぞれが他の汎用キーワードと重複しないユニークなものであればどのようなワードであってもよく、例えば管理者等により任意に決められる。なお、タイプＩＤは、汎用キーワード毎に固有の識別情報であり、汎用キーワード音声データ及び汎用キーワードテキストデータが、汎用キーワードデータベース２１に登録（つまり、記憶部２に記憶）される際に割り当てられる。また、汎用キーワードデータベース２１には、汎用キーワード音声データ自体（バイナリデータ）が登録されてもよいし、汎用キーワード音声データを格納する音声ファイルのファイル名だけが登録されてもよい。汎用キーワードデータベース２１に音声ファイルのファイル名が登録される場合、その音声ファイル自体は、記憶部２において汎用キーワードデータベース２１とは別の記憶領域に記憶される。このことは、後述する単語音声データ及び文章音声データでも同様である。なお、汎用キーワード音声データ、単語音声データ、及び文章音声データは、例えば、離散化された時系列の音圧レベル(dB)を示すデータである。
【００２９】
単語データベース２２には、図２（Ｂ）に示すように、タイプＩＤと、単語ＩＤと、単語の音声波形を示す単語音声データ（第２音声データの一例）と、単語のテキストデータ（第２テキストデータの一例、以下、「単語テキストデータ」という）とが単語毎に対応付けられて登録される。ここで、単語は、汎用キーワードの置換候補であり、汎用キーワードの下位概念を表す語である。このため、各単語の単語ＩＤは、それぞれの上位概念に相当する汎用キーワードのタイプＩＤに対応付けられる。１つの汎用キーワード（例えば、じこく）には、その置換候補となる複数の単語（例えば、いち、に、さん、・・・）が対応付けられる。図２（Ｂ）の例では、単語は、平仮名で登録されているが漢字や片仮名で登録されてもよい。また、平仮名のみで登録されていても、表示される際に、その全部または一部が漢字に変換されて表示されてもよいし、平仮名と漢字が併記されて表示されてもよい。なお、単語ＩＤは、単語毎に固有の識別情報であり、単語音声データ及び単語テキストデータが、単語データベース２２に登録（つまり、記憶部２に記憶）される際に割り当てられる。また、単語データベース２２には、複合語が登録されてもよい。
【００３０】
文章データベース２３には、図２（Ｃ）に示すように、文章ＩＤと、文章（文の一例）の音声波形を示す文章音声データ（第１音声データの一例）と、文章のテキストデータ（第１テキストデータの一例、以下、「文章テキストデータ」という）とが文章毎に対応付けられて登録される。ここで、文章は、アナウンスやメッセージ等に使用される元になる文であり、１つ以上の汎用キーワードを含む。図２（Ｃ）に示す文章ＩＤ“S001”に対応付けられた文章テキストデータには、[じこく]、[れっしゃたいぷ]、[えきめい]、[えきめい]というように４つの汎用キーワードが含まれている。なお、図２（Ｃ）に示す文章テキストデータには、汎用キーワードの区間を示す括弧記号（[]）が示されているが、この括弧記号（[]）は文章テキストデータには含まれなくてもよい。また、図２（Ｃ）の例では、文章は、平仮名で登録されているが漢字や片仮名で登録されてもよい。また、平仮名のみで登録されていても、表示される際に、その全部または一部が漢字に変換されて表示されてもよいし、平仮名と漢字が併記されて表示されてもよい。また、文章データベース２３に登録される文章テキストデータにおける汎用キーワードは、この汎用キーワードのタイプＩＤに置き換えられてもよい。また、文章データベース２３に登録される文章音声データが示す音声波形において汎用キーワードの区間（例えば、３秒〜６秒といった時間範囲）は、例えば、文章音声データが文章データベース２３に登録される際に検出される。この場合、文章音声データが示す音声波形において検出された汎用キーワードの区間を示すデータ（以下、「汎用キーワード区間データ」という）は、例えば、その対象の文章の文章ＩＤと汎用キーワードのタイプＩＤに対応付けられて文章データベース２３に登録されるか、或いは別の管理テーブルに登録される。或いは、文章音声データが示す音声波形において検出された汎用キーワードの区間を無音化してもよい。無音化とは、例えば、音声の波形の振幅幅を閾値（例えば０）にすることである。この場合、文章ＩＤと、汎用キーワードの区間が無音化された文章音声データと、文章のテキストデータとが対応付けられて文章データベース２３に登録される。さらに、この場合、音声波形において無音化された区間（時間範囲）を示すデータが、この区間に対応する汎用キーワードのタイプＩＤと、対象の文章の文章ＩＤに対応付けられて文章データベース２３に登録されるか、或いは別の管理テーブルに登録される。或いは、文章音声データが示す音声波形において検出された汎用キーワードの区間の前後で、文章音声データを分割してもよい。つまり、汎用キーワードの区間の音声波形を示す音声データは文章音声データから取り除かれる。この場合、文章ＩＤと、分割されたそれぞれの文章音声データと、文章のテキストデータとが対応付けられて文章データベース２３に登録される。さらに、この場合、汎用キーワード区間データと、対象の文章の文章ＩＤと汎用キーワードのタイプＩＤに対応付けられて文章データベース２３に登録されるか、或いは別の管理テーブルに登録される。或いは、文章音声データが示す音声波形において検出された汎用キーワードの区間に対応する音声波形を示す音声デ��タは、この汎用キーワードのタイプＩＤに置き換えられてもよい。この場合、文章音声データには、タイプＩＤが含まれることになる。なお、文章ＩＤは、文章毎に固有の識別情報であり、文章音声データ及び文章テキストデータが、文章データベース２３に登録（つまり、記憶部２に記憶）される際に割り当てられる。
【００３１】
また、汎用キーワードデータベース２１、単語データベース２２、及び文章データベース２３に登録される各音声データは、話者の性別と年代（年齢層）の少なくとも何れか一方ごとに区別して登録されてもよい。この場合、汎用キーワードデータベース２１、単語データベース２２、及び文章データベース２３には、それぞれの音声データに対応付けられて性別と年代の少なくとも何れか一方を示すデータが登録される。
【００３２】
制御部３は、コンピュータとしてのＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）等により構成される。制御部３は、音声登録・音声編集処理プログラムにより、音声登録処理、及び音声編集処理を実行する。制御部３は、音声登録処理において、表示制御部３１及び音声登録部３２として機能し、音声編集処理において、表示制御部３１及び音声編集部３３として機能する。表示制御部３１は、本発明における表示制御手段の一例である。音声登録部３２は、本発明における第１入力手段、第２入力手段、及び検出手段の一例である。音声編集部３３は、本発明における受付手段、及び生成手段の一例である。
【００３３】
音声登録処理において、表示制御部３１は、ユーザの操作により操作部４から入力された登録開始指示に応じて、音声登録画面をディスプレイＤに表示させる。そして、表示制御部３１は、ユーザの操作により操作部４から入力された選択指示等に応じて、各種情報を切り替えて音声登録画面に表示させる。また、音声編集処理において、表示制御部３１は、ユーザの操作により操作部４から入力された編集開始指示に応じて、音声編集画面をディスプレイＤに表示させる。そして、表示制御部３１は、ユーザの操作により操作部４から入力された選択指示等に応じて、各種情報を切り替えて音声編集画面に表示させる。
【００３４】
音声登録処理において、音声登録部３２は、例えば、ユーザの操作により操作部４から汎用キーワードテキストデータを入力し、且つ、話者であるユーザがその汎用キーワードテキストデータにより示される汎用キーワードを音読することでマイクＭから汎用キーワード音声データを入力する。そして、音声登録部３２は、入力された汎用キーワードテキストデータ及び汎用キーワード音声データに割り当てるタイプＩＤ（他のＩＤと重複しないタイプＩＤ）を生成し、生成したタイプＩＤと、入力された汎用キーワードテキストデータ及び汎用キーワード音声データとを対応付けて汎用キーワードデータベース２１に登録する。なお、汎用キーワードテキストデータは、例えば外部メモリ（図示せず）からインターフェース部５を介して入力されてもよい。また、汎用キーワード音声データについても、例えば外部メモリ（図示せず）からインターフェース部５を介して入力されてもよい。
【００３５】
また、音声登録処理において、音声登録部３２は、例えば、汎用キーワードデータベース２１に登録された複数の汎用キーワードの中から何れか１つの汎用キーワードの選択を、表示制御部３１により表示された音声登録画面を介してユーザから受け付ける。そして、音声登録部３２は、例えば、ユーザの操作により操作部４から単語テキストデータを入力し、且つ、話者であるユーザがその単語テキストデータにより示される単語を音読することでマイクＭから単語音声データを入力する。そして、音声登録部３２は、入力された単語テキストデータ及び単語音声データに割り当てる単語ＩＤ（他のＩＤと重複しない単語ＩＤ）を生成し、上記選択された汎用キーワードのタイプＩＤと、生成した単語ＩＤと、入力された単語テキストデータ及び単語音声データとを対応付けて単語データベース２２に登録する。つまり、音声登録部３２は、入力された単語テキストデータと単語音声データとを、上記選択された汎用キーワードの置換候補となる単語のデータとして、上記選択された汎用キーワードに対応付けて登録する。なお、単語テキストデータは、例えば外部メモリ（図示せず）からインターフェース部５を介して入力されてもよい。また、単語音声データについても、例えば外部メモリ（図示せず）からインターフェース部５を介して入力されてもよい。
【００３６】
また、音声登録処理において、音声登録部３２は、例えば、ユーザの操作により操作部４から文章テキストデータを入力し、且つ、話者であるユーザがその文章テキストデータにより示される文章を音読することでマイクＭから文章音声データを入力する。そして、音声登録部３２は、汎用キーワードデータベース２１に登録されている汎用キーワード音声データを用いて、上記入力された文章音声データが示す文章の音声波形において汎用キーワードの区間を検出する。そして、音声登録部３２は、入力された文章テキストデータ及び文章音声データに割り当てる文章ＩＤ（他のＩＤと重複しない文章ＩＤ）を生成し、生成した文章ＩＤと、入力された文章テキストデータ及び文章音声データとを対応付けて文章データベース２３に登録する。このとき、音声登録部３２は、上記検出された汎用キーワードの区間を示すデータ（汎用キーワード区間データ）を、タイプＩＤ及び文章ＩＤに対応付けて文章データベース２３等に登録する。或いは、音声登録処理において、音声登録部３２は、上記入力された文章音声データが示す音声波形において検出された汎用キーワードの区間を、上述したように無音化してもよい。この場合、音声登録部３２は、生成した文章ＩＤと、汎用キーワードの区間が無音化された文章音声データと、入力された文章テキストデータとを対応付けて文章データベース２３に登録し、さらに、上記無音化された区間を示すデータを、タイプＩＤ及び文章ＩＤに対応付けて文章データベース２３等に登録する。或いは、音声登録処理において、音声登録部３２は、上記入力された文章音声データが示す音声波形において検出された汎用キーワードの区間の前後で、文章音声データを、上述したように分割してもよい。この場合、音声登録部３２は、生成した文章ＩＤと、分割されたそれぞれの文章音声データと、入力された文章テキストデータとを対応付けて文章データベース２３に登録し、さらに、上記汎用キーワード区間データを、タイプＩＤ及び文章ＩＤに対応付けて文章データベース２３等に登録する。なお、文章テキストデータは、例えば外部メモリ（図示せず）からインターフェース部５を介して入力されてもよい。また、文章音声データについても、例えば外部メモリ（図示せず）からインターフェース部５を介して入力されてもよい。
【００３７】
一方、音声編集処理において、音声編集部３３は、文章データベース２３に登録されている文章に含まれる汎用キーワードの置換候補となる複数の単語のうち何れかの単語の選択を、表示制御部３１により表示された音声編集画面を介してユーザから受け付ける。なお、１つの汎用キーワードに対して複数の単語（つまり、複合語）の選択が受け付けられてもよい。そして、音声編集部３３は、文章音声データにおいて汎用キーワードの区間の音声波形を示す音声データを、上記選択された１つ以上の単語の音声波形を示す単語音声データにより置換して新たな文章の音声波形を示す文章音声データ（以下、「編集音声データ」という）を生成する。或いは、音声編集部３３は、文章音声データにおいて無音化された区間を、上記選択された１つ以上の単語の音声波形を示す単語音声データにより置換して新たな文章の音声波形を示す編集音声データを生成する。或いは、音声編集部３３は、例えば、複数に分割された文章音声データと汎用キーワード区間データとから、汎用キーワードの区間が無音化された文章音声データを生成し、生成した文章音声データにおいて無音化された区間を、上記選択された１つ以上の単語の音声波形を示す単語音声データにより置換して新たな文章の音声波形を示す編集音声データを生成する。音声編集部３３は、生成した編集音声データを記憶部２に記憶する。また、音声編集部３３は、生成した編集音声データにしたがって音声を再生してスピーカＳＰから出力してもよい。これにより、スピーカＳＰから編集された音声が出力される。
【００３８】
図３は、文章の音声波形において汎用キーワードの区間の一例を示す概念図である。図３に示す文章には、４つの汎用キーワード（じこく、れっしゃたいぷ、えきめい、えきめい）が含まれており、それぞれの汎用キーワード（例えば、れっしゃたいぷ）の区間の音声波形を示す音声データが、ユーザにより選択された１つ以上の単語（例えば、かんくうかいそく）の音声波形を示す単語音声データに置換される。なお、汎用キーワード（じこく）の区間の音声波形を示す音声データは、複数の単語（じゅう に じ  さん  じゅう  ろっ  ぷん）の音声波形（つまり、それぞれの単語の音声波形の結合）を示す単語音声データに置換される。また、このとき、文章テキストデータに含まれる汎用キーワードが、上記選択された１つ以上の単語に置換されてもよい。
【００３９】
［２.音声編集装置Ｓの動作例］
次に、音声編集装置Ｓの動作例について説明する。
【００４０】
（２−１.音声登録処理）
先ず、図４及び図５を参照して、制御部３により実行される音声登録処理について説明する。図４は、制御部３により実行される音声登録処理の一例を示すフローチャートである。図５は、音声登録画面における表示内容の遷移例を示す図である。
【００４１】
図４に示す処理は、例えば、ユーザの操作により操作部４から入力された登録開始指示に応じて開始される。図４に示す処理が開始されると、制御部３は、図５（Ａ）に示すように、登録種別を選択するための登録種別選択欄５１及びＯＫボタン５２を表示する音声登録画面を、ディスプレイＤに表示させる（ステップＳ１）。登録種別には、汎用キーワード、単語、及び文章がある。そして、例えば、ユーザが操作部４を操作して、図５（Ｂ）に示すように、登録種別選択欄５１で汎用キーワードを選択してＯＫボタン５２を押下すると、制御部３は、汎用キーワードの選択を受け付け（ステップＳ２：汎用キーワード選択）、ステップＳ３へ進む。一方、例えば、ユーザが操作部４を操作して、図５（Ｄ）に示すように、登録種別選択欄５１で単語を選択してＯＫボタン５２を押下すると、制御部３は、単語の選択を受け付け（ステップＳ２：単語選択）、ステップＳ９へ進む。一方、例えば、ユーザが操作部４を操作して、図５（Ｇ）に示すように、登録種別選択欄５１で文章を選択してＯＫボタン５２を押下すると、制御部３は、文章の選択を受け付け（ステップＳ２：文章選択）、ステップＳ１７へ進む。
【００４２】
ステップＳ３では、制御部３は、ユーザによる操作部４の操作にしたがって、汎用キーワードテキストデータを入力する。入力された汎用キーワードテキストデータは、例えば、制御部３内のＲＡＭの所定領域に記憶される。次いで、制御部３は、ユーザによる操作部４の操作にしたがって、例えばマイクＭにより集音された音声の波形を示す汎用キーワード音声データをマイクＭから入力する（ステップＳ４）。入力された汎用キーワード音声データは、例えば、制御部３内のＲＡＭの所定領域に記憶される。
【００４３】
次いで、制御部３は、ステップＳ３で入力された汎用キーワードテキストデータに基づいて汎用キーワード（つまり、汎用キーワードを構成する文字列）を、図５（Ｃ）に示すように音声登録画面上の一部表示領域に表示させ、且つ、ステップＳ４で入力された汎用キーワード音声データに基づいて汎用キーワードの音声波形を、図５（Ｃ）に示すように音声登録画面上の一部表示領域に表示させる（ステップＳ５）。すなわち、制御部３は、汎用キーワードテキストデータが示す文字列（つまり、汎用キーワードを構成する文字列）を表示させる。さらに、制御部３は、汎用キーワード音声データが示す時系列の音圧レベルを数値化して、数値化した値を時系列で音声登録画面上の表示領域内にプロットすることで音声波形を表示させる。ここで、例えば、音圧レベルに対応する数値は表示領域上の縦軸に割り当てられ、時間が表示領域上の横軸に割り当てられる。このとき、制御部３は、図５（Ｉ）に示すように、汎用キーワードの登録を行うか否かを決定するためのＹＥＳボタン５６及びＮＯボタン５７を、音声登録画面上の一部表示領域に表示させる。
【００４４】
そして、例えば、ユーザが操作部４を操作して、ＹＥＳボタン５６を押下（例えば、クリックまたはタップ）すると、制御部３は、汎用キーワードの登録を行う選択を受け付け（ステップＳ６：ＹＥＳ）、ステップＳ７へ進む。一方、例えば、ユーザが操作部４を操作して、ＮＯボタン５６を押下すると、制御部３は、汎用キーワードの登録を行わない選択を受け付け（ステップＳ６：ＮＯ）、ステップＳ２４へ進む。ステップＳ７では、制御部３は、ステップＳ３で入力された汎用キーワードテキストデータ及びステップＳ４で入力された汎用キーワード音声データに割り当てるタイプＩＤを生成する。
【００４５】
次いで、制御部３は、ステップＳ７で生成したタイプＩＤと、ステップＳ３で入力された汎用キーワードテキストデータと、ステップＳ４で入力された汎用キーワード音声データとを対応付けて汎用キーワードデータベース２１に登録し（ステップＳ８）、ステップＳ２４へ進む。
【００４６】
一方、ステップＳ９では、制御部３は、図５（Ｅ）に示すように、単語を対応付ける汎用キーワードを選択するための汎用キーワード選択欄５３及びＯＫボタン５４を、音声登録画面上の一部表示領域に表示させる。なお、汎用キーワード選択欄５３には、既に汎用キーワードデータベース２１に登録された汎用キーワードが選択可能に表示される。
【００４７】
そして、例えば、ユーザが操作部４を操作して、汎用キーワード選択欄５３で汎用キーワード（この例では、れっしゃたいぷ）を選択してＯＫボタン５４を押下すると、制御部３は、汎用キーワードの選択を受け付け（ステップＳ１０：ＹＥＳ）、選択された汎用キーワードのタイプＩＤを汎用キーワードデータベース２１から取得し、ステップＳ１１へ進む。
【００４８】
ステップＳ１１では、制御部３は、ユーザによる操作部４の操作にしたがって、単語テキストデータを入力する。入力された単語テキストデータは、例えば、制御部３内のＲＡＭの所定領域に記憶される。次いで、制御部３は、ユーザによる操作部４の操作にしたがって、例えばマイクＭから単語音声データを入力する（ステップＳ１２）。入力された単語音声データは、例えば、制御部３内のＲＡＭの所定領域に記憶される。
【００４９】
次いで、制御部３は、ステップＳ１１で入力された単語テキストデータに基づいて単語（つまり、単語を構成する文字または文字列）を、図５（Ｆ）に示すように音声登録画面上の一部表示領域に表示させ、且つ、ステップＳ１２で入力された単語音声データに基づいて単語の音声波形を、図５（Ｆ）に示すように音声登録画面上の一部表示領域に表示させる（ステップＳ１３）。すなわち、制御部３は、単語テキストデータが示す文字または文字列（つまり、単語を構成する文字または文字列）を表示させる。さらに、制御部３は、単語音声データが示す時系列の音圧レベルを数値化して、数値化した値を時系列で音声登録画面上の表示領域内にプロットすることで音声波形を表示させる。このとき、制御部３は、図５（Ｉ）に示すように、単語の登録を行うか否かを決定するためのＹＥＳボタン５６及びＮＯボタン５７を、音声登録画面上の一部表示領域に表示させる。
【００５０】
そして、例えば、ユーザが操作部４を操作して、ＹＥＳボタン５６を押下すると、制御部３は、単語の登録を行う選択を受け付け（ステップＳ１４：ＹＥＳ）、ステップＳ１５へ進む。一方、例えば、ユーザが操作部４を操作して、ＮＯボタン５７を押下すると、制御部３は、単語の登録を行わない選択を受け付け（ステップＳ１４：ＮＯ）、ステップＳ２４へ進む。
【００５１】
ステップＳ１５では、制御部３は、ステップＳ１１で入力された単語テキストデータ及びステップＳ１２で入力された単語音声データに割り当てる単語ＩＤを生成する。次いで、制御部３は、ステップＳ１０で選択された汎用キーワードのタイプＩＤと、ステップＳ１５で生成した単語ＩＤと、ステップＳ１１で入力された単語テキストデータと、ステップＳ１２で入力された単語音声データとを対応付けて単語データベース２２に登録し（ステップＳ１６）、ステップＳ２４へ進む。
【００５２】
一方、ステップＳ１７では、制御部３は、ユーザによる操作部４の操作にしたがって、文章テキストデータを入力する。入力された文章テキストデータは、例えば、制御部３内のＲＡＭの所定領域に記憶される。次いで、制御部３は、ユーザによる操作部４の操作にしたがって、例えばマイクＭから文章音声データを入力する（ステップＳ１８）。入力された文章音声データは、例えば、制御部３内のＲＡＭの所定領域に記憶される。
【００５３】
次いで、制御部３は、汎用キーワードデータベース２１に登録されている汎用キーワード音声データを用いて、ステップＳ１８で入力された文章音声データが示す文章の音声波形において汎用キーワードの区間を検出する（ステップＳ１９）。つまり、汎用キーワード音声データが示す音声波形と、文章音声データが示す文章の音声波形とが比較され、汎用キーワード音声データが示す音声波形との一致度が閾値以上である音声波形が、文章音声データが示す文章の音声波形中から抽出されることで、汎用キーワードの区間が検出される。音声波形の一致度は、例えば相互相関関数を用いて計算することができる。また、制御部３は、公知の音声認識技術により文章音声データからワードを抽出し、抽出したワードの中で汎用キーワードテキストデータに示される汎用キーワードを特定することで汎用キーワードの区間を検出してもよい。なお、汎用キーワードの区間の検出は、後述する音声編集処理の中で行われてもよく、この場合、ステップＳ１９で汎用キーワードの区間の検出を行わなくてよい。
【００５４】
次いで、制御部３は、ステップＳ１７で入力された文章テキストデータに基づいて文章（つまり、文章を構成する文字列）を、図５（Ｈ）に示すように音声登録画面上の一部表示領域に表示させ、且つ、ステップＳ１８で入力された文章音声データに基づいて文章の音声波形を、図５（Ｈ）に示すように音声登録画面上の一部表示領域に表示させる（ステップＳ２０）。すなわち、制御部３は、文章テキストデータが示す文字列（つまり、文章を構成する文字列）を表示させる。さらに、制御部３は、文章音声データが示す時系列の音圧レベルを数値化して、数値化した値を時系列で音声登録画面上の表示領域内にプロットすることで音声波形を表示させる。このとき、制御部３は、図５（Ｉ）に示すように、文章の登録を行うか否かを決定するためのＹＥＳボタン５６及びＮＯボタン５７を、音声登録画面上の一部表示領域に表示させる。なお、ユーザが操作部４を操作して、図５（Ｈ）に示す再生ボタン５５を押下すると、制御部３は、ステップＳ１８で入力されてＲＡＭに記憶された文章音声データにしたがって音声を再生してスピーカＳＰから出力する。これにより、ユーザは例えば自身が発したアナウンスやメッセージ等の元となる音声を確認することができる。
【００５５】
そして、例えば、ユーザが操作部４を操作して、ＹＥＳボタン５６を押下すると、制御部３は、文章の登録を行う選択を受け付け（ステップＳ２１：ＹＥＳ）、ステップＳ２２へ進む。一方、例えば、ユーザが操作部４を操作して、ＮＯボタン５７を押下すると、制御部３は、文章の登録を行わない選択を受け付け（ステップＳ２１：ＮＯ）、ステップＳ２４へ進む。
【００５６】
ステップＳ２２では、制御部３は、ステップＳ１７で入力された文章テキストデータ及びステップＳ１８で入力された文章音声データに割り当てる文章ＩＤを生成する。次いで、制御部３は、ステップＳ２２で生成した文章ＩＤと、ステップＳ１７で入力された文章テキストデータと、ステップＳ１８で入力された文章音声データとを対応付けて文章データベース２３に登録し（ステップＳ２３）、ステップＳ２４へ進む。なお、ステップＳ１９で汎用キーワードの区間が検出された場合、ステップＳ２３において汎用キーワード区間データが文章ＩＤに対応付けて文章データベース２３等に登録される。
【００５７】
ステップＳ２４では、制御部３は、登録終了指示があったか否かを判定する。例えば、ユーザの操作により操作部４から登録終了指示があった場合（ステップＳ２４：ＹＥＳ）、制御部３は、図４に示す処理を終了する。一方、登録終了指示がない場合（ステップＳ２４：ＮＯ）、制御部３は、ステップＳ１に戻る。
【００５８】
なお、上記音声登録処理において、音声登録画面に、話者の性別と年代の少なくとも何れか一方を選択するための選択欄を表示するように構成してもよい。この場合、話者であるユーザにより選択された話者の性別と年代の少なくとも何れか一方のデータが、上述した汎用キーワード音声データ、文章音声データ、及び文章音声データそれぞれの登録において、それぞれの音声データに対応付けられて登録されることになる。
【００５９】
（２−２.音声編集処理）
次に、図６及び図７等を参照して、制御部３により実行される音声編集処理について説明する。図６は、制御部３により実行される音声編集処理の一例を示すフローチャートである。図７は、音声編集画面における表示内容の遷移例を示す図である。
【００６０】
図６に示す処理は、例えば、ユーザの操作により操作部４から入力された編集開始指示に応じて開始される。図６に示す処理が開始されると、制御部３は、図７（Ａ）に示すように、文章を選択するための文章選択欄６１及びＯＫボタン６２を表示する音声編集画面を、ディスプレイＤに表示させる（ステップＳ３１）。なお、文章選択欄６１には、例えば、既に文章データベース２３に登録された文章の文章ＩＤ、或いは文章の先頭から所定数の文字が選択可能に表示される。そして、例えば、ユーザが操作部４を操作して、図７（Ａ）に示すように、文章選択欄６１で文章を選択してＯＫボタン６２を押下すると、制御部３は、文章の選択を受け付け（ステップＳ３２：ＹＥＳ）、選択された文章の文章ＩＤに対応付けられた文章テキストデータ及び文章音声データを文章データベース２３から取得し、ステップＳ３３へ進む。取得された文章テキストデータ及び文章音声データは、例えば、制御部３内のＲＡＭの所定領域に記憶される。このとき、制御部３は、選択された文章の文章ＩＤに対応付けられた汎用キーワード区間データを取得する。なお、選択された文章の音声波形において汎用キーワードの区間が上述したステップＳ１９で検出され、選択された文章の文章ＩＤに対応付けられて登録されている場合、その汎用キーワード区間データが取得される。一方、選択された文章の音声波形において汎用キーワードの区間が上述したステップＳ１９で検出されていない場合、制御部３は、選択された文章の音声波形において汎用キーワードの区間を検出して、その汎用キーワード区間データを取得する。
【００６１】
なお、ユーザにより文章が選択される前に性別と年代の少なくとも何れか一方を選択するための選択欄を音声編集画面に表示させるように構成してもよい。この場合、上記ステップＳ３２の処理直後、選択された性別と年代（年齢層）の少なくとも何れか一方に対応付けられた文章音声データが取得される。
【００６２】
ステップＳ３３では、制御部３は、取得した文章テキストデータに基づいて文章を、図７（Ｂ）に示すように音声編集画面上の一部表示領域に表示させ、取得した文章音声データに基づいて文章の音声波形を、図７（Ｂ）に示すように音声編集画面上の一部表示領域に表示させる。図７（Ｂ）の例では、汎用キーワードを含む文章の音声波形が、汎用キーワードを含む文章（この例では、れっしゃたいぷ・・・）に対応付けられて表示されている。つまり、制御部３は、文章の音声波形の部分毎の区間に対応付けて、それぞれの区間の音声波形に対応する文字列を表示する。これにより、ユーザに対して、どの区間の音声波形が文章中のどの文字列に対応するかを一見して把握させることができる。このように表示された文章に含まれる汎用キーワードは選択可能になっている。
【００６３】
そして、例えば、ユーザが操作部４を操作して、置換したい汎用キーワードを選択すると、制御部３は、汎用キーワードの選択を受け付け（ステップＳ３４：ＹＥＳ）、選択された汎用キーワードのタイプＩＤに対応付けられた単語音声データ及び単語テキストデータを単語データベース２２から取得し、ステップＳ３５へ進む。取得された単語音声データ及び単語テキストデータは、例えば、制御部３内のＲＡＭの所定領域に記憶される。
【００６４】
なお、ユーザにより性別と年代の少なくとも何れか一方が選択された場合、上記ステップＳ３４の処理直後、選択された性別と年代（年齢層）の少なくとも何れか一方に対応付けられた単語音声データが取得される。
【００６５】
ステップＳ３５では、制御部３は、図７（Ｃ）に示すように、ステップＳ３４で選択された汎用キーワードの置換候補となる複数の単語を選択可能に音声編集画面上の一部表示領域に表示させる。つまり、上記取得された単語テキストデータに基づいて汎用キーワードの置換候補となる複数の単語が選択可能に表示される。図７（Ｃ）の例では、汎用キーワードの置換候補となる複数の単語は、単語選択欄６３に選択可能に表示されている。
【００６６】
そして、例えば、ユーザが操作部４を操作して、単語選択欄６３で単語（例えば、新快速）を選択してＯＫボタン６４を押下すると、制御部３は、単語の選択を受け付け（ステップＳ３６：ＹＥＳ）、ステップＳ３７へ進む。なお、ステップＳ３４で選択された汎用キーワードが時刻を表す場合、制御部３は、時刻に対応する数字を表す複数の単語を選択可能に音声編集画面に表示させ、時刻に対応する数字を表す複数の単語の選択を受け付け、ステップＳ３７へ進む。
【００６７】
図８及び図９は、選択された汎用キーワードが時刻を表す場合において、時刻に対応する数字を表す複数の単語を選択可能に表示させる例を示す図である。図８の例では、時刻の一要素である時間に対応する数字を表す単語として“じゅう”と“に”が選択され、選択された単語に応じた時間の読み（じ）が付加されている。また、時刻の一要素である分に対応する数字を表す単語として“さんじゅう”と“ろっ”が選択され、選択された単語に応じた分の読みを表す単語として“ぷん”が選択されている。一方、図９の例では、時刻の一要素である時間に対応する数字を表す単語として“く”が選択され、選択された単語に応じた時間の読み（じ）が付加されている。また、時刻の一要素である分に対応する数字を表す単語が選択される代わりに、分の読みを表す単語として“ちょうど”が選択されている。
【００６８】
ステップＳ３７では、制御部３は、ステップＳ３２の処理直後に取得された文章音声データにおいてステップＳ３４で選択された汎用キーワードの区間の音声波形を示す音声データを、ステップＳ３６で選択された１つ以上の単語の音声波形を示す単語音声データにより置換して新たな文章の音声波形を示す編集音声データを生成する。生成された編集音声データは、例えば、制御部３内のＲＡＭの所定領域に一時的に記憶される。例えば、ステップＳ３２の処理直後に取得された文章音声データにおいて汎用キーワードの区間の音声データが、単語音声データに上書きされる。
【００６９】
なお、選択された汎用キーワードが時刻を表す場合、制御部３は、文章音声データにおいて汎用キーワードの区間の音声波形を示す音声データを、選択された１つ以上の単語とこの単語に応じた時刻（つまり、この単語が表す時刻）の読みとから構成される複合語の音声波形を示す音声データにより置換して編集音声データを生成することになる。これにより、文章音声データにおいて時刻を表す汎用キーワードの区間の音声データを、時刻に対応する具体的な数字と読みを示す音声波形を示す単語音声データにより置換して編集音声データを生成することができる。
【００７０】
次いで、制御部３は、ステップＳ３４で選択された汎用キーワードであって音声編集画面に表示されている汎用キーワード（汎用キーワードテキストデータ）を、ステップＳ３６で選択された１つ以上の単語（単語テキストデータ）に置き換えて表示させる（ステップＳ３８）。これにより、汎用キーワードが１つ以上の単語に置き換えられた文章を構成する文字列をユーザに確認させることができる。なお、ユーザが操作部４を操作して、図７（Ｂ）に示す再生ボタン６５を押下すると、制御部３は、ＲＡＭに記憶された編集音声データにしたがって音声を再生してスピーカＳＰから出力する。これにより、ユーザは編集の途中段階においてアナウンス音声を確認することができる。
【００７１】
図１０は、音声データとテキストデータの置換前と置換後の音声編集画面の表示例を示す図である。図１０の例では、選択された汎用キーワード（れっしゃたいぷ）が、選択された単語（しんかいそく）に置き換えられて表示されると共に、選択された汎用キーワードの音声波形が、選択された単語の音声波形に置き換えられて表示されている。
【００７２】
次いで、制御部３は、ステップＳ３２で選択された文章に含まれる全ての汎用キーワードの区間が単語音声データにより置換されたか否かを判定する（ステップＳ３９）。制御部３は、全ての汎用キーワードの区間が単語音声データにより置換されたと判定した場合（ステップＳ３９：ＹＥＳ）、図７（Ｄ）に示すように、編集音声データを出力するか否かを決定するためのＹＥＳボタン６６及びＮＯボタン６７を、音声編集画面上の一部表示領域に表示させ、ステップＳ４０へ進む。一方、制御部３は、全ての汎用キーワードの区間が単語音声データにより置換されていないと判定した場合（ステップＳ３９：ＮＯ）、ステップＳ３４に戻る。ステップＳ３４に戻ると、まだ置換されていない汎用キーワードが選択され、文章音声データにおいて汎用キーワードの区間が単語音声データにより置換される。
【００７３】
そして、例えば、ユーザが操作部４を操作して、ＹＥＳボタン６６を押下すると、制御部３は、編集音声データを出力する選択を受け付け（ステップＳ４０：ＹＥＳ）、上記生成された最終的な編集音声データの出力処理を実行する（ステップＳ４１）。編集音声データの出力処理において、制御部３は、上記生成された最終的な編集音声データに従って音声を再生してスピーカＳＰから出力する。さらに、制御部３は、最終的な編集音声データを記憶部２に保存し、図６に示す処理を終了する。一方、例えば、ユーザが操作部４を操作して、ＮＯボタン６７を押下すると、制御部３は、編集音声データを出力しない選択を受け付け（ステップＳ４０：ＮＯ）、生成された編集音声データを出力することなく、図６に示す処理を終了する。
【００７４】
以上説明したように、上記実施形態によれば、音声編集装置Ｓは、汎用キーワードを含む文章を画面に表示させ、汎用キーワードの置換候補となる複数の単語を選択可能に画面に表示させ、何れか１つ以上の単語の選択を受け付けた場合に、文章音声データにおいて汎用キーワードの区間の音声波形を示す音声データを、選択された単語の音声波形を示す単語音声データにより置換して新たな文章の音声波形を示す編集音声データを生成するように構成したので、文章音声データにおいて所定の箇所（汎用キーワードの区間）の音声データを簡便に置換することができ、簡便に編集音声データを生成することができる。
【符号の説明】
【００７５】
１  通信部
２  記憶部
３  制御部
４  操作部
５  インターフェース部
３１  表示制御部
３２  音声登録部
３３  音声編集部
Ｓ  音声編集装置
【図１】
0006281513.tif 000002
【図２】
0006281513.tif 000003
【図３】
0006281513.tif 000004
【図４】
0006281513.tif 000005
【図５】
0006281513.tif 000006
【図６】
0006281513.tif 000007
【図７】
0006281513.tif 000008
【図８】
0006281513.tif 000009
【図９】
0006281513.tif 000010
【図１０】
0006281513.tif 000011