このアドオンは、IBMTTSシンセサイザーとのNVDA互換性を実装します。
IBMTTSライブラリを配布することはできません。それは単なるドライバーです。
このドライバーを改善したい場合は、お気軽にプルリクエストを送信してください!
このドライバーはEloquenceライブラリと互換性がありますが(EloquenceにはIBMTTSと同じAPIがあるため)、ライセンスの問題によりこのドライバーでEloquenceを使用することはお勧めしません。このドライバーで合成ライブラリを使用する前に、ライセンスの使用権を最初に取得することをお勧めします。
このドライバーは、Webで公開されているIBMTTSで利用可能なドキュメントで開発されました。詳細については、参照セクションを参照してください。
最新リリースはこのリンクからダウンロードできます
Viavoice TTSは、IBMによって開発されたテキストからスピーチエンジンであり、人間の言語のテキスト表現をスピーチに合成します。
略語の拡張を有効にする:略語のexpannsionを切り替えます。このオプションを無効にすると、ユーザーが提供する略語辞書で指定された略語の拡張も無効になることに注意してください。
フレーズの予測を有効にする:このオプションが有効になっている場合、シンセサイザーは、たとえば、「 "や" of "the」などの境界としての単語を使用して、構造に基づいた文で一時停止が発生する場所を予測しようとします。このオプションがオフの場合、コンマやその他の句読点に遭遇した場合にのみ一時停止します。
一時停止:これは3つのオプションを備えたコンボボックスです。
常に現在の音声設定を送信します。シンセサイザーにバグがあり、時折音声設定とピッチ設定がデフォルト値に一時的にリセットされます。この問題の原因は現在不明ですが、回避策は現在の音声レートとピッチ設定を継続的に送信することです。通常、このオプションは有効にする必要があります。ただし、バッククォートの音声タグを含むテキストを読み取る場合は無効にする必要があります。
サンプルレート:シンセサイザーの音質を変更します。 IBMTTSにとって最も便利です。この場合、サンプルレートを8 kHzに設定すると、新しい声セットにアクセスできます。
このアドオンには、NVDAオプション内の設定の独自のカテゴリがあり、音声統合に関連しない内部機能を管理します。
注:自動または手動の更新機能は、アドオンの内部ファイルを削除しません。その場所でライブラリを使用する場合、この機能を安全に使用できます。あなたのライブラリは安全です。
NVDA 2019.3以降が必要です。
これは単なるドライバーです。他の場所から図書館を取得する必要があります。
このドライバーは、東アジアの言語サポートを追加するわずかに新しいライブラリをサポートし、テキストの適切なエンコードに具体的な修正があります。ただし、これのない古いライブラリは機能するはずです。
バージョン21.03A1の時点で、このドライバーは、SpeechWorksのライブラリだけでなく、IBMのさらに新しいライブラリとも連携しています。これらのライブラリの一連の独立した修正が含まれており、追加の言語やその他の違いが説明されています。連結声がサポートされており、声をインストールした後、サンプルレートを8 kHzに設定することでアクセスできます。最良の結果を得るには、2005年6月のIBMECI.DLL(バージョン7.0.0.0)のビルドを使用してください。たとえば、テキストを迅速に受信する場合、たとえばリスト内のアイテムをすばやくスクロールすることで、古いバージョンは不安定になる可能性があります。また、香港広東語または中国のIBMTTSライブラリを使用している場合は、サポートされているオプションの場合は使用するスペル機能を無効にして、これらの言語の一部の文字が内部的に変換されたピニインを使用して綴られないようにすることができることに注意してください。
NVDAアドオンとしてインストールするだけです。次に、NVDAダイアログ設定を開き、IBMTTSカテゴリにIBMTTSフォルダーファイルを設定します。また、このカテゴリでは、外部IBMTTSファイルをアドオンにコピーしてローカルで使用できます。
作業を簡単にするために、マスターブランチに翻訳テンプレートを残しました。
ドキュメントのために、「docchangelog-for-translators.md」というファイルを作成しました。そのファイルを使用して、ドキュメントで変更されたものを確認し、言語のドキュメントを更新できます。
このアドオンを別の言語に翻訳し、githubアカウントを開設したり、翻訳に必要なPythonやその他のツールをインストールしたりしたくない場合は、次の手順を実行します。
ソースファイルをコンパイルする必要はありません。新しいアドオンバージョンをリリースするときに行います。それぞれのコミットであなたの名前について言及します。言及したくない場合は、電子メールで私にさせてください。
注:最新の翻訳文字列テンプレートを使用していることを確認してください。
これは代替方法です。必要に応じて、常に通常の方法で行くことができます。このレポをフォークし、あなたの言語の翻訳を更新し、私にPRを送ってください。しかし、このようにして、あなたにもっと複雑さを加えます。
コンソールを閉じると、仮想環境は非アクティブ化されます。
このドライバーにライブラリを含めることはお勧めしません。これは、ユーザーがNVDAアドオンインストーラーを使用して公式リポジトリからドライバーを更新すると、ライブラリを含む古いバージョンが削除されるためです。これの1つのソリューションは、ライブラリを別のアドオンにインストールすることです。このリンクに従って、別のアドオンでライブラリをパッケージ化する方法を知ります。
このドライバーと互換性のあるライブラリの一部とセキュリティの問題が見つかった場合は、問題が解決する前に、githubの問題を開いたり、フォーラムにコメントしたりしないでください。このフォームで問題を報告してください。
問題がドライバーまたはスクリーンリーダーにクラッシュしない場合は、ここでGitHubの問題を開きます。
このドライバーはIBM TTS SDKに基づいています。ドキュメントは次のとおりです。
このリンクのコロンビア大学でも
または、このリポジトリでバックアップコピーを取得できます
pyibmtts:Peter Parenteが開発したIBM TTSのPythonラッパー
ここでバックアップファイルを参照してください:
tts.pdf
またはtts.txt。