Este complemento implementa la compatibilidad de NVDA con el sintetizador IBMTTS.
No podemos distribuir las librerías de IBMTTS. Esto es únicamente el controlador.
Si deseas contribuir a mejorar este controlador ¡siéntete libre de enviarnos tus pull requests a través de GitHub!

Aunque este driver es compatible con librerías de Eloquence debido a que Eloquence posee la misma api que IBMTTS, no se recomienda usar Eloquence con este controlador debido a problemas de licencias. Antes de usar cualquier librería de síntesis con este controlador, se recomienda obtener los derechos de uso primero.

Este controlador fue desarrollado con la documentación disponible para IBMTTS, disponible públicamente en la web. Ver la sección referencias para más detalles.

¿Qué es el sintetizador IBMTTS?

ViaVoice TTS es un motor de texto a voz desarrollado por IBM, que sintetiza la representación textual del lenguaje humano en voz.

Características y configuraciones.

  • Soporte para las configuraciones de voz,variante, velocidad, tono, entonación y volumen.
  • Soporte de parámetros extra como tamaño de la cabeza, carraspeo, respiración. ¡Crea tu propia voz!
  • Habilita o deshabilita las etiquetas de cambio de voz. Desactívalas para protegerte de códigos maliciosos de bromistas, actívalas para hacer muchas cosas divertidas con el sintetizador. Requiere un ajuste adicional con NVDA para que funcione correctamente.
  • Turbo de voz. Si el sintetizador no te habla lo suficientemente rápido ¡entonces activa el turbo de voz y obtén la velocidad máxima!
  • cambios automáticos de idioma. Permítele al sintetizador que lea el texto en el idioma correcto cuando se marca.
  • Filtrado ampliable. El controlador incluye un amplio conjunto de filtros para solucionar errores de patrones de texto y otros comportamientos extraños del sintetizador.
  • Soporte de diccionario. El controlador soporta la integración de palabras especiales, diccionarios raíces y diccionarios de abreviatura de los usuarios para cada idioma. Se pueden obtener conjuntos de diccionarios preparados desde el repositorio de diccionario de la comunidad o desde el repositorio alternativo de mohamed00 (con diccionarios del sintetizador IBM)

Configuraciones extra:

  • Habilitar expansión de abreviaturas: activa la expansión de las abreviaturas. Ten en cuenta que al desactivar esta opción también se desactivará la expansión de cualquier abreviatura especificada en los diccionarios de abreviaturas proporcionados por el usuario.
  • Activar predicción de frases: si esta opción está activada, el sintetizador intentará predecir dónde se producirán las pausas en las frases basándose en su estructura, por ejemplo, utilizando palabras como «y» o «el» como límites de la frase. Si esta opción está desactivada, sólo hará una pausa si se encuentran comas u otros signos de puntuación.
  • Acortar las pausas: activa esta opción para obtener pausas de puntuación más cortas, como las que se ven en otros lectores de pantalla.
  • Enviar siempre la configuración de voz actual: actualmente, hay un error en el sintetizador que ocasionalmente hace que la configuración de voz y del tono se restablezca brevemente a sus valores predeterminados. La causa de este problema es actualmente desconocida, sin embargo, una solución es enviar continuamente la configuración actual de la velocidad y el tono. Por lo general, esta opción debería estar activada. Sin embargo, debería estar desactivada si estás utilizando binarios de IBM, ya que esta configuración provocará que se inserten pausas muy largas que las harán casi inutilizables, o si estás leyendo un texto que contiene etiquetas de voz con comillas.
  • Frecuencia de muestreo: cambia la calidad del sonido del sintetizador. Útil para IBMTTS, donde establecer la frecuencia de muestreo en 8 kHz permite acceder a un nuevo conjunto de voces.

Categoría de configuraciones IBMTTS.

Este complemento tiene su propia categoría de configuraciones dentro de las opciones de NVDA, para gestionar algunas funcionalidades internas no relacionadas con la síntesis de voz.

  • Buscar automáticamente actualizaciones para IBMTTS: si esta opción está marcada, el complemento verificará diariamente si hay nuevas versiones disponibles.
  • Buscar actualización: Verifica manualmente si hay nuevas actualizaciones de este complemento.
  • Dirección de carpeta de IBMTTS: la ruta para cargar la librería IBMTTS. Puede ser absoluta o relativa.
  • Nombre de la librería de IBMTTS: el nombre de la librería (dll). No incluyas rutas, solo el nombre con la extensión, normalmente «.dll».
  • Buscar una librería de IBMTTS… Abre un diálogo de exploración de archivos para buscar la librería IBMTTS en el sistema. Se guardará como una ruta absoluta.
  • Copiar los archivos de IBMTTS en un complemento. (puede no funcionar para algunas distribuciones de IBMTTS): si se ha establecido la ruta de la librería para IBMTTS, copiará todos los archivos de la carpeta en un nuevo complemento llamado «eciLibraries» y actualizará la ruta actual a una relativa. Es útil en las versiones portables de NVDA. Solo funciona para librerías que usan archivos «eci.ini» para la información de los idiomas de voz. Si la librería usa el registro de Windows, esta opción no funcionará.

Nota: La funcionalidad de actualización automática o manual no borrará los archivos internos del complemento. Si mantienes tus librerías en ese lugar, puedes usar esta función con seguridad. Tus librerías estarán a salvo.

requisitos.

NVDA.

Necesitas NVDA 2019.3 o posterior.

Las librerías del sintetizador IBMTTS.

