• Autor: Doug Lee
  • Versión actual: sin información de versión
  • Descargar

Este complemento mejora la compatibilidad de NVDA con la aplicación Weather Watcher Live. Específicamente, corrige problemas al trabajar con las vistas en árbol.

Nota: En el estado actual de su código este complemento no funciona, sin llegar a ser por ello dañino.

  • Autor: Doug Lee
  • Versión actual: 2018.03.1
  • Descargar

Este complemento proporciona un atajo para comprobar rápidamente la fase actual de la luna. Para ello se apoya en el servicio Weather Underground, aunque no usa su API. Puedes obtener más información sobre este servicio visitando la dirección http://braille.wunderground.com.

Hace unos días, el complemento Weather Plus se actualizó a la versión 6.3. En esta versión se corrigen dos problemas de codificación Unicode que se producían al trabajar con cadenas de texto que contuvieran acentos.
Si a estas alturas todavía no lo conoces, Weather Plus es un complemento que permite obtener información sobre el clima en la región del mundo que elijas, directamente en tu lector de pantalla y sin tener que utilizar aplicaciones o páginas web externas. ¿A qué esperas para probarlo?
Weather Plus puede actualizarse por sí mismo, pero también puedes descargarlo del enlace que se encuentra más arriba si aún no lo tienes o quieres actualizarlo manualmente. Como siempre, te recomendamos que mantengas al día tus complementos para garantizar la mejor experiencia posible.
¿Te gustaría contribuir con el desarrollo de esta comunidad? ¡Por muy poco puedes hacer mucho! Visita nuestra página de donaciones. Con tan sólo un euro al mes puedes ayudarnos a crecer.
¡Hasta la próxima!

El propósito de este complemento es añadir motores de reconocimiento de
imágenes en línea a NVDA.

Hay dos tipos de motores. OCR y descriptor de imágenes.

El OCR extrae texto de las imágenes.

Los descriptores de imágenes describen características visuales de la imagen
en forma de texto, tales como su descripción general, marcas de tipo de
color y demás.

Es necesario disponer de conexión a Internet para usar este complemento, ya
que los servicios de descripción de imágenes se proporcionan a través de
conexiones a una API en Internet.

En este complemento se conocen como motores.

Hay tres tipos de motores en este complemento.

  • Motor de OCR en línea
  • Motor de descripción de imágenes en línea
  • OCR de Windows 10 (fuera de línea)

También debes elegir la fuente de reconocimiento de la imagen.

  • Navegador de objetos actual
  • Ventana actual en primer plano
  • Toda la pantalla
  • Datos de imagen o archivo desde el portapapeles
  • Ruta a un archivo de imagen o URL a una imagen desde el portapapeles

Órdenes de teclado

Después de elegir los tipos, puedes iniciar el reconocimiento con un gesto.

NVDA+alt+p reconoce el objeto en función del tipo de fuente y motor
configurados y lee el resultado. Si se pulsa dos veces, abre un documento
virtual con el resultado.

Hay cuatro gestos más sin asignar. Por favor, asígnalos antes de usarlos.

Alternar entre los diferentes tipos de motores de reconocimiento.

Alternar entre los distintos tipos de fuentes de reconocimiento.

Cancelar el reconocimiento actual

Este gesto puede ser útil si crees que has esperado demasiado y quieres
cancelar.

Además hay veces en las que no te gustaría que el mensaje de reconocimiento
te molestara porque quieres revisar los mensajes que han llegado después de
iniciar el reconocimiento.

Mostrar el resultado anterior en un documento de resultados virtual.

Aunque hay una función para copiar el resultado al portapapeles, no se puede
preservar la información de posición de los caracteres, por lo que se añade
este gesto para resolver el problema.

Hay también cuatro gestos sin asignar para aquellos usuarios que prefieran los gestos de versiones anteriores.

Se recomienda usar el gesto nuevo y pasar entre motores de reconocimiento
según tus necesidades.

Reconoce el objeto actual del navegador de objetos con un motor OCR en línea
y lee el resultado. Si se pulsa dos veces, abre un documento virtual con el
resultado.

Reconoce la imagen del portapapeles con un motor OCR en línea y lee el
resultado. Si se pulsa dos veces, abre un documento virtual con el
resultado.

Reconoce el objeto bajo el navegador de objetos y lee el resultado. Si se
pulsa dos veces, abre un documento virtual con el resultado.

Reconoce la imagen del portapapeles y lee el resultado. Si se pulsa dos
veces, abre un documento virtual con el resultado.

Configuración de motor

Puedes elegir motores de reconocimiento y configurarlos en detalle en la
categoría Online image describer del diálogo de opciones de NVDA.

El autor de este complemento ha registrado cuentas con cuota de API gratuita
y ha configurado un servidor proxy en www.nvdacn.com para permitir que este
complemento sea más fácil de probar al principio. La cuota de pruebas está
limitada y puede ser cancelada por el proveedor de la API en cualquier
momento.

Se recomienda encarecidamente que registres tu propia clave siguiendo las
guías de cada motor.

Los siguientes ajustes se aplican a todos los motores.

  • Copiar resultado al portapapeles después del reconocimiento: si se activa,
    el texto del resultado del reconocimiento se copiará al portapapeles tras
    el reconocimiento.
  • Usar mensaje explorable para el texto del resultado: si se activa, el
    texto del resultado del reconocimiento se mostrará en una ventana
    emergente en lugar de enviarse por mensajes de voz y braille.
  • Intercambiar el efecto de gestos repetidos con los que no están repetidos:
    por defecto, sólo se muestra un documento virtual con el resultado si
    pulsas el gesto correspondiente dos veces. Si haces esto frecuentemente
    puedes activar esta opción, de tal forma que sólo pulses una vez para
    abrir el visor de resultados.
  • Activar registro más detallado con propósitos de depuración: algunos
    registros son esenciales para depurar, pero afectan al rendimiento y
    consumen mucho espacio. Activa esta opción sólo si el autor del
    complemento o un desarrollador de NVDA te lo pide.
  • Tipo de proxy: indica el tipo de proxy que estás usando. Si no sabes qué
    es un proxy, no modifiques esta opción.
  • Dirección del proxy: URL completa del proxy. Si no sabes qué es un proxy
    no cambies esta opción. Si eliges usar un proxy, este se verificará antes
    de guardar. Tras la verificación, un mensaje te indicará el resultado.

