音声合成
音声合成においてテキスト解析を100%正しく行うことは困難である。また、テキストからは解釈できない、特定の読み方をさせたいこともある。そこで何らかの方法により情報を指定する必要があるが、ドメイン固有言語により行う方法のほか、W3Cにより定義された音声合成マークアップ言語 (Speech Synthesis Markup Language; SSML) により行う方法がある。
この枠組みでは、音声データベース(コーパス)に存在するテキストおよび音声波形をそれぞれ W {\displaystyle {\mathcal {W}}} および X {\displaystyle \mathrm {X} } 、与えられた任意のテキストを w {\displaystyle {\boldsymbol {w}}} 、合成すべき音声を x {\displaystyle {\boldsymbol {x}}} としたとき、 x {\displaystyle {\boldsymbol {x}}} の予測分布 p ( x | w , X , W ) {\displaystyle p({\boldsymbol {x}}|{\boldsymbol {w}},\mathrm {X} ,{\mathcal {W}})} を w , X , W {\displaystyle {\boldsymbol {w}},\mathrm {X} ,{\mathcal {W}}} から推定し、この予測分布から x {\displaystyle {\boldsymbol {x}}} をサンプリングする。分布モデルはしばしば補助変数と近似を導入して複数のステップに分割される。