Esto es solo el controlador, debes buscar las librerías en otro lugar.
El controlador soporta las librerías ligeramente más recientes que añaden el soporte del idioma este-asiático, y tiene correcciones específicas para la codificación adecuada del texto. Sin embargo, las librerías más antiguas sin esto deberían funcionar.
A partir de la versión 21.03A1, el controlador también funciona con las librerías aún más nuevas de IBM, en lugar de solo las de SpeechWorks. Se incluye un conjunto de correcciones independientes para esas librerías, y se tienen en cuenta los idiomas adicionales y otras diferencias. Las voces concatenadas son compatibles y se puede acceder a ellas configurando la frecuencia de muestreo en 8 kHz después de instalar las voces. Para obtener mejores resultados, utiliza 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, al desplazarse rápidamente por los elementos de una lista. También ten en cuenta que si estás utilizando librerías IBMTTS en chino o cantonés de Hong Kong, es posible que desees deshabilitar la opción «Utilizar funcionalidad de deletreo si está soportada», para evitar que algunos caracteres en estos idiomas se deletreen utilizando el pinyin al que se convierten internamente.

Instalación.

Simplemente instálalo como cualquier otro complemento de NVDA. Después abre el diálogo de configuraciones de NVDA, y en la categoría IBMTTS establece la ruta de los archivos de IBMTTS.
En esta categoría también puedes copiar los archivos externos de IBMTTS dentro del complemento para usarlo localmente, útil para versiones portables de NVDA.

Contribuyendo a la traducción.

Para facilitar tu trabajo, he dejado una plantilla de traducción en la rama principal.

Para la documentación, creé un archivo llamado «docChangelog-for-translators.md».
puedes usar ese archivo para ver qué se ha cambiado en la documentación y actualizar la documentación de tu idioma.

Si quieres traducir este complemento a otro idioma y no quieres abrir una cuenta en github o instalar python y otras herramientas necesarias para la traducción, haz los siguientes pasos:

  1. Utiliza esta plantilla, como base para el idioma de destino.
  2. Descarga «poedit», este software te ayudará a gestionar las cadenas de traducción.
  3. Si quieres traducir la documentación también, puedes ver los nuevos cambios de la documentación en este enlace. Puedes ver la documentación completa en inglés aquí.
  4. Una vez que hayas terminado la traducción, puedes enviármela a «[email protected]».

No necesitarás compilar los archivos fuente. Lo haré cuando lance una nueva versión del complemento. Mencionaré tu nombre en el respectivo commit. Si no deseas ser mencionado, házmelo saber en el correo electrónico.

Nota: asegúrate de que has utilizado la última plantilla de cadenas de traducción.

Este es un método alternativo. Si quieres, siempre puedes usar la forma habitual. Haz un fork de este repo, actualiza la traducción para el idioma destino, y envía un PR. Pero esta forma sólo añadirá más complejidad para ti.

Empaquetar el complemento para su distribución.

  1. Instala python, actualmente se usa python 3.7, pero puedes usar una versión más reciente si lo deseas.
  2. Instala Gettext, puedes descargar una distribución para windows en este enlace. Si estás usando Windows 64 bits, te recomiendo esta versión.
  3. (paso opcional pero recomendado) crea un entorno virtual de python para administrar los complementos de NVDA. En la consola, usa «python -m venv PAT_TO_FOLDER». Donde PAT_TO_FOLDER es la ruta deseada para el entorno virtual.
  4. Si realizaste el paso 2, Ve a PAT_TO_FOLDER y dentro de la carpeta de scripts, ejecuta «activate». El nombre del entorno debe mostrarse en el indicador de la consola.
  5. Clona este repositorio en la ruta deseada: git clone «https://github.com/davidacm/NVDA-IBMTTS-Driver.git».
  6. En la misma instancia de la consola, ve a la carpeta de este repositorio.
  7. Instala los requisitos: «pip install -r requirements.txt».
  8. Ejecuta el comando scons. El complemento creado, si no hubo errores, se coloca en el directorio raíz de este repositorio.

Una vez que cierras la consola, el entorno virtual se desactiva.

Empaquetar las librerías como un complemento independiente.

No se recomienda incluir las librerías con este controlador. Es porque si el usuario actualiza el driver desde el repo oficial, usando el instalador de complementos de NVDA, la versión antigua será eliminada incluyendo las librerías. Una solución para esto, es instalar las librerías en un complemento separado.
Sigue este enlace para saber cómo empaquetar las bibliotecas en un complemento separado.

Notas:

  • Si usas la función de actualización interna (manual o automática), las librerías no se eliminarán incluso si están dentro del complemento.
  • si el sintetizador está dentro de este complemento o en el complemento «eciLibraries», el controlador actualizará las rutas del archivo ini automáticamente. Así que puedes usarlo en versiones portables de NVDA.
  • Cuando utilices el botón «Copiar archivos IBMTTS en un add-on», crearás un nuevo add-on en NVDA. Por lo tanto, si deseas desinstalar IBMTTS, necesitarás desinstalar dos complementos: «Controlador de IBMTTS» y «Eci libraries».
  • Las herramientas scons y gettext de este proyecto son compatibles con python 3 únicamente. No funcionan en python 2.7.
  • Puedes agregar los archivos extra requeridos de IBMTTS dentro del complemento (para uso personal solamente). Simplemente cópialos dentro de «addon\synthDrivers\ibmtts». Ajusta el nombre de la librería por defecto en «settingsDB.py» si es necesario.
  • Si la ruta configurada para la librería no es relativa, Este controlador no actualizará las rutas del archivo «eci.ini». El controlador supone que al usar rutas absolutas, las rutas son correctas en «eci.ini» y evitará realizar actualizaciones. Ten esto en cuenta al establecer la ruta de tus librerías. Si no fueran correctas en dicho archivo, podría causar errores que dejarían a NVDA sin habla cuando utilices este sintetizador.