Los siguientes ajustes significan lo mismo en todos los motores, por lo que
se describen aquí para ahorrar espacio.

  • Tipo de acceso a la API: controla cómo se accede a las conexiones de la
    API corresponiente.

    • Si eliges «Usar cuota pública», estás usando una cuota gratuita
      registrada por el autor del complemento.
    • Si eliges «Usar mi propia clave de API», el complemento consumirá de
      la cuota de tu propia cuenta.
  • ID de aplicación, clave de API o clave secreta de API: si quieres usar la
    cuota de tu propia cuenta será necesario que dispongas de los tokens de
    acceso correspondientes. Algunos motores sólo necesitan una clave de
    API. Algunos motores necesitan dos tokens. Estos sólo son válidos si
    eliges «Usar tu propia clave de API» en tipo de acceso a la API.

Ten en cuenta que la calidad y la precisión de los resultados dependen de
muchos factores.

  • Modelos y técnicas empleados por el proveedor del motor
  • Calidad de la imagen subida
  • Navegador de objetos oculto tras algo
  • Resolución de pantalla

Descripción de imágenes en línea

Hay tres motores disponibles.

Analizador de imágenes de Microsoft Azure

Este motor extrae un rico conjunto de características visuales basándose en el contenido de la imagen.

Este motor está sólo en inglés. Si quieres que la descripción se muestre en
otros idiomas, puedes usar el descriptor de imágenes de Microsoft Azure

Entre las características visuales se incluyen:

  • Adulto – detecta si la imagen es de naturaleza pornográfica (representa la
    desnudez o un acto sexual). También se detecta el contenido sexualmente
    sugerente.
  • Marcas – detecta diversas marcas dentro de la imagen, incluyendo su
    ubicación aproximada. El argumento de marcas sólo está disponible en
    inglés.
  • Categorías – clasifica el contenido de la imagen según una taxonomía
    definida en la documentación.
  • Color – determina el color más llamativo, el color predominante y si la
    imagen está en blanco y negro.
  • Descripción – describe el contenido de la imagen con una frase completa en
    los idiomas soportados.
  • Caras – detecta si hay caras presentes. Si las hay, identifica sus
    coordenadas, género y edad.
  • Tipo de imagen – detecta si la imagen es prediseñada o se ha dibujado a
    mano.
  • Objetos – detecta diversos objetos dentro de la imagen, incluyendo su
    ubicación aproximada. El argumento de objetos sólo está disponible en
    inglés.
  • Etiquetas – etiqueta la imagen con una lista detallada de palabras
    relacionadas con su contenido.

Algunas características también proporcionan detalles adicionales:

  • Famosos – Identifica personas famosas si se detectan en la imagen.
  • Puntos de referencia – identifica puntos de referencia si se detectan en
    la imagen.

Descriptor de imágenes de Microsoft Azure

Este motor genera descripciones de imágenes en un lenguaje natural con
frases completas. La descripción se basa en una colección de etiquetas de
contenido, también devueltas por la operación.

Se puede generar más de una descripción para cada imagen. Las descripciones
se ordenan según su puntuación de confianza.

Hay dos ajustes para este motor.

  • Idioma: el idioma que usará el servicio para devolver una descripción de
    la imagen. Por defecto, inglés.
  • Número máximo de candidatos: cantidad máxima de descripciones candidatas
    que se devuelven. Por defecto 1.

OCR en línea

Los motores en línea se apoyan en el uso y presencia de los siguientes
servicios.

https://www.nvdacn.com

https://ocr.space/ocrapi

https://azure.microsoft.com/es-es/services/cognitive-services/

http://ai.qq.com

http://ai.baidu.com

http://ai.sogou.com/

https://intl.cloud.tencent.com

Motores

Hay cinco motores disponibles.

Tencent Cloud OCR

Esta API está patrocinada por Tencent
Cloud
y la Accessibility Research
Association
, con un límite de 15000 por día.

Este motor soporta 19 idiomas.

  • Una mezcla entre chino e inglés
  • Japonés
  • Coreano
  • Español
  • Francés
  • Alemán
  • Portugués
  • Vietnamita
  • Malayo
  • Ruso
  • Italiano
  • Holandés
  • Sueco
  • Finés
  • Danés
  • Noruego
  • Húngaro
  • Tailandés
  • Latín

Estos son los ajustes de este motor.

  • Idioma: idioma de reconocimiento del texto. Por defecto detectar
    automáticamente.

OCR space

Este servicio consta de una API de pago con cuota gratuita proporcionada por
OCR Space

Soporta 24 idiomas

  • Árabe
  • Búlgaro
  • Chino (simplificado)
  • Chino (tradicional)
  • Croata
  • Checo
  • Danés
  • Holandés
  • Inglés
  • Finés
  • Francés
  • Alemán
  • Griego
  • Húngaro
  • Coreano
  • Italiano
  • Japonés
  • Polaco
  • Portugués
  • Ruso
  • Esloveno
  • Español
  • Sueco
  • Turco

Estos son los ajustes de este motor:

  • Idioma: idioma de reconocimiento del texto. Por defecto inglés.
  • Detectar orientación de la imagen: si se activa, la API gira
    automáticamente la imagen correctamente.
  • Escalar imagen para mejorar la calidad: si se activa, la API escala la
    imagen internamente. Esto puede mejorar el resultado del OCR de forma
    significativa, especialmente para documentos PDF escaneados con baja
    resolución.
  • Optimizar para reconocimiento de tablas: si se activa, la lógica del OCR
    se asegura de que el texto del resultado interpretado siempre se devuelva
    línea a línea. Esta opción se recomienda para hacer OCR en tablas,
    recibos, facturas, y todos los tipos de documentos entrantes que tengan
    estructura de tabla.

Si quieres usar tu propia clave, también deberás especificar tu clave de
API.

Puedes obtener tu propia clave de API gratuita registrándote en OCR
space

Aquí hay una guía simple.

Busca el enlace «Register for free API key»

Púlsalo y llegarás a un formulario que hay que rellenar.

El formulario te pide que introduzcas los siguientes datos

  • Dirección de correo electrónico
  • Nombre
  • Apellidos
  • ¿Cómo tienes pensado usar la API del OCR?

Después de rellenarlo y enviarlo, puede que tengas que superar un captcha

A continuación, recibirás un correo electrónico de confirmación

