SSMLで英語のスピーカーに日本語を喋らせる
誰得だよという気がしないでもないですが、俺得です。 やりたいこと Amazon Alexa / Amazon Pollyの話者に、自分の言語以外の言葉を喋らせる。 使用するもの SSML IPA発音記号 気合い やりか […]
広告ここから
広告ここまで
目次
誰得だよという気がしないでもないですが、俺得です。
やりたいこと
Amazon Alexa / Amazon Pollyの話者に、自分の言語以外の言葉を喋らせる。
使用するもの
- SSML
- IPA発音記号
- 気合い
やりかた
SSMLのphoneme
タグを使います。alphabet
属性にipa
を指定することで、IPAに基づいた発音を指定することができます。
以下のサンプルでは、英語・日本語・スペイン語の3つを喋ります。
<speak>
<p>Hello!</p>
<p>In Japanese, <phoneme alphabet="ipa" ph="konnichiwa">こんにちは</phoneme></p>
<p>In Spanish, <phoneme alphabet="ipa" ph="/ˈo.la/">hola</phoneme></p>
</speak>
IPA発音記号の調べ方
日本語の場合は、EasyPronunciation.comが便利です。また辞書によっては単語の横に発音記号があるものもありますので、そちらも使ってみましょう。
またWiktionaryも参考になります。
Pollyを使わないの?
一言だけ別の言語を話させたい時、そこだけ音声が変わるのは不自然です。ですので別言語を喋らせる分訛のような発話になりがちですが、SSMLで発音記号を指定する方法も習得しておくとよいでしょう。