Reporte de problemas.

Si encuentras un problema de seguridad con algunas de las bibliotecas compatibles con este controlador, no abras un problema de github ni lo comentes en los foros antes de que se resuelva el problema. Informa el problema en este formulario.

Si el problema no perjudica el controlador o el lector de pantallas, abre un problema de github aquí.

Referencias.

Este controlador está basado en el SDK de Viavoice de IBM (IBMTTS). La documentación está disponible en este enlace

también en la universidad Columbia en este enlace

O puedes encontrar una copia en este repositorio

pyibmtts: envoltorio de Python para IBM TTS desarrollado por Peter Parente

Consulta los archivos de respaldo aquí:

tts.pdf

o tts.txt.

  • Autor: Acapela Group
  • Precio: licencia básica por 59 euros, licencia premium por 99 euros, y actualización de básico a premium por 49 euros

Este sintetizador contiene las conocidas voces de Acapela, listas para usarse en NVDA como un complemento más. Cada licencia puede activarse hasta en 3 ordenadores. Existen dos modalidades de voz:

  • Colibri: voces pequeñas con un sonido algo robótico, pero con buen tiempo de respuesta. Incluidas en la licencia básica.
  • Premium: voces de alta calidad con un sonido más humano, pero que ocupan más espacio en disco. La licencia premium las incluye junto con las anteriores.

Para adquirir una licencia, visita la página de compra de Acapela para NVDA

Dispones de una versión de demostración que te permitirá probar las voces durante 15 días.

Descargas

Motor de voz (obligatorio)

Descargar versión 1.9 (compatible con NVDA 2019.3 y posterior)

Voces Colibri

Descargar todas las voces Colibri en un único archivo

Descargar voces de alta calidad (compatibles con NVDA 2019.3)

Árabe

Voz bilingüe inglés-árabe

Francés de Canadá

Catalán

Checo

Danés

Holandés

Holandés (Bélgica)

Inglés (Australia)

Inglés (India)

Inglés (Escocia)

Inglés (Reino Unido)

Inglés (Estados Unidos)

Ten en cuenta que las voces Valeria y Emilio son bilingües: pueden usarse en inglés y español de Estados Unidos.

Feroés

Finés

Francés (incluye variante belga)

Todas las voces francesas vienen con una variante belga que pronuncia los números y otras palabras como se hace en Bélgica.

Alemán

Griego

Hindi

Italiano

Inglés nórdico

Noruego

Polaco

Portugués

Portugués de Brasil

Ruso

Escaniano

Sueco

sueco (Finlandia)

sueco (Gotemburgo)

Español

Español de Estados Unidos

Turco

Descargas compatibles con NVDA 2019.2 y anteriores

Accede a la página de descarga para la versión 1.5.

Este complemento incluye el popular sintetizador Eloquence para NVDA en 13 idiomas, y las voces de alta calidad del sintetizador de Nuance Vocalizer. Cada licencia permite activarlo en hasta 3 ordenadores, y es personal e intransferible. El proceso de activación es reversible, por lo que las licencias se pueden enviar de vuelta al servidor. Asegúrate de que tu ordenador se conecta a Internet de vez en cuando, ya que la validez de la licencia se comprueba periódicamente.

Este complemento se puede probar de forma totalmente gratuita durante 7 días. Después, para seguir usándolo, hay que comprarlo.

De entre sus características, podemos destacar la posibilidad de crear diccionarios, compartirlos e intercambiarlos con la versión de Eloquence para Android. Por lo demás, este sintetizador ofrece una alta calidad acompañada de un tiempo de respuesta corto. Se puede usar en Windows Vista y versiones posteriores. La licencia se puede adquirir desde los diálogos de configuración del complemento.

  • Autor: Tiflotecnia, lda
  • Precio: 90 euros, o 15 euros para propietarios de licencias de Vocalizer 2
  • Se aplica un descuento por volumen al comprar las licencias de 10 en 10, siendo el precio de 80 euros por licencia

Vocalizer para NVDA es un sintetizador de voz comercial de alta calidad de Nuance Communications, inc. preparado para usarse con el lector de pantalla NVDA.

Para comprarlo, sigue estos pasos:

Con cada licencia para Vocalizer 3.0 se incluye una licencia para la versión 2.0, por lo que con 90 euros desbloquearás todas las voces que te mostramos debajo.

Descarga de voces Vocalizer versión 3

A continuación se ofrece la descarga de las distintas voces, empaquetadas como complementos de NVDA. Es necesario instalar el controlador y, al menos, una voz.

Controlador

La última versión del controlador es la 3.1.8.
Descargar controlador

Si tienes NVDA 2019.2 o una versión anterior, descarga el controlador 3.0.14.

Documentación

A continuación se ofrece la documentación de Vocalizer para NVDA, en inglés y en formato pdf. Necesitarás tener Adobe Reader o un programa similar para acceder al contenido.
Descargar documentación de Vocalizer para NVDA

Voces

La siguiente tabla contiene todas las voces disponibles. Descarga aquellas que quieras instalar.