Busca el enlace «Yes, subscribe me to this list.» en ese correo. Accede a
ese enlace y recibirás la clave de API pronto.

Microsoft Azure OCR

Este motor utiliza la API del OCR de los Servicios Cognitivos de Visión
Artificial de Microsoft Azure.

Soporta 24 idiomas, incluyendo

  • Chino simplificado
  • Chino tradicional
  • Checo
  • Danés
  • Holandés
  • Inglés
  • Finés
  • Francés
  • Alemán
  • Griego
  • Húngaro
  • Italiano
  • Japonés
  • Coreano
  • Noruego
  • Polaco
  • Portugués
  • Ruso
  • Español
  • Sueco
  • Turco
  • Árabe
  • Rumano
  • Serbio cirílico
  • Serbio latino
  • Eslovaco

Estos son los ajustes de este motor:

  • Idioma: idioma de reconocimiento del texto. Por defecto detectar
    automáticamente.
  • Detectar orientación de la imagen: si se activa, la API gira
    automáticamente la imagen correctamente.

Si quieres usar tu propia clave, deberías obtener una clave de suscripción
para utilizar la API de Visión Artificial de Microsoft desde el siguiente
enlace:

Paso 1: crea una cuenta en el sitio web de
Azure

Ten en cuenta que debes crear una clave para la API de visión artificial. Es
el primer botón «Obtener clave de API» que encuentras con la navegación de
una sola letra. Actualmente Microsoft ofrece la opción de crear una clave de
prueba que funciona durante 7 días. También puedes crear una cuenta gratuita
de Azure para tener más pruebas. Al registrarse será obligatorio aportar los
datos de una tarjeta de crédito. Si ya tienes una cuenta con suscripción,
puedes saltarte este paso.

Paso 2: despliega los servicios cognitivos

Ahora tienes una cuenta de Azure.

Primero, inicia sesión en el portal de Azure

Espera hasta que oigas el mensaje «El portal está listo, has iniciado sesión
en el portal de Azure».

Busca el enlace llamado «Todos los recursos» después del botón «Todos los
servicios» y actívalo.

Espera hasta que oigas el mensaje «La hoja Todos los recursos está
lista». El foco se encontrará en un cuadro de edición. Pulsa shift+tab hasta
que llegues a un elemento de menú llamado Agregar y actívalo.

Espera hasta que oigas el mensaje «Buscar en marketplace», escribe cognitive
services y pulsa flecha abajo.

Espera hasta que oigas el mensaje Lista de opciones Cognitive services 1 de
5, y a continuación pulsa intro.

Espera hasta que oigas el mensaje La hoja Cognitive Services está
lista. Pulsa tab o la letra b para buscar un botón llamado Crear y actívalo.

Espera hasta que oigas el mensaje La hoja Crear está lista. El foco estará
en un cuadro de edición. Escribe un nombre para el recurso. Ten en cuenta
que el nombre del recurso sólo puede incluir caracteres alfanuméricos, ‘‘ y
‘-‘, y no puede terminar en ‘
‘ ni ‘-‘.

Yo elijo NVDA_OCR.

Pulsa tab para ir al cuadro combinado de suscripción. Normalmente puedes
dejarlo como está.

Pulsa tabulador para ir al cuadro combinado de región. Elige una que se encuentre cerca de tu ubicación actual.

Recuerda esta región, ya que tendrás que especificarla en la configuración
del motor.

Pulsa tabulador para ir al cuadro combinado de capa. Normalmente una capa
gratuita como f0 es adecuada. Si no es suficiente para ti, puedes elegir
otra capa después de leer todos los detalles del precio en el enlace «Ver
detalles completos del precio».

Tabula hasta que llegues a un cuadro de edición llamado Crear nuevo grupo de recursos. Deberías crear uno si no tienes ninguno. Busca el botón Crear Nuevo.

Después pulsa tab hasta el botón Crear y actívalo para crear este recurso.

Espera hasta que oigas el mensaje «Despliegue completado_».

Después busca el botón «Ir al recurso». A veces es necesario subir y activar
el botón Notificaciones para encontrar este botón.

Espera hasta que oigas el mensaje La hoja Primeros pasos está lista.

Busca el enlace llamado Claves y actívalo.

Espera hasta que oigas el mensaje La hoja Gestionar claves está lista.

Busca un cuadro de edición llamado Clave 1 o Clave 2. El contenido de ese
cuadro de edición es la clave de API que se necesita para la configuración
del motor. Pulsa ctrl+c para copiarla al portapapeles

A continuación, puedes rellenar estas dos opciones, necesarias si usas tu
propia clave de API.

  • Región de recursos de Azure: la región que elegiste al desplegar los
    servicios cognitivos en el portal de Azure.
  • Clave de API: la clave que obtienes al desplegar con éxito los servicios
    cognitivos en el portal de Azure, se recomienda la clave 2.

Baidu OCR

Este también ofrece una API de pago con cuota gratuita proporcionada por
Baidu.

El OCR de Baidu soporta 10 idiomas, incluyendo

  • Una mezcla entre chino e inglés
  • Inglés
  • Portugués
  • Francés
  • Alemán
  • Italiano
  • Español
  • Ruso
  • Japonés
  • Coreano

Este motor también puede obtener la posición de cada carácter

Aquí están sus ajustes:

  • Obtener posición de cada carácter: permite operar de forma más precisa en
    algunas aplicaciones inaccesibles. Al activar esta opción el
    reconocimiento se volverá algo más lento.

  • Usar API precisa: si se habilita usará otro punto de conexión. Esta
    conexión precisa dura más tiempo, pero tiene mejor calidad y (si usas tu
    propia clave de API) el precio es más alto.

Tiene cuatro conexiones con límites de cuota separados.

  • OCR básico sin información sobre la ubicación del texto. Actualmente 50000
    veces al día.
  • OCR básico con información sobre la ubicación del texto. Actualmente 500
    veces al día.
  • OCR preciso sin información sobre la ubicación del texto. Actualmente 500
    veces al día.
  • Preciso con información sobre la ubicación del texto. Actualmente 50 veces
    al día.

Si pulsas el gesto que sólo lee el resultado, usarás conexiones sin información de posición del texto.

Si pulsas el gesto que muestra el visor de resultados, usarás las conexiones que muestran información sobre la ubicación del texto.

