(57)【要約】      （修正有）【課題】自然なイントネーションの数字音声を生成する音声ガイダンス生成装置および音声ガイダンス生成方法を提供する。【解決手段】音声ガイダンスが数字列を含む場合、生成指示から数字列のみを抽出する抽出手段と、各々が少なくとも１つの数字からなる複数の数字パターンを格納している数字パターン格納部と、数字パターンの少なくとも１つを数字列が含むか否かを判定する判定手段と、判定手段が数字パターンの少なくとも１つを数字列が含むことを判定した場合、数字列に当該少なくとも１つの数字パターンのイントネーションを付加してイントネーション付き数字データを生成するイントネーション付き数字データ生成手段と、音声ガイダンスの数字以外の部分の音声データとイントネーション付き数字音声データとを組み合わせて、修正音声ガイダンスを生成してこれを音声ガイダンスとする音声ガイダンス生成手段とを備えた。【選択図】図２
2007086644.tif 000002
【特許請求の範囲】
【請求項１】
音声ガイダンス生成指示に従って、記憶媒体に記憶されている複数の音声データを合成して、音声ガイダンスを生成する音声ガイダンス生成装置であって、
前記音声ガイダンスが数字列を含む場合、前記生成指示から前記数字列のみを抽出する抽出手段と、
各々が少なくとも１つの数字からなる複数の数字パターンを格納している数字パターン格納部と、
前記数字パターンの少なくとも１つを前記数字列が含むか否かを判定する判定手段と、
前記判定手段が前記数字パターンの少なくとも１つを前記数字列が含むことを判定した場合、前記数字列に当該少なくとも１つの数字パターンのイントネーションを付加してイントネーション付き数字データを生成するイントネーション付き数字データ生成手段と、
前記イントネーション付き数字データに対応するイントネーション付き数字音声データを生成する音声データ生成手段と、
前記音声ガイダンスの数字以外の部分の音声データと前記イントネーション付き数字音声データとを組み合わせて、修正音声ガイダンスを生成してこれを前記音声ガイダンスとする音声ガイダンス生成手段と、
を有することを特徴とする音声ガイダンス生成装置。
【請求項２】
前記数字パターン格納部は、連続する同一数字を数字パターンとして格納することを特徴とする請求項１に記載の音声ガイダンス生成装置。
【請求項３】
前記イントネーション付き数字データ生成手段は、前記数字パターンの桁数が２桁の場合、１桁目が語尾上がり、２桁目が語尾下がりのイントネーションとし、前記数字パターンの桁数が３桁の場合、１桁目が語尾上がり、２桁目が語尾下がり、３桁目が語尾上がりのイントネーションとし、前記数字パターンの桁数が４桁の場合、１桁目が語尾上がり、２桁目が語尾下がり、３桁目が語尾上がり、４桁目が平坦語尾のイントネーションとすることを特徴とする請求項２に記載の音声ガイダンス生成装置。
【請求項４】
音声ガイダンス生成指示に従って、記憶媒体に記憶されている複数の音声データを合成して、音声ガイダンスを生成する音声ガイダンス生成方法であって、
前記音声ガイダンスが数字列を含む場合、前記生成指示から前記数字列のみを抽出する抽出ステップと、
各々が少なくとも１つの数字からなる複数の数字パターンを格納している数字パターン格納部を有し、
前記数字パターンの少なくとも１つを前記数字列が含むか否かを判定する判定ステップと、
前記判定ステップが前記数字パターンの少なくとも１つを前記数字列が含むことを判定した場合、前記数字列に当該少なくとも１つの数字パターンのイントネーションを付加してイントネーション付き数字データを生成するイントネーション付き数字データ生成ステップと、
前記イントネーション付き数字データに対応するイントネーション付き数字音声データを生成する音声データ生成ステップと、
前記音声ガイダンスの数字以外の部分の音声データと前記イントネーション付き数字音声データとを組み合わせて、修正音声ガイダンスを生成してこれを前記音声ガイダンスとする音声ガイダンス生成ステップと、
を有することを特徴とする音声ガイダンス生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声によって情報を発信する音声ガイダンス生成装置に関し、特に、生成される数字音声に自然なイントネーションを付加する技術に関する。
【背景技術】
【０００２】
音声ガイダンス生成装置は、銀行の残高照会、航空券の予約、列車の座席予約、競馬や競艇などの電話投票、ボイスメールの操作案内等に用いられている。
【０００３】
かかる音声ガイダンス生成装置が用いられているシステムにおいて、「あなたの電話番号は××××ですね。」とか、「予約番号は××××です。」といった利用者が入力した情報を復唱したり、システムが処理した結果を通知したりするようになっている。このような電話番号や予約番号等の数字を羅列した音声が発音される場合において、音声ガイダンス生成装置は、生成情報として１つの数字に対して１つの音声を割り当てて数字音声データを生成し、電話番号や予約番号等の数字音声を発音している。
【０００４】
しかしながら、このような従来の数字音声データ生成方法では数字の並びがいかなる場合であっても、抑揚のない数字音声を組み合わせているため、人が喋るイントネーションと差があり、利用者にとって聞き取り難いという問題があった。
【特許文献１】特開平９−２６５２９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記した点に鑑みてなされたものであり、その目的とするところは、自然なイントネーションの数字音声を発音する音声ガイダンス生成装置および音声ガイダンス生成方法を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１にかかる発明の音声ガイダンス生成装置は、音声ガイダンス生成指示に従って、記憶媒体に記憶されている複数の音声データを合成して、音声ガイダンスを生成する音声ガイダンス生成装置であって、該音声ガイダンスが数字列を含む場合、該生成指示から該数字列のみを抽出する抽出手段と、各々が少なくとも１つの数字からなる複数の数字パターンを格納している数字パターン格納部と、該数字パターンの少なくとも１つを該数字列が含むか否かを判定する判定手段と、該判定手段が該数字パターンの少なくとも１つを該数字列が含むことを判定した場合、該数字列に当該少なくとも１つの数字パターンのイントネーションを付加してイントネーション付き数字データを生成するイントネーション付き数字データ生成手段と、該イントネーション付き数字データに対応するイントネーション付き数字音声データを生成する音声データ生成手段と、該音声ガイダンスの数字以外の部分の音声データと該イントネーション付き数字音声データとを組み合わせて、修正音声ガイダンスを生成してこれを該音声ガイダンスとする音声ガイダンス生成手段と、を有することを特徴としている。
【０００７】
また、請求項４にかかる発明の音声ガイダンス生成方法は、音声ガイダンス生成指示に従って、記憶媒体に記憶されている複数の音声データを合成して、音声ガイダンスを生成する音声ガイダンス生成方法であって、該音声ガイダンスが数字列を含む場合、該生成指示から該数字列のみを抽出する抽出ステップと、各々が少なくとも１つの数字からなる複数の数字パターンを格納している数字パターン格納部を有し、該数字パターンの少なくとも１つを該数字列が含むか否かを判定する判定ステップと、該判定ステップが該数字パターンの少なくとも１つを該数字列が含むことを判定した場合、該数字列に当該少なくとも１つの数字パターンのイントネーションを付加してイントネーション付き数字データを生成するイントネーション付き数字データ生成ステップと、該イントネーション付き数字データに対応するイントネーション付き数字音声データを生成する音声データ生成ステップと、該音声ガイダンスの数字以外の部分の音声データと該イントネーション付き数字音声データとを組み合わせて、修正音声ガイダンスを生成してこれを該音声ガイダンスとする音声ガイダンス生成ステップと、を有することを特徴としている。
【発明の効果】
【０００８】
本発明による音声ガイダンス生成装置および生成方法によれば、人が喋るような自然なイントネーションの数字音声を生成することができる。
【実施の形態】
【０００９】
本発明の実施例を図面を参照して説明する。本実施例では、音声ガイダンスを受信する端末装置として、例えばＩＰ端末装置を使用する場合について説明する。
【００１０】
図１は本発明による音声ガイダンス生成装置１１０の全体構成を示したものである。IP端末１００とは、インターネットで利用するプロトコルを使って音声を伝送する技術、いわゆるＶｏＩＰ（Voice over Internet Protocol）技術を使って電話通信を実現するものであり、ＩＰ電話端末、通信機能を備えたパーソナルコンピュータ、ＩＰ電話機能付ＡＤＳＬモデムを接続した一般のアナログ電話機等のＩＰネットワークに接続できる音声通信機能を備えた端末装置をいう。利用者は、ＩＰネットワークを介して送信される音声ガイダンスをＩＰ端末１００から聞く。接続制御部１２０は、例えば図示しないホストコンピュータからの音声ガイダンス生成指示を受けて、当該音声ガイダンスに電話番号等の数字列が含まれる場合、その数字列を抽出する。音声ガイダンス制御部１３０は、接続制御部１２０によって抽出された数字列に適切なイントネーションを付加する処理を行い、イントネーションが付加された数字音声データ列を生成する。音声ガイダンス生成部１４０は、音声ガイダンス制御部１３０で処理されたイントネーション付き数字音声データ列と数字以外の音声データとを組み合わせ、音声ガイダンスを読み上げて、ＩＰネットワーク上に音声ガイダンスを送出する。上記した接続制御部１２０、音声ガイダンス制御部１３０、音声ガイダンス生成部１４０は、ＬＡＮで接続されてデータを送受信している。
【００１１】
図２は、図１に示された音声ガイダンス制御部１３０のより詳細の構成を示している。
【００１２】
入力受信部１３１は、接続制御部１２０から数字列を受信する（以下受信数字列と呼ぶ）。
【００１３】
解析処理部１３２は、数字パターン格納部１３５に格納されている複数の数字パターン１３６と一致する数字パターンを受信数字列から検索する。一致する数字パターンが検出された場合、解析処理部１３２は、続いて、当該検出された数字パターンの桁数に基づいて、イントネーションパターン格納部１３８からイントネーションパターンを選択して、イントネーション付き数字データを生成する。
【００１４】
数字パターン格納部１３５には、少なくとも１つの数字からなる複数の数字パターン１３６が格納されている。図３は、数字パターン格納部１３５に格納されている数字パターンの一例を示したものである。本実施例においては、数字パターン格納部１３５には、０から９までの各数字全てに対して同一数字が２つ以上連続する数字列、例えば「１１」、「２２２」、「３３３３」といった数字パターンが格納されている。
【００１５】
音声対応データ部１３７は、イントネーションパターン格納部１３８と、音声データ格納部１３９とで構成される。図４は、イントネーションパターン格納部１３８に格納されているイントネーションパターンの一例を示したものである。イントネーションパターンとは、各数字音声がどのようなイントネーションで発音されるかをパターン化して記録したものである。図中の矢印は、発音される数字音声のそれぞれの桁におけるイントネーションを示したものであり、上向きの矢印は語尾が上がるイントネーションであることを示し、下向きの矢印は語尾が下がるイントネーションであることを示し、右向きの矢印は、平坦なイントネーションであることを示している。イントネーションパターン格納部１３８には、上記した解析処理部１３２の処理により受信数字列の中から検出された数字パターン１３６と一致した数字パターンの桁数に対応付けられたイントネーションパターンが格納されている。また、各イントネーションには、図５に示すイントネーション値が与えられている。
【００１６】
図６は音声データ格納部１３９に格納されているイントネーション付き数字音声データの一例を示している。音声データ格納部１３９には、０から９までの各数字に対し、それぞれ語尾上がりイントネーション、語尾下がりイントネーション、平坦なイントネーションで発音された数字音声データが格納されている。
【００１７】
結合処理部１３３は、解析処理部１３２により生成されたイントネーション付き数字データに対応するイントネーション付き数字音声データを音声データ格納部１３９から抽出し、受信数字列の順に音声データを並べてイントネーション付き数字音声データ列を生成する。
【００１８】
送信部１３４は、結合処理部１３３により生成されたイントネーション付き数字音声データ列を音声ガイダンス生成部１４０に送信する。
【００１９】
次に、図７を参照して、本実施例の音声ガイダンス生成装置による音声ガイダンス生成方法について詳細に説明する。
【００２０】
接続制御部１２０は、例えばホストコンピュータ（図示なし）から音声ガイダンス生成の指示を受けて、生成されるべき音声ガイダンスに例えば電話番号や予約番号等の数字列が含まれる場合、当該音声ガイダンス生成指示から当該数字列のみを抽出して（ステップS1）、入力受信部１３１に向けて送信する。
【００２１】
入力受信部１３１は、当該数字列を受信し、これを解析処理部１３２に送信する（ステップＳ２）。
【００２２】
解析処理部１３２では、先ず数字パターン格納部１３５に格納されている複数の数字パターン１３６を順次読み出して受信数字列と照合して、当該受信数字列の先頭から数字パターン１３６と一致する数字パターンを検索する（ステップＳ３）。この検索処理において、受信数字列は、複数存在する数字パターン１３６の全てと照合される。数字パターン格納部１３５には図６に示す如く、０から９までの各数字全てに対して同一数字が２つ以上連続する数字列（以下同一数字列と呼ぶ）を、数字パターンとして格納している。つまり、解析処理部１３２は、受信数字列の中から上記した数字パターン１３６と一致するパターンを検索することによって、当該受信数字列の中から同一数字列を検出するのである。受信数字列に同一数字列が複数存在する場合は、その全ての同一数字列が検出される。
【００２３】
続いて解析処理部１３２は、数字パターン１３６と一致する数字パターンが検出されると、すなわち、受信数字列の中に同一数字列が含まれる場合、当該同一数字列の桁数を解析して、イントネーションパターン格納部１３８に格納されている複数のイントネーションパターンの中から、その桁数に対応したイントネーションパターンを選択する（ステップＳ４）。具体的には、図４に示す如く、例えば当該同一数字列の桁数が２桁の場合は、１桁目が語尾上がり、２桁目が語尾下がりとなるイントネーションパターンが選択され、当該同一数字列の桁数が３桁の場合は、１桁目が語尾上がり、２桁目が語尾下がり、３桁目が語尾上がりとなるイントネーションパターンが選択され、当該同一数字列の桁数が４桁の場合は、１桁目が語尾上がり、２桁目が語尾下がり、３桁目が語尾上がり、４桁目が平坦語尾となるイントネーションパターンが選択される。
【００２４】
続いて解析処理部１３２は、選択されたイントネーションパターンを図５に示すイントネーション値に変換して、当該同一数字列の数字と当該イントネーション値とを結合して、イントネーション付き数字データを生成する（ステップＳ５）。具体的には、連続する同一数字の桁数が３桁の場合、例えば「５５５」の場合を例にとると、解析処理部１３２は、イントネーションパターン格納部１３８より、３桁に対応するイントネーションパターンを選択して、これをイントネーション値「０ｘ１０、０ｘ２０、０ｘ３０」に変換する。続いて、数字「５」とイントネーション値を結合して、イントネーション付き数字データ「０５１０、０５２０、０５１０」を生成する。このデータは、１桁目の「５」が語尾上がりで発音され、２桁目の「５」が語尾下がりで発音され、３桁目の「５」が語尾上がりで発音されることを示している。そして、生成されたイントネーション付き数字データを結合処理部１３３に向けて送信する。
【００２５】
結合処理部１３３は、解析処理部１３２による処理の結果得られたイントネーション付き数字データに対応するイントネーション付き数字音声データを音声データ格納部１３９から抽出する（ステップＳ６）。音声データ格納部１３９には、図６に示す如く０から９までの各数字に対し、語尾上がり、語尾下がり、平坦語尾で発音された音声データが格納されている。
【００２６】
続いて結合処理部１３３は、抽出したイントネーション付き数字音声データを受信数字列の順に並べてイントネーション付き数字音声データ列を生成して送信部１３４に向けて送信する（ステップS７）。
【００２７】
送信部１３４は、受信したイントネーション付き数字音声データ列を音声ガイダンス生成部１４０に向けて送信する（ステップS８）。
【００２８】
音声ガイダンス生成部１４０は、受信したイントネーション付き数字音声データ列と数字以外の部分の音声データとを組み合わせて、自然なイントネーションが付加された音声ガイダンスを生成し、これを読み上げてＩＰネットワークを介してＩＰ端末１００の使用者に音声ガイダンスを提供する（ステップS９）。
【００２９】
上記した動作を本発明の音声ガイダンス生成装置１１０が「０４４１１１２２２２」の数字列を含む音声ガイダンスを生成する場合を例に説明する。
【００３０】
接続制御部１２０は、音声ガイダンスに含まれる、数字列「０４４１１１２２２２」を抽出して、入力受信部１３１に送信する。
【００３１】
入力受信部１３１は、受信した数字列を解析処理部１３２に送信する。
【００３２】
解析処理部１３２は、数字パターン格納部１３５から数字パターン１３６を読み出して、受信した数字列と一致するパターンの検索を行う。その結果、受信数字列から「４４」「１１１」「２２２２」が、数字パターン１３６と一致した数字パターンとして検出される。
【００３３】
次に解析処理部は、検出された同一数字列すなわち、「４４」、「１１１」、「２２２２」の各々の桁数を解析して、その桁数に対応した、イントネーションパターンをイントネーションパターン格納部から選択する。すなわち、「４４」は２桁であるので、イントネーションパターン格納部の中から、２桁に対応するイントネーションパターンが選択され、「１１１」は３桁であるので、３桁に対応するイントネーションパターンが選択され、「２２２２」は４桁であるので、４桁に対応するイントネーションパターンが選択される。
【００３４】
次に解析処理部１３２は、上記の選択された各々のイントネーションパターンを図５に示されたイントネーション値に変換して、これと数字とを結合させて、イントネーション付き数字データを生成する。すなわち、数字「４４」とイントネーション値に変換されたイントネーションパターン「０ｘ１０、０ｘ２０」とを結合させて、イントネーション付き数字データ「０４１０、０４２０」を生成する。このデータが意味するところは、１桁目の「４」は語尾上がりのイントネーションで発音され、二桁目の「４」は語尾下がりで発音されることを意味する。同様に、「１１１」、「２２２２」に対しても各桁それぞれに対して選択されたイントネーションパターンに基づいてイントネーションが付加され、イントネーション付き数字データ「０１１０、０１２０、０１１０」及び「０２１０、０２２０、０２１０、０２３０」を生成する。これらのイントネーション付き数字データは、結合処理部１３３に送信される。
【００３５】
結合処理部１３３は、受信したイントネーション付き数字データ「０４１０、０４２０」、「０１１０、０１２０、０１１０」、「０２１０、０２２０、０２１０、０２３０」の各々に対応するイントネーション付き数字音声データを音声データ格納部１３９より抽出する。音声データ格納部１３９には、上記したように０から９までの各数字それぞれに対し、語尾上がり、語尾下がり、平坦語尾のイントネーションで発音されたイントネーション付き音声データが格納されおり、この中からイントネーション付き数字データ「０４１０、０４２０」に対応する「語尾上がり４音声」および「語尾下がり４音声」が抽出される。他のイントネーション付き数字データ「０１１０、０１２０、０１１０」、「０２１０、０２２０、０２１０、０２３０」に対しても同様の処理を行う。そして、結合処理部１３３は、これらの抽出したイントネーション付き音声データを受信数字列の順に並べて、イントネーション付き数字音声データ列を生成して送信部１３４へ送信する。送信部１３４は、当該イントネーション付き音声データ列を音声ガイダンス生成部１４０に送信する。音声ガイダンス生成部１４０は、当該イントネーション付き音声データ列と数字以外の部分の音声データとを組み合わせて、自然なイントネーションが付加された数字列「０４４１１１２２２２」を含む音声ガイダンスを生成して、これを読み上げてＩＰネットワークを介して受信者に向けて音声ガイダンスを送信する。
【００３６】
以上説明したように、本実施例によれば、数字音声の生成処理において、受信数字列が、連続する同一数字列を含む場合、当該同一数字列の桁数に基づいて、自然なイントネーションを付加して音声ガイダンスを生成するので、利用者にとって数字音声が聞き取り易くなる。
【００３７】
なお、以上の実施例では、音声ガイダンス生成装置に適用した例を説明したが、本発明の実施はかかる事例に限定されるものではない。例えば、Ｗｅｂアプリケーションサーバに搭載して、Ｗｅｂコンテンツの案内をするアプリケーションとしても実装可能である。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施例である音声ガイダン生成装置の全体構成を示すブロック図である。
【図２】図１に示された音声ガイダンス制御部のより詳細の構成示すブロック図である。
【図３】本発明の実施例である数字パターン格納部に格納されている数字パターンの一例を示す図である。
【図４】本発明の実施例であるイントネーションパターン格納部に格納されているイントネーションパターンの一例を示す図である。
【図５】各イントネーションに割り付けられているイントネーション値を示す図である。
【図６】本発明の実施例である音声データ格納部に格納されているイントネーション付き数字音声データの一例を示す図である。
【図７】本発明の実施例による数字音声生成方法を示すフローチャートである。
【符号の説明】
【００３９】
１００  ＩＰ端末装置
１１０  音声ガイダンス生成装置
１２０  接続制御部
１３０  音声ガイダンス制御部
１３１  入力受信部
１３２  解析処理部
１３３  結合処理部
１３４  送信部
１３５  数字パターン格納部
１３６  数字パターン
１３７  音声対応データ部
１３８  イントネーションパターン格納部
１３９  音声データ格納部
１４０  音声ガイダンス生成部
【図１】
2007086644.tif 000003
【図２】
2007086644.tif 000004
【図３】
2007086644.tif 000005
【図４】
2007086644.tif 000006
【図５】
2007086644.tif 000007
【図６】
2007086644.tif 000008
【図７】
2007086644.tif 000009