Voces de Vocalizer 3.0 para NVDA
Idioma Nombre Variante Descargar
Alemán (Alemania) Petra Premium de alta calidad Descargar (211.4 MB)
Alemán (Alemania) Petra Plus Descargar (61.2 MB)
Alemán (Alemania) Yannick Premium de alta calidad Descargar (356.0 MB)
Alemán (Alemania) Yannick Plus Descargar (60.6 MB)
Árabe Tarik Premium de alta calidad Descargar (81.0 MB)
Árabe Tarik Plus Descargar (40.9 MB)
Catalán Montserrat Premium de alta calidad Descargar (83.9 MB)
Chino (China) tian-Tian Premium de alta calidad Descargar (389.8 MB)
Chino (Hong Kong) Sin-Ji Premium de alta calidad Descargar (270.1 MB)
Chino (Hong Kong) Sin-Ji Plus Descargar (51.7 MB)
Chino (Taiwan) Mei-Jia Premium de alta calidad Descargar (547.5 MB)
Chino (Taiwan) Mei-Jia Plus Descargar (95.2 MB)
Checo Iveta Premium de alta calidad Descargar (115.7 MB)
Checo Iveta Plus Descargar (50.4 MB)
Checo Zuzana Premium de alta calidad Descargar (314.3 MB)
Checo Zuzana Plus Descargar (48.1 MB)
Coreano Sora Premium de alta calidad Descargar (97.5 MB)
Coreano Sora Plus Descargar (43.5 MB)
Danés Sara Premium de alta calidad Descargar (110.9 MB)
Danés Sara Plus Descargar (44.0 MB)
Eslovaco Laura Premium de alta calidad Descargar (268.0 MB)
Eslovaco Laura Plus Descargar (53.4 MB)
Español (Argentina) Diego Premium de alta calidad Descargar (70.4 MB)
Español (Argentina) Diego Plus Descargar (27.2 MB)
Español (Colombia) Carlos Premium de alta calidad Descargar (98.5 MB)
Español (Colombia) Carlos Plus Descargar (40.3 MB)
Español (Colombia) Soledad Premium de alta calidad Descargar (82.5 MB)
Español (Colombia) Soledad Plus Descargar (39.5 MB)
Español (Mexico) Juan Premium de alta calidad Descargar (143.1 MB)
Español (Mexico) Juan Plus Descargar (46.2 MB)
Español (Mexico) Paulina Premium de alta calidad Descargar (333.5 MB)
Español (Mexico) Paulina Plus Descargar (44.8 MB)
Español (España) Jorge Premium de alta calidad Descargar (80.6 MB)
Español (España) Jorge Plus Descargar (44.9 MB)
Español (España) Monica Premium de alta calidad Descargar (357.3 MB)
Español (España) Monica Plus Descargar (57.5 MB)
Euskera Miren Premium de alta calidad Descargar (101.4 MB)
Euskera Miren Plus Descargar (39.6 MB)
Finlandés Satu Premium de alta calidad Descargar (127.1 MB)
Finlandés Satu Plus Descargar (40.5 MB)
Francés (Canadá) Amelie Premium de alta calidad Descargar (306.4 MB)
Francés (Canadá) Amelie Plus Descargar (65.8 MB)
Francés (Canadá) Nicolas Premium de alta calidad Descargar (102.9 MB)
Francés (Canadá) Nicolas Plus Descargar (43.9 MB)
Francés (Francia) Audrey Premium de alta calidad Descargar (521.6 MB)
Francés (Francia) Audrey Plus Descargar (98.4 MB)
Francés (Francia) Thomas Premium de alta calidad Descargar (366.5 MB)
Francés (Francia) Thomas Plus Descargar (63.3 MB)
Gallego Carmela Premium de alta calidad Descargar (77.6 MB)
Gallego Carmela Plus Descargar (38.8 MB)
Griego Melina Premium de alta calidad Descargar (519.5 MB)
Griego Melina Plus Descargar (66.9 MB)
Hebreo Carmit Premium de alta calidad Descargar (234.1 MB)
Hebreo Carmit Plus Descargar (46.3 MB)
Húngaro Mariska Premium de alta calidad Descargar (123.3 MB)
Húngaro Mariska Plus Descargar (48.3 MB)
Holandés (Bélgica) Ellen Premium de alta calidad Descargar (132.9 MB)
Holandés (Bélgica) Ellen Plus Descargar (44.0 MB)
Holandés (Holanda) Claire Premium de alta calidad Descargar (458.4 MB)
Holandés (Holanda) Claire Plus Descargar (80.4 MB)
Holandés (Holanda) Xander Premium de alta calidad Descargar (418.9 MB)
Holandés (Holanda) Xander Plus Descargar (58.3 MB)
Indonesio Damayanti Premium de alta calidad Descargar (346.6 MB)
Indonesio Damayanti Plus Descargar (53.1 MB)
Inglés (Australia) Karen Premium de alta calidad Descargar (349.2 MB)
Inglés (Australia) Karen Plus Descargar (49.2 MB)
Inglés (Australia) Lee Premium de alta calidad Descargar (356.1 MB)
Inglés (Australia) Lee Plus Descargar (52.2 MB)
Inglés (Escocia) Fiona Premium de alta calidad Descargar (206.6 MB)
Inglés (Escocia) Fiona Plus Descargar (45.2 MB)
Inglés (Irlanda) Moira Premium de alta calidad Descargar (355.5 MB)
Inglés (Irlanda) Moira Plus Descargar (54.7 MB)
Inglés (Sudáfrica) Tessa Premium de alta calidad Descargar (352.5 MB)
Inglés (Sudáfrica) Tessa Plus Descargar (57.1 MB)
Inglés (Reino Unido) Daniel Premium de alta calidad Descargar (340.4 MB)
Inglés (Reino Unido) Daniel Plus Descargar (63.3 MB)
Inglés (Reino Unido) Serena Premium de alta calidad Descargar (176.5 MB)
Inglés (Reino Unido) Serena Plus Descargar (56.7 MB)
Inglés (Estados Unidos) Allison Premium de alta calidad Descargar (93.0 MB)
Inglés (Estados Unidos) Allison Plus Descargar (49.6 MB)
Inglés (Estados Unidos) Ava Premium de alta calidad Descargar (436.3 MB)
Inglés (Estados Unidos) Ava Plus Descargar (59.4 MB)
Inglés (Estados Unidos) Samantha Premium de alta calidad Descargar (399.8 MB)
Inglés (Estados Unidos) Samantha Plus Descargar (53.9 MB)
Inglés (Estados Unidos) Tom Premium de alta calidad Descargar (380.5 MB)
Inglés (Estados Unidos) Tom Plus Descargar (56.9 MB)
Italiano Alice Premium de alta calidad Descargar (390.9 MB)
Italiano Alice Plus Descargar (80.8 MB)
Italiano Federica Premium de alta calidad Descargar (167.9 MB)
Italiano Federica Plus Descargar (54.8 MB)
Italiano Luca Premium de alta calidad Descargar (98.9 MB)
Italiano Luca Plus Descargar (46.4 MB)
Italiano Paola Premium de alta calidad Descargar (106.1 MB)
Italiano Paola Plus Descargar (52.4 MB)
Japonés Kyoko Premium de alta calidad Descargar (353.1 MB)
Japonés Kyoko Plus Descargar (54.4 MB)
Japonés Otoya Premium de alta calidad Descargar (271.3 MB)
Japonés Otoya Plus Descargar (46.6 MB)
Noruego Henrik Premium de alta calidad Descargar (122.2 MB)
Noruego Henrik Plus Descargar (42.4 MB)
Noruego Nora Premium de alta calidad Descargar (107.7 MB)
Noruego Nora Plus Descargar (52.1 MB)
Polaco Ewa Premium de alta calidad Descargar (121.7 MB)
Polaco Ewa Plus Descargar (47.0 MB)
Polaco Zosia Premium de alta calidad Descargar (101.1 MB)
Polaco Zosia Plus Descargar (43.3 MB)
Portugués (Brasil) Felipe Premium de alta calidad Descargar (116.1 MB)
Portugués (Brasil) Felipe Plus Descargar (46.6 MB)
Portugués (Brasil) Luciana Premium de alta calidad Descargar (107.1 MB)
Portugués (Brasil) Luciana Plus Descargar (44.6 MB)
Portugués (Portugal) Catarina Premium de alta calidad Descargar (147.6 MB)
Portugués (Portugal) Catarina Plus Descargar (49.4 MB)
Portugués (Portugal) Joana Premium de alta calidad Descargar (386.6 MB)
Portugués (Portugal) Joana Plus Descargar (53.2 MB)
Rumano Ioana Premium de alta calidad Descargar (101.0 MB)
Rumano Ioana Plus Descargar (41.0 MB)
Ruso (Rusia) Milena Premium de alta calidad Descargar (408.4 MB)
Ruso (Rusia) Milena Plus Descargar (42.5 MB)
Ruso (Rusia) Yuri Premium de alta calidad Descargar (134.8 MB)
Ruso (Rusia) Yuri Plus Descargar (47.9 MB)
Sueco Alva Premium de alta calidad Descargar (410.3 MB)
Sueco Alva Plus Descargar (54.2 MB)
Sueco Oskar Premium de alta calidad Descargar (344.5 MB)
Sueco Oskar Plus Descargar (45.4 MB)
Tailandés Kanya Premium de alta calidad Descargar (168,3 MB)
Tailandés Kanya plus Descargar (59,7 MB)
Turco Cem Premium de alta calidad Descargar (111,9 MB)
Turco Cem Plus Descargar (43,5 MB)
Turco Yelda Premium de alta calidad Descargar (355,2 MB)
Turco Yelda Plus Descargar (42,8 MB)