Aunque proporciona una cuota gratuita bastante generosa, su sitio web sólo
está en chino y no es muy accesible.

Tencent AI OCR

Esta API tiene uso gratuito, con un límite de frecuencia de dos consultas por segundo.

Si quieres sobrepasar el límite, puedes registrar tu propia clave de API. La
web de esta API se encuentra sólo en chino y no es muy accesible.

No hay información sobre los idiomas soportados en la documentación de esta API. Según las pruebas realizadas, se soportan el chino, el inglés y una mezcla de ambos.

No hay configuración adicional para esta API.

Registro de cambios

0.19

0.18

  • Compatible con Python 3
  • Se introducen los conceptos de tipo de fuente de reconocimiento y tipo de
    motor para reducir el uso de gestos.
  • Se añade un gesto nuevo sin asignar para alternar entre los diferentes
    tipos de fuentes de reconocimiento.
  • Se añade un nuevo gesto sin asignar para alternar entre los diferentes
    tipos de motores de reconocimiento.
  • Se añade un nuevo gesto para reconocer según los ajustes de fuente de la
    imagen y tipo de motor.
  • Se añade un nuevo gesto sin asignar para mostrar el resultado anterior en
    un documento de resultado virtual.

0.17

  • Se han corregido los siguientes problemas:
    • Se salta directamente al panel cuando se cambia a Descriptor de
      imágenes en línea en el diálogo de opciones
    • Errata de descripción en el analizador de Azure

0.16

  • Se ha añadido un gesto para cancelar el reconocimiento
  • Se han corregido los siguientes problemas:
    • No se anunciaban los cambios de estado en la lista de casillas de
      verificación
    • Intercambiar el efecto de gestos repetidos no funcionaba en Online
      Image Describer

0.15

  • Se ha añadido una opción para mostrar una ventana que contiene el mensaje
    en vez de usar mensajes de voz y braille para el texto de los resultados
  • Las casillas de verificación con las características visuales del
    analizador de imágenes de Microsoft Azure ahora están en una lista.
  • Se han corregido los siguientes problemas:
    • No se podía cargar un archivo de imagen JPG desde el portapapeles
    • El objeto del documento con el resultado no se mostraba después del
      reconocimiento.
    • La posición en los objetos del documento de resultados no era fiable
      si la imagen se redimensionaba internamente.
    • El resultado del analizador de imágenes de Microsoft Azure se mostraba
      en una línea, complicando la navegación.

0.14

  • Corregidos algunos fallos:
    • No podías usar tu propia clave de API en los motores de Microsoft
      Azure
    • No se podía obtener el texto del resultado si había una pantalla
      braille

0.13

  • Ahora el complemento funciona al recargar los plugins sin reiniciar
    (NVDA+ctrl+f3)

0.12

  • Corregido el mensaje en modo exploración del descriptor de imágenes de
    Microsoft Azure
  • El tono del color ahora se representa con la descripción de colores de
    NVDA.
  • Se ha mejorado el formato de resultado del analizador de imágenes de
    Microsoft Azure
  • Se ha mejorado la documentación a partir de los comentarios de la revisión
  • Corregida inconsistencia de gestos.
  • Ctrl+shift+NVDA para el portapapeles y NVDA+alt para el navegador de
    objetos
  • Se ha corregido un error de información ausente de imagen mientras se
    reconocía.

0.11

  • Se ha añadido la capacidad de describir imágenes
  • Se ha cambiado la descripción corta del complemento a Online Image
    Describer

0.10

  • Corregido un error al utilizar la clave propia de API del usuario en la
    API de Sougou.
  • Corregido un problema de panel desconocido añadiendo los ajustes a
    supportedSettings

0.9

  • Corregido un problema que provocaba que no hubiera efecto alguno al
    realizar una doble pulsación.
  • Se ha revisado la documentación para reflejar los cambios más recientes en
    el código.
  • Se ha clarificado qué tipo de imágenes del portapapeles se soportan y cómo
    copiarlas para reconocerlas.
  • Solucionado el problema que impedía abrir el visor de resultados cuando se
    hacía el reconocimiento desde el portapapeles.
  • Se ha añadido soporte para reconocer una imagen desde una ruta de archivo
    local copiada al portapapeles.

0.8

  • Se ha añadido un aviso más amigable si el resultado del reconocimiento
    está vacío.
  • Resuelto otro problema que provocaba un mal funcionamiento si la ruta a
    los archivos de configuración contiene caracteres no ASCII

0.6

  • Se han añadido opciones de proxy para aquellos usuarios que accedan a
    Internet a través de un proxy específico.
  • Se han añadido varias opciones generales.
  • Se ha corregido un error de decodificación Unicode causado por el envío de
    una URL Unicode a urllib3.

0.5

  • Se ha corregido un error Unicode que ocurría si el motor del OCR subía el
    archivo de imagen directamente en vez de codificarlo en Base64.
  • Modificado el gesto para reconocer el portapapeles a ctrl+NVDA+shift+r, ya
    que NVDA+shift+r se usa en Word y Excel para definir cabeceras de fila en
    tablas, o para eliminar las definiciones si se pulsan dos veces.

0.4

  • Se ha corregido un error de instalación que ocurría cuando la ruta a la
    configuración contenía caracteres no ASCII
  • Se ha cambiado el gesto para evitar una colisión con Golden Cursor.
  • Se ha cambiado el motor por defecto a Microsoft Azure, ya que es capaz de
    detectar automáticamente el idioma del texto.

0.3

  • Se ha añadido documentación detallada sobre cómo obtener la clave de API
    del OCR de Microsoft Azure
  • Se ha corregido un problema con las nuevas instalaciones.
  • Eliminado el OCR automático, ya que esta función es problemática y puede
    resultar confusa con los motores en línea. AutoOCR se liberará como un
    complemento separado cuando sea suficientemente estable.

Este complemento permite presentar en un mensaje diversa información sobre un carácter.

Información presentada

La información presentada incluye las siguientes secciones:

  • Unicode: información sobre la norma Unicode como nombre, nombre CLDR, valor, bloque, etc.
  • Fuente MS, sólo para los caracteres escritos con fuentes propietarias de Microsoft (símbolo, Wingding 1, 2, 3 y Webding): nombre e información sobre el carácter Unicode equivalente.
  • Descripción de símbolo de NVDA: información que permite entender cómo anuncia NVDA la descripción del símbolo. NVDA utiliza la información de las filas superiores que contienen la información disponible para proporcionar la descripción de un símbolo.
  • Descripción del carácter de NVDA: información que permite comprender cómo anuncia NVDA la descripción del carácter (por ejemplo, «alfa» para la «A»). NVDA usa la información de las filas superiores que contengan la información disponible para proporcionar la descripción de un carácter.

