# Handbok &jovie;

Jeremy Whiting jpwhiting@kde.org
Gary R. Cramblitt garycramblitt@comcast.net
Stefan Asserhäll

    stefan.asserhall@comhem.se

Översättare
2009 Jeremy Whiting
2004-2005 Gary R. Cramblitt
&FDLNotice;
2013-06-23
0.6 (&kde; 4.11)

&jovie;, &kde;:s text-till-tal system. är en insticksprogrambaserad tjänst som låter vilket &kde;-program (eller annat program) som helst använda tal via ett &DBus;-gränssnitt.

&jovie; är avsedd att vara implementeringen av &kde;:s text-till-tal programmeringsgränssnitt.

KDE handikappstöd kdeaccessibility TTS Text till tal Jovie talfördelare espeak festival flite hadifix MBROLA freetts epos SSML

## Inledning

&jovie; är ett delsystem i &kde; för att skapa text-till-tal (TTS). Det tillhandahåller ett gemensamt programmeringsgränssnitt för &kde;-programmerare som ger möjlighet att använda text-till-tal i sina program. Det tillhandahåller också några trevliga funktioner för slutanvändare.

Användarfunktioner:

- Läs upp innehållet i en textfil.

- Läs upp &kde;:s meddelandehändelser (Knotify).

- Läs upp hela eller delar av texten på en webbsida i &konqueror;.

- Läs upp hela eller delar av texten i &kate; texteditorn, inklusive fall då &kate; är inbäddad i ett annat &kde;-program.

- Tal läses upp via en talfördelare, så alla gränssnitt i talfördelaren kan användas (espeak, festival, etc.)

- Filter som kan anpassas av användaren för att ersätta feluttalade ord, välja talsyntes och omvandla XHTML- eller &XML;-dokument.

Programmeringsfunktioner:

- Prioriteringssystem för skärmläsningsutmatning, varningar och meddelanden, medan uppläsning av vanlig text pågår.

- Tillåter att skapa tal från kommandoraden (eller via skalskript) med verktyget &qdbus;.

- Tillhandahåller en lättviktig och lättanvänt gränssnitt för program att skapa talad utmatning.

- Program behöver inte bekymra sig om konflikt över uppläsningsenheten.

- FRAMTIDA: Tillhandahåller stöd för talmarkeringsspråk, såsom VoiceXML, Sable, &Java; Speech Markup Language (JSML), och Speech Markup Meta-language (SMML).

- FRAMTIDA: Tillhandahålla begränsat stöd för inbäddade talmarkörer.

- Asynkront för att förhindra att systemet blockeras.

&jovie; består i själva verket av flera program:

`jovie`

  &kde;:s text-till-tal demon, vilket är ett program som tillhandahåller text-till-tal tjänster till program via &DBus;. Det finns också i systembrickan.

`libkhtmlkttsdplugin`

  Ett insticksprogram för webbläsaren &konqueror; som tillåter att hela eller delar av texten på en webbsida läses upp.

`ktexteditor_kttsd`

  Ett insticksprogram för texteditorn &kate; som tillåter att hela eller delar av en textfil läses upp.

### Stöd

