Język znaczników mowy Java

Java Speech API Markup Language ( JSML ) to język znaczników oparty na XML , służący do dodawania adnotacji do syntezatorów mowy . JSML jest używany w Java Speech API . JSML jest aplikacją XML i spełnia wymagania dobrze sformułowanych dokumentów XML. Java Speech API Markup Language jest określany jako JSpeech Markup Language podczas opisywania W3C standardu. Java Speech API Markup Language i JSpeech Markup Language są identyczne poza zmianą nazwy, która ma na celu ochronę znaków towarowych Sun.

JSML to przede wszystkim format tekstowy XML używany przez aplikacje Java do dodawania adnotacji do syntezatorów mowy. Elementy JSML dostarczają syntezatorowi mowy szczegółowych informacji o tym, jak wypowiadać tekst w naturalizowany sposób.

JSML definiuje elementy, które definiują strukturę dokumentu, wymowę pewnych słów i fraz, cechy mowy, takie jak akcent i intonacja itp. JSML został zaprojektowany w stylu Java, aby był łatwy do nauczenia się i używania, aby można go było przenosić między różnymi syntezatorami i platform komputerowych i chociaż jest przeznaczony do użytku wewnątrz, ma również zastosowanie w wielu językach. Poniżej przedstawiono przykład definicji JSML:

 
    
 <jsml>  <div  type=  "paragraph"  >  Ten blok dotyczący  <literal>  JSML  </literal>  jest skonstruowany jako przykład   <emphasis><literal>  JSML  </literal></emphasis>  .  </div>  </jsml> 

W3C opracowało standardowy język znaczników o nazwie SSML , który jest oparty na JSML , ale nie jest z nim identyczny. Stało się to formalną rekomendacją W3C w 2004 roku.

Linki zewnętrzne