[[Vorlage(Getestet, bionic)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Programme_starten: Starten von Programmen] [:Terminal: Ein Terminal öffnen] optional [:Editor: Einen Editor verwenden] optional [:sudo: Root-Rechte] optional }}} [[Inhaltsverzeichnis()]] [[Bild(./omilo-qt5.png, 80, left)]] [https://anoikto.webs.com/omilo Omilo] {en} (abgeleitet vom griech. ομιλία - Sprache) ist ein Programm zur Textumwandlung, das [:Festival:], [:Flite:] oder [http://mary.dfki.de/ Open Mary] {en} als Sprachausgabe verwenden kann. Es ist in [:Qt:Qt5] verfasst und liefert englische (weiblich/männlich), deutsche, italienische, türkische und griechische Stimmausgaben. Es lassen sich beliebige Texte oder Textdateien in Sprache umwandeln und als Wave-Dateien abspeichern. Die grafische Oberfläche ist - bis auf wenige Ausnahmen - übersetzt. = Installation = Omilo ist nicht in den Ubuntu-Paketquellen vorhanden. Es kann als '''deb'''-Paket von der [sourceforge:o-milo/files/Omilo/linux/qt5/0.4:Downloadseite] {dl} bezogen werden[1]. Die Mary-Stimmen werden direkt mitinstalliert, verwendet wird Version 5.0. Unter [:18.04:Ubuntu 18.04] kann das dort vorgehaltene Paket für 17.10 eingesetzt werden. Ggf. lässt es sich aber nur über das Terminal mit [:dpkg:] installieren. [[Vorlage(Fremd, Paket, "")]] Die Nutzung der Mary-Stimmen setzt eine [:Java:]-Installation voraus, als Abhängigkeit ist '''openjdk-jre-7''' oder '''openjdk-jre-8''' angegeben, es funktioniert auch mit '''openjdk-jre 11'''. = Konfiguration = Der Start[2] kann sich etwas verzögern, weil zunächst der Mary-Server via Java aktiviert werden muss, es erscheint zunächst nur das Logo mit einem Hinweis darauf. Im Panel nistet sich ein Icon ein, über dass das Programm (mit [[Vorlage(Tasten, rmt)]]) in den Vordergrund gerufen (''"Wiederherstellen"'') oder beendet werden kann. Omilo bringt die verwendeten Sprachausgabeprogramme mit, sowohl Mary, [:Flite:] als auch [:Festival:] sind im Paket enthalten, was zu der nicht unerheblichen Größe von 94 MB für das Paket beiträgt. Im Hauptfenster im Menü ''"Optionen -> Installiere Stimmen"'' können neben den Standard-''"Kal-Festival"''-Stimme weitere englische/amerikanische Festival/Flite-Stimmen heruntergeladen und speziell für Omilo installiert werden. Eventuell bereits auf dem System vorhanden Festival-Installationen oder Stimmen können über einen Umweg (siehe [#Verwenden-der-deutschsprachigen-Festival-Version unten]) bei Bedarf auch genutzt werden. Über ''"Ansicht"'' kann die Schrift im Editor fett (''"Fett(druck)"'') dargestellt werden, außerdem kann man ein "Negativ" mit schwarzem Hintergrund und weißer Schrift einstellen (''"Invertiere Farben"''), was ggf. für Menschen mit Sehbeeinträchtigungen besser zu erkennen ist. Außerdem kann unter ''"Schriftart-Einstellungen"'' jede auf dem System installierte Schriftart für das Fenster eingestellt werden. Die Konfigurationswerte werden in der Datei '''~/.config/Omilo-qt5/Omilo-qt5.conf''' gespeichert; dort kann bei Bedarf auch eine andere '''text2wave'''-Datei zur Erzeugung der Ausgabe-Wave-Datei angegeben werden[4], falls nötig. Allerdings muss trotzdem die dazu passende '''festival'''-Datei verwendet werden, die sich in der Konfigurationsdatei bisher nicht festlegen lässt. Standardmäßig ist dort `/usr/bin/text2wave` eingetragen, also die des über das Paket '''festival''' installierte Datei; Omilo verwendet allerdings seine "eigene" Version, die Angabe also ggf. anpassen, damit die tatsächlich gewünschte Version genutzt wird. Der Aufruf der Hilfefunktion liefert drezeit kein Ergebnis. = Benutzung = [[Bild(./omilo-main.png, 300, right)]] Hauptbestandteil ist der Sprachausgabe-Editor. Am einfachsten kann man Omilo nutzen, indem man Text markiert (in irgendeinem Fenster) und dann mit [[Vorlage(Tasten, f10)]] in das Omilo-Fenster importiert und wiedergibt. Unterbrechen kann man die Wiedergabe auch mit [[Vorlage(Tasten, f11)]], vorausgesetzt, "NUM-lock" ist ausgeschaltet. Text kann außerdem über drag'n'drop direkt in das Fenster gezogen werden, per Tastatur geschrieben - oder korrigiert - werden, oder es werden Textdateien über ''"Datei -> Öffen"'' ausgewählt, Omilo erwartet UTF-8-codierte Texte. Die Bedienung erfolgt entweder über die Schaltflächen der Leiste oben oder über die entsprechenden [#Tastenkuerzel Tastenkürzel]. Vor Ausgabe sollte die gewünschte Stimme für die Wiedergabe ausgewählt werden. Bei längeren Texten kann etwas Zeit vergehen, bis die Wiedergabe startet! Unten im Fenster wird angezeigt, ob das Ausgabemodul noch arbeitet. Die Ausgabe lässt sich über die Pausentaste unterbrechen, diese Funktion ist allerdings bisweilen etwas zäh, die Wiedergabe startet nach Unterbrechung ggf. erst nach einigen Sekunden Wartezeit. Mit dem Schieberegler über dem Fenster kann in der Textausgabe navigiert werden. Mit [[Vorlage(Tasten, rmt)]]-Klick lässt sich im Kontextmenü - neben den üblichen Funktionen wie ''"Ausschneiden, Kopieren"'' und ''"Einfügen"'' auch ''"Markierten Text wiedergeben"'', allerdings wird damit eine ggf. schon laufende Sprachausgabe unterbrochen, und müsste dann wieder neu gestartet werden. Die Funktion ''"Sprechen -> Ab Cursor-Position wiedergeben"'' encodiert den Text ab der Cursorposition neu, und startet dann von dort mit der Sprachausgabe. Die Geschwindigkeit lässt sich während der Ausgabe nicht verändern, es kann aber __vor__ der Sprachausgabe das Tempo eingestellt werden, entweder über das Auswahlmenü rechts neben der "Play/Pause"-Taste, oder über ''"Sprechen -> Langsamer/Schneller wiedergeben"'' oder ([[Vorlage(Tasten, strg+8)]] bzw [[Vorlage(Tasten, strg + 9)]]-Taste). Änderungen am Text können gespeichert werden (''"Datei -> Speichern"'' oder ''"Speichern unter..."''. Omilo fragt bei Aufruf anderer Dateien nochmal explizit nach. Bis zur Erstellung einer neuen Sprachausgabe bleibt allerdings die alte Wave-Datei aktiv. Die Sprachausgaben der Texte können auch als Wave-Datei abgespeichert werden (''"Datei -> Als Wave-Datei exportieren"''). Die Datei kann dann frei benannt und in jedem beschreibbaren Verzeichnis abgelegt werden. = Probleme und Lösungen = == Sprachauswahl für Festival == Auch die in Omilo mitgelieferte Festival-Version verwendet für die Stimmauswahl - so vorhanden - die Datei '''~/.festivalrc'''. Wenn die dort eingestellte Stimme nicht der in Omilo gewählten Festival-Stimme entspricht, wird nichts ausgegeben (bzw. ggf. eine andere Stimme verwendet). Wenn das Programm im Terminal gestartet wurde, erscheint ggf. ein Hinweis zu einer "unbound variable" in Festival, falls die Stimme nicht nutzbar ist. = Tastenkürzel = {{{#!vorlage Tabelle <-5 rowclass="titel"> Omilo, Text to Speech +++ Tasten Funktion Tasten Funktion +++ [[Vorlage(Tasten, f10)]] markierten Text importieren und wiedergeben [[Vorlage(Tasten, f11)]] Wiedergabe unterbrechen +++ [[Vorlage(Tasten, strg+n)]] ''"Datei -> Neu"'' [[Vorlage(Tasten, strg+o)]] ''"Datei -> Öffnen..."'' +++ [[Vorlage(Tasten, strg+s)]] ''"Datei -> Speichern"'' [[Vorlage(Tasten, strg+e)]] ''"Datei -> Als Wave-Datei exportieren..."'' +++ [[Vorlage(Tasten, strg+q)]] ''"Datei -> Beenden"'' +++ [[Vorlage(Tasten, strg+z)]] ''"Bearbeiten -> Rückgängig"'' [[Vorlage(Tasten, strg+shift+z)]] ''"Bearbeiten -> Wiederholen"'' +++ [[Vorlage(Tasten, strg+x)]] ''"Bearbeiten -> Ausschneiden"'' [[Vorlage(Tasten, strg+c)]] ''"Bearbeiten -> Kopiern"'' +++ [[Vorlage(Tasten, strg+v)]] ''"Bearbeiten -> Einfügen"'' [[Vorlage(Tasten, alt+c)]] ''"Bearbeiten -> Löschen"'' +++ [[Vorlage(Tasten, strg+a)]] ''"Bearbeiten -> Alle auswählen"'' [[Vorlage(Tasten, F1)]] ''"Hilfe -> Hilfe"'' +++ [[Vorlage(Tasten, f2)]] ''"Sprechen -> Sprechen"'' [[Vorlage(Tasten, f12)]] ''"Sprechen -> Abbruch"'' +++ [[Vorlage(Tasten, f3)]] ''"Sprechen -> Stimme auswählen"'' [[Vorlage(Tasten, strg + 1)]] ''"Sprechen -> Stop"'' +++ [[Vorlage(Tasten, strg + 3)]] ''"Sprechen -> Wiedergabe/Pause"'' [[Vorlage(Tasten, strg + 8)]] ''"Sprechen -> Absenkungsrate"'' +++ [[Vorlage(Tasten, strg + 9)]] ''"Sprechen -> Erhöhungsrate"'' [[Vorlage(Tasten, strg + 1)]] ''"Sprechen -> Speak from current position"'' (Ab Cursor wiedergeben) +++ [[Vorlage(Tasten, F4)]] ''"Optionen -> Installiere Stimmen..."'' [[Vorlage(Tasten, F5)]] ''"Optionen -> Flite-Einstellungen..."'' +++ [[Vorlage(Tasten, strg + b)]] ''"Ansicht -> Bold (fett)"'' [[Vorlage(Tasten, strg + i)]] ''"Ansicht -> Invert Color"'' ("Negativ" darstellen) +++ <-5 rowclass="titel"> Kontextmenü im Editor ([[Vorlage(Tasten, rmt)]]) +++ [[Vorlage(Tasten,strg + x)]] ''"Ausschneiden"'' [[Vorlage(Tasten,strg + c)]] ''"Kopieren"'' +++ [[Vorlage(Tasten, strg + v)]] ''"Einfügen"'' [[Vorlage(Tasten, F7)]] ''"Speak (selected text)"'' (Markierten Text sprechen) }}} = Alternativen = *[:Archiv/KMouth:] - Sprachausgabe für KDE *[:Gespeaker:] - Grafische Oberfläche für [:eSpeak:]/[:eSpeak_NG:] = Links = * [https://anoikto.webs.com/omilo Projektseite] {en} * [sourceforge:o-milo: Projekt auf sourceforge] {en} * [:Sprachausgabe:] {Übersicht} #tag: Multimedia, Bildung, Kommunikation, Barrierefreiheit, TTS