자바 음성 마크업 언어
Java Speech Markup LanguageJava Speech API Markup Language(JSML)는 음성 합성기에 텍스트 입력에 주석을 달기 위한 XML 기반 마크업 언어다.JSML은 자바 스피치 API 내에서 사용된다. JSML은 XML 어플리케이션으로 잘 구성된 XML 문서의 요구사항을 준수한다.자바 음성 API 마크업 언어는 표준의 W3C 문서를 기술할 때 JSpeech 마크업 언어라고 한다.Sun 상표권 보호를 위해 만들어진 이름 변경과 별개로 Java Speech API Markup Language와 JSpeech Markup Language가 동일하다.
JSML은 주로 Java 응용프로그램이 음성 합성기에 텍스트 입력에 주석을 달기 위해 사용하는 XML 텍스트 형식이다.JSML의 요소들은 음성 합성기에 귀화 방식으로 텍스트를 말하는 방법에 대한 자세한 정보를 제공한다.
JSML은 문서의 구조, 특정 단어와 구의 발음, 강조와 억양과 같은 언어의 특징 등을 정의하는 요소들을 정의하고 있다. JSML은 학습과 사용이 간단하고, 여러 신디사이저와 컴퓨팅 플랫폼에 걸쳐 휴대할 수 있도록 자바 패션으로 설계되었으며, 비록 내부에서 사용하기 위해 설계되었지만 앱도 있다.광범위한 언어에 익숙할 수 있는JSML 정의 방법의 예는 다음과 같다.
<jsml> <div type="문단"><문학>에 관한 이 블록JSML은 JSML </문학>의 예로서 구성된다.</div> </jsml>
W3C는 JSML을 기반으로 하지만 그것과 동일하지 않은 SSML이라는 표준 마크업 언어를 개발했다.이것은 2004년에 공식적인 W3C 권고안이 되었다.