Órdenes

  • 2 del teclado numérico (todas las disposiciones de teclado) o NVDA+. (disposición portátil): si se pulsa 4 veces, muestra información del carácter bajo el cursor de revisión situado en el objeto actual del navegador de objetos.
  • Sin asignar: presenta un mensaje con información detallada sobre el carácter situado bajo el cursor de revisión en el objeto donde está el navegador de objetos. Si no te sientes cómodo con el gesto de cuatro pulsaciones, puedes asignarle un gesto desde el diálogo Gestos de entrada de NVDA (categoría «Revisión de texto»).
  • Sin asignar: presenta un mensaje con información detallada del carácter en la posición del cursor (sólo funciona en lugares donde hay un cursor). Se puede encontrar en la categoría «Cursor del sistema» del diálogo Gestos de entrada de NVDA.

Notas

  • Hay dos órdenes sin asignar por defecto. Se deben asignar desde el diálogo Gestos de entrada para poder usarlas.
  • La información proporcionada en la sección Unicode está en inglés, ya que forma parte de la norma Unicode. Si existe una traducción local para este complemento, se proporciona esa información también aparte de la inglesa.

Registro de cambios

Versión 2.1

  • Se han corregido algunos fallos que impedían mostrar la información del carácter cuando se usaban ciertas opciones.
  • Traducciones actualizadas.

Versión 2.0

  • Se ha mejorado la información en el anuncio de caracteres con información de símbolo y descripción de caracteres de NVDA.
  • Se ha añadido soporte para caracteres compuestos, como letras diacríticas que constan de dos o más caracteres Unicode.
  • Se actualiza a Unicode 15.0
  • Se han actualizado los datos del bloque francés.
  • No se puede visualizar información del carácter en pantallas seguras ni en la pantalla de bloqueo.
  • En la pantalla de bloqueo de Windows, el script para revisar el carácter actual puede operar con normalidad (única, doble o triple pulsación).
  • Compatibilidad con NVDA 2023.1.
  • Se elimina la compatibilidad con versiones de NVDA inferiores a la 2022.3.3. La última versión compatible con NVDA 2019.3 es la 1.8.
  • Traducciones actualizadas.

Versión 1.8

  • Se actualiza a Unicode 14.0.
  • Compatibilidad con NVDA 2022.1.
  • Se elimina la compatibilidad con versiones de NVDA inferiores a la 2019.3. La última versión compatible con NVDA 2017.3 es la 1.7.
  • La liberación se hace gracias a una acción de GitHub en vez de AppVeyor.
  • Traducciones actualizadas.

Versión 1.7

  • Se han añadido nuevos idiomas.

Versión 1.6

  • Compatibilidad con NVDA 2021.1.

Versión 1.5

  • Se prepara la compatibilidad con NVDA 2021.1 (contribución de Lukasz Golonka).
  • Se incorporan las últimas modificaciones de la plantilla de complementos.

Versión 1.4

  • Añadido un script para obtener información sobre el carácter en la posición del cursor (contribución de Lukasz Golonka).
  • Se actualiza a Unicode 13.0.

Versión 1.3

  • Corrige un fallo con NVDA 2019.3.

Versión 1.2

  • Proporciona información adicional sobre caracteres escritos con fuentes de Microsoft.

Versión 1.1

  • Actualizaciones para soportar versiones más nuevas de NVDA (compatible con Python 2 y 3)
  • Las liberaciones se realizan ahora con Appveyor

Versión 1.0

  • Versión inicial.

El complemento Add-on Updater, cuya misión es ayudarnos a mantener actualizados los complementos oficiales que tengamos instalados, se actualiza a la versión 19.04.1. En esta actualización se mejoran las traducciones y se añade compatibilidad para el complemento que permite contar elementos del texto seleccionado.
Este complemento puede actualizarse a sí mismo desde el menú herramientas de NVDA. Si todavía no lo tienes instalado, puedes descargarlo desde el enlace que se encuentra más arriba. Recuerda que mantener los complementos actualizados es una práctica muy recomendable, que permite que nos beneficiemos de las últimas mejoras de estabilidad, seguridad y experiencia de usuario. Con este complemento lo tendrás mucho más fácil para estar al día.
¡Feliz semana santa!

SuperBrowser es un complemento que proporciona correcciones para algunos fallos del modo exploración de NVDA.
Precaución: usa este complemento bajo tu propia responsabilidad. No utilices este complemento si no entiendes bien lo que hace.

Contexto

Cuando NVDA interactúa con los navegadores, envía eventos de foco al navegador cada vez que se mueve el cursor en modo exploración. Esto da como resultado algunos fallos:

  • Efecto de banda elástica en el modo exploración: a veces el cursor del modo exploración salta a una posición anterior de repente.
  • Lentitud al navegar por páginas pesadas o con mucho Javascript.
  • Algunos cuadros de edición y elementos varios de formulario hacen que NVDA active esporádicamente el modo foco. Para más detalles se puede consultar la incidencia 2039 de NVDA.

SuperBrowser proporciona una posible solución para esta incidencia.

Atajos de teclado

  • NVDA+8: alterna entre los distintos modos de SuperBrowser.

SuperBrowser tiene tres modos distintos de operación:

  • El modo exploración mueve el foco del sistema: modo normal, a todos los efectos es como si el complemento no estuviera presente. Este es el comportamiento por defecto de NVDA.
  • El modo exploración no mueve el foco del sistema: NVDA no envía eventos de foco al navegador. Esto soluciona el efecto de banda elástica e incrementa la velocidad del modo exploración y sus atajos de forma significativa. Como efecto colateral, el foco del sistema no seguirá siempre al cursor del modo exploración de NVDA, por lo que cuando pulses la tecla aplicaciones (menú de contexto), probablemente se activará en el elemento equivocado de la página.
  • El modo exploración no mueve el foco del sistema (bloqueo del foco): NVDA no envía eventos de foco al navegador, pero además se suprimen flujos de código adicionales que envían eventos de foco. En este modo los cuadros de edición y otros campos de formulario no capturan el foco. En este modo se rompen muchas funciones de NVDA, úsalo con mucho cuidado.

