%!PS-Adobe-2.0 %%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software %%Title: a40.dvi %%Pages: 4 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%DocumentFonts: Times-Bold Times-Italic Times-Roman Courier %%DocumentPaperSizes: A4 %%EndComments %DVIPSCommandLine: /usr/lib/teTeX/bin/dvips -o a40.ps a40 %DVIPSParameters: dpi=600, comments removed %DVIPSSource: TeX output 1998.08.09:1818 %%BeginProcSet: tex.pro /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} forall round exch round exch]setmatrix}N /@landscape{/isls true N}B /@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ /nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ /sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ 128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict /eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail {dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M} B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{ 4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{ p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end %%EndProcSet %%BeginFont: Times-Bold % @@psencodingfile@{ % author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry", % version = "0.6", % date = "22 June 1996", % filename = "8r.enc", % email = "kb@@mail.tug.org", % address = "135 Center Hill Rd. // Plymouth, MA 02360", % codetable = "ISO/ASCII", % checksum = "119 662 4424", % docstring = "Encoding for TrueType or Type 1 fonts to be used with TeX." % @} % % Idea is to have all the characters normally included in Type 1 fonts % available for typesetting. This is effectively the characters in Adobe % Standard Encoding + ISO Latin 1 + extra characters from Lucida. % % Character code assignments were made as follows: % % (1) the Windows ANSI characters are almost all in their Windows ANSI % positions, because some Windows users cannot easily reencode the % fonts, and it makes no difference on other systems. The only Windows % ANSI characters not available are those that make no sense for % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen % (173). quotesingle and grave are moved just because it's such an % irritation not having them in TeX positions. % % (2) Remaining characters are assigned arbitrarily to the lower part % of the range, avoiding 0, 10 and 13 in case we meet dumb software. % % (3) Y&Y Lucida Bright includes some extra text characters; in the % hopes that other PostScript fonts, perhaps created for public % consumption, will include them, they are included starting at 0x12. % % (4) Remaining positions left undefined are for use in (hopefully) % upward-compatible revisions, if someday more characters are generally % available. % % (5) hyphen appears twice for compatibility with both ASCII and Windows. % /TeXBase1Encoding [ % 0x00 (encoded characters from Adobe Standard not in Windows 3.1) /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef % These are the only two remaining unencoded characters, so may as % well include them. /Zcaron /zcaron % 0x10 /caron /dotlessi % (unusual TeX characters available in, e.g., Lucida Bright) /dotlessj /ff /ffi /ffl /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef % very contentious; it's so painful not having quoteleft and quoteright % at 96 and 145 that we move the things normally found there down to here. /grave /quotesingle % 0x20 (ASCII begins) /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash % 0x30 /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question % 0x40 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O % 0x50 /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore % 0x60 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o % 0x70 /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef % rubout; ASCII ends % 0x80 /.notdef /.notdef /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /.notdef /.notdef /.notdef % 0x90 /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /.notdef /.notdef /Ydieresis % 0xA0 /.notdef % nobreakspace /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen % Y&Y (also at 45); Windows' softhyphen /registered /macron % 0xD0 /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown % 0xC0 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis % 0xD0 /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls % 0xE0 /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis % 0xF0 /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] def %%EndFont %%BeginProcSet: texps.pro TeXDict begin /rf{findfont dup length 1 add dict begin{1 index /FID ne 2 index /UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics exch def dict begin Encoding{exch dup type /integertype ne{pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} ifelse}forall Metrics /Metrics currentdict end def[2 index currentdict end definefont 3 -1 roll makefont /setfont load]cvx def}def /ObliqueSlant{dup sin S cos div neg}B /SlantFont{4 index mul add}def /ExtendFont{3 -1 roll mul exch}def /ReEncodeFont{/Encoding exch def}def end %%EndProcSet TeXDict begin 39158280 55380996 1000 600 600 (a40.dvi) @start /Fa 135[45 45 1[45 45 45 45 1[45 45 45 45 45 45 1[45 45 45 45 45 45 45 45 45 7[45 45 1[45 45 45 45 45 1[45 45 45 45 45 1[45 45 45 45 1[45 45 45 45 45 2[45 45 45 1[45 45 45 2[45 45 1[45 45 45 45 45 45 1[45 45 4[45 2[45 34[{ TeXBase1Encoding ReEncodeFont }60 75.000000 /Courier rf /Fb 105[37 29[37 54 37 42 25 29 33 1[42 37 42 62 21 42 25 21 42 37 1[33 42 33 42 37 12[50 1[54 12[50 1[54 2[69 5[25 6[37 3[21 19 25 45[{ TeXBase1Encoding ReEncodeFont }33 75.000000 /Times-Bold rf /Fc 2 63 df<00000000001C00000000007E0000000001 FE0000000007FC000000001FF0000000007FC000000001FF0000000007FC000000001FF0 000000007FC000000001FF0000000007FC000000001FF0000000007FC000000001FF0000 000007FC000000001FF0000000007FC000000001FF0000000007FC000000001FF0000000 007FC000000000FF0000000000FF00000000007FC0000000001FF00000000007FC000000 0001FF00000000007FC0000000001FF00000000007FC0000000001FF00000000007FC000 0000001FF00000000007FC0000000001FF00000000007FC0000000001FF00000000007FC 0000000001FF00000000007FC0000000001FF00000000007FC0000000001FE0000000000 7E00000000001C2F2E7AA93C>60 D<700000000000FC0000000000FF00000000007FC000 0000001FF00000000007FC0000000001FF00000000007FC0000000001FF00000000007FC 0000000001FF00000000007FC0000000001FF00000000007FC0000000001FF0000000000 7FC0000000001FF00000000007FC0000000001FF00000000007FC0000000001FF0000000 0007FC0000000001FE0000000001FE0000000007FC000000001FF0000000007FC0000000 01FF0000000007FC000000001FF0000000007FC000000001FF0000000007FC000000001F F0000000007FC000000001FF0000000007FC000000001FF0000000007FC000000001FF00 00000007FC000000001FF0000000007FC000000000FF0000000000FC0000000000700000 0000002F2E7AA93C>62 D E /Fd 107[42 42 24[29 33 33 50 33 37 21 29 29 1[37 37 37 54 21 33 1[21 37 37 21 33 37 33 37 37 12[42 37 2[46 2[62 42 50 2[54 54 46 46 54 50 20[19 25 5[25 39[{ TeXBase1Encoding ReEncodeFont }41 75.000000 /Times-Italic rf /Fe 107[29 29 25[33 1[48 33 33 18 26 22 33 33 33 33 52 18 2[18 33 33 22 29 33 29 33 29 13[37 2[37 48 1[59 3[22 7[48 6[18 11[17 22 17 4[22 36[37 2[{ TeXBase1Encoding ReEncodeFont }36 66.666667 /Times-Roman rf /Ff 1 16 df<001FC00000FFF80001FFFC0007FFFF000FFFFF801FFF FFC03FFFFFE03FFFFFE07FFFFFF07FFFFFF0FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8FFFF FFF8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF07FFFFFF03FFFFFE03FFF FFE01FFFFFC00FFFFF8007FFFF0001FFFC0000FFF800001FC0001D1E7CA126>15 D E /Fg 190[36 15[25 49[{ TeXBase1Encoding ReEncodeFont }2 50.000001 /Times-Roman rf /Fh 104[75 37 1[33 33 24[33 37 37 54 37 37 21 29 25 37 37 37 37 58 21 37 21 21 37 37 25 33 37 33 37 33 25 2[25 1[25 1[54 54 71 54 54 46 42 50 1[42 54 54 66 46 54 29 25 54 54 42 46 54 50 50 54 1[33 1[42 1[21 21 37 37 37 37 37 37 37 37 37 37 21 19 25 19 42 37 25 25 25 1[62 34[42 2[{ TeXBase1Encoding ReEncodeFont } 82 75.000000 /Times-Roman rf /Fi 135[50 72 50 55 33 39 44 1[55 50 55 83 28 55 1[28 1[50 33 44 55 44 1[50 11[72 66 55 72 2[78 72 94 66 2[39 78 78 61 66 72 72 66 72 11[50 50 50 50 50 2[25 33 45[{ TeXBase1Encoding ReEncodeFont }44 100.000003 /Times-Bold rf /Fj 105[45 28[45 2[45 45 25 35 30 2[45 45 71 25 2[25 45 45 30 40 45 40 45 40 11[66 56 51 61 4[81 56 6[56 1[61 61 20[30 23 44[{ TeXBase1Encoding ReEncodeFont }31 91.249976 /Times-Roman rf /Fk 6 55 df<000C00003C00007C0003FC00FFFC00FC7C00007C00007C00007C0000 7C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0000 7C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0000 7C00007C00007C00007C00007C00007C00007C00007C0000FE007FFFFE7FFFFE172C7AAB 23>49 D<007F800001FFF0000780FC000E003F001C001F8038000FC070000FC0600007E0 F00007E0FC0007F0FE0007F0FE0003F0FE0003F0FE0003F07C0007F0000007F0000007F0 000007E000000FE000000FC000001FC000001F8000003F0000007E0000007C000000F800 0001F0000003E0000007C000000F8000001E0000003C00000078000000F0003000E00030 01C0003003800060070000600E0000E01FFFFFE03FFFFFE07FFFFFC0FFFFFFC0FFFFFFC0 1C2C7DAB23>I<003FC00001FFF00007C0FC000E007E001C003F001C001F803F001FC03F 001FC03F800FC03F000FC03F000FC00C001FC000001FC000001F8000001F8000003F0000 003E0000007C000000F8000003F00000FFC00000FFF0000000FC0000003F0000001F8000 001FC000000FC000000FE000000FE0000007F0000007F0380007F07C0007F0FE0007F0FE 0007F0FE0007F0FE000FE0F8000FE060000FC070001FC038001F801E003F000780FC0001 FFF000007FC0001C2D7DAB23>I<00000E0000000E0000001E0000003E0000003E000000 7E000000FE000000FE000001BE000003BE0000033E0000063E00000E3E00000C3E000018 3E0000383E0000303E0000603E0000E03E0000C03E0001803E0003803E0003003E000600 3E000E003E000C003E0018003E0038003E0030003E0060003E00E0003E00FFFFFFFCFFFF FFFC00003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E000000 3E0000007F00001FFFFC001FFFFC1E2D7EAC23>I<0C0001800FC01F800FFFFF000FFFFE 000FFFFC000FFFF0000FFFC0000C7E00000C0000000C0000000C0000000C0000000C0000 000C0000000C0000000C0000000C1FC0000C7FF8000DE07C000F801F000F001F800E000F 800C0007C0000007E0000007E0000003E0000003F0000003F0000003F0000003F0780003 F0FC0003F0FC0003F0FC0003F0FC0003F0F80007E0E00007E0600007C070000FC038000F 801C001F000E003E000780F80001FFE000007F80001C2D7DAB23>I<0003F800000FFE00 003E078000F8018001F007C003E00FC007C00FC00F800FC00F800FC01F0007801F000000 3E0000003E0000007E0000007E0000007C0000007C0FC000FC3FF000FCF07C00FDC01E00 FF800F00FF000F80FF0007C0FE0007E0FE0007E0FE0003E0FC0003F0FC0003F0FC0003F0 FC0003F07C0003F07C0003F07C0003F07E0003F07E0003F03E0003E03E0007E01E0007E0 1F0007C00F000F8007801F0003C03E0001E07C00007FF000001FC0001C2D7DAB23>I E /Fl 133[35 40 3[45 25 35 35 1[45 45 45 1[25 40 1[25 1[45 25 40 45 40 1[45 12[51 45 56 1[56 66 1[76 51 61 2[66 2[56 2[56 56 18[23 1[23 44[{ TeXBase1Encoding ReEncodeFont }32 91.249976 /Times-Italic rf /Fm 170[86 80 66 86 1[73 93 86 113 80 93 4[73 80 86 1[80 86 6[40 58[{ TeXBase1Encoding ReEncodeFont }16 119.999948 /Times-Bold rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: A4 %%EndSetup %%Page: 1 1 1 0 bop 724 178 a Fm(SABLE:)29 b(A)h(ST)-11 b(AND)l(ARD)33 b(FOR)d(TTS)g(MARKUP)336 365 y Fl(R.)22 b(Spr)l(oat)673 332 y Fk(1)715 365 y Fl(,)g(A.)g(Hunt)1042 332 y Fk(2)1082 365 y Fl(,)h(M.)f(Ostendorf)1610 332 y Fk(3)1652 365 y Fl(,)h(P)-12 b(.)21 b(T)-8 b(aylor)2019 332 y Fk(4)2060 365 y Fl(,)22 b(A.)g(Blac)n(k)2410 332 y Fk(4)2451 365 y Fl(,)g(K.)h(Lenzo)2819 332 y Fk(5)2859 365 y Fl(,)g(M.)f(Edgington) 3402 332 y Fk(6)509 520 y(1)549 553 y Fj(Bell)h(Labs)g(\226)h(Lucent)g (T)-6 b(echnologies,)1795 520 y Fk(2)1834 553 y Fj(Sun)23 b(Microsystems,)2554 520 y Fk(3)2593 553 y Fj(Boston)i(Uni)n(v)o (ersity)-6 b(,)496 633 y Fk(4)536 666 y Fj(CSTR)21 b(\226)i(Uni)n(v)o (ersity)i(of)f(Edingb)n(ur)n(gh,)1827 633 y Fk(5)1866 666 y Fj(Carne)o(gie-Mellon)j(Uni)n(v)o(ersity)-6 b(,)2928 633 y Fk(6)2968 666 y Fj(BT)22 b(Labs)587 893 y Fi(ABSTRA)-5 b(CT)-120 1060 y Fh(Currently)g(,)31 b(speech)f(synthesizers)g(are)f (controlled)h(by)f(a)g(multitude)g(of)-120 1151 y(proprietary)21 b(tag)g(sets.)28 b(These)21 b(tag)f(sets)h(v)n(ary)g(substantially)g (across)g(syn-)-120 1243 y(thesizers)27 b(and)h(are)e(an)h(inhibitor)g (to)g(the)g(adoption)h(of)f(speech)h(synthe-)-120 1334 y(sis)c(technology)h(by)f(de)n(v)o(elopers.)40 b(SABLE)22 b(is)h(an)i(XML/SGML-based)-120 1425 y(markup)35 b(scheme)g(for)e(te)o (xt-to-speech)i(synthesis,)j(de)n(v)o(eloped)e(to)e(ad-)-120 1517 y(dress)29 b(the)g(need)h(for)e(a)h(common)h(TTS)d(control)j (paradigm.)53 b(This)29 b(pa-)-120 1608 y(per)f(presents)g(an)g(o)o(v)o (ervie)n(w)g(of)f(the)h(SABLE)e(speci\002cation,)j(and)f(pro-)-120 1699 y(vides)c(links)g(to)f(sites)g(where)h(further)f(information)i(on) f(SABLE)d(can)j(be)-120 1790 y(accessed.)371 1981 y Fi(1.)100 b(INTR)m(ODUCTION)-120 2148 y Fh(There)27 b(is)f(an)i(e)n(v)o(er)f (increasing)h(demand)g(for)f(speech)h(synthesis)f(\(TTS\))-120 2240 y(technology)h(in)e(v)n(arious)h(applications)g(including)g (e-mail)f(reading,)i(in-)-120 2331 y(formation)17 b(access)h(o)o(v)o (er)f(the)g(web,)g(tutorial)g(and)g(language-teaching)j(ap-)-120 2422 y(plications,)26 b(and)f(aids)f(for)h(the)f(handicapped.)42 b(In)m(v)n(ariably)-5 b(,)27 b(an)d(applica-)-120 2514 y(tion)17 b(that)g(w)o(as)h(de)n(v)o(eloped)h(with)e(a)g(particular)g (TTS)f(system)h(A)g(cannot)h(be)-120 2605 y(ported,)27 b(without)e(a)f(f)o(air)h(amount)h(of)e(additional)i(w)o(ork,)g(to)f(a) g(ne)n(w)g(TTS)-120 2696 y(system)i(B,)f(for)h(the)f(simple)h(reason)h (that)e(the)h(tag)g(set)f(used)i(to)e(control)-120 2788 y(system)d(A)f(is)g(completely)h(dif)n(ferent)g(from)f(those)h(used)g (to)g(control)g(sys-)-120 2879 y(tem)16 b(B.)f(The)h(lar)o(ge)g(v)n (ariety)g(of)g(tagsets)g(used)h(by)f(TTS)f(systems)h(are)g(thus)h(a) -120 2970 y(problem)i(for)f(the)h(e)o(xpanded)h(use)e(of)h(this)f (technology)i(since)e(de)n(v)o(elopers)-120 3062 y(are)g(often)g (unwilling)h(to)e(e)o(xpend)j(ef)n(fort)e(porting)g(their)g (applications)h(to)f(a)-120 3153 y(ne)n(w)g(TTS)f(system,)h(e)n(v)o(en) h(if)e(the)h(ne)n(w)g(system)h(in)e(question)i(is)f(of)g(demon-)-120 3244 y(strably)h(higher)h(quality)f(than)g(the)g(one)h(the)o(y)f(are)g (currently)g(using.)1646 3212 y Fg(1)-120 3410 y Fh(SABLE)g(is)i(an)g (XML/SGML-based)g([2,)g(1])g(markup)h(scheme)f(for)g(te)o(xt-)-120 3502 y(to-speech)f(synthesis,)g(de)n(v)o(eloped)h(to)e(address)i(the)e (need)h(for)f(a)g(common)-120 3593 y(TTS)i(control)i(paradigm.)34 b(SABLE)21 b(is)h(based)h(in)g(part)f(on)h(tw)o(o)f(pre)n(vious)-120 3684 y(proposals)31 b(by)g(a)f(subset)h(of)f(the)g(present)h(authors:) 46 b(the)30 b(Spok)o(en)h(T)-5 b(e)o(xt)-120 3776 y(Markup)31 b(Language)g(\(STML)e(\226)h([5]\))f(and)h(the)g(Ja)o(v)n(a)g(Speech)g (Markup)-120 3867 y(Language)20 b(\(JSML)f(\227)f([4]\).)-120 4033 y(The)e(SABLE)d(markup)k(language)g(is)e(being)i(de)n(v)o(eloped)g (with)e(the)h(follo)n(w-)-120 4124 y(ing)j(goals)h(in)e(mind:)-34 4355 y Ff(\017)42 b Fh(Synthesizer)23 b(control:)30 b(enables)24 b(markup)f(of)f(TTS)f(te)o(xt)i(input,)g(for)46 4446 y(impro)o(ving)c(the)f(quality)g(and)h(appropriateness)g(of)f(speech)h (output.)-34 4580 y Ff(\017)42 b Fh(Multilinguality:)22 b(the)15 b(tagset)g(should)h(be)g(appropriate)g(for)f(an)o(y)h(lan-)46 4671 y(guage.)-34 4805 y Ff(\017)42 b Fh(Ease)21 b(of)h(use:)28 b(SABLE)20 b(should)j(not)e(require)h(specialized)g(kno)n(wl-)46 4897 y(edge)j(of)g(TTS)e(or)h(linguistics,)i(though)g(users)e(with)g (such)h(e)o(xperi-)46 4988 y(ence)20 b(should)g(be)f(able)g(to)g(apply) g(their)g(kno)n(wledge.)p -120 5077 781 4 v -30 5132 a Fg(1)0 5156 y Fe(One)k(might)h(imagine)h(that)g(the)f(industry)h (\223standard\224,)i(Microsoft')l(s)e(SAPI,)-120 5235 y(has)d(solv)o(ed)h(this)f(portability)j(problem,)f(b)o(ut)e(this)g(is) g(in)g(f)o(act)h(not)f(the)h(case:)32 b(only)-120 5313 y(minimal)20 b(requirements)h(of)e(compliance)i(are)f(required)g(for)f (a)g(system)g(to)g(be)g(able)-120 5392 y(to)26 b(claim)i(that)f(it)g (is)f(SAPI)f(compliant,)31 b(and)26 b(thus)h(there)g(is)f(no)g (guarantee)j(that)-120 5471 y(the)17 b(same)g(set)g(of)f(tag)h (speci\002cations)j(will)d(yield)h(comparable)h(results)e(when)g(used) -120 5550 y(with)h(tw)o(o)f(distinct)i(\223SAPI-compliant\224)i (systems.)2035 893 y Ff(\017)42 b Fh(Portability:)36 b(pro)o(vides)26 b(application)g(de)n(v)o(elopers)h(with)e(a)g(consis-) 2115 984 y(tent)g(mechanism)i(for)e(controlling)i(synthesizers)f(from)g (dif)n(ferent)2115 1076 y(companies)20 b(and)g(on)f(dif)n(ferent)g (platforms.)2035 1220 y Ff(\017)42 b Fh(Extensibility:)37 b(SABLE)24 b(should)j(be)f(able)g(to)g(e)n(v)o(olv)o(e)g(to)g(support) 2115 1311 y(ne)n(w)e(features)g(in)f(future)g(releases.)37 b(Furthermore,)25 b(to)e(encourage)2115 1402 y(research,)35 b(SABLE)c(should)i(allo)n(w)e(indi)n(vidual)i(synthesizers)g(to)2115 1494 y(support)20 b(enhanced)h(features)e(without)g(compromising)i(the) e(porta-)2115 1585 y(bility)g(of)g(SABLE)e(te)o(xt.)1949 1830 y(SABLE,)h(lik)o(e)i(its)g(predecessors,)h(supports)g(tw)o(o)f (kinds)h(of)f(markup:)27 b(the)1949 1921 y(\002rst)14 b(\226)i(termed)f Fd(te)o(xt)g(description)h Fh(in)f(STML,)f(and)i Fd(structur)o(al)f(elements)h Fh(in)1949 2012 y(JSML)i(\226)g(marks)g (properties)h(of)f(the)g(te)o(xt)g(structure)g(that)g(are)g(rele)n(v)n (ant)h(for)1949 2104 y(rendering)d(a)f(document)i(in)e(speech.)22 b(In)15 b(the)h(current)f(v)o(ersion)h(of)f(SABLE,)1949 2195 y Fd(te)o(xt)f(description)i Fh(are)f(handled)h(by)f(the)g(DIV)f (tag,)i(whose)f(attrib)o(ute)f(TYPE)1949 2286 y(may)20 b(be)h(set)f(to)f(such)i(v)n(alues)g(as)f Fd(sentence)p Fh(,)h Fd(par)o(a)o(gr)o(aph)h Fh(or)e(e)n(v)o(en)h Fd(stanza)p Fh(;)1949 2378 y(and)e(by)g(SA)-8 b(Y)f(AS,)17 b(which)i(marks)g(the)f (function)i(of)e(the)g(contained)i(re)o(gion)1949 2469 y(\(e.g.)i(as)14 b(a)h(date,)g(an)g(e-mail)f(address,)i(a)e (mathematical)h(e)o(xpression,)i(etc.\),)1949 2560 y(and)29 b(thereby)g(gi)n(v)o(es)g(hints)f(on)g(ho)n(w)h(to)f(pronounce)i(the)f (contained)g(re-)1949 2652 y(gion.)24 b(The)19 b(second)h(kind)f(of)g (markup)h(\226)f(STML)-7 b(')l(s)18 b Fd(speak)o(er)i(dir)m(ectives)g Fh(or)1949 2743 y(JSML)-7 b(')l(s)19 b Fd(pr)m(oduction)i(elements)f Fh(\226)g(control)h(v)n(arious)f(aspects)h(of)e(ho)n(w)i(the)1949 2834 y(speech)g(is)e(to)g(be)h(produced.)26 b(F)o(alling)19 b(into)g(this)g(latter)g(cate)o(gory)h(are)g(tags)1949 2926 y(such)28 b(as:)41 b(EMPH)27 b(\(marks)h(le)n(v)o(els)g(of)g (emphasis\);)k(PITCH)26 b(\(sets)i(into-)1949 3017 y(national)22 b(properties\);)i(RA)-8 b(TE)20 b(\(sets)i(speech)h(rate\);)f(and)h(PR) m(ON,)d(which)1949 3108 y(pro)o(vides)g(pronunciations)h(as)e(phonemic) h(strings.)1949 3274 y(In)i(both)g(its)f(generality)i(and)f(its)g(co)o (v)o(erage,)h(SABLE)d(is)i(superior)g(to)g(e)o(x-)1949 3366 y(isting)h(markups)h(such)g(as)f(Microsoft')l(s)g(SAPI)f([3],)h (or)g(Apple')l(s)g(Speech)1949 3457 y(Manager)32 b(control)g(set.)59 b(Whereas)31 b(the)g(syntax)h(of)f(other)g(schemes)h(is)1949 3548 y(typically)27 b(ad)f(hoc,)j(SABLE')l(s)24 b(is)i(based)i(on)e (XML/SGML,)f(a)i(widely-)1949 3640 y(used)17 b(standard.)23 b(Secondly)17 b(SAPI)d(and)j(other)f(markup)h(schemes)g(pro)o(vide)1949 3731 y(tags)28 b(only)h(for)f(speak)o(er)i(directi)n(v)o(es,)g(not)f (for)f(te)o(xt)g(description.)52 b(T)-5 b(e)o(xt-)1949 3822 y(description)26 b(information,)g(for)f(e)o(xample,)i(that)e(a)g (particular)g(boundary)1949 3914 y(in)g(a)f(te)o(xt)g(corresponds)j(to) d(the)h(end)g(of)g(a)f(line)h(in)f(a)h(table)f(\(e.g.,)h Fc(<)p Fh(DIV)1949 4005 y(TYPE=x-tl)p Fc(>)p Fh(\),)14 b(can)j(in)e(principle)i(be)f(used)g(by)g(a)g(TTS)f(system)h(to)g(adv)n (an-)1949 4096 y(tage)g(to)f(produce)i(reasonable)g(speech)f(output)h (that)e(marks)h(auditorily)g(the)1949 4188 y(presence)k(of)f(that)f (boundary)-5 b(.)25 b(One)19 b(does)h(not)f(necessarily)g(w)o(ant)g(to) g(ha)o(v)o(e)1949 4279 y(to)e(instruct)h(the)f(synthesizer)i(to)e(use)h (a)f(particular)h(intonation)g(pattern,)g(or)1949 4370 y(to)23 b(implement)h(the)f(break)h(in)f(a)g(particular)g(f)o(ashion:) 33 b(one)23 b(might)h(prefer)1949 4462 y(simply)g(to)g(mark)h(the)f (presence)h(of)f(the)h(boundary)h(in)e(a)g(f)o(airly)g(abstract)1949 4553 y(w)o(ay)-5 b(,)31 b(and)d(assume)h(that)f(the)g(system)h(will)e (do)h(something)i(reasonable)1949 4644 y(with)25 b(that)g(information.) 43 b(T)-5 b(e)o(xt-description)25 b(is)g(e)o(xplicitly)g(designed)i(to) 1949 4736 y(allo)n(w)19 b(that)g(kind)g(of)g(abstract)g (speci\002cation.)2260 4927 y Fi(2.)100 b(T)-9 b(A)k(GS)24 b(AND)h(A)-9 b(TTRIB)o(UTES)1949 5093 y Fh(The)30 b(draft)g (speci\002cation)h(of)g(SABLE)d(V0.2)j(contains)g(the)f(follo)n(wing) 1949 5185 y(tags)f(and)h(attrib)o(utes;)k(in)29 b(man)o(y)h(cases)f (the)h(meaning)g(of)f(the)g(attrib)o(ute)1949 5276 y(is)16 b(f)o(airly)h(ob)o(vious)h(and)g(we)f(dispense)g(with)g(a)g (description)g(in)g(such)h(cases.)1949 5367 y(Full)23 b(descriptions)i(of)g(these,)g(and)g(other)f(details,)h(can)g(be)g (found)g(at)f(the)1949 5459 y(URLs)d(listed)g(in)g(Section)g(4..)30 b(Note)21 b(that)h(the)f(terms)g Fd(container)i(element)1949 5550 y Fh(and)g Fd(empty)g(element)h Fh(are)e(standard)h(technical)g (terms)g(in)f(SGML/XML:)p eop %%Page: 2 2 2 1 bop -120 143 a Fh(the)o(y)16 b(denote,)i(respecti)n(v)o(ely)-5 b(,)17 b(tags)f(that)g(consist)h(of)f(both)g(a)g(be)o(ginning)i(and) -120 234 y(end)26 b(tag,)g(and)g(thus)f Fd(contain)h Fh(enclosed)h(te)o(xt;)g(v)o(ersus)f(tags)f(that)g(consist)-120 326 y(only)f(of)g(an)g(end)g(tag,)h(and)f(which)g(are)f(thus)h Fd(empty)g Fh(since)g(the)o(y)g(contain)-120 417 y(no)19 b(enclosed)i(te)o(xt.)-120 583 y(In)27 b(addition)i(to)e(the)g(attrib)o (utes)g(listed,)i(e)n(v)o(ery)f(tag)g(allo)n(ws)f(the)h(MARK)-120 674 y(attrib)o(ute,)21 b(which)h(sets)g(an)g(arbitrary)g(mark.)31 b(This)22 b(can)g(be)g(used)g(by)g(spe-)-120 766 y(ci\002c)d (SABLE-compliant)f(TTS)g(engines)i(to)f(report)g(back)h(to)f(the)h (calling)-120 857 y(application)g(that)e(it)h(has)g(reached)h(the)f(gi) n(v)o(en)h(location.)-120 1048 y Fi(2.1.)99 b(Speak)o(er)27 b(Dir)n(ecti)o(v)o(es)-34 1215 y Ff(\017)42 b Fh(EMPH)29 b(\(container)i(element\):)45 b(set)30 b(the)g(emphasis)h(of)f(the)g (con-)46 1306 y(tained)19 b(te)o(xt.)150 1443 y Fb(\226)42 b Fh(LEVEL)17 b(\(numeric,)i(descripti)n(v)o(e\))-34 1580 y Ff(\017)42 b Fh(BREAK)23 b(\(empty)i(element\):)34 b(sets)25 b(an)f(intrasentential,)i(prosodic)46 1671 y(break)20 b(at)e(current)i(position.)150 1808 y Fb(\226)42 b Fh(LEVEL)17 b(\(numeric,)i(descripti)n(v)o(e\))150 1928 y Fb(\226)42 b Fh(MSEC)18 b(\(numeric\))150 2048 y Fb(\226)42 b Fh(TYPE)18 b(\(descripti)n(v)o(e\):)26 b(a)20 b(punctuation)h(symbol)g(that)f(repre-)229 2139 y(sents)28 b(\(roughly\))h(the)g(kind)g(of)f(intonation)h(contour)g(to) f(be)229 2230 y(associated)21 b(with)f(the)h(material)f(preceding)h (the)g(break)g(\(e.g.)229 2322 y(`?')i(to)c(mark)g(\223question\224)h (intonation\).)-34 2458 y Ff(\017)42 b Fh(PITCH)20 b(\(container)i (element\):)28 b(sets)21 b(properties)h(associated)g(with)46 2550 y(pitch)d(of)g(the)g(enclosed)h(re)o(gion.)150 2686 y Fb(\226)42 b Fh(B)m(ASE)18 b(\(numeric,)h(descripti)n(v)o(e\))150 2806 y Fb(\226)42 b Fh(MIDDLE)18 b(\(numeric,)h(descripti)n(v)o(e\))150 2926 y Fb(\226)42 b Fh(RANGE)18 b(\(numeric,)h(descripti)n(v)o(e\))-34 3063 y Ff(\017)42 b Fh(RA)-8 b(TE)23 b(\(container)i(element\):)34 b(sets)24 b(the)h(a)o(v)o(erage)f(speech)i(rate)e(of)46 3154 y(the)19 b(enclosed)h(re)o(gion.)150 3291 y Fb(\226)42 b Fh(SPEED)17 b(\(numeric,)i(descripti)n(v)o(e\))-34 3428 y Ff(\017)42 b Fh(V)m(OLUME)15 b(\(container)i(element\):)22 b(sets)16 b(the)g(amplitude)g(of)g(the)h(en-)46 3519 y(closed)j(re)o(gion)f(in)g(terms)g(of)g(the)g(a)o(v)n(ailable)g(range) g(of)g(the)g(engine.)150 3656 y Fb(\226)42 b Fh(LEVEL)17 b(\(numeric,)i(descripti)n(v)o(e\))-34 3792 y Ff(\017)42 b Fh(A)l(UDIO)16 b(\(empty\):)22 b(load)c(and)f(play)g(an)g(audio)h (URL)e(starting)g(at)h(the)46 3884 y(gi)n(v)o(en)j(point.)150 4020 y Fb(\226)42 b Fh(SRC:)17 b(URL)h(of)h(audio)h(document)150 4141 y Fb(\226)42 b Fh(MODE:)29 b(speci\002es)g(whether)h(to)f(play)h (in)f(background)j(or)229 4232 y(not)150 4352 y Fb(\226)42 b Fh(LEVEL:)17 b(le)n(v)o(el)i(of)g(audio)g(document)i(relati)n(v)o(e)d (to)h(synthetic)229 4443 y(speech)-34 4580 y Ff(\017)42 b Fh(ENGINE)16 b(\(container\):)23 b(substitute)17 b(the)g(D)m(A)-8 b(T)h(A)16 b(for)g(the)h(contained)46 4671 y(te)o(xt)24 b(if)f(the)h(system)h(happens)g(to)f(be)h(using)f(the)g(engine)h (speci\002ed)46 4763 y(by)19 b(ID.)150 4899 y Fb(\226)42 b Fh(ID:)18 b(id)h(for)g(the)g(TTS)e(engine)150 5019 y Fb(\226)42 b Fh(D)m(A)-8 b(T)h(A:)22 b(character)i(string)f(to)g(be)h (substituted)g(for)f(the)g(con-)229 5111 y(tained)c(te)o(xt)-34 5247 y Ff(\017)42 b Fh(MARKER)23 b(\(empty\):)33 b(anchor)24 b(point)g(for)f(MARK)h(attrib)o(ute)f(\(see)46 5339 y(belo)n(w\))c(not) h(otherwise)f(associated)g(with)g(a)g(tag.)-34 5459 y Ff(\017)42 b Fh(SABLE)28 b(\(container\):)46 b(speci\002es)31 b(the)f(document)h(as)f(a)g(SABLE)46 5550 y(document.)2035 143 y Ff(\017)42 b Fh(PR)m(ON)14 b(\(container\):)22 b(substitute)15 b(the)g(speci\002ed)g(pronunciation)i(for)2115 234 y(what)i(w)o(ould)h(normally)f(correspond)i(to)e(the)g(contained)h (te)o(xt.)2219 386 y Fb(\226)42 b Fh(IP)-7 b(A:)18 b(character)h (string)g(in)g(Unicode)h(IP)-7 b(A)2219 517 y Fb(\226)42 b Fh(SUB:)24 b(attempt)i(at)f(\223phonetic\224)j(spelling)e(in)f(the)h (language)2298 608 y(of)19 b(the)g(enclosing)h(te)o(xt)2219 739 y Fb(\226)42 b Fh(ORIGIN:)22 b(iso639)p 2603 754 200 4 v 25 w(identi\002er)g(for)i(the)f(language)i(of)e(origin)2298 831 y(of)c(the)g(enclosed)h(te)o(xt)2035 982 y Ff(\017)42 b Fh(LANGU)m(A)m(GE)16 b(\(container\):)23 b(speci\002es)17 b(the)g(language)h(of)f(the)g(con-)2115 1073 y(tained)i(te)o(xt.)2219 1224 y Fb(\226)42 b Fh(ID:)18 b(iso639)p 2416 1239 V 20 w(identi\002er)g(for)h(the)g(language)2035 1376 y Ff(\017)42 b Fh(SPEAKER)31 b(\(container\):)51 b(de\002nes)33 b(properties)g(of)g(the)g(speak)o(er)2115 1467 y(speaking)20 b(the)f(contained)i(te)o(xt)2219 1618 y Fb(\226)42 b Fh(GENDER)2219 1749 y Fb(\226)g Fh(A)m(GE)18 b(\(descripti)n(v)o(e\)) 2219 1881 y Fb(\226)42 b Fh(N)m(AME:)22 b(\223name\224)h(of)g(a)f (speak)o(er)h(if)f(a)g(particular)h(engine)g(is)2298 1972 y(being)c(used)1949 2198 y(As)31 b(an)g(e)o(xample)h(of)f(the)g (use)h(of)f(some)g(of)g(these)h(tags,)i(consider)e(the)1949 2289 y(follo)n(wing)f(e)o(xample)h(from)f(a)f(hypothetical)i(e-mail)e (reader)i(that)e(uses)1949 2381 y(SABLE)17 b(markup.)25 b(Since)18 b(e-mail)h(readers)h(ha)o(v)o(e)f(access)g(to)g(information) 1949 2472 y(about)k(at)e(least)h(some)h(structural)e(aspects)i(of)f (the)g(input)g(\227)g(e.g.)32 b(header)1949 2563 y(information)26 b(about)h(the)e(sender)m(,)j(subject)e(and)h(date,)g(this)e (information)1949 2655 y(can)e(be)f(used)h(to)g(control)f(the)h (synthesizer')l(s)g(beha)o(vior)g(in)f(useful)h(w)o(ays.)1949 2746 y(F)o(or)h(e)o(xample)g(consider)h(the)g(follo)n(wing)f(mark)o (ed-up)i(e)o(xample)f(deri)n(v)o(ed)1949 2837 y(from)19 b(the)g(e-mail')l(s)f(header:)1949 3076 y Fa(