Förutom &kde;:s feldatabas Bugzilla (http://bugs.kde.org/), äger diskussioner om &jovie; för närvarande rum på e-postlistan kde-accessibility. Prenumerera på kde-accessibility. Utvecklare finns också på IRC (irc.kde.org, kanalen #kde-accessibility).

## Använda &jovie;

Innan du kan använda &jovie; måste du installera minst ett talfördelaren och försäkra dig om att den fungerar. Se .

### Startar `jovie`

För att starta &jovie;-systemet, skriv in följande kommando i en terminal

`jovie`

eller klicka på &jovie; i &kde;:s meny.

Om det är första gången `jovie` körs, eller om du ännu inte har ställt in några talare, visas sidan Talare. Se . Om du redan har ställt in minst en talare, visas sidan Allmänt. Se .

### Anpassa talare

De flesta program för text-till-talsyntes (TTS) erbjuder flera språk och röster, och kan erbjuda flera uppläsare med olika kön, volym och hastigheter. Du kan ställa in mer än en instans av syntesen. Varje kombination av språk, syntes, röst, kön, volym och hastighet kallas en talare. Du bör ställa in minst en talare innan du kan använder &jovie;, annars använder talfördelaren en standardröst.

Flera talare med samma syntesprogram liknar flera skrivarköer för en ensam fysisk skrivare.

När du klickar på fliken Talare i `jovie`, visas sidan Talare. Sidan visas också automatiskt om du startar jovie och ännu inte har ställt in några talare.

&kde;:s text-till-tal hantering (fliken Talare).

&kde;:s text-till-tal hantering (fliken Talare).

Klicka för att lägga till en ny talare.

Alla inställda talare listas här. Talaren med högst prioritet listas överst. Den översta talaren används för att utföra uppläsningen när ett program inte anger en talare.

Klicka på en talare i listan för att markera den, och klicka på den här knappen för att ta bort den.

Klicka på en talare i listan för att markera den, och klicka på den här knappen för att ändra dess inställning. Se nedan.

Klicka på en talare i listan för att markera den, och klicka på den här knappen för att flytta den neråt i listan. Ju lägre en talare visas i listan, ju lägre är dess prioritering.

Klicka på någon av dessa knappar för att verkställa ändringarna du har gjort i &jovie;-systemet som kör.

När du klickar på knappen Lägg till, visas skärmen Lägg till talare.

Skärmen Lägg till talare.

Skärmen Lägg till talare

Du bör ge den nya talaren ett namn. Det kan vara vad som helst.

Välj språk och talsyntes här.

Välj rösttyp här. Det finns tre manliga röster, tre kvinnliga röster, en pojkröst och en flikröst att välja bland.

Ange eventuella anpassade röstparametrar här.

När du klickar här, visas den nya talaren i listan på sidan Talare. Klicka på knappen Redigera för att redigera talarens inställning.

Du nästan klar att börja använda &jovie;. Gå nu tillbaka till fliken Allmänt och markera rutan Aktivera text-till-tal systemet (Jovie). Det startar &kde;:s text-till-tal demon. Se . Du kan nu börja använda &jovie; för att läsa upp text. Klicka på fliken Jobb för att skapa och hantera textjobb. Se .

### Starta &jovie; och ställa in allmänna alternativ

När du väl har ställt in minst en talare, kan du starta &kde;:s text-till-tal system. Klicka på fliken Allmänt. Sidan Allmänt visas. Du kan också ställa in några allmänna alternativ på den här sidan.

&kde;:s text-till-tal hantering (fliken Allmänt).

&kde;:s text-till-tal hantering (fliken Allmänt)

Markera rutan för att aktivera &jovie;-systemet. Det startar &kde;:s text-till-tal demon (&jovie;). Om Jovie startas med lyckat resultat, visas fliken Jobb. När &jovie; väl har startats, kan du börja skapa och läsa upp textjobb. Se . Avmarkeras rutan, stoppas Jovie och &kde;:s text-till-tal system inaktiveras.

Försäkra dig om att du klickar här för att spara dina inställningar.

### Hantera textjobb

När du klickar på fliken Jobb i `jovie`, visas sidan Jobb.

&kde;:s text-till-tal hantering (fliken Jobb).
&kde;:s text-till-tal hantering (fliken Jobb)

Kontrollerna här låter dig ändra egenskaper för den aktuella rösten. Observera att det bara fungerar om inga röster är inställda under fliken Talare.

Knapparna i den här raden låter dig stoppa, avbryta, göra paus i och återuppta det nuvarande textjobbet.

Knapparna i den här raden låter dig läsa upp texten som för närvarande finns på &kde;:s klippbord, eller öppna en textfil som ska läsas upp. Du kan också ändra talare för ett jobb.

När du klickar på knappen Ok eller Verkställ, verkställs alla ändringar av inställningar på andra sidor (om det finns några).

Fliken Jobb visas bara när &jovie; kör. Om du inte ser fliken Jobb, klicka på fliken Allmänt och markera rutan Aktivera text-till-tal (Jovie).

### Läsa upp text från webbsidor

När du kör &kde;:s webbläsare &konqueror;, kan du läsa upp texten på webbsidan som visas. Försäkra dig först om att &jovie; kör. Markera texten du vill läsa upp, och välj Verktyg Läs upp text i huvudmenyn. Efter ett ögonblick, ska den markerade texten börja läsas upp.

Det är nästan alltid en god idé att markera texten på webbsidan som du vill ska läsas upp. Du kan hoppa över steget, men du hör då en mängd &HTML;-huvuden och andra osynliga taggar läsas upp.

### Läsa upp text från editorn &kate;

När du kör &kde;:s avancerade texteditor (&kate;), kan du läsa upp texten som visas. Försäkra dig först om att &jovie; kör och aktivera Jovie text-till-tal insticksprogram för Ktexteditor i &kate;s inställningsdialogruta. Markera texten du vill läsa upp, och välj Verktyg Läs upp text i huvudmenyn. Efter ett ögonblick, ska den markerade texten börja läsas upp.

Du behöver inte först markera text. I detta fall, läses hela filen upp.

Detta fungerar också när &kate; kör inbäddad i ett annat program, som &konqueror; eller &quanta;.

### Talade meddelanden (Knotify)

Knotify är meddelandesystemet i &kde;, som gör dig uppmärksam på händelser som du ställer in i &kde;-systemet. Du kan anpassa &jovie; att läsa upp textmeddelanden.

Till exempel tillåter &konversation;, ett &kde; IRC-program, dig att ställa in en stor uppsättning meddelanden. Du kan till exempel tala om för &konversation; att underrätta dig så fort ett meddelande där ditt smeknamn ingår dyker upp i en IRC-kanal. Tillsammans med &jovie;, kan du låta &kde; läsa upp IRC-meddelandets text.

I allmänhet, om ett &kde;-program stöder Knotify, visas menyalternativet Anpassa meddelanden i menyn Inställningar. De specifika sätten att anpassa varje program för Knotify varierar från program till program.

Strängersättningsfilter är ett bra sätt att göra iordning meddelanden som skickas från program om de har felaktigt uttal eller läses upp felaktigt i &jovie;. Filen `kmail.xml` som levereras med &jovie;, är ett bra exempel. Den tar bort taggarna `br` och `b` i underrättelsemeddelanden från &kmail;, och tar också bort meningen `/local/inbox/`, eftersom det kan förutsättas i de flesta fall. Se .

### Filter (avancerat)

Filter är en avancerad funktion i &jovie;. De behövs inte för den grundläggande användningen av &jovie;.

Filter används för att förbehandla text innan den skickas till talfördelaren. De är användbara för att förbättra tal, ersätta felupplästa ord eller förkortningar, välja lämpligt språk och talare, eller gå runt vissa begränsningar i talsyntesen och dess röster.

#### Typer av meddelanden i &jovie;

För att förstå hur filter används, är det till hjälp att först förstå hur text behandlas av talfördelaren. Text som läses upp av &jovie; har en av fyra möjliga typer.

- Skärmläsningsutmatning.

- Varningar.

- Meddelanden

- Textjobb

Typen avgörs av programmet som skickar texten till &jovie;.

Skärmläsningsutmatning har högst prioritering. Den är reserverad för användning av skärmläsningsprogram. Skärmläsningsutmatning går före alla andra meddelande, och gör paus i dessa jobb. Så fort skärmläsningsutmatningen har lästs upp, återupptas automatiskt meddelanden som avbröts.

Varningar har näst högst prioritering. De är reserverade för meddelanden med hög prioritet, som "Processorn överhettas". En varning avbryter meddelanden och vanlig text, och gör paus i dessa jobb. Så fort varningen har lästs upp, återupptas automatiskt meddelanden som avbröts.

Meddelanden har följande prioritering. Ett meddelande avbryter vanliga textjobb. &kmouth; är ett exempel på ett program som använder meddelanden. Till exempel medan en lång text från en webbsida läses upp, kan &kmouth; användas för att hälsa på någon som kommer in i rummet. &kde;:s underrättelser är också meddelanden (se ).

Resten är vanliga textjobb. Alla jobb som du startar från fliken Jobb är textjobb. Ksayit är ett exempel på ett program som använder textjobb. Textjobb är avsedda för längre talutmatning som inte är brådskande.

Alla fyra sorters jobb har köer, utom skärmläsningsutmatning. Om en skärmläsningsutmatning skickas från ett program medan &jovie; läser upp en annan skärmläsningsutmatning, stoppas meddelandet som håller på att läsas upp och kastas.

#### Filtertyper

Det första du måste veta om filter är att de aldrig används för skärmläsningsutmatning. De används för varning, meddelanden och textjobb, och dessutom för &kde;:s underrättelser (Knotify).

Filter behandlar texten och skickar den vidare till nästa filter. Det finns för tillfället tre sorters filter.

- Strängersättning

- &XML;-omvandling

- Val av talare

Filter är implementerade med en insticksarkitektur. Det kan komma att finnas ytterligare sorters filter i framtiden.

Strängersättningsfilter ersätter textdelar med annan text. De ersatta delarna matchas antingen som ord eller som reguljära uttryck. &jovie; levereras med fördefinierade strängersättningsfilter för att läsa upp förkortningar och chattsmilisar som ":-)", eller för att formatera om underrättelsemeddelanden från &konversation; eller &kmail; till en form som är enklare att förstå.

&XML;-omvandlingsfilter använder en &XML;-stilspråkomvandlingsfil (XSLT-fil) för att konvertera &XML; med ett format till ett annat format. &jovie; levereras med några XSLT-filer för att konvertera &XHTML; till SSML.

Val av talare låter dig att skicka jobb till en talare baserat på textens innehåll, eller baserat på programmet som skickade det till &jovie;. Om du till exempel har ställt in en kvinnlig talare under fliken Talare, kan du skicka text som kommer från Ksayit till den talaren. Se .

Var och en av dessa filtertyper har inställningsbara regler som avgör när filtret ska påverka texten att läsa upp. Om filtret avgör att det inte ska påverka texten, skickas texten vidare till nästa filter oförändrad.

När ett textjobb, meddelande, varning eller underrättelse från &kde; skickas till &jovie; passerar det vart och ett av de aktiverade filtren som du har ställt in på sidan nedan. Ordningen är uppifrån och neråt.

#### Anpassa filter

Klicka på fliken Filter i `jovie` för att använda filter.

&kde;:s text-till-tal hantering (fliken Filter).

&kde;:s text-till-tal hantering (fliken Filter).

Det här är listan med inställda vanliga filter. Om omarkerat, är filtret inaktivt och hoppas över. Filter används i ordningen som anges här, uppifrån och ner.

Klicka här för att lägga till ett nytt filter. Du blir tillfrågad om vilken sorts filter som ska läggas till. Efter du har valt sort, se inställningsdialogrutorna nedan.

Klicka här för att ta bort ett filter.

Klicka här för att ändra ett filters inställning. Se inställningsdialogrutorna nedan.

Klicka på knapparna för att flytta upp eller ner ett filter i listan.

Försäkra dig om att du klickar här, annars får dina inställningar ingen effekt.

#### Anpassa strängersättningsfilter

Du ställer in strängersättningsfilter genom att tillhandahålla en lista med ord eller reguljära uttryck som ska matchas. När det matchade ordet eller reguljära uttrycket hittas i texten, ersätts vart och ett av en ersättningssträng som du anger.

Strängersättning

Strängersättning

Skriv in ett namn på ditt filter. Använd vilken namn du vill som skiljer det från alla andra filter.

Det här är listan med ord och reguljära uttryck. Filtret söker efter matchande strängar för varje sträng i kolumnen Matcha, och ersätter den matchande strängen med strängen i kolumnen Ersätt med. Listan behandlas i ordningen den visas, uppifrån och ner.

Klicka här för att lägga till ytterligare ett ord eller reguljärt uttryck i listan.

Klicka här för att flytta ordet eller det reguljära uttrycket som för närvarande är markerat upp eller ner i listan.

Klicka för att ändra ett befintligt ord eller reguljärt uttryck i listan.

Klicka för att ta bort det befintliga ordet eller reguljära uttrycket som för närvarande är markerat från listan.

Använd knapparna för att ladda en lista med ord eller reguljära uttryck från en fil, spara nuvarande lista till en fil, eller rensa hela listan. När du laddar från en fil, läggs posterna i filen till sist i den befintliga listan.

Om inte tom, används filtret bara om språket för textjobbets talare stämmer med språket du skriver in här. Klicka på knappen för att visa en lista över språk. Du kan välja mer än ett språk genom att trycka på &Ctrl; när du klickar.

Om inte tom, används filtret bara om texten kommer från ett av programmen som listas. Du kan skriva in mer än ett program åtskilda med kommatecken. Exempel: ``konversation,kmail``.

Du kan ta reda på Programidentifikation för program som kör med programmet `&qdbus;`. Du ska utelämna &DBus;-numret. Om &qdbus; till exempel visar programidentifikationen `kopete-3432`, ska du bara skriva in ``kopete``.

Strängersättningsfiltret används bara för text om alla villkor som inte är tomma uppfylls i rutan Använd filtret när. Om alla rutor är tomma, gäller filtret all text.

När ord matchas, använder strängersättningsfiltret ett reguljärt uttryck på formen `\s`ord`\s` internt. Med andra ord, måste ordet ha ordgränser (blanktecken) på båda sidor.

En beskrivning av hur man skriver reguljära uttryck är utanför den här handbokens omfattning. Om du har &kde;:s editor av reguljära uttryck installerad, finns en knapp tillgänglig på skärmarna Lägg till och Redigera som hjälper dig att skapa reguljära uttryck. &kde;:s editor av reguljära uttryck ingår i Git-modulen Utils i playground.

&jovie; levereras med några filer med ordlistor, inklusive en lista med smilisar, som ":-)", några förkortningar som typiskt används i IRC- och direktmeddelandeprogram, och en lista med andra förkortningar. Det finns också en lista med specialtecken, som den nuvarande versionen av den polska rösten i Festival inte kan hantera. Om du utvecklar användbara egna ordlistor, använd knappen Spara för att spara dem i en fil, och skicka dem till &jovie;-gruppen så att de kan inkluderas i nästa version.

#### Anpassa filter för &XML;-omvandling

Filtret för &XML;-omvandling använder XSLT-filer för att omvandla &XML; från ett format till ett annat. XSLT, &XML;-stilspråkomvandlingar, är ett W3C standardspråk för att utföra sådana omvandlingar. Det kan bara användas med välformad &XML;. Du måste ha verktyget `xsltproc` installerat.

&XML;-omvandlingar

&XML;-omvandlingar

Skriv in ett namn på ditt filter. Använd vilken namn du vill som skiljer det från alla andra filter.

Skriv in fullständig sökväg till en befintlig XSLT-fil, som utför omvandlingen.

Ange sökvägen till verktyget `xsltproc`. Om xsltproc finns i miljövariabeln PATH, skriv helt enkelt in ``xsltproc``.

Om inte tom, används filtret bara om &XML; har angivet rotelement eller specifikationen `<!DOCTYPE` som börjar med den angivna strängen. Det skiljer en form av &XML; från en annan. Till exempel ``html`` i rutan DOCTYPE matchar `<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >`.

Om inte tom, används filtret bara om texten kommer från ett av programmen som listas. Du kan skriva in mer än ett program åtskilda med kommatecken. Exempel: ``konversation,kmail``.

Du kan ta reda på Programidentifikation för program som kör med programmet `&qdbus;`. Du ska utelämna &DBus;-numret. Om &qdbus; till exempel visar programidentifikationen `kopete-3432`, ska du bara skriva in ``kopete``.

Filtret för &XML;-omvandling används bara för text om om angivet rotelement eller DOCTYPE stämmer och om program-id stämmer i rutan Använd filtret när. Om en ruta är tom, utförs inte testen, så om alla rutor är tomma gäller filtret för all text. Du bör dock fylla i minst en ruta, eftersom många textjobb inte har &XML;-format.

#### Anpassa filter för val av talare

Filter för val av talare används för att styra texten till en önskad talare inställd under fliken Talare, eller till någon talare som har angivna egenskaper. Du kan till exempel ange att text som kommer från `kmail` ska läsas upp av en talare som är inställd till en kvinnlig röst. Se .

Precis innan &jovie; börjar skicka text till vart och ett av filtren, väljer det en talare som ska läsa upp texten. Valet av talare är baserat på talarens egenskaper som anges av programmet som skickar texten till &jovie;, och egenskaper hos talare som du har ställt in under fliken Talare. Filtret för val av talare tillåter att du överskrider den valda talaren.

Val av talare

Val av talare

Skriv in ett namn på ditt filter. Använd vilken namn du vill som skiljer det från alla andra filter.

Om inte tom, används filtret bara om texten innehåller det inskrivna reguljära uttrycket. Om den är installerad, klicka på bläddringsknappen för att starta &kde;:s editor av reguljära uttryck som hjälper dig att skriva in det reguljära uttrycket.

För bättre prestanda, försök att "förankra" det reguljära uttrycket till strängens början. Med andra ord, inled ditt reguljära uttryck med ``^``.

Om inte tom, används filtret bara om texten kommer från ett av programmen som listas. Du kan skriva in mer än ett program åtskilda med kommatecken. Exempel: ``konversation,kmail``.

Du kan ta reda på Programidentifikation för program som kör med programmet `&qdbus;`. Du ska utelämna &DBus;-numret. Om &qdbus; till exempel visar programidentifikationen `kopete-3432`, ska du bara skriva in ``kopete``.

Ange egenskaper hos talaren som du föredrar ska läsa upp texten här. Om texten uppfyller filtervillkoren ovan, väljes en talare som passar bäst in på egenskaperna du anger här. Klicka på knappen till höger för att visa sidan Välj talare.

Använd knapparna för att spara inställningarna i Val av talare, för att ladda inställningar från en sparad fil, eller rensa alla inställningar.

Filtret för val av talare används bara för text om alla villkor som inte är tomma uppfylls i rutan Använd filtret när. Du måste fylla i minst en av rutorna.

## Utvecklingsguide för &jovie;

&jovie; har två programmeringsgränssnitt (API:er):

- &kde;:s text-till-tal programmeringsgränssnitt som används av programmerare för att ge programmen text-till-tal funktioner. Program kommunicerar med &jovie; via &DBus;.

- Programmeringsgränssnittet för &jovie; text-till-tal insticksprogram, som används för att lägga till insticksprogram för talsyntes till &jovie;, så att &jovie; fungerar med ett nytt talsyntesprogram.

Följande avsnitt ger en kort beskrivning av &kde;:s text-till-tal programmering med &DBus;-gränssnitt. Fullständig dokumentation för båda programmeringsgränssnitten är tillgänglig direkt på &kde;:s webbplats för handikappstöd (http://accessibility.kde.org).

### &DBus;-gränssnittet i &jovie;

Program skickar begäran om text-till-tal tjänster via &kde;:s &DBus;-gränssnitt till objektet `KSpeech` i programmet `jovie`.

Skriv in följande kommandon i en terminal.

Om &jovie; inte redan kör

`jovie`

För att köa ett textjobb som ska läsas upp

`qdbus org.kde.jovie /KSpeech say "text" "alternativ"`

där `text` är texten som ska läsas upp, och `alternativ` är en språkkod såsom `en`, `sv`, etc.

Exempel.

`qdbus org.kde.jovie /KSpeech say "Det här är en test." "sv"`

Det finns många fler kommandon som kan skickas. För att se en lista av möjliga kommandon, skriv

`qdbus org.kde.jovie /KSpeech`

eller läs &kde;:s text-till-tal programmeringsgränssnitt direkt.

## Vanliga frågor

&reporting.bugs; &updating.documentation;

Jag måste börja om. Hur gör jag för att helt avsluta &jovie;?

Skriv in följande kommandon i en terminal:

    kquitapp jovie

Hur kan jag se avlusningsutmatning från `jovie`?

Öppna ett terminalfönster med &konsole;. Starta därefter `jovie`.

Ingen av talsyntesprogrammen som stöds, hanterar språket jag behöver. Var kan jag få tag på ett talsyntesprogram för mitt språk?

Google™ är till stor hjälp. Den här länken kan också vara användbar. Om du hittar ett fritt talsyntesprogram som stöder ditt önskade språk, och vill lägga till stöd för det i &jovie;, kontakta utvecklingsgruppen. Program med öppen källkod är särskilt välkomna. Om du känner till ett kommersiellt syntesprogram, kan du kanske övertala tillverkaren att donera en gratis kopia till utvecklingsgruppen för &jovie;. Under tiden kan du kanske få syntesprogrammet att fungera med kommandogränssnittet i talfördelaren.

Jag har ställt in filtret för omvandling från &HTML; till &XML;, men webbsidor läses inte alls upp med Festival-insticksprogrammet.

På grund av ett fel i Festival 1.95 beta, måste du installera rösten `rab_diphone` (brittisk man) för att SABLE överhuvudtaget ska fungera, även om du inte använder rösten för att läsa upp webbsidorna. Försäkra dig också om att verktyget `xsltproc` är installerat och i din sökväg.

Vissa tecken eller interpunktion verkar ge fel i talsyntesen, som gör att den hoppar över hela meningar, eller uttalar nonsens. Vad kan jag göra?

Försäkra dig först om att alternativet Teckenkodning i talarens inställningsdialogruta är riktigt inställd för språket. Om vissa ord eller tecken orsakar problem, kan ett strängersättningsfilter hjälpa. Se .

## Tack till och licens

&jovie;

Program Copyright © 2002 José Pablo Ezequiel "Pupeno" Fernández pupeno@kde.org

Nuvarande utvecklare: Jeremy Whiting jpwhiting@kde.org

Bidragsgivare:

- Gary Cramblitt garycramblitt@comcast.net

- Olaf Schmidt ojschmidt@kde.org

- Gunnar Schmi Dt gunnar@schmi-dt.de

- Paul Giannaros ceruleanblaze@gmail.com

Dokumentation Copyright © 2009 Jeremy Whiting jpwhiting@kde.org © 2004 Gary R. Cramblitt garycramblitt@comcast.net

Översättning Stefan Asserhäll stefan.asserhall@bredband.net

&underFDL; &underGPL;

Talsyntesprogram som används av &jovie; har sina egna licenser. Se dokumentationen för varje program eller webbplats för detaljinformation. Vissa röster har också sin egen licens.

## Installation

### Hur man skaffar &jovie;

&install.intro.documentation;

Debian installationskommando: `apt-get install jovie`

Du hittar länkar till källkod och binärpaket på &kde;:s webbplats för handikappstöd (http://accessibility.kde.org).

Om du har tillgång till &kde;:s kodarkiv, kan du ladda ner &jovie; genom att checka ut arkivet `jovie`. &jovie; finns i katalogen `jovie`. Du kan också ladda ner ett komprimerat arkiv med källkoden för &jovie; från http://download.kde.org/stable/.

### Krav

Nödvändiga krav:

- &kde; version 4.8 eller senare.

- speech-dispatcher version 0.67 eller senare.

- Ett talsyntesprogram. Följande program och talade språk stöds för närvarande:

  Espeak | De flesta språk, titta på http://espeak.sourceforge.net/languages.html för den aktuella listan med språk som stöds.
  Festival | Amerikansk engelska, brittisk engelska, spanska, tyska, finska, tjeckiska, polska, ryska, italienska, kanadensisk franska, kiswahili, zulu, and ibibio

  Det fungerar också med vilket talsyntesprogram som helst som kan köras från ett kommando i en terminal.

  Språken som listas ovan kanske inte är fullständiga eller aktuella. Kontrollera varje programs specifikation för en fullständig lista med språk som stöds. Kontrollera dessutom &jovie; webbsida för ytterligare information som kanske inte har kommit in i handboken.

  Talfördelaren använder en flexibel insticksprogramarkitektur för talsyntesprogram. Om du vill utöka &jovie; för att stöda ytterligare ett program, kontakta utvecklingsgruppen.

  Se för specifika instruktioner för vart och ett av dessa program.

Valfria komponenter:

- Verktyget `xsltproc` behövs för SSML-stöd och för &XML;-omvandling, men krävs inte. Debian-användare kan installera xsltproc med kommandot `apt-get install xsltproc`.

### Kompilering och installation

För att kompilera &jovie; måste du ha en aktuell kopia av &kde;:s utvecklingsfiler (&kde; 4.8 eller senare), inklusive kdelibs och utvecklingsfilerna för talfördelaren.

Om du laddade ner källkoden för &jovie; från modulen `kdeaccessibility` i kodarkivet, eller laddade ner det komprimerade arkivet som skapas varje natt, använd följande kommandon för att kompilera och installera.

    cd jovie
    mkdir build
    cd build
    cmake ../
    make
    sudo make install

### Anpassning

Försäkra dig om att talfördelaren fungerar med ditt talsystesprogram innan &jovie; används. Skalskriptet spd-conf kan användas för att göra det.

&jovie; i &kde; 4.5 är en namnändring av KTTSD och kttsmgr. I framtiden kommer &jovie; att kunna anpassa talfördelaren direkt utan att använda spd-conf.

&documentation.index;