Introducción

MarkdownForever es un complemento para NVDA que puede convertir fácilmente el contenido Markdown o HTML. Sólo tienes que escribir o mostrar cualquier texto en formato Markdown o HTML y ejecutar un simple atajo para convertir o mostrar una vista previa instantáneamente de los resultados en cualquier momento, tal y como aparecerá en tu página Web final, o en código fuente HTML, listo para pegar en cualquier campo de texto suportando el código HTML.

MarkdownForever puede:

  • Convertir de Markdown en HTML
  • Convertir de Markdown en código fuente HTML
  • Convertir de HTML en Markdown
  • Convertir de Markdown en HTML formateado

Pero el Markdown, ¿Qué es?

Según Wikipédia,

Markdown es un lenguaje de marcado ligero creado por John Gruber que trata de conseguir la máxima legibilidad y facilidad de publicación tanto en su forma de entrada como de salida, inspirándose en muchas convenciones existentes para marcar mensajes de correo electrónico usando texto plano.

Puedes aprender más acerca de Markdown leyendo el artículo completo en Wikipedia.

Así que en lugar de escribir tus documentos web en lenguaje HTML corriendo el riesgo de cometer errores, sólo hay que utilizar etiquetas fáciles de recordar y el trabajo se hará al instante. Con Markdown, tu puedes casi hacer lo que HTML puede hacer: títulos, listas ordenadas (enumeradas) o no ordenadas (listas con viñetas), enlaces y incluso tablas.

