Text-to-Speech: Tags der NeoSpeech-Engine

Im vor­erst letz­ten Teil unse­rer Text-to-Speech-Reihe zei­ge ich Ihnen, wie Sie die Spre­cher der Neospeech-Engine opti­mie­ren kön­nen. Auch hier­zu gibt es eine Rei­he an sehr nütz­li­chen Tags.

Die NeoSpeech-Tags

Die NeoSpeech-Engine ver­wen­det die „Voice Text Mark­up Lan­guage“ (VTML) zur Anpas­sung der Spra­che. Alle Tags, die sich auf eine bestimm­te Pas­sa­ge bezie­hen, haben hier eine Start- und eine Ende-Anweisung. So kön­nen Sie ziel­ge­nau bestim­men, wo der Effekt begin­nen und enden soll. Tags, die eine Pau­se erwir­ken sol­len wer­den wie üblich mit „/>“ gekürzt. Es ist auch mög­lich meh­re­re Effek­te auf die glei­che Text­pas­sa­ge anzu­wen­den, hier­zu müs­sen Sie die Tags inein­an­der ver­schach­teln.

Die fol­gen­de Tabel­le zeigt eine Über­sicht der wich­tigs­ten Effek­ten samt Tags und Bei­spie­len.

Effekt Tag Bei­spiel Anmer­kung
Pau­se zwi­schen Wor­ten <vtml_break> <vtml_break level = ‘‘2‘‘/> 0 = kei­ne Pau­se
1 = kur­ze Pau­se
2 = län­ge­re Pau­se
3 = Pau­se zwi­schen 2 Sät­zen
Benut­zer­de­fi­nier­te Pau­se <vtml_pause> <vtml_pause time = ‘‘1000‘‘/> Wert in ms
Wort­ar­ten bestim­men <vtml_partofsp> <vtml_partofsp part=“verb“> Text </vtml_partofsp> Es gibt die Wer­te: unknown, noun, verb, modi­fier, func­tion, inter­jec­tion
Ton­hö­he ändern <vtml_pitch> <vtml_pitch value=”50”> Text >/vtml_pitch> Ska­la von 50 – 200
Laut­stär­ke ändern <vtml_volume> <vtml_volume value=”50”> Text </vtml_volume> Ska­la von 0 – 500
Geschwin­dig­keit ändern <vtml_speed> <vtml_speed value=”150”> Text </vtml_speed> Ska­la 50 – 400
Abkür­zun­gen aus­spre­chen <vtml_sub> <vtml_sub ali­as=” World Health Orga­ni­sa­ti­on”> WHO</vtml_sub>
Datums­an­ga­be <vtml_sayas >
ssml:date
<vtml_sayas interpret-as=”ssml:date” format=”dmy”> 01/02/2010</vtml_sayas> Es gibt die For­ma­te: ymd (year, month, day), dmy, mdy, md, dm, ym, my, d, m, y
Uhr­zeit­an­ga­be <vtml_sayas>
ssml:time
<vtml_sayas interpret-as=”ssml:time” format=”hms24”> 21:15:33</vtml_sayas> Es gibt die For­ma­te: hms24 und hms12
<vtml_sayas>
vxml:time
<vtml_sayas interpret-as=”vxml:time” > 0600a</vtml_sayas> Anga­ben nach der Uhr­zeit:
a =AM
p = PM
? =ohne Tages­zeit
h =Anga­be im 24-Stunden-Format
Tele­fon­num­mern aus­spre­chen <vtml_sayas>
ssml:telephone
<vtml_sayas interpret-as=”ssml:telephone” format=”39”> +49(721)3875-468</vtml_sayas> Es kann auch die ame­ri­ka­ni­sche Schreib­wei­se: 1-800-EXAMPLE (1 800 392675) wie­der­ge­ge­ben wer­den
Kar­di­nal­zah­len (dezi­mal) <vtml-sayas>
ssml:cardinal
<vtml_sayas interpret-as=”ssml:cardinal” for­mat=”.”> 123.456</vtml_sayas> Gibt aus: 123 point 456
Kar­di­nal­zah­len (2 Zah­len) <vtml_sayas interpret-as=”ssml:cardinal” detail=”.”> 123.456</vtml_sayas> Gibt aus: 123,   456
Ord­nungs­zah­len <vtml_sayas>
ssml:ordinal
<vtml_sayas interpret-as=”ssml:ordinal” > 127</vtml_sayas>
Zif­fern ein­zeln spre­chen <vtml_sayas>
vxml:digits
<vtml_sayas interpret-as=”vxml:digits” > 3210</vtml_sayas>
Wäh­run­gen <vtml_sayas>
vxml:currency
<vtml_sayas interpret-as=”vxml:currency” > USD3210.99</vtml_sayas>
Bruch­zah­len <vtml_sayas>
sapi:number
<vtml_sayas interpret-as=”sapi:number” format=”fraction”>3/10</vtml_sayas>
Dezi­mal­zah­len <vtml_sayas interpret-as=”sapi:number” format=”decimal” > 55.63</vtml_sayas>
Zeit­span­nen <vtml_sayas>
sapi:time
<vtml_sayas interpret-as=”sapi:time”>1’21</vtml_sayas>
Inter­net­adres­sen <vtml_sayas>
sapi:web
<vtml_sayas interpret-as=”sapi:web”>tecwriter.de</vtml_sayas> Für kom­plet­te URL den Zusatz: format=”url”
E-Mail-Adressen <vtml_sayas>
sapi:email
<vtml_sayas interpret-as=”sapi:email”>info@tecwriter.de</vtml_sayas>
Adres­sen <vtml_sayas>
sapi:adress
<vtml_sayas interpret-as=”sapi:adress”>One Micro­soft Way, Red­mont, WA, 98052</vtml_sayas> Nur ame­ri­ka­nisch for­ma­tier­te Adres­sen

Wei­te­re Tags und Erklä­run­gen fin­den Sie in der offi­zi­el­len Refe­renz von Neo­Speech.

Übri­gens: Wenn Sie gene­rell mehr über Text-to-Speech oder Captivate mit prak­ti­schen Bei­spie­len erfah­ren möch­ten, emp­feh­le ich Ihnen mein Buch zu Captivate 5 – wenn es spe­zi­el­ler und noch detail­lier­ter sein soll: Eine Schu­lung bei uns. Kon­tak­tie­ren Sie uns ein­fach und wir stel­len Ihnen einen indi­vi­du­el­len Fahr­plan zusam­men.

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht.