Este complemento implementa la compatibilidad NVDA con el sintetizador IBMTTS.
No podemos distribuir las bibliotecas IBMTTS. Entonces es solo el conductor.
Si desea mejorar este controlador, ¡no dude en enviar sus solicitudes de extracción!
Aunque este controlador es compatible con las bibliotecas de elocuencia (ya que la elocuencia tiene la misma API que IBMTTS), no se recomienda usar elocuencia con este controlador debido a problemas de licencia. Antes de usar cualquier biblioteca de síntesis con este conductor, se recomienda obtener los derechos de uso de la licencia primero.
Este controlador fue desarrollado con la documentación disponible para IBMTTS, disponible públicamente en la web. Consulte la sección de referencias para obtener más detalles.
El último lanzamiento está disponible para descargar en este enlace
Viavoice TTS es un motor de texto a voz desarrollado por IBM, que sintetiza la representación textual del lenguaje humano en el habla.
Habilite la expansión de la abreviatura: alternar la expanación de abreviaturas. Tenga en cuenta que deshabilitar esta opción también deshabilitará la expansión de cualquier abrevención especificada en los diccionarios de abreviación proporcionados por el usuario.
Habilitar predicción de frases: si esta opción está habilitada, el sintetizador intentará predecir dónde se producirían pausas en oraciones basadas en su estructura, por ejemplo, usando palabras como "y" o "el" como límites de frase. Si esta opción está apagada, solo se detendrá si se encuentra comas u otra puntuación similar.
Pausas: Esta es una caja combinada con tres opciones.
Siempre envíe la configuración del habla actual: hay un error en el sintetizador que ocasionalmente causará que la configuración del habla y el tono se restablezca brevemente a sus valores predeterminados. Actualmente se desconoce la causa de este problema, sin embargo, una solución es enviar continuamente la tasa de voz actual y la configuración de tono. Esta opción generalmente debe estar habilitada. Sin embargo, debe deshabilitarse si lee el texto que contiene etiquetas de voz de BackQuote.
Velocidad de muestreo: cambia la calidad de sonido del sintetizador. Más útil para IBMTTS, donde establecer la frecuencia de muestreo en 8 kHz permite el acceso a un nuevo conjunto de voces.
Este complemento tiene su propia categoría de configuraciones dentro de las opciones de NVDA, para administrar alguna funcionalidad interna no relacionada con la síntesis del habla.
Nota: La funcionalidad de actualización automática o manual no eliminará los archivos internos del complemento. Si usa sus bibliotecas en ese lugar, puede usar esta función de manera segura. Sus bibliotecas estarán seguras.
Necesita NVDA 2019.3 o posterior.
Este es solo el conductor, debe obtener las bibliotecas de otro lugar.
Este controlador admite las bibliotecas ligeramente más nuevas que agregan soporte del idioma del este de Asia, y tiene correcciones específicas para la codificación adecuada del texto. Sin embargo, las bibliotecas más antiguas sin esto deberían funcionar.
A partir de la versión 21.03A1, este controlador también funciona con las bibliotecas aún más nuevas de IBM, en lugar de solo las de Speechworks. Se incluye un conjunto de correcciones independientes para esas bibliotecas, y se tienen en cuenta los idiomas adicionales y otras diferencias. Se admiten voces concatenativas y se puede acceder al establecer la velocidad de muestreo en 8 kHz después de instalar voces. Para obtener los mejores resultados, use la compilación de junio de 2005 de ibmeci.dll (versión 7.0.0.0) ya que las versiones anteriores pueden ser inestables al recibir texto rápidamente, por ejemplo, desplazándose rápidamente a través de elementos en una lista. También tenga en cuenta que si está utilizando las bibliotecas de IBMTTS cantonés de Hong Kong o chinos, es posible que desee deshabilitar la funcionalidad de ortografía de uso si es compatible con la opción, para evitar que algunos caracteres en estos idiomas sean deletreados utilizando el pinyin a los que se convierten internamente.
Simplemente instálelo como un complemento NVDA. Luego abra la configuración de diálogo NVDA y configure los archivos de la carpeta IBMTTS en la categoría IBMTTS. También en esta categoría puede copiar los archivos IBMTTS externos en un complemento para usarlo localmente.
Para facilitar su trabajo, he dejado una plantilla de traducción en la rama maestra.
Para la documentación, creé un archivo llamado "Docchangelog-for Translators.md". Puede usar ese archivo para ver qué se ha cambiado en la documentación y actualizar la documentación de su idioma.
Si desea traducir este complemento a otro idioma y no desea abrir una cuenta de GitHub o instalar Python y otras herramientas necesarias para la traducción, haga los siguientes pasos:
No necesitará compilar los archivos de origen. Lo haré al lanzar una nueva versión adicional. Mencionaré su nombre en el compromiso respectivo. Si no desea que lo mencionen, déjeme en el correo electrónico.
Nota: Asegúrese de haber usado la última plantilla de cadenas de traducción.
Este es un método alternativo. Si lo desea, siempre puede seguir por la forma habitual. Bifurca este repositorio, actualice la traducción para su idioma y envíeme un PR. Pero de esta manera le agregará más complejidad.
Una vez que cierre la consola, el entorno virtual está desactivado.
No se recomienda incluir las bibliotecas con este controlador. Es porque si el usuario actualiza el controlador del repositorio oficial, utilizando el instalador de complementos NVDA, la versión anterior se eliminará, incluidas las bibliotecas. Una solución para esto es instalar las bibliotecas en un complemento separado. Siga este enlace para saber cómo empaquetar las bibliotecas en un complemento separado.
Si encuentra un problema de seguridad con algunas de las bibliotecas que son compatibles con este controlador, no abra un problema de GitHub ni lo comente en los foros antes de que se resuelva el problema. Informe el problema en este formulario.
Si el problema no bloquea el controlador o el lector de pantalla, entonces abra un problema de GitHub aquí.
Este controlador se basa en el IBM TTS SDK, la documentación está disponible en: este enlace
también en la Universidad de Columbia en este enlace
O puede obtener una copia de copia de seguridad en este repositorio
Pyibmtts: Python Wrapper para IBM TTS desarrollado por Peter Parente
Vea los archivos de copia de seguridad aquí:
tts.pdf
o tts.txt.