Paquetes con varias voces

Existen paquetes con varias voces juntas, generalmente en su variante compacta.

  • Asiático-compacto – árabe, cantonés de Hong-Kong, chino simplificado, hebreo, indonesio, japonés, coreano, mandarín de Taiguán, tailandés y turco.
  • Este de Europa y Escandinavia-compacto – checo, danés, finés, húngaro, noruego, polaco, rumano, ruso, eslovaco y sueco.
  • Inglés-compacto – australiano, británico, irlandés, escocés, sudafricano y estadounidense.
  • Portugués y español-compacto – argentino, Vasco, brasileño, catalán, colombiano, gallego, mejicano, portugués y español.
  • Oeste de Europa-compacto – holandés de Bélgica, francés de Canadá, francés, holandés, alemán, griego e italiano.

Descarga de voces Vocalizer versión 2

A continuación se ofrece la descarga de las distintas voces, empaquetadas como complementos de NVDA. Es necesario instalar el controlador y, al menos, una voz. Las versiones 2 y 3 de Vocalizer para NVDA son compatibles, y se pueden instalar simultáneamente.

Controlador

La última versión del controlador es la 2.1.4.
Descargar controlador

Si utilizas NVDA 2019.2 o una versión anterior, descarga el controlador 2.0.4.

Voces premium y estándar