Por ejemplo, si se quiere realizar un título de nivel 1, solo es necesario escribir el signo de número (#), seguido por el nombre de tu título, con o sin espacio entre los dos:

#Aquí un ejemplo de título de nivel 1

que aparecerá de la siguiente manera en el documento HTML final:

\!Aquí un ejemplo de título de nivel 1

Para un título de nivel 2, vas a utilizar dos signos de número, tres para un título de nivel 3, etc.

Ahora hagamos una lista no ordenada de elementos. Para ello, es necesario prefijar todos los elementos de la lista por un asterisco (*).
He aquí un ejemplo:

«`
* Naranja
* Azúcar
* Leche
«`

que aparecerá como esto:

  • Naranja
  • Azúcar
  • Leche

También puedes crear un enlace poniendo el título del enlace entre corchetes ([]), seguido de la URL entre paréntesis y sin espacios. Por ejemplo:

[Has clic aquí para visitar el sitio Web de NVAccess](https://www.nvaccess.org)

esto te dará:

Has clic aquí para visitar el sitio Web de NVAccess

Incluso tienes la posibilidad de poner un *texto enfatizado en cursiva* encerrandolo con asteriscos, o **escribiendo un texto enfatizado en negrita** encerrandolo con dos asteriscos… Hay muchas posibilidades. Por ejemplo puedes consultar la guía definitiva en español para empezar con Markdown para aprender más.

Conversión de Markdown en HTML

Esta característica te permite convertir cualquier texto en Markdown mostrado en la pantalla en HTML, mientras que te permite ver cómo se verá en el documento HTML final. Puede ser un documento que tu mismo has escrito en Markdown, un archivo .md que ya tienes en tu disco duro o de un texto en Markdown encontrado en una página Web. Por defecto, MarkdownForever convierte todo el texto que se muestra actualmente, pero también se puede seleccionar sólo una parte específica que se desea convertir.

Se pueden utilizar las siguientes teclas de órdenes:

  • NVDA+ALT+b : El resultado se muestra en forma de página Web en el navegador predeterminado.
  • NVDA+ALT+n : El resultado se muestra en forma de página Web en un tampón virtual de NVDA.

Ten en cuenta que se recomienda utilizar la visualización en el navegador en lugar del tampón virtual de NVDA. Algunas etiquetas, específicamente como las etiquetas HTML5 tal como <details>, no son soportados por el rendido del tampón virtual.

Conversión de Markdown en código fuente HtML

Esto convierte el texto Markdown en lenguaje HTML puro. Una vez hecho esto, puedes copiar y pegar en un archivo HTML, en un mensaje del foro, o en cualquier campo de texto en la web donde el código HTML es soportado.

Las siguientes teclas de órdenes están disponibles:

  • NVDA+ALT+l : El resultado se muestra en un tampón virtual de NVDA.
  • NVDA+Ctrl+h : Copia el código fuente HTML al portapapeles.

Conversión HTML en Markdown

Esta función intenta de generar un texto en Markdown a partir de una fuente HTML. Esto también se aplica a todo el texto mostrado en la pantalla o en una parte seleccionada previamente. Las siguientes teclas de órdenes están disponibles:

  • NVDA+Alt+k : Muestra el resultado en un tampón virtual de NVDA.
  • NVDA+Maj+g : Copia el resultado al portapapeles.

También puedes convertir una página web HTML en Markdown, simplemente seleccionando su URL. Sin embargo, primero debes asegurarte de que el motor de conversión HTML2Text está configurado correctamente como motor de conversión por defecto en los ajustes de MarkdownForever, situado en el submenú Preferencias del menú NVDA.

Conversión Markdown en HtML formateado

Esta función convierte tu Markdown en HTML formateado y lo copia al portapapeles. El HTML formateado se parecerá a cualquier página Web mostrado por tu navegador, con enlaces cliqueables, encabezados, etc. Esto sólo se puede generar a partir de un contenido Markdown. Para realizar esta acción, pulsa NVDA+shift+h.

Ten en cuenta que el HTML formateado se puede pegar en aplicaciones como Microsoft Word, Wordpad, Thunderbird, un campo de texto enriquecido en una página Web, etc. Sin embargo, no se puede utilizar editores de texto, como el Notepad (Bloc de notas), Notepad++, etc.

Modo interactivo

El modo interactivo ofrece todas la funcionalidad de MarkdownForever en un cuadro de diálogo práctico, que te ofrece aún más posibilidades. Para abrir el modo interactivo, pulsa NVDA+CTRL+i.
He aquí una descripción de la pantalla en orden de tabulación:

  • «Convertir a»: Esta primera lista desplegable te permite seleccionar la dirección de la conversión: HTML, fuente HTML o Markdown. Puedes utilizar las flechas arriba y abajo para elegir.
  • «Generar Tabla de Contenido / Índice»: Esta casilla de verificación te permite generar o no un índice de los capítulos de tu documento HTML final, con enlaces cliqueables yendo a cada capítulo. El estado de esta opción también se puede configurar por defecto en los ajustes de MarkdownForever.
  • «Intentar de numerar automáticamente los títulos»: Te permite indicar si los títulos deben ser numerados automáticamente o no.
  • «Habilitar las super-etiquetas»: Si esta opción está marcada, podrás utilizar etiquetas especiales ](#super-etiquetas) en tu Markdown para insertar automáticamente información como la fecha o la hora actual. El estado de esta opción también se puede configurar por defecto en los ajustes de MarkdownForever.
  • «Permitir la reversibilidad de super-etiquetas»: Te permite indicar, cuando se convierte en Markdown, si las super-etiquetas deben ser restaurados a su forma original (por ejemplo %date%). Esto sólo funciona a partir del contenido HTML generado por Markdown Forever.
  • «Título»: Aquí puedes introducir el título del documento HTML, que será visible en el navegador.
  • «Generar los metadatos desde la fuente HTML»: Al convertir un archivo fuente HTML en Markdown, MarkdownForever intenta extraer los metadatos a partir del código fuente (título, idioma, nombre de archivo, etc.) y genera el bloque de metadatos para ti. Esta opción sólo está disponible cuando se convierte de HTML hacia Markdown.
  • «Mostrar en el tampón virtual»: Este botón abrirá tu contenido convertido en un tampón virtual de NVDA.
  • «Mostrar en el navegador»: El contenido convertido se muestra en tu navegador predeterminado.
  • «Copiar al portapapeles»: Esto colocará tu contenido convertido al portapapeles de Windows, listo para ser pegado.
  • «Guardar como»: Esto te pedirá que guardes el documento convertido en tu disco duro mediante un cuadro de diálogo estándar Guardar como de Windows. Una ubicación de almacenamiento por defecto también se puede definir en los ajustes de MarkdownForever.

Bloque de metadatos opcional

El Bloque de metadatos te permite establecer los ajustes específicos para un determinado documento, independientemente de los ajustes por defecto. Este bloque debe ser colocado al comienzo del documento y debe empezar con tres guiones («—«) y terminarse con tres puntos («…») o tres guiones («—«). Cada entrada debe introducirse de la siguiente manera: clave: «valor» (el valor debe estar entre comillas). Una línea vacía debe estar presente después del bloque de metadatos.

Lista de metadatos soportados

  • author (o authors): Permite especificar uno o varios autores en el documento (Véase el ejemplo más abajo). Esto será añadido en el encabezado del archivo HtML. Esta clave no es sensible a las mayúsculas.
  • autonumber-headings: Permite indicar si los títulos deben ser numerados automáticamente o no.
  • css (o CSS): Permite especificar uno o varios archivos CSS para la presentación de tu documento (Véase el ejemplo más abajo). Esta clave no es sensible a las mayúsculas.
  • date: Te permite especificar una fecha de creación de tu documento. Esto será añadido en el encabezado del archivo HTML.
  • extratags: Permite establecer si las super-etiquetas deben ser interpretados o no. Valores posibles: true (1) o false (0).
  • extratags-back: Permite indicar, cuando se convierte en Markdown, si las super-etiquetas deben ser restauradas a su forma original (por ejemplo %date%). Esto sólo funciona a partir de un contenido HTML generado por Markdown Forever. Valores posibles: true (1) o false (0).
  • Filename: Permite especificar el nombre del archivo de salida durante el registro.
  • Keywords: Permite establecer las palabras clave relacionados al (los) sujeto(s) tratado(s) en tu documento.
  • lang: Permite especificar el idioma principal del documento. Si es necesario, utiliza las etiquetas span/div con el atributo lang para indicar los cambios de idioma internos al documento.
  • mathjax: Permite establecer si las fórmulas matemáticas escritas en LaTeX deben ser convertidas o no. Valores posibles: true (1) o false (0). Se requiere una conexión a Internet y debes abrir el resultado convertido en tu navegador para mostrarlo correctamente, ya que el LaTeX interpretado no puede ser rendido por el tampón virtual de NVDA.
    Has clic aquí para obtener más información acerca de MathJax
  • path: Permite especificar el directorio en la que el documento debe ser generado. Las variables de entorno %userprofile%, %appdata% y %tmp% son soportados.
  • subtitle: Permite especificar un subtítulo para tu documento HtML. Esto será añadido en el encabezado del archivo HTML.
  • title: Define el título del documento HTML. En modo interactivo, el campo título se llena automáticamente con el valor de esta clave.
  • toc: Permite indicar Si una tabla de contenidos se debe generar o no. Valores posibles: true (1) o false (0).

Ejemplo de uso de metadatos

«`

title: Un simple título
date: 19 de mayo de 2020
subtitle: Aquí es el subtítulo de tu documento
lang: en
author:
– Juan Pérez
– Pedro Ortiz
CSS:
– %userprofile%/document/main.css
– %userprofile%/document/custom.css
keywords: NVDA, Markdown, HTML
filename: test
path: %userprofile%/desktop
toc: 0
autonumber-headings: 1
mathjax: 0

¡Hola Mundo!<span lang="en">Hello World!</span> <span lang="fr">Bonjour le monde !</span>
«`

En el ejemplo de arriba, el texto va a ser verbalizado en tres idiomas, suponiendo que el Sintetizador de voz que utilizas admita el cambio Automático de Idioma y que la casilla de verificación correspondiente está marcada en Opciones de voz de NVDA. Lo que dará:

¡Hola Mundo! Hello World! Bonjour le monde !

Super-etiquetas

Las super-etiquetas son variables especiales que se pueden colocar en tu contenido Markdown para añadir automáticamente información del sistema como la fecha o la hora actual y que se mostrará en texto claro en tu documento HTML.

Super-etiquetas disponibles

| En el Markdown | Explicación | Resultado en el navegador |
| ———- | :———- | ———- |
| %date% | Fecha actual | %date% |
| %time% | Hora actual | %time% |
| %now% | Fecha / hora actual | %now% |
| %day% | Día actual (formato largo) | %day% |
| %dday% | Día actual (formato decimal) | %dday% |
| %month% | Mes actual (formato largo) | %month% |
| %dmonth% | Mes actual (formato decimal) | %dmonth% |
| %year`` | Año actual (2 dígitos) | %year% |
|
%Year%| Año actual (4 dígitos) | %Year% |
|
%toc%` | Tabla de contenidos en la posición del cursor (si está habilitado por metadatos o ajustes por defecto) | N/A |

Ajustes por defecto de MarkdownForever

Estos son accesibles desde el menú de NVDA -> Preferencias -> MarkdownForever -> Ajustes y te permiten configurar y establecer por defecto varias opciones de conversión ya mencionados anteriormente:

  • «Generar Tabla de Contenido / Índice»: Esta casilla de verificación te permite generar o no un índice de los capítulos de tu documento HTML final, con enlaces cliqueables yendo a cada capítulo. Este comportamiento también puede ser definido específicamente para un documento con la ayuda de la clave «toc» en el bloque de metadatos opcional y colocado dondequieras en el documento con la ayuda de la super-etiqueta correspondiente.
  • «Habilitar las super-etiquetas»: Si esta opción está marcada, se permite el uso de las super-etiquetas en tu contenido Markdown para insertar automáticamente información como la fecha o la hora actual. Este comportamiento también puede ser definido específicamente para un documento con la ayuda de la clave extratags en el bloque de metadatos opcional.
  • «Generar los metadatos desde la fuente HTML»: Al convertir un archivo fuente HTML en Markdown, MarkdownForever intenta extraer los metadatos a partir del código fuente (título, idioma, nombre de archivo, etc.) y genera el bloque de metadatos para ti.
  • «Acción por defecto en modo interactivo»: Esto permite elegir la acción por defecto que se va a realizar al pulsar la tecla Intro en Modo interactivo: Mostrar el contenido generado en tu navegador, en un tampón virtual o ponerlo al portapapeles.
  • «Motor de conversión»: MarkdownForever te permite elegir entre dos motores de conversión, HTML2Text y HTML2Markdown. Sólo basta con experimentar y elegir la que prefieras, de acuerdo a tus necesidades o el resultado producido.
  • «Extras Markdown2»: ver https://github.com/trentm/python-markdown2/wiki/Extras.
  • «Ruta»: Aquí, puedes establecer una ubicación para guardar por defecto en tu disco duro tus documentos convertidos, práctico si siempre utilizas la misma carpeta para almacenar todo tu trabajos.
  • «Administrar las plantillas HTML»: Esto abrirá un cuadro de diálogo permitiendo añadir, editar o eliminar las plantillas HTML. Con las plantillas, podrás personalizar la apariencia visual de tus documentos HTML mediante CSS (cascading styles sheets), el lenguaje definiendo la presentación visual de una página Web. Esto te permitirá cambiar los colores, la puesta en página o añadir imagenes a tus producciones y crear una plantilla para cada necesidad específica. Por supuesto, hay muchos tutoriales para aprender CSS disponibles en la web y éste puede ser un buen punto de partida.

Resumen de órdenes de teclado

  • NVDA+CTRL+i: Modo interactivo.
  • NVDA+ALT+b: Conversión Markdown en HTML. El resultado se muestra en tu navegador predeterminado.
  • NVDA+ALT+n: Conversión Markdown en HTML. El resultado se muestra en un tampón virtual de NVDA.
  • NVDA+ALT+k: Conversión HTML en Markdown. El resultado se muestra en un tampón virtual de NVDA.
  • NVDA+ALT+l: Conversión Markdown en código fuente HTML. El resultado se muestra en un tampón virtual de NVDA.
  • NVDA+SHIFT+g: Conversión HTML en Markdown. El resultado se copia al portapapeles.
  • NVDA+SHIFT+h: Conversión Markdown en HTML formateado. El resultado se copia al portapapeles.
  • NVDA+CTRL+h: Conversión Markdown en código fuente HTML. El resultado se copia al portapapeles.

Hace unos días hablábamos de un complemento para contar palabras del texto seleccionado, creado en su momento por Oriol Gómez y retomado por Rui Fontes, de Tiflotecnia. Tras diversas modificaciones, este complemento ha superado la revisión de la comunidad internacional, se ha declarado como estable y está integrado en el sistema de traducciones de NVDA.
Lo más destacable de la versión 1.4 es la posibilidad no sólo de contar palabras, sino también caracteres, líneas y párrafos, todo ello a la vez pulsando un único atajo modificable desde el diálogo Gestos de entrada de NVDA. El complemento cambia su nombre, pasando de llamarse Word Count o Contar palabras a «Complemento para contar elementos del texto seleccionado». Este complemento no cuenta algunos elementos en programas como Word o DSpeech, ya que al hacerlo provocaría un cuelgue en NVDA.
Ver ficha del complemento y enlaces de descarga
Si necesitabas una forma rápida de contar palabras, líneas o párrafos de un texto, ¡este complemento es el que te hace falta! ¡Disfrútalo!

Hace unas horas NV Access ha anunciado en esta publicación la disponibilidad de la versión 2019.1.1 rc1 de NVDA. La versión 2019.1.1 final llegará en breve, pero se ha liberado esta previamente para todo aquel que quiera probarla.
NVDA 2019.1.1 rc1 soluciona varios errores importantes que se encuentran en la versión 2019.1. Concretamente, los siguientes:

  • NVDA ya no provoca que Excel 2007 se cierre de forma fatal ni deja de hablar en celdas con fórmulas.
  • Google Chrome ya no produce un error fatal al interactuar con ciertos cuadros de lista.
  • Se ha resuelto un problema que impedía copiar la configuración actual al perfil del sistema en ciertas situaciones.

A NV Access le encantaría saber qué diferencias existen entre NVDA 2019.1 y 2019.1.1 al trabajar con Excel. A pesar de que ya han hecho diversas pruebas, quieren escuchar la opinión de todos nosotros. Si te animas a probar esta nueva versión y no sabes inglés, ¡cuéntanoslo y se lo traducimos! Da igual qué versión de Excel sea: 2007, 2010, 2013, 2016, 2019, 365…
Como siempre, te recordamos que las candidatas a liberación (release candidates) no son aptas para usarse en entornos de producción. No obstante, y si todo va bien, la versión 2019.1.1 final será idéntica a esta y llegará en unos días.
Descargar instalador de NVDA 2019.1.1 rc1
¡Feliz día!