IBMTTS-Treiber, Erweiterung fürNVDA

Diese Erweiterung ermöglicht das Einbinden der IBMTTS-Sprachausgabe in NVDA.
Die eigentlichen IBMTTS-Bibliotheken dürfen wir nicht anbieten, daher handelt es sich hierbei nur um den Treiber.
Wenn Sie bei der Verbesserung des Treibers mithelfen möchten, zögern Sie nicht uns einen Pull-Request zu senden!

Herunterladen.

Die neueste Version kann unter diesem Link heruntergeladen werden

Was ist der IBMTTS-Synthesizer?

ViaVoice TTS ist eine von IBM entwickelte Sprachausgabe, welche die textuelle Darstellung menschlicher Sprache in gesprochenen Text umwandelt.

Funktionen:

Zusätzliche Einstellungen:

Voraussetzungen.

NVDA.

NVDA 2019.3 oder neuer ist erforderlich.

IBMTTS-Sprachausgabenbibliotheken.

Dies ist nur der Treiber, Sie müssen sich die Bibliotheken selbst besorgen.
Dieser Treiber unterstützt die etwas neueren Bibliotheken, in denen ostasiatische Sprachen sowie spezifische Fehlerkorrekturen für bessere Textkodierung enthalten sind. Ältere Bibliotheken sollten jedoch auch funktionieren.
Seit Version 21.03A1 wird neben den SpeechWorks-Binärdateien auch die Integration der noch etwas neueren IBM-Binärdateien unterstützt. Ein Satz unabhängiger korrekturen ist enthalten, und die zusätzlichen Sprachen und anderen Unterschiede werden berücksichtigt. Concatenative Stimmen werden unterstützt und sind zugänglich, indem die Sample-Rate auf 8 kHz eingestellt wird. Verwenden Sie für die besten Ergebnisse ibmeci.dll Version 6.6.1.0 oder älter, da neuere Versionen bei der schnellen Verarbeitung von Text instabil sein können, beispielsweise beim schnellen Scrollen durch Listeneinträge.

Installation.

Sie können die Erweiterung wie jede normale NVDA-Erweiterung installieren. Öffnen Sie danach die NVDA-Einstellungen und wählen die IBMTTS-Dateien in der Kategorie IBMTTS. Hier besteht auch die Möglichkeit, die IBMTTS-Dateien in eine Erweiterung zu kopieren, um sie lokal zu verwenden.

Zur Übersetzung beitragen.

Zur Erleichterung der Arbeit ist eine Übersetzungsvorlage im Master-Branch enthalten. Falls Sie eine neue Übersetzung erstellen möchten, jedoch auf die Verwendung von GitHub und die notwendigen Python-Werkzeuge verzichten wollen, führen Sie bitte die folgenden Schritte aus:

  1. Verwenden Sie diese Vorlage Als Grundlage für die Zielsprache.
  2. Laden Sie sich "Poedit". herunter. Diese Software hilft Ihnen bei der Verwaltung der Übersetzung.
  3. Falls Sie auch die Dokumentation übersetzen möchten, können Sie die englische Dokumentation als Vorlage verwenden.
  4. Wenn die Übersetzung fertig ist, senden Sie mir diese unter der E-Mail-Adresse "dhf360@gmail.com".

Sie müssen die Quelldateien nicht selbst kompilieren, dies geschieht bei der Veröffentlichung einer neuen Version der Erweiterung. Ihr Name wird im entsprechenden Commit erwähnt. Wünschen Sie keine Erwähnung, lassen Sie es mich bitte in Ihrer E-Mail wissen.

Hinweis: Bitte verwenden Sie immer die neueste Übersetzungsvorlage.

Dies ist nur eine alternative Methode, natürlich können Sie auch den üblichen Weg gehen. Erstellen Sie einen Fork dieses Repositories, nehmen die Übersetzung für Ihre Sprache vor und senden mir danach einen Pull-Request. Der alternative Weg macht den Vorgang nur etwas komplizierter.

Für die Weiterverbreitung paketieren.

Öffnen Sie eine Kommandozeile im Hauptverzeichnis der Erweiterung und lassen den Befehl scons laufen. Die Erstellte Erweiterung wird, sofern keine Fehler aufgetreten sind, im Hauptverzeichnis abgelegt.

Bibliotheken als unabhängige Erweiterung paketieren.

Es ist nicht empfehlenswert die Sprachausgaben-Bibliotheken direkt mit dem Treiber zu bündeln, da sie entfernt werden, wenn man die Erweiterung aus dem offiziellem Repo aktualisiert. Zur Lösung dieses Problems können die Bibliotheken als separate Erweiterung installiert werden. Folgen Sie diesem Link, um mehr über die Installation als separate Erweiterung zu erfahren.

Hinweise:

Referenzen.

Dieser Treiber basiert auf dem IBM-TTS-SDK, dessen Dokumentation unter diesem Link verfügbar ist.

Auch zu bekommen bei der Universität von Columbia unter diesem Link

Eine Kopie ist auch in diesem Repository erhältlich.

Pyibmtts: Python-Wrapper für IBM TTS, entwickelt von Peter Parente

Siehe die Dateien

tts.pdf oder tts.txt.