La siguiente tabla contiene todas las voces disponibles. Descarga aquellas que quieras instalar. Las voces premium contienen también las variantes estándar y compacta.

Voces de Vocalizer 2.0 para NVDA
Idioma Nombre Premium Estándar
Alemán (Alemania) Anna Descargar (705.0 MB) Descargar (74.3 MB)
Alemán (Alemania) Steffi Descargar (270.0 MB) Descargar (60.4 MB)
Alemán (Alemania) Yannick Descargar (492.0 MB) Descargar (65.2 MB)
Árabe Maged Descargar (773.0 MB) Descargar (94.3 MB)
Catalán Nuria Descargar (601.0 MB) Descargar (83.4 MB)
Chino (China) Ting-Ting Descargar (740.0 MB) Descargar (94.4 MB)
Chino (Hong Kong) Sin-Ji Descargar (392.0 MB) Descargar (59.7 MB)
Chino (Taiwan) Ya-Ling Descargar (536.0 MB) Descargar (81.6 MB)
Checo Zuzana Descargar (455.0 MB) Descargar (79.9 MB)
Coreano Yuna Descargar (274.0 MB) Descargar (70.5 MB)
Danés Ida Descargar (324.0 MB) Descargar (57.9 MB)
Eslovaco Laura Descargar (393.0 MB) Descargar (89.7 MB)
Español (España) Monica Descargar (468.0 MB) Descargar (43.8 MB)
Español (España) Diego Descargar (263.0 MB) Descargar (44.9 MB)
Español (Mexico) Paulina Descargar (482.0 MB) Descargar (71.9 MB)
Español (Mexico) Javier Descargar (331.0 MB) Descargar (54.7 MB)
Euskera Arantxa Descargar (335.0 MB)
Finlandés Mikko Descargar (953.0 MB) Descargar (76.4 MB)
Francés (Canada) Julie Descargar (256.0 MB) Descargar (54.0 MB)
Francés (Canada) Felix Descargar (374.0 MB) Descargar (52.0 MB)
Francés (Francia) Audrey Descargar (508.0 MB) Descargar (92.3 MB)
Francés (Francia) Virginie Descargar (335.0 MB) Descargar (62.0 MB)
Francés (Francia) Thomas Descargar (534.0 MB) Descargar (94.9 MB)
Griego Melina Descargar (753.0 MB) Descargar (105.0 MB)
Griego Alexandros Descargar (255.0 MB) Descargar (55.9 MB)
Hindi (India) Lekha Descargar (363.0 MB) Descargar (63.3 MB)
Holandés (Bélgica) Ellen Descargar (193.0 MB) Descargar (51.2 MB)
Holandés (Holanda) Claire Descargar (602.0 MB) Descargar (57.6 MB)
Holandés (Holanda) Xander Descargar (570.0 MB) Descargar (73.2 MB)
Húngaro Eszter Descargar (533.0 MB) Descargar (93.8 MB)
Inglés (Australia) Karen Descargar (510.0 MB) Descargar (63.0 MB)
Inglés (Australia) Lee Descargar (391.0 MB) Descargar (55.7 MB)
Inglés (Escocia) Fiona Descargar (226.0 MB)
Inglés (Irlanda) Moira Descargar (397.0 MB)
Inglés (Sudáfrica) Tessa Descargar (507.0 MB) Descargar (92.3 MB)
Inglés (India) Sangeeta Descargar (442.0 MB) Descargar (70.1 MB)
Inglés (Estados Unidos) Jill Descargar (362.0 MB) Descargar (56.8 MB)
Inglés (Estados Unidos) Samantha Descargar (574.0 MB) Descargar (88.5 MB)
Inglés (Estados Unidos) Tom Descargar (545.0 MB) Descargar (81.8 MB)
Inglés (Reino Unido) Serena Descargar (267.0 MB) Descargar (62.4 MB)
Inglés (Reino Unido) Daniel Descargar (470.0 MB) Descargar (63.0 MB)
Indonesio Damayanti Descargar (413.0 MB) Descargar (77.9 MB)
Italiano Alice Descargar (404.0 MB) Descargar (88.4 MB)
Italiano Silvia Descargar (412.0 MB) Descargar (65.1 MB)
Italiano Paolo Descargar (460.0 MB) Descargar (71.4 MB)
Noruego Stine Descargar (372.0 MB) Descargar (60.7 MB)
Polaco Agata Descargar (235.0 MB) Descargar (58.8 MB)
Portugués (Brasil) Raquel Descargar (221.0 MB) Descargar (69.3 MB)
Portugués (Portugal) Joana Descargar (546.0 MB) Descargar (72.6 MB)
Rumano Simona Descargar (640.0 MB) Descargar (97.8 MB)
Ruso Milena Descargar (556.0 MB) Descargar (57.8 MB)
Sueco Alva Descargar (574.0 MB) Descargar (72.0 MB)
Sueco Oskar Descargar (488.0 MB) Descargar (65.7 MB)
Tailandés Narisa Descargar (436.0 MB) Descargar (76.7 MB)
Turco Aylin Descargar (309.0 MB) Descargar (70.4 MB)

Voces compactas

Si sólo quieres las variantes compactas, y además necesitas varias voces, estás de suerte. A continuación se muestran paquetes con varias voces compactas, agrupadas por idioma.

