Ce module complémentaire implémente la compatibilité NVDA avec le synthétiseur IBMTTS.
Nous ne pouvons pas distribuer les bibliothèques IBMTTS. C'est donc juste le conducteur.
Si vous souhaitez améliorer ce pilote, n'hésitez pas à envoyer vos demandes de traction!
Bien que ce pilote soit compatible avec les bibliothèques d'éloquence (puisque l'éloquence a la même API que IBMTTS), elle n'est pas recommandée d'utiliser l'éloquence avec ce pilote en raison de problèmes de licence. Avant d'utiliser des bibliothèques de synthèse avec ce pilote, il est recommandé d'obtenir d'abord les droits d'utilisation des licences.
Ce pilote a été développé avec la documentation disponible pour IBMTTS, accessible au public sur le Web. Voir la section Références pour plus de détails.
La dernière version est disponible en téléchargement dans ce lien
ViaVoice TTS est un moteur de texte vocal développé par IBM, qui synthétise la représentation textuelle du langage humain dans la parole.
Activer l'expansion de l'abréviation: bascule l'expansion des abréviations. Notez que la désactivation de cette option désactivera également l'expansion des abréviations spécifiées dans les dictionnaires d'abréviation fournis par l'utilisateur.
Activer la prédiction de la phrase: si cette option est activée, le synthétiseur essaiera de prédire où des pauses se produiraient en phrases en fonction de leur structure, par exemple, en utilisant des mots comme "et" ou "le" comme limites de phrase. Si cette option est désactivée, elle ne s'arrêtera que si des virgules ou d'autres ponctuations sont rencontrées.
Pauses: Il s'agit d'une boîte combo avec trois options.
Envoyez toujours les paramètres de la parole actuels: il y a un bogue dans le synthétiseur qui entraînera parfois une réinitialisation brièvement réinitialisée par les paramètres de la parole et de la pitch à leurs valeurs par défaut. La cause de ce problème est actuellement inconnue, mais une solution de contournement est d'envoyer en permanence le taux de parole actuel et les paramètres de pitch. Cette option doit généralement être activée. Cependant, il doit être désactivé si la lecture du texte contient des balises vocales BackQuote.
Taux d'échantillon: modifie la qualité sonore du synthétiseur. Le plus utile pour IBMTTS, où la définition de la fréquence d'échantillonnage sur 8 kHz permet d'accéder à un nouvel ensemble de voix.
Ce module complémentaire a sa propre catégorie de paramètres dans les options NVDA, pour gérer certaines fonctionnalités internes non liées à la synthèse de la parole.
Remarque: La fonctionnalité de mise à jour automatique ou manuelle ne supprimera pas les fichiers internes du module complémentaire. Si vous utilisez vos bibliothèques à cet endroit, vous pouvez utiliser cette fonction en toute sécurité. Vos bibliothèques seront en sécurité.
Vous avez besoin de NVDA 2019.3 ou version ultérieure.
C'est juste le conducteur, vous devez obtenir les bibliothèques d'ailleurs.
Ce pilote prend en charge les bibliothèques légèrement plus récentes qui ajoutent une prise en charge de la langue est-asiatique et possède des correctifs spécifiques pour le codage approprié du texte. Les bibliothèques plus anciennes sans cela devraient fonctionner, cependant.
À partir de la version 21.03A1, ce pilote fonctionne également avec les bibliothèques encore plus récentes d'IBM, plutôt que celles de discours. Un ensemble de correctifs indépendants pour ces bibliothèques est inclus, et les langues supplémentaires et autres différences sont prises en compte. Les voix concaténatives sont prises en charge et sont accessibles en définissant la fréquence d'échantillonnage sur 8 kHz après l'installation de voix. Pour les meilleurs résultats, utilisez la construction de juin 2005 d'Ibmeci.dll (version 7.0.0.0) car les anciennes versions peuvent être instables lors de la réception du texte rapidement, par exemple, en faisant rapidement défiler les éléments dans une liste. Notez également que si vous utilisez des bibliothèques IBMTTS cantonaises ou chinoises de Hong Kong, vous voudrez peut-être désactiver la fonctionnalité d'orthographe en cas d'orthographe, pour éviter que certains caractères de ces langues ne soient énoncés en utilisant le pinyin, ils sont convertis en interne.
Installez-le simplement en tant que module complémentaire NVDA. Ouvrez ensuite les paramètres de la boîte de dialogue NVDA et définissez les fichiers du dossier IBMTTS dans la catégorie IBMTTS. Dans cette catégorie également, vous pouvez copier les fichiers IBMTTS externes dans un module complémentaire pour l'utiliser localement.
Afin de vous faciliter le travail, j'ai laissé un modèle de traduction dans la branche maître.
Pour la documentation, j'ai créé un fichier intitulé "Docchangelog-for-translator.md". Vous pouvez utiliser ce fichier pour voir ce qui a été modifié dans la documentation et mettre à jour la documentation de votre langue.
Si vous souhaitez traduire ce module complémentaire à une autre langue et que vous ne souhaitez pas ouvrir un compte GitHub ou installer Python et d'autres outils nécessaires pour la traduction, effectuez les étapes suivantes:
Vous n'aurez pas besoin de compiler les fichiers source. Je le ferai lors de la publication d'une nouvelle version complémentaire. Je mentionnerai votre nom dans le commit respectif. Si vous ne souhaitez pas être mentionné, laissez-moi dans l'e-mail.
Remarque: assurez-vous que vous avez utilisé le dernier modèle de chaînes de traduction.
Il s'agit d'une méthode alternative. Si vous le souhaitez, vous pouvez toujours passer de la manière habituelle. Fourk ce dépôt, mettez à jour la traduction de votre langue et envoyez-moi un PR. Mais de cette façon, cela ajoutera plus de complexité pour vous.
Une fois que vous fermez la console, l'environnement virtuel est désactivé.
N'est pas recommandé d'inclure les bibliothèques avec ce pilote. C'est parce que si l'utilisateur met à jour le pilote du dépôt officiel, en utilisant le programme d'installation de modules complémentaires NVDA, l'ancienne version sera supprimée, y compris les bibliothèques. Une solution pour cela consiste à installer les bibliothèques dans un module complémentaire séparé. Suivez ce lien pour savoir comment emballer les bibliothèques dans un module complémentaire séparé.
Si vous trouvez un problème de sécurité avec certaines des bibliothèques compatibles avec ce pilote, veuillez ne pas ouvrir de problème GitHub et commenter les forums avant que le problème ne soit résolu. Veuillez signaler le problème sur ce formulaire.
Si le problème n'écrase pas le pilote ou le lecteur d'écran, ouvrez un problème GitHub ici.
Ce pilote est basé sur le SDK IBM TTS, la documentation est disponible sur: ce lien
également à l'Université de Columbia dans ce lien
Ou vous pouvez obtenir une copie de sauvegarde sur ce dépôt
Pyibmtts: Wrapper Python pour IBM TTS développé par Peter Parente
Voir les fichiers de sauvegarde ici:
tts.pdf
ou tts.txt.