SSML 지원

4 min read

SSML(Speech Synthesis Markup Language)은 텍스트를 어떻게 읽을지 제어하는 XML 방식의 마크업입니다. 강조, 일시 정지, 음높이, 발음을 세밀하게 조정할 때 사용합니다. Pro 및 Agency 플랜에서 사용 가능합니다.

SSML 활성화

  1. 텍스트 음성 변환 → 콘텐츠로 이동합니다.
  2. 게시물 콘텐츠에서 SSML 허용을 켭니다.
  3. 저장합니다.

활성화하면 게시물 콘텐츠 내 SSML 태그가 텍스트로 읽히지 않고 ElevenLabs로 그대로 전달됩니다.

기본 SSML 태그

일시 정지

원하는 길이의 무음 구간을 삽입합니다.

<break time="500ms" />

값 범위: 100ms에서 10s까지. 극적인 간격이나 자연스러운 리듬을 위해 사용하세요.

강조

단어나 구문을 두드러지게 만듭니다.

<emphasis level="moderate">중요한 단어</emphasis>

레벨: none, reduced, moderate, strong.

숫자 및 날짜 읽기 방식

특정 읽기 방식을 지정합니다.

<say-as interpret-as="date">2026-04-18</say-as>
<say-as interpret-as="telephone">555-1234</say-as>
<say-as interpret-as="characters">NASA</say-as>

주요 interpret-as 값: date, time, telephone, characters, cardinal, ordinal.

음성 발음 지정

IPA(국제 음성 기호) 발음을 지정합니다.

<phoneme alphabet="ipa" ph="təˈmeɪtoʊ">tomato</phoneme>

기본 발음이 정확하지 않은 전문 용어, 외래어, 브랜드명에 유용합니다.

블록 에디터에서 SSML 사용

사용자 정의 HTML 블록 안에 SSML을 추가합니다. 일반 텍스트 블록은 <>를 이스케이프하기 때문에 SSML 태그가 텍스트로 표시됩니다.

<!-- 사용자 정의 HTML 블록 -->
제 글에 오신 것을 환영합니다.
<break time="500ms" />
오늘은 WordPress에서 <emphasis level="strong">텍스트 음성 변환</emphasis>에 대해 이야기합니다.

숏코드에서 SSML 사용

숏코드는 콘텐츠 안에 SSML을 허용합니다.

[mementor-tts]
여기에 <break time="700ms" /> 극적인 일시 정지가 있습니다.
[/mementor-tts]

지원되지 않는 기능

ElevenLabs는 모든 SSML 기능을 지원하지 않습니다. 다음 태그는 무시되거나 오류를 일으킵니다.

  • 인라인 오디오 파일을 위한 <audio>
  • 이벤트 마크를 위한 <mark>
  • 문장 중간에 음성을 전환하는 <voice>
  • POS 속성이 있는 <w>

이러한 경우에는 단어 교체 기능이나 다른 음성을 사용하세요.

SSML과 간단한 대안 비교

목적 사용 방법
특정 단어 발음 수정 단어 교체 (더 간단함)
짧은 일시 정지 추가 사용자 정의 일시 정지 (SSML 불필요)
구문 강조 SSML <emphasis>
날짜/숫자 형식 지정 SSML <say-as>
음성 발음 지정 SSML <phoneme>

관련 페이지