RH Voice es un sintetizador gratuito y de código abierto que soporta los idiomas ruso, inglés de Estados Unidos, ucraniano, georgiano, esperanto, portugués de Brasil, quirguís, Tatar y macedonio. Utiliza síntesis paramétrica estadística, y se apoya en otras tecnologías libres para conseguirlo.
Las voces se construyen a partir de grabaciones de voz natural. Tienen muy poco impacto, ya que sólo se almacenan modelos estadísticos en los ordenadores de los usuarios. Aunque las voces carecen de la naturalidad que tienen otros sintetizadores que combinan segmentos de las propias grabaciones para producir el habla, todavía son muy inteligibles y se asemejan a las personas que grabaron el material de origen.

Descargas

Paquete principal

Descargar versión 1.4.2

Ruso

Inglés

Descargar paquete de datos de idioma, versión 2.7.9. Útil para permitir que las voces de otros idiomas hablen en pseudo-inglés.

Voces

Portugués de Brasil

Esperanto

Georgiano

Quirguis

Tatar

Ucraniano

Macedonio

Festival es un sintetizador libre que intenta ofrecer voces naturales. El paquete que se puede descargar a continuación incluye 2 voces en inglés y una en checo.

Descargar versión 2.0

Svox Pico es un pequeño pero humano sintetizador de voz que soporta el inglés de estados UNIDOS, el inglés de reino unido, español, francés, italiano y alemán.

Descargar versión 2.0
Descargar versión 3.4-dev, compatible con NVDA 2019.3 y posterior.

Acerca de

Newfon es un sintetizador de voz que soporta los idiomas ruso y ucraniano
desde su primera versión. Más tarde se añadieron el croata, el serbio y el
polaco.

Características generales:

  • Posibilidad de cambiar idiomas;
  • Cambio de la frecuencia de muestreo;
  • Interpolación de sonidos para simular el sonido de los antiguos lectores
    de libros y lectores de pantalla para DOS;
  • Para que el sintetizador lea texto según se escribe, es posible
    deshabilitar el diccionario de acentos incorporado. Esta opción sólo
    funciona en ruso
  • El sintetizador, además de la velocidad principal del 0 al 100%, soporta
    aceleración adicional de voz, que reduce el tiempo de lectura
  • Para lograr una lectura más suave a velocidades altas, es posible ajustar
    las pausas entre frases.

Nota:

Se han liberado varias versiones de Newfon desde que se publicó en el sitio
oficial de complementos de NVDA, pero por desgracia el desarrollador
principal, Sergey Shishmintsev, falleció y esto retrasó la actualización del
complemento en el sitio.

En 2017, los desarrolladores actuales del sintetizador de voz Newfon
tuvieron la oportunidad de obtener el código fuente de los desarrollos de
Sergey. Sus familiares, gracias a quienes esto ocurrió, sólo pusieron una
condición: si sus proyectos continúan, deben ser gratuitos. Los
desarrolladores, por su parte, decidieron que la historia no debería olvidar
a Sergey Shishmintsev, ya que fue un programador único con una enorme
perseverancia, trabajo duro y conocimientos.

Registro de cambios

Novedades en 2022.04.16

Compatible con NVDA 2022 (se soporta todavía la compatibilidad hacia atrás
con NVDA 2019.2).

Novedades en 2021.06.06

Se ha modificado el valor de última versión probada para dar compatibilidad
con versiones recientes de NVDA.

Novedades en 2021.03.19

Para dar compatibilidad con las futuras versiones de NVDA, se han cambiado
los mecanismos internos de interacción del sintetizador con los
controladores de NVDA.

Novedades en 2021.01.16

Añadido:

speech.BreakCommand – Algunos complementos necesitan esta función para
pausar la voz un rato.

Corregido:

En ucraniano, algunas letras no se leían correctamente.

Novedades en 2020.12.28

En esta versión, se ha hecho un procesado significativo de los scripts,
reestructuración del complemento, nuevos idiomas (oportunidad de pruebas) y
mucho más.

Añadido:

  • Nuevos idiomas: croata, polaco y serbio. Estos scripts se han tomado de
    orígenes abiertos o han sido proporcionados por evaluadores beta. El autor
    no puede hacerse responsable del funcionamiento de estos scripts, por lo
    que tendrás que usarlos sin garantías de ningún tipo;
  • Se han añadido algunos caracteres antiguos al idioma ruso: «і»: «и
    десятеричное», «ѣ»: «ять», «ѳ»: «фита», «ѵ»: «ижица», «ў»: «у краткое»,
    «ґ»: «гэ взрывное». Como consecuencia, ahora las palabras rusas antiguas
    deberían leerse adecuadamente;
  • Interpolación de sonido. Ahora, puedes imitar el sonido de un newfon,
    igual que en los viejos lectores de pantalla de DOS y los lectores de
    libros. Para implementar esta función, se usa la biblioteca libsamplerate;
  • Ahora se puede desactivar la lectura de fracciones decimales (sólo en ruso
    y ucraniano), lo que mejora la lectura de versiones de los programas.

Cambiado:

  • Se ha reescrito por completo el complemento. El código ya no está en un
    único archivo init.py, lo que facilita mantenerlo y añadir nuevos
    idiomas;
  • Se han portado las colas de las dlls a Python, lo que mejora la
    estabilidad del complemento.

Corregido:

El problema del sonido mal sincronizado que apareción en versiones recientes
de NVDA.

Novedades en 2020.09.12

Cambiado:

A causa de un cambio en la forma de trabajo del subsistema de sonido en las
nuevas versiones alfa de NVDA, la frecuencia de muestreo no se cambiaba
correctamente.

Novedades en 2020.03.12

