音声マークアップを実用的に

SSMLガイド

はい。発音、ポーズ、強調を細かく制御したい場合、テキスト読み上げエディタでSSMLタグを使った高度なカスタマイズが可能です。

speech.ssml
<speak xml:lang="en-US">
  <voice name="JennyNeural">
    <prosody rate="-10%">
      Your words, directed.
    </prosody>
  </voice>
</speak>
rootvoiceprosody
01

用途に合う入力形式を選ぶ

FreeReadTextでは、通常のテキスト、インラインSSMLタグ、完全なSSML文書をテキストエディターに直接入力できます。

01

通常のテキスト

普通に入力すると、選択した音声、速度、音程が自動的に適用されます。

02

インラインSSML

<break>や<say-as>などのタグを追加すると、選択した音声で読み上げます。

03

完全な文書

<speak>から始め、音声、言語、スタイル、韻律をSSMLですべて制御します。

02

コピーして使える例

例をエディターに貼り付け、原稿に合わせて値や文章を変更してください。

<break>
Hello! <break time="1s"/> Welcome to FreeReadText.
<prosody>
<prosody rate="-20%" pitch="+10%">This sentence sounds slower and higher.</prosody>
<say-as>
Your verification code is <say-as interpret-as="characters">ABC123</say-as>.
<phoneme>
I like <phoneme alphabet="ipa" ph="təˈmeɪtoʊ">tomato</phoneme>.
<mstts:express-as>
<speak xmlns="http://www.w3.org/2001/10/synthesis"
       xmlns:mstts="http://www.w3.org/2001/mstts"
       version="1.0" xml:lang="en-US">
  <voice name="en-US-JennyNeural">
    <mstts:express-as style="cheerful">
      Hello! I am very happy to meet you.
    </mstts:express-as>
  </voice>
</speak>
<voice>
<speak xmlns="http://www.w3.org/2001/10/synthesis"
       version="1.0" xml:lang="en-US">
  <voice name="en-US-JennyNeural">
    Hello, how are you?
  </voice>
  <voice name="en-US-GuyNeural">
    I am doing very well, thank you.
  </voice>
</speak>
03

エラーを防ぐルール

  • 自己終了タグ以外は必ず閉じてください。
  • 完全な文書では<speak>ルートを1つだけ使います。
  • 読み上げ内容は1つ以上の<voice>要素に入れます。
  • 選択したAzure音声が対応するスタイルだけを使います。

違いを聴いてみませんか?

エディターを開き、例を貼り付けて音声を生成しましょう。

SSMLを試す