실용적인 음성 마크업

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> 루트를 하나만 사용하세요.
  • 말할 내용은 하나 이상의 <voice> 요소 안에 넣으세요.
  • 선택한 Azure 음성이 지원하는 스타일만 사용하세요.

차이를 들어볼까요?

편집기를 열고 예제를 붙여 넣어 음성을 생성하세요.

SSML 사용해 보기