Añadido:

  • A petición de los usuarios, se ha añadido una función opcional para la
    pronunciación en inglés. En vez del sonido е, se pronuncia el sonido э,
    como en los complementos antiguos;
  • Ahora, la interfaz del complemento se ha traducido a ucraniano, y todos
    sus parámetros se mostrarán en el idioma correspondiente.

Cambiado

  • Gracias al programador Kvark, la arquitectura del complemento se ha
    adaptado a Python 3;
  • Para los fans de las voces no estándar, se ha expandido la lista de
    frecuencias de muestreo.

Un híbrido de speechPlayer y eSpeak, contiene la voz Edward.

Información General

NV Speech Player es un prototipo de sintetizador de voz libre y de código
abierto que se puede utilizar con NVDA. Genera habla utilizando síntesis
Klatt, haciéndolo parecerse un poco a sintetizadores de voz tales como
Dectalk y Eloquence.

Licencia y copyright

NV Speech Player es Copyright (c) 2014 Colaboradores de NV Speech Player NV
Speech Player está cubierto por la GNU General Public License (Versión 2).
eres libre de compartir o modificar este software de cualquier manera que
quieras siempre que esté acompañado por la licencia y hagas todo el código
fuente disponible para quien lo quiera. Esto se aplica tanto a las copias
originales como a las modificadas de este software, más cualquier trabajo
derivado. Para detalles adicionales, puedes ver la licencia en línea:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

Antecedentes

En los años 70 y 80 se vió una gran investigación en la síntesis de voz. Uno
de los más prominentes modelos de síntesis que apareció fue una síntesis de
formantes de frecuencia conocida como síntesis Klatt. Algunos
sintetizadores Klatt bien conocidos son Dectalk y Eloquence. Son muy
adecuados para su uso por parte de ciegos ya que son extremadamente
sensibles, su pronunciación es suave y fácil de entender, y son pequeños en
memoria. Sin embargo, la investigación pronto se trasladó a otras formas
de síntesis tales como el habla concatenativa, ya que aunque ésta era más
lenta, era mucho más cercana a la voz humana. Esto era una ventaja para su
utilización en aplicaciones de uso común tales como unidades de GPS o
sistemas de telefonía, pero no fue necesariamente una ventaja para los
ciegos, quienes tienden a preocuparse más de la capacidad de respuesta y la
inteligibilidad.

Aunque los sintetizadores tales como Dectalk y Eloquence continuaron
manteniéndose y disponibles por casi 20 años, ahora se están volviendo más
difíciles de conseguir, con múltiples compañías diciendo que éstos, y sus
variantes, se han terminado definitivamente y no serán actualizados nunca
más.

La síntesis concatenativa ahora está comenzando a ser prometedora como un
reemplazo ya que la capacidad de respuesta y la suavidad está mejorando. Sin
embargo, la mayoría si no todos los sintetizadores de calidad aceptable son
commerciales y son bastante caros.

Tanto Dectalk como Eloquence fueron productos comerciales de fuente
cerrada. No obstante, hay una cantidad sustancial de código fuente y
recursos materiales sobre síntesis Klatt disponible para la comunidad. NV
Speech Player trata de tomar ventaja de esto por ser un prototipo moderno de
un sintetizador Klatt, con la esperanza de ser un reemplazo de
sintetizadores como Dectalk o Eloquence, o al menos el reinicio de la
investigación y conversación acerca de este método de síntesis.

El sintetizador eSpeak, en sí un producto libre y de código abierto ha
demostrado ser bueno como un reemplazo para un cierto número de gente en la
comunidad, pero mucha gente que lo escuchan señala rápidamente su sonido
«metálico» y no parecen querer continuar utilizándolo. Aunque los autores de
NV Speech Player todavía prefieren a eSpeak como su sintetizador de
elección, aún tratarían de entender mejor esta extraña resistencia a eSpeak
que puede tener algo que ver con la síntesis de frecuencia espectral de
versos de eSpeak de la síntesis Klatt. También puede tener que vber con el
hecho de que las consonantes también se recolectan de voz grabada y por lo
tanto puede percibirse como se inyectan en el proceso del habla.

Implementación

El motor de síntesis de voz mismo está escrito en C++ utilizando idiomas
modernos, pero siguiendo de cerca la implementación de klsyn-88, que se
encuentra en http://linguistics.berkeley.edu/phonlab/resources/

se utiliza eSpeak para interpretar texto en fonemas representados en IPA,
haciendo uso del procesamiento de diccionarios existente de eSpeak. eSpeak
puede encontrarse en: http://espeak.sourceforge.net/

Los datos formantes de Klatt para cada fonema individual fueron recolectados
en su mayor parte de un proyecto llamado PyKlatt:
http://code.google.com/p/pyklatt/ Asimismo ha sido modificado aún más
basándose en las pruebas y la comparación con los propios datos de eSpeak.

Las reglas para longitud de fonemas, cortes, velocidad y entonación han sido
codificados a mano en Python, aunque los propios datos de entonación de
eSpeak se trataron de copiar tanto como fuese posible.

Compilando NV Speech Player

Necesitarás: – Python 3.7: https://www.python.org – SCons 3:
https://www.scons.org/ – Visual Studio 2019 Community

Para compilar: ejecuta scons

Después de la compilación, habrá un fichero nvSpeechPlayer_xxx.nvda-addon en
el directorio raíz, donde xxx es la revisión git o número de versión
codificado. Instalando este complemento en NVDA te permitirá utilizar el
sintetizador Speech Player en NVDA. Ten en cuenta que cada vez que lo
necesites está en el complemento, no se necesitan dlls extra o ficheros a
copiar.