JP6009403B2 - Pause imparting apparatus, method and program - Google Patents
Pause imparting apparatus, method and program Download PDFInfo
- Publication number
- JP6009403B2 JP6009403B2 JP2013100502A JP2013100502A JP6009403B2 JP 6009403 B2 JP6009403 B2 JP 6009403B2 JP 2013100502 A JP2013100502 A JP 2013100502A JP 2013100502 A JP2013100502 A JP 2013100502A JP 6009403 B2 JP6009403 B2 JP 6009403B2
- Authority
- JP
- Japan
- Prior art keywords
- model
- speed
- pose
- vector
- feature
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
Description
本発明は、音声合成のためにテキスト情報からポーズ位置を決定するポーズ付与装置と、その方法とプログラムに関する。 The present invention relates to a pose imparting apparatus for determining a pose position from text information for speech synthesis, a method thereof, and a program.
従来の音声合成では、合成対象とするテキスト情報が情報案内やニュース等に関するものであり、音声合成の読み上げ速度は一定速度を前提としていた。そのため、ポーズ付与においても、一定の速度での合成音声の生成を前提として、目標とする音声を集め、その音声でのポーズ付与を再現するようなポーズ付与装置と、その方法とプログラムが構築されていた。その代表的な技術としては、例えば非特許文献1に記載されたポーズ付与技術が知られている。 In conventional speech synthesis, text information to be synthesized is related to information guidance, news, etc., and the speech synthesis read-out speed is assumed to be constant. Therefore, a pose assignment device, method and program for collecting a target voice and reproducing the pose assignment with the sound are constructed on the premise of generating synthesized speech at a constant speed even in pose assignment. It was. As a representative technique, for example, a pose imparting technique described in Non-Patent Document 1 is known.
非特許文献1に開示されたポーズ付与技術は、単語の出現形や品詞や読み(音節)を特徴量として統計的にモデル化し、テキストの各単語の後ろ、又は前を、ポーズ位置とすべきかどうかの判断を行うものである。また、ポーズ位置を予測する規則を人手で作成する場合も、音声合成の読み上げ速度は一定の前提で集められた音声を目標として、それら音声でのポーズ位置を再現するような規則作成が行われてきた。 Should the pose assignment technique disclosed in Non-Patent Document 1 statistically model the appearance of words, parts of speech, and readings (syllables) as features, and place the pose position after or before each word in the text? This is a judgment. Also, when creating rules for predicting pose positions manually, rules are created to reproduce the pose positions of those speeches, with the goal of using speech collected at a constant speech synthesis reading speed. I came.
音声合成技術の進歩に伴い、必要とされる音声合成音も多様化して来ている。音声合成対象のテキスト情報は、従来の情報案内やニュース等の一定速度で読み上げる他に、対話場面でのテキスト情報や宣伝用のテキスト情報のように、人の感情やその他の状況に対応させて様々な速度で読み上げる必要のあるテキスト情報が増加している。しかし、音声合成用のテキスト情報へのポーズ付与は、上記したように、一定の読み上げ速度を前提とする、或いは、読み上げ速度の違いを考慮しない規則(モデル)に基づく技術に留まっていた。その従来の規則は、集められた音声データ内での平均的なポーズ位置を再現するように作られているので、平均よりも速い又は遅い速度でテキスト情報を読み上げる必要がある対話場面などのテキストを合成する場合に、適切な位置にポーズが付与できない。また、そもそも読み上げ速度の違いを吸収する考えが無いために、ポーズ付与の規則も平均化されてしまい、規則(モデル)の正確性にも問題があった。つまり、従来のポーズ付与装置は、複数の読み上げ速度に対応できない課題があった。 With the advancement of speech synthesis technology, the required speech synthesis sounds are also diversifying. Text information for speech synthesis is read at a constant speed, such as conventional information guidance and news, etc., as well as human emotions and other situations, such as text information in dialogue scenes and text information for advertising Text information that needs to be read out at various speeds is increasing. However, as described above, the addition of a pose to text information for speech synthesis has been limited to a technique based on a rule (model) that presupposes a constant reading speed or does not consider a difference in reading speed. The conventional rules are designed to reproduce the average pause position in the collected audio data, so text such as dialogue scenes where text information needs to be read out faster or slower than average. When combining, a pose cannot be given at an appropriate position. In addition, since there is no idea to absorb the difference in reading speed, the rules for giving poses are also averaged, and there is a problem in the accuracy of the rules (model). That is, the conventional pose imparting device has a problem that it cannot cope with a plurality of reading speeds.
本発明は、これらの課題に鑑みてなされたものであり、読み上げ速度に対応させた正確なポーズ情報を、テキスト情報に付与することの出来るポーズ付与装置と、その方法とプログラムを提供することを目的とする。 The present invention has been made in view of these problems, and provides a pose imparting apparatus capable of imparting accurate pose information corresponding to a reading speed to text information, and a method and program thereof. Objective.
本発明のポーズ付与装置は、特徴量抽出部と、全速度モデル記憶部と、ポーズ位置予測部と、を具備する。特徴量抽出部は、テキスト情報を入力として、ポーズ位置予測に必要となる特徴量である特徴量ベクトルを抽出する。全速度モデル記憶部は、特徴量ベクトルと入力された指定読み上げ速度とポーズを置く又は置かないを意味するポーズ情報とを対応付けるモデルであって、複数の読み上げ速度に対応した速度別モデルを内包した分類木で構成されるモデルである全速度モデルを記憶する。ポーズ位置予測部は、指定読み上げ速度と特徴量ベクトルとを入力として、指定読み上げ速度と特徴量ベクトルと全速度モデルとを対応させることでテキスト情報のポーズ付与位置を予測する。全速度モデルは、速度による分岐と、速度以外の特徴量による分岐をそれぞれ少なくとも一つ有する分類木モデルで構成され、ポーズ位置予測部は、指定読み上げ速度と特徴量ベクトルに基づき、全速度モデルに内包されるモデルを選択する。 The pose imparting device of the present invention includes a feature amount extraction unit, an all speed model storage unit, and a pose position prediction unit. The feature quantity extraction unit receives text information as an input and extracts a feature quantity vector that is a feature quantity necessary for pose position prediction. The all-speed model storage unit is a model that associates a feature vector with an input designated reading speed and pose information that means that a pose is placed or not, and includes a speed-specific model corresponding to a plurality of reading speeds. A full velocity model, which is a model composed of classification trees, is stored. The pose position predicting unit predicts the pose assignment position of the text information by associating the designated reading speed, the feature quantity vector, and the entire speed model with the designated reading speed and the feature quantity vector as inputs. The full speed model is composed of a classification tree model having at least one branch by speed and one branch by a feature quantity other than speed, and the pause position predicting unit is based on the designated reading speed and feature quantity vector. Select the model to be included.
本発明のポーズ付与装置によれば、全速度モデルを用いてテキスト情報にポーズを付与するので、読み上げ速度に対応した正確なポーズ付与位置を予測することが出来る。また、読み上げ速度が変化する前提で規則(モデル)を作成するので、ポーズ付与の精度を向上させることも可能である。 According to pose applying apparatus of the present invention, since imparting pause in the text information using the full rate model can predict the exact poses applied position corresponding to the reading speed. Moreover, since the rule (model) is created on the premise that the reading speed changes, it is possible to improve the accuracy of the pose assignment.
以下、この発明の実施の形態を図面を参照して説明する。複数の図面中同一のものには同じ参照符号を付し、説明は繰り返さない。
〔発明の考え〕
実施例の説明の前にこの発明の新しい考え方を説明する。ある一定以上の長さの文を話す時、ゆっくり話した場合のポーズと、速く話した場合のポーズとは、異なるのが普通である。例えば、「大変貴重なお土産を頂きましてどうもありがとうございます。」の一文を、速く読む時は、「て」の後に1個目のポーズP1が置かれる可能性が高い。一方、遅く読む場合は、「貴重な」の後にポーズP1、「お土産を」の後にポーズP2、「て」の後にポーズP3が置かれても自然である。このようにテキスト情報を読み上げる速度によって、ポーズが付与される位置が自然に異なってくる。
Embodiments of the present invention will be described below with reference to the drawings. The same reference numerals are given to the same components in a plurality of drawings, and the description will not be repeated.
[Invention]
Prior to the description of the embodiments, a new concept of the present invention will be described. When speaking a sentence longer than a certain length, the pose when speaking slowly is usually different from the pose when speaking quickly. For example, when reading the sentence “Thank you very much for a very valuable souvenir.”, There is a high possibility that the first pose P1 will be placed after “Te”. On the other hand, when reading late, pose P 1 after “precious”, pose P 2 after “souvenir”, and pose P 3 after “te” are natural. Thus, the position where the pose is given naturally varies depending on the speed at which the text information is read out.
ポーズを付与するための特徴量として、例えば品詞列を用い、数単語分の部分的な品詞列で一致を見ると、完全に品詞列が同じとなる部分品詞列が現れる可能性が高い。その部分品詞列の中で、ポーズが付与される特徴的な部分品詞列を抽出してポーズ付与モデルを構成することで、正確で自然なポーズを付与することができ、自然で聞き取り易い音声合成音を生成することが可能になる。 If, for example, a part-of-speech string is used as a feature quantity for giving a pose, and a match is seen in partial part-of-speech strings for several words, there is a high possibility that a partial part-of-speech string with the same part-of-speech string appears. By extracting a characteristic partial part-of-speech sequence to which a pose is given from the partial part-of-speech sequence and constructing a pose assignment model, it is possible to assign an accurate and natural pose, and natural and easy-to-hear speech synthesis. Sound can be generated.
この発明は、例えば部分品詞列で表される特徴量を入力としてポーズの位置を決める従来のモデルを、読み上げ速度に対応させて用意し、指定される読み上げ速度とその速度に対応するモデルとテキスト情報から抽出した特徴量との対応関係からポーズ付与位置を予測するようにしたものである。この発明のポーズ付与装置によれば、ポーズ付与のモデルが読み上げ速度ごとに用意されるので、読み上げ速度に対応させた正確(自然)なポーズ位置情報を予測することが可能になる。 The present invention prepares a conventional model for determining the position of a pose by inputting, for example, a feature amount represented by a partial part-of-speech string, corresponding to the reading speed, and a model and text corresponding to the specified reading speed. The pose provision position is predicted from the correspondence with the feature amount extracted from the information. According to the pose imparting apparatus of the present invention, since a pose imparting model is prepared for each reading speed, accurate (natural) pose position information corresponding to the reading speed can be predicted.
図1に、この発明のポ−ズ付与装置100の機能構成例を示す。その動作フローを図2に示す。ポーズ付与装置100は、特徴量抽出部110と、読み上げ速度別モデル記憶部120と、モデル選択部130と、ポーズ位置予測部140と、制御部150と、を具備する。読み上げ速度別モデル記憶部120は、低速度用モデル記憶部120 1 と、中速度用モデル記憶部120 2 と、高速度用モデル記憶部120 3 を具備する。低速度用モデル記憶部120 1 、中速度用モデル記憶部120 2 、高速度用モデル記憶部120 3 は、後述する低速度用モデル820 1 、中速度用モデル820 2 、高速度用モデル820 3 をそれぞれ記憶する記憶部である。ポーズ付与装置100は、例えばROM、RAM、CPU等で構成されるコンピュータに所定のプログラムが読み込まれて、CPUがそのプログラムを実行することで実現されるものである。以降で説明する他の実施例についても同様である。
FIG. 1 shows an example of the functional configuration of a dose applying apparatus 100 according to the present invention. The operation flow is shown in FIG. The pose imparting apparatus 100 includes a feature
特徴量抽出部110は、テキスト情報を入力として、当該テキスト情報の特徴量である特徴量ベクトルを抽出する(ステップS110)。特徴量は、テキスト情報の単語を構成する例えば音節や品詞列である。これらの特徴量の抽出は、例えば参考文献1(松本裕治、形態素解析システム「茶筅」、情報処理、41(11), pp.1208-1214, 2000)の方法によって得ることが出来る。なお、音節の代わりに、単語の字面である出現形を用いることも可能である。
The feature
表1に、特徴量ベクトルの例として単語の出現形と品詞列の例を、「大変貴重なお土産を頂きましてどうもありがとうございます。」の一文の特徴量ベクトルを、単語の出現形と品詞列の例で示す。 Table 1 shows examples of feature vectors and examples of word appearances and part-of-speech sequences. “Thank you very much for receiving a very valuable souvenir.” This is shown in the example.
この出現形又は品詞、又は出現形と品詞を、時間軸方向に並べたものが特徴量ベクトルである。出現形Wと品詞Pで表せる特徴量ベクトルは、式(1)で表せる。 A feature quantity vector is the appearance form or part of speech, or the appearance form and part of speech arranged in the time axis direction. The feature quantity vector that can be represented by the appearance form W and the part of speech P can be represented by Expression (1).
特徴量ベクトルは、出現形Wのみで有っても良いし、品詞Pのみで有っても良い。この特徴量ベクトルは、判定対象の単語から文頭側の複数個の単語と、判定対象の単語から文末側の複数個の単語から上記した出現形や品詞を取り出して作成する。nは、最も文頭側の単語から最も文末側の単語に向かって数えた数の最大値であり、予め実験によって決めることができる。 The feature quantity vector may be only the appearance form W or only the part of speech P. This feature quantity vector is created by extracting the above-mentioned appearance form and part of speech from a plurality of words on the sentence head side from the word to be judged and a plurality of words on the sentence end side from the word to be judged. n is the maximum value of the number counted from the word at the beginning of the sentence toward the word at the end of the sentence, and can be determined in advance by experiment.
読み上げ速度別モデル820は、上記テキスト情報から抽出した特徴量と速度別のポーズ付与位置の記録されたデータから作成されたそれぞれの読み上げ速度に対応した統計的モデルであり、当該統計的モデルと特徴量ベクトルとを対応させることでポーズを置く又は置かないを意味するポーズ情報を与えるものである。統計的モデルは、例えば、ポーズの有無を分類する分類木である。分類木は、非特許文献1に記載されたClassification and Regression Treeのことであり、周知なものである。分類木は、式(2)で表せる確率モデル(CRF:Conditional Random Field)に置き代えても良い。確率モデルP(y|x)も、参考文献2(奥村監修、高村著、「言語処理のための機械学習入門」、コロナ社、p.153)に記載されているように周知なものである。 Speeds model 820 reading is statistical model corresponding to each of the readout speed created from the recorded data of the extracted feature quantity and velocity another pause assigned position from the text information, and the statistical model The pose information indicating that the pose is placed or not placed is provided by associating with the feature quantity vector. The statistical model is, for example, a classification tree that classifies the presence or absence of a pose. The classification tree is a Classification and Regression Tree described in Non-Patent Document 1, and is well known. The classification tree may be replaced with a probability model (CRF: Conditional Random Field) that can be expressed by Equation (2). The probabilistic model P (y | x) is also well known as described in Reference 2 (supervised by Okumura, written by Takamura, “Introduction to Machine Learning for Language Processing”, Corona, p. 153). .
ここでxは、出現形Wや品詞Pで表される特徴量ベクトル、yは、ポーズを付与する/しないを表す変数を表す記号である。φは素性ベクトルであり、xとyを引数にとり、上記した様々なxに対して、yがポーズを置くことを表す場合に1を、置かない場合に0を返す関数をベクトル状にしたものである。wは各素性関数φの重みベクトルである。Zx,wはP(y|x)の総和が1になるようにするための正規化項である。「・」はベクトル間の内積を示す。これらw,φ,Zx,wによって読み上げ速度別モデル820が構成される。これらの分類木と確率モデルは、従来からの周知な一般的な手法によって作成することが出来る。そして、付与する場合と付与しない場合の確率値の大きな方を用いて、ポーズ付与判定が実現できる。 Here, x is a feature vector represented by the appearance form W or the part of speech P, and y is a symbol representing a variable indicating whether or not a pose is given. φ is a feature vector that takes x and y as arguments, and for each of the various types of x described above, a function that returns 1 if y indicates that a pose is placed and returns 0 if it is not placed is a vector It is. w is a weight vector of each feature function φ. Z x, w are normalization terms for making the sum of P (y | x) equal to 1. “·” Indicates an inner product between vectors. These w, φ, Z x, Speeds model 820 read by w is constructed. These classification trees and probability models can be created by a well-known general method. Then, the pose grant determination can be realized by using the one with the larger probability value when the grant is performed and when the grant is not performed.
読み上げ速度別モデル820は、分類木で有っても良いし、確率モデルであっても良い。又は、n-gramモデルで有っても良い。このような読み上げ速度別モデル820を、例えば、低速度用モデル820 1 、中速度用モデル820 2 、高速度用モデル820 3 の様に、読み上げ速度別に用意しておく。 Speed by model 820 reading may be there in the classification tree, it may be a probability model. Or it may be an n-gram model. Such readout speed by model 820, for example, low speed for model 820 1, model 820 2 for medium speed, as the speed for the model 820 3, are prepared by speaking rate.
中速度用モデル820 2 は、例えば、アナウンサーの標準的な読み上げ速度である一分当たり約400文字(参考文献3:三木朋乃ほか、「NHK放送技術研究所・NHKエンジニアリングサービス・日本ビクター 話速変換技術を搭載したラジオ・テレビの開発」大河内賞ケース研究プロジェクト、IIRケーススタディCASE#10-03,一橋大学イノベーション研究センター,2010年4月)の読み上げ速度を想定したモデルとすることも可能である。低速度用モデル820 1 は中速度用モデル820 2 の例えば80%程度の読み上げ速度を想定したモデル、高速度用モデル820 3 は中速度用モデル820 2 の例えば120%程度の読み上げ速度を想定したモデルとすることも可能である。このように具体的な読み上げ速度を指標として学習された読み上げ速度別モデル820は、そもそも読み上げ速度に対応させる考えの無い従来のモデルよりも、ポーズ付与の精度を正確なものにすることが出来る。 For medium-speed model 820 2 is, for example, about 400 characters per minute is a standard reading speed of the announcer (Reference 3: Miki Tomo乃addition, "NHK Science and Technical Research Laboratories, NHK Engineering Services, Victor Company of Japan talk It is also possible to use a model that assumes the reading speed of “Development of radio and television equipped with high-speed conversion technology” Okouchi Prize Case Research Project, IIR Case Study CASE # 10-03, Innovation Research Center, Hitotsubashi University, April 2010) It is. Low speed for model 820 1 model assuming a reading speed of, for example, about 80% of the medium speed for model 820 2, high speeds for model 820 3 of, for example, about 120% of the medium speed for model 820 2 reading It is also possible to use a model that assumes speed. Thus specific readout speed by model 820 reading learned speed as an index, the first place than conventional models with no thought to correspond to the speaking rate, can be the accuracy of the pose assigned to be accurate .
モデル選択部130は、指定読み上げ速度と速度別モデルとを入力として、上記指定読み上げ速度に対応した読み上げ速度別モデルを選択して出力する(ステップS130)。外部から入力される指定読み上げ速度が「低速」の場合、モデル選択部130は、低速度用モデル820 1 を選択してポーズ位置予測部140に出力する。指定読み上げ速度が「中速」の場合は中速度用モデル820 2 、「高速」の場合は高速度用モデル820 3 がそれぞれ選択される。
The
ポーズ位置予測部140は、特徴量抽出部110が出力する特徴量ベクトルを入力として、当該特徴量ベクトルとモデル選択部130で選択された読み上げ速度別モデルとを対応させることでテキスト情報のポーズ付与位置を予測する(ステップS140)。ステップS110とステップS140は、全てのテキスト情報についての処理が終了するまで繰り返される(ステップS150のNo)。この繰り返し動作の処理は制御部150で行う。制御部150は、ポーズ付与装置100の各部の時系列動作を制御する一般的なものであり、特別な処理を行うものではない。
The pose
ポーズ付与位置の予測を、図3を参照して説明する。図3は、分類木で表される読み上げ速度別モデルの例の一部である。図3は、品詞列と出現形で表される特徴量ベクトルに対応した分類木であり、上記した一文の「大変貴重な」の部分の処理に対応する一部を表記したものである。表1のように、「大変」がW1、「貴重」がW2、「な」がW3である。W3の直後にポーズを置くか否かの判定の場合を説明する。「大変貴重な」の特徴量ベクトルで、分類木を辿ると、出現形W1の品詞P1は名詞(ステップS1201のYes)、出現形W2の品詞P2は名詞・形容動詞語幹(ステップS1202のYes)、出現形W3の品詞P3は助動詞(ステップS1203のYes)、の分岐を辿り、出現形W3=「な」なので(ステップS1204のYes)、出現形W3の後にポーズを付与する(ステップS1205)。この場合、ポーズ位置予測部140は、例えば「ポーズ付与」を出力する。ポーズ付与は、出現形W3の後にポーズを付与することを意味する。出現形W3が「な」以外の場合は出現形W3の後にポーズを付与しない(ステップS1206)。
The prediction of the pose assignment position will be described with reference to FIG. FIG. 3 is a part of an example of a model for each reading speed represented by a classification tree. FIG. 3 is a classification tree corresponding to the feature vector represented by the part-of-speech string and the appearance form, and shows a part corresponding to the processing of the “very valuable” part of the above sentence. As shown in Table 1, “very” is W 1 , “precious” is W 2 , and “na” is W 3 . In the case of determining whether placing a pause immediately after the W 3 will be described. In feature vector of "very valuable", and follow the classification tree, (Yes of step S1201) part of speech P 1 of appearance form W 1 is a noun, appearance form part of speech P 2 of the W 2 is a noun, adjective stem (step Yes of S1202), part of speech P 3 is an auxiliary verb of appearance form W 3 (Yes of step S1203), follow a branch of, Yes occurred form W 3 = so "Do" (step S1204), pose after the appearance form W 3 Is assigned (step S1205). In this case, the pose
このように、特徴量ベクトルと読み上げ速度別モデルを対応させるとは、特徴量ベクトルで例えば分類木で構成された読み上げ速度別モデル820を辿ることである。このように、分類木で構成された読み上げ速度別モデル820を、特徴量ベクトルで辿ることでポーズを付与する位置を予測することが出来る。ここではW3の文頭側の単語のみを利用してポーズを付与するか否かの判定を行ったが、W3よりも文末側の単語が分類木の分岐点に来る場合にも同様に木を辿ることで、ポーズを付与するか否かの判定を行うことが可能である。 Thus, the causes to correspond to the speed by model hear feature vector, is to follow a speed specific model 820 reading, which is composed of the feature quantity vectors, for example classification tree. Thus, the speed-specific model 820 reading, which is composed of a classification tree, it is possible to predict the position of imparting pose by following the feature amount vector. Here it was subjected to only the use judgment as to whether or not to grant a pause word of the beginning of a sentence side of the W 3, as well as a tree even if the end of the sentence side word than W 3 is at the branch point of the classification tree By following the above, it is possible to determine whether or not to give a pose.
図3に示した分類木から成る読み上げ速度別モデルを、例えば低速度用モデル820 1 とした場合で、例えばテキスト情報を「大変貴重なお土産を頂きましてどうもありがとうございます」とし、ポーズ位置を読点「、」で表すとすると、ポーズ情報は「大変貴重な、お土産を、頂きまして、ありがとうございます」の3箇所に付与される。 The reading speed by model consists of classification tree shown in FIG. 3, for example in the case of a model 820 1 for low speed, for example, the text information as a "Thank you very much I received a very valuable souvenir", a pause position If the punctuation mark “,” is used, the pose information is given to three locations: “Thank you for the very precious souvenir”.
また、高速度用モデル820 3 とした場合のポーズ情報は、例えば「大変貴重なお土産を頂きまして、ありがとうございます」の1箇所に付与される。このように読み上げ速度別のモデルを用意しておくことで、同じテキスト情報に対して、指定された読み上げ速度に対応した正確で自然なポーズを付与することが可能である。 In addition, the pause information in the case of a high speed for the model 820 3 is, for example, "I received a very valuable souvenir, Thank you thank you" is given to the one place. By preparing a model for each reading speed in this way, it is possible to give an accurate and natural pose corresponding to the specified reading speed to the same text information.
式(2)で示した確率モデルを用いてポーズを付与する方法について説明する。式(2)の確率モデルの場合は、モデル構築の際に、特徴ベクトルxの要素の部分集合から成るベクトルとポーズを置くか否かというyとの様々な組であるφに対して、重みwが計算される。φで参照するxの部分集合は、モデルの設計者がポーズ付与に関する知識に基づいて様々に選択し、設定することができる。 A method for assigning a pose using the probability model expressed by Equation (2) will be described. In the case of the probabilistic model of the formula (2), weights are given to φ, which are various combinations of a vector composed of a subset of elements of the feature vector x and y indicating whether or not to place a pose at the time of model construction. w is calculated. The subset of x referred to by φ can be selected and set in various ways by the model designer based on knowledge regarding pose assignment.
例えば、W1単独とy、W2とW3とy、W1とW2とW3とyから3つのφを作ることができる。また、モデル構築時のデータを用いて重みwを決めることができる。例えば、上記した「大変貴重な」の部分の「な」の後でのポーズ付与を判定する際には、これら3つのφが1か0かを計算し、それぞれに重みを掛け合わせて足し合わせ(つまり、wとφの内積計算)、指数関数を通した値が確率値となる。この確率値をポーズを付与する場合としない場合の両方について算出し、確率値の大きな方を結果として採用する。 For example, three φs can be formed from W 1 alone and y, W 2 and W 3 and y, and W 1 and W 2 , W 3 and y. Further, the weight w can be determined using data at the time of model construction. For example, when determining whether to give a pose after “na” in the “very precious” portion described above, calculate whether these three φs are 1 or 0, and multiply each by adding a weight. (In other words, inner product calculation of w and φ), a value obtained through an exponential function is a probability value. This probability value is calculated for both cases with and without a pause, and the larger probability value is adopted as a result.
図4に、この発明のポ−ズ付与装置200の機能構成例を示す。その動作フローを図5に示す。ポーズ付与装置200は、特徴量抽出部110と、全速度モデル記憶部220と、ポーズ位置予測部240と、制御部250と、を具備する。全速度モデル記憶部220には、後述する全速度モデル920が記憶される。
FIG. 4 shows an example of the functional configuration of the position imparting device 200 of the present invention. The operation flow is shown in FIG. The pose imparting apparatus 200 includes a feature
特徴量抽出部110は、テキスト情報を入力として、当該テキスト情報の特徴量である特徴量ベクトルを抽出する(ステップS110)。特徴抽出部110は、参照符号から明らかなようにポーズ付与装置100と同じものであり、抽出する特徴量も同じである。
The feature
全速度モデル920は、テキスト情報から抽出した特徴量から作成した複数の読み上げ速度に対応した統計的モデルであり、当該統計的モデルと上記特徴量ベクトルとを対応させることで、ポーズを置く又は置かないを意味するポーズ情報を与えるものである。 Full rate model 920 is a statistical model corresponding to the plurality of readout speed created from the feature quantity extracted from the text information, by associating the said statistical model and the feature vector, put a pause or Pause information that means not placed is given.
全速度モデル920は、上記した低速度用モデル820 1 、中速度用モデル820 2 、高速度用モデル820 3 、などの複数の読み上げ速度の統計モデルを内包したものである。図6に、全速度モデル920を概念的に示す。 Full rate model 920 is obtained by encapsulating a statistical model of a plurality of speaking rate, such as low speed for model 820 1, for medium speed model 820 2, high speed for model 820 3, as described above. Figure 6 conceptually illustrates full rate model 920.
図6(a)は、全速度モデル920を構成する分類木の根元の分岐点に速度の特徴量が配置された例を示す。読み上げ速度別モデル820の低速度用モデル820 1 と中速度用モデル820 2 と高速度用モデル820 3 とが、1個の分類木として全速度モデル920を構成している。 6 (a) shows an example in which the feature quantity of the speed at the branch point of the root of the classification tree is placed which constitutes the entire speed model 920. Reading model 820 2 for medium speed model 820 1 for low velocities of different models 820 and a high speed for model 820 3 constitute a full rate model 920 as one classification tree.
図6(b)は、速度の特徴量が、分類木の様々な分岐点に配置された全速度モデル920′の例を示す。このように、速度の特徴量による分岐は分類木の様々な部分に有っても構わない。図6中に示す「¬V1」や「¬V2」や「¬V3」は速度では無いそれぞれ異なる特徴量による分岐を意味している。図6に示した構造の全速度モデル920,920′は、上記した読み上げ速度別モデルと同様に従来の手法(例えば分類木など)によって作成することが出来る。 6 (b) is, the feature amount of speed, showing an example of a full rate model 920 'arranged in a variety of branch points classification tree. As described above, the branching based on the speed feature amount may exist in various parts of the classification tree. “¬V1”, “¬V2”, and “¬V3” shown in FIG. 6 mean branches based on different feature amounts that are not speeds. Full rate models 920, 920 of the structure shown in FIG. 6 ', may construct like the readout speed per model described above by traditional methods (e.g., classification trees, etc.).
ポーズ位置予測部240は、外部から入力される指定読み上げ速度と特徴量抽出部110が出力する特徴量とからなる特徴量ベクトルを作成し、当該特徴量ベクトルと全速度モデル920とを対応させることでポーズ付与位置を予測する(ステップS240)。ステップS110とステップS240は、全てのテキスト情報についての処理が終了するまで繰り返される(ステップS250のNo)。この繰り返し動作の処理は制御部250で行う。
Pause
以上説明したポーズ付与装置200の構成でも、音声合成用のテキスト情報に対して指定された読み上げ速度に対応させた正確で自然な位置に、ポーズを付与することが可能である。 Even with the configuration of the pose imparting apparatus 200 described above, it is possible to impart a pose to an accurate and natural position corresponding to the reading speed specified for the text information for speech synthesis.
上記装置における処理手段をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、各装置における処理手段がコンピュータ上で実現される。 When the processing means in the above apparatus is realized by a computer, the processing contents of the functions that each apparatus should have are described by a program. Then, by executing this program on the computer, the processing means in each apparatus is realized on the computer.
また、このプログラムの流通は、例えば、そのプログラムを記録したDVD、CD−ROM等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記録装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。 The program is distributed by selling, transferring, or lending a portable recording medium such as a DVD or CD-ROM in which the program is recorded. Further, the program may be distributed by storing the program in a recording device of a server computer and transferring the program from the server computer to another computer via a network.
また、各手段は、コンピュータ上で所定のプログラムを実行させることにより構成することにしてもよいし、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。 Each means may be configured by executing a predetermined program on a computer, or at least a part of these processing contents may be realized by hardware.
Claims (5)
上記特徴量ベクトルと入力された指定読み上げ速度とポーズを置く又は置かないを意味するポーズ情報とを対応付けるモデルであって、複数の読み上げ速度に対応した速度別モデルを内包した分類木で構成されるモデルである全速度モデルが記憶された全速度モデル記憶部と、
指定読み上げ速度と上記特徴量ベクトルとを入力として、上記指定読み上げ速度と上記特徴量ベクトルと上記全速度モデルとを対応させることで上記テキスト情報のポーズ付与位置を予測するポーズ位置予測部と、
を具備し、
上記全速度モデルは、速度による分岐と、速度以外の特徴量による分岐をそれぞれ少なくとも一つ有する分類木モデルで構成され、
上記ポーズ位置予測部は、上記指定読み上げ速度と上記特徴量ベクトルに基づき、上記全速度モデルに内包されるモデルを選択する
ポーズ付与装置。 A feature quantity extraction unit that extracts text vector, which is a feature quantity necessary for pose position prediction, using text information as input;
A model that associates the feature vector with the input designated reading speed and pose information that indicates whether or not to put a pose, and is composed of a classification tree including speed-specific models corresponding to a plurality of reading speeds. and full speed model storage unit in which all velocity model is stored that is a model,
A pose position prediction unit that predicts a pose imparting position of the text information by associating the designated reading speed and the feature vector with the specified reading speed, the feature vector, and the entire speed model;
Equipped with,
The total speed model is composed of a classification tree model having at least one branch by speed and at least one branch by a feature amount other than speed,
The pose position prediction unit selects a model included in the full speed model based on the designated reading speed and the feature vector.
Posing device.
上記全速度モデルは、速度による分岐により選択される速度別モデルと、速度以外の特徴量による分岐により選択されるモデルを、それぞれ少なくとも一つ有する分類木モデルで構成される The all speed model is composed of a classification tree model having at least one model selected by speed branching and a model selected by branching by a feature quantity other than speed.
ポーズ付与装置。Posing device.
上記特徴量ベクトルは、次式で表される
単語の出現形Wと品詞Pのベクトルであることを特徴とするポーズ付与装置。 In the pose grant apparatus according to claim 1 or 2,
The feature vector is expressed by the following equation:
A pose imparting device, which is a vector of word appearance forms W and parts of speech P.
テキスト情報を入力として、ポーズ位置予測に必要となる特徴量である特徴量ベクトルを抽出する特徴量抽出過程と、
指定読み上げ速度と上記特徴量ベクトルとポーズを置く又は置かないを意味するポーズ情報とを対応付けるモデルであって、複数の読み上げ速度に対応した速度別モデルを内包した分類木で構成されるモデルである全速度モデルを入力とし、上記指定読み上げ速度と上記特徴量ベクトルと上記全速度モデルを対応させることで上記テキスト情報のポーズ付与位置を予測するポーズ位置予測過程と、
を備え、
上記全速度モデルは、速度による分岐と、速度以外の特徴量による分岐をそれぞれ少なくとも一つ有する分類木モデルで構成され、
上記ポーズ位置予測過程において、上記指定読み上げ速度と上記特徴量ベクトルに基づき、上記全速度モデルに内包されるモデルが選択される
ポーズ付与方法。 A pose grant method executed by a pose grant device,
A feature quantity extraction process for extracting a feature quantity vector, which is a feature quantity necessary for pose position prediction, using text information as input,
A model that associates a specified reading speed with the feature vector and pose information that indicates whether or not to put a pose, and is a model composed of a classification tree including speed-specific models corresponding to a plurality of reading speeds. A pose position prediction process for predicting a pose imparting position of the text information by correlating the designated reading speed, the feature amount vector, and the full speed model with an all speed model as an input;
With
The total speed model is composed of a classification tree model having at least one branch by speed and at least one branch by a feature amount other than speed,
In the pause position prediction process, on the basis of the speed and the feature amount vector reading the designated pose imparting method model Ru is selected to be included in the total velocity model.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013100502A JP6009403B2 (en) | 2013-05-10 | 2013-05-10 | Pause imparting apparatus, method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013100502A JP6009403B2 (en) | 2013-05-10 | 2013-05-10 | Pause imparting apparatus, method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014219635A JP2014219635A (en) | 2014-11-20 |
| JP6009403B2 true JP6009403B2 (en) | 2016-10-19 |
Family
ID=51938086
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013100502A Active JP6009403B2 (en) | 2013-05-10 | 2013-05-10 | Pause imparting apparatus, method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6009403B2 (en) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2748445B2 (en) * | 1988-10-25 | 1998-05-06 | 日本電気株式会社 | Pause insertion position determination method |
| JP3124791B2 (en) * | 1991-06-27 | 2001-01-15 | 松下電器産業株式会社 | Speech synthesizer |
| JP3060422B2 (en) * | 1992-08-11 | 2000-07-10 | 株式会社エイ・ティ・アール自動翻訳電話研究所 | Voice rule synthesizer |
| JPH06214585A (en) * | 1993-01-18 | 1994-08-05 | Toshiba Corp | Speech synthesizer |
| JPH06342297A (en) * | 1993-06-02 | 1994-12-13 | Sony Corp | Speech synthesizing device |
| JP4621936B2 (en) * | 2005-09-16 | 2011-02-02 | 株式会社国際電気通信基礎技術研究所 | Speech synthesis apparatus, learning data generation apparatus, pose prediction apparatus, and program |
-
2013
- 2013-05-10 JP JP2013100502A patent/JP6009403B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014219635A (en) | 2014-11-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108288468B (en) | Audio recognition method and device | |
| CN108986186B (en) | Method and system for converting text into video | |
| JP4985974B2 (en) | COMMUNICATION SUPPORT METHOD, SYSTEM, AND SERVER DEVICE | |
| JP5175325B2 (en) | WFST creation device for speech recognition, speech recognition device using the same, method, program thereof, and storage medium | |
| CN101470732A (en) | Auxiliary word stock generation method and apparatus | |
| Javed et al. | Indicsuperb: A speech processing universal performance benchmark for indian languages | |
| CN109117470B (en) | Evaluation relation extraction method and device for evaluating text information | |
| JP2007108749A (en) | Prosody statistical model training method and apparatus, prosody analysis method and apparatus, text-to-speech synthesis method and system | |
| Goel et al. | Cross lingual cross corpus speech emotion recognition | |
| Bharti et al. | Automated speech to sign language conversion using Google API and NLP | |
| CN114911973B (en) | Action generation method, device, electronic device and storage medium | |
| JP7363107B2 (en) | Idea support devices, idea support systems and programs | |
| Koutini et al. | Learning general audio representations with large-scale training of patchout audio transformers | |
| JP6082657B2 (en) | Pose assignment model selection device, pose assignment device, method and program thereof | |
| JP5980101B2 (en) | Acoustic model learning text creation apparatus, method and program thereof | |
| JP6009403B2 (en) | Pause imparting apparatus, method and program | |
| JP6002598B2 (en) | Emphasized position prediction apparatus, method thereof, and program | |
| JP6067616B2 (en) | Utterance generation method learning device, utterance generation method selection device, utterance generation method learning method, utterance generation method selection method, program | |
| CN118170919A (en) | A method and system for classifying literary works | |
| CN113793578B (en) | Method, device and equipment for generating tune and computer readable storage medium | |
| Chittaragi et al. | Sentence-based dialect identification system using extreme gradient boosting algorithm | |
| CN116825080A (en) | An information processing method, device and electronic equipment | |
| JP5113863B2 (en) | Term extraction method and apparatus, and program | |
| JP5406797B2 (en) | Speech recognition method, apparatus and program thereof | |
| JP5687611B2 (en) | Phrase tone prediction device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150615 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160308 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160418 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160913 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160914 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6009403 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |