Kapitel 4. Udviklers guide til KTTS

Indholdsfortegnelse

DCOP-grænsefladen i KTTS

KTTS har to programmeringsgrænseflader (API'er):

Følgende afsnit giver en kort beskrivelse af KDE's tekst-til-tale programmering med DCOP-grænseflade. Fuldstændig dokumentation for begge programmeringsgrænseflader er tilgængelig direkte på KDE's netsted for tilgængelighed (http://accessibility.kde.org).

DCOP-grænsefladen i KTTS

Programmer sender forespørgsler om tekst-til-tale tjenester via KDE's DCOP-grænseflade til objektet kspeech i programmet KSpeech.

Indtast følgende kommandoer i en terminal.

Hvis KTTSD ikke allerede kører

kttsd

For at sætte et tekstjob i kø som skal læses op

dcop kttsd KSpeech setTekst "tekst" "oplæser"

hvor tekst er teksten som skal læses op, og Oplæser er en sprogkode såsom en, da, osv. Denne kommando læser ikke teksten op, men sætter i stedet et tekstjob i kø for oplæsning.

Eksempel.

dcop kttsd KSpeech setTekst "Dette er en test." "da"

For at læse det seneste tekstjob i køen op

dcop kttsd KSpeech startTekst 0

I dette tilfælde, henviser 0 til det seneste job i køen. Du kan også angive et specifikt jobnummer. (Hvis intet jobnummer angives, kræves 0.)

For at stoppe tekstjobbet som for øjeblikket læses op

dcop kttsd KSpeech stopTekst 0

Afhængig af hvilket plugin for talesyntese som bruges, stopper oplæsningen måske ikke med det samme.

Der er mange flere kommandoer som kan sendes. For at se en liste af mulige kommandoer, skriv

dcop kttsd KSpeech

eller læs KDE's tekst-til-tale programmeringsgrænseflade direkte.