Un complemento de NVDA que anuncia la hora en las zonas horarias
seleccionadas.

Introducción

Desde hace ya mucho tiempo, Windows tiene la capacidad de mostrar varios
relojes con distintas zonas horarias. Los usuarios pueden personalizar los
relojes, y estos se hacen visibles al instante.

Por desgracia, los usuarios de lectores de pantalla como
NVDA o Jaws
no pueden obtener esta información de una manera simple. Estos lectores de
pantalla no soportan relojes adicionales, por lo que los usuarios ciegos de
ordenadores tienen que recurrir a soluciones de terceros, algunas de pago.

Mucho del trabajo que yo hago implica trabajar con zonas horarias, y
eventualmente me cansé de convertir las horas en mi cabeza, especialmente
con zonas horarias que no se encuentran alineadas a la hora (tales como
India, que es +05:30 UTC).

Por estas razones, he creado este complemento para NVDA. El complemento
permite escuchar la hora de las zonas horarias seleccionadas mediante el uso
del anillo de zona horaria.

Modo de uso

El complemento soporta tanto la versión antigua de NVDA como la que está
basada en Python 3.

Una vez el complemento esté instalado, pulsa NVDA+n para mostrar el menú de
contexto de NVDA. Baja hasta «Preferencias» y sube hasta «Time Zoner».

Pulsa intro en «Configurar anillo de zona horaria».

Se mostrará un diálogo para configurar las zonas horarias para las que
quieres que se anuncie fecha y hora.

Selecciona elementos en la lista de zonas horarias para añadirlos a tu
anillo de zona horaria. Elimina la selección (o pulsa el botón Eliminar)
para quitarlos del anillo.

También se pueden pulsar los botones Subir y Bajar para reordenar las zonas
horarias del anillo.

Usa el cuadro «Filtrar» para buscar zonas horarias concretas.

Marca la casilla «Anunciar zonas horarias abreviadas» para escuchar los
nombres abreviados de zonas horarias, tales como IST o GMT. Desmarca la
casilla para escuchar los nombres completos de las zonas horarias, como
Asia/Kolkata o Europa/Londres.

Cuando termines de configurar las zonas horarias, pulsa el botón Guardar.

A partir de aquí, se puede pulsar NVDA+alt+t para anunciar las fechas y
horas de tu anillo de zona horaria.

Cuando instales el complemento por primera vez, NVDA establecerá tu zona
horaria por defecto si es posible.

Registro de cambios

Versión 1.03, publicada el 21/03/2020

  • El complemento ya no falla si no se puede configurar la zona horaria por
    defecto.
  • Se ha corregido un problema con enlaces relativos en la documentación.

Versión 1.02, publicada el 18/03/2020

  • Al instalar una nueva versión del complemento, ya no se pierde la
    configuración de la versión anterior.
  • Otros cambios para cumplir con el estándar de complementos de NVDA.

Versión 1.01, publicada el 12/03/2020

  • La hora y la fecha se anuncian según los ajustes locales del usuario, lo
    que significa que se prioriza el formato de 24 horas si está configurado.
  • NVDA anunciará la zona horaria completa o abreviada dependiendo de la
    opción que haya elegido el usuario en el diálogo de anillo de zona
    horaria. Por ejemplo, dirá Europa/Londres, o GMT o BST. Esta opción se
    controla marcando o desmarcando la casilla de verificación «Anunciar zonas
    horarias abreviadas».
  • El complemento incluye comentarios para traductores (@ruifontes).
  • El complemento ahora incluye comentarios en la cabecera (@ruifontes).
  • La tecla escape cierra el diálogo del anillo de zona horaria (@ruifontes).
  • El elemento de menú para abrir el diálogo de anillo de zona horaria ahora
    tiene el nombre apropiado (@ruifontes).
  • NVDA configura por defecto la zona horaria local al instalar este
    complemento, si se encuentra disponible.
  • Soporte para varias zonas horarias mediante el uso de un anillo de zona
    horaria.
  • Ahora, este complemento usa la combinación NVDA+alt+t para evitar
    conflictos con el complemento Clock.
  • El diálogo de selección de zonas horarias ahora tiene un cuadro para
    filtrar. NVDA anunciará el número de resultados según el usuario empiece a
    escribir en el campo de filtrado.
  • Soporte para Python 2
  • La fecha y hora se anuncian en un hilo separado para evitar que el hilo de
    NVDA se cuelgue si la información tarda mucho tiempo en recuperarse.
  • El diálogo de selección de zona horaria ahora tiene un botón para cancelar
    y ya no evita que NVDA se apague.

Este complemento aporta una serie de pequeñas mejoras para el lector de
pantalla NVDA, cada una por separado demasiado insignificante para merecer
su propio complemento.

Este complemento sólo es compatible con NVDA 2019.3 y versiones posteriores.

Órdenes mejoradas de navegación por tablas

  • Control+alt+inicio / fin – Saltar a la primera o última columna de la
    tabla.
  • Control+alt+retroceso o avance de página – Saltar a la primera o la última
    fila de la tabla.
  • NVDA+control+dígitos del 1 al 0 – Saltar a la primera, segunda,
    tercera… décima columna de la tabla.
  • NVDA+alt+dígitos del 1 al 0 – Saltar a la primera, segunda,
    tercera… décima fila de la tabla.
  • NVDA+shift+flecha abajo – Leer la columna actual de la tabla empezando
    desde la celda actual hacia abajo.

Atajos de teclado dinámicos

Se pueden asignar ciertos atajos de teclado para que sean dinámicos. Después
de pulsar un atajo, NVDA revisará la ventana con el foco en búsqueda de
actualizaciones y si la línea se actualiza, NVDA la verbalizará
automáticamente. Por ejemplo, ciertos atajos en editores de texto deberían
marcarse como dinámicos, tales como saltar a marcador, saltar a otra línea y
atajos de teclado de depuración, tales como avanzar a la siguiente
instrucción o saltarla.

El formato de la tabla de atajos de teclado dinámicos es simple. Cada línea
contiene una regla que sigue el siguiente formato:


nombreAplicación atajo

donde nombreAplicación es el nombre de la aplicación donde se marca el
atajo como dinámico (o * para marcarlo como dinámico en todas las
aplicaciones), y atajo es un atajo en el formato de NVDA, por ejemplo
control+alt+shift+pagedown.

Salida de la consola en tiempo real

Esta opción viene desactivada por defecto y debe activarse desde la
configuración.

Esta opción hace que NVDA verbalice las líneas inmediatamente tan pronto
como aparecen en la salida de la consola, en lugar de poner en cola los
nuevos mensajes de voz.

También se encuentra disponible una opción para pitar cuando haya
actualizaciones de la línea de órdenes – puede dar una idea más aproximada
de cuándo se imprimen nuevas líneas por la consola.

Pitar cuando NVDA esté ocupado

Marca esta opción para que NVDA proporcione retroalimentación de audio
cuando esté ocupado. El hecho de que NVDA esté ocupado no significa que haya
un problema necesariamente, pero sirve como señal al usuario de que las
órdenes que se envíen a NVDA no se procesarán inmediatamente.

Volumen de NVDA

  • NVDA+control+retroceso y avance de página – Ajustar volumen de NVDA.

Esta opción controla el volumen de la voz de NVDA, los sonidos y los pitidos
que emite. La ventaja de esta opción en comparación con ajustar el volumen
de un sintetizador de voz, es que afecta proporcionalmente al volumen de
todos los sonidos.

Bloquear el atajo del doble insert

En NVDA, al pulsar la tecla Insert dos veces seguidas se conmuta el modo de
inserción en las aplicaciones. Sin embargo, a veces sucede por accidente y
dispara el modo de inserción. Dado que esta es una tecla especial, no se
puede desactivar en las opciones. Este complemento proporciona una manera de
bloquear este atajo de teclado. Cuando se bloquea el Insert doble, todavía
se puede conmutar el modo de inserción pulsando NVDA+f2 y luego insert.

Esta opción viene desactivada por defecto y debe activarse desde la
configuración.

Puntuación fonética es un complemento de NVDA que permite convertir signos
de puntuación en iconos de audio. En general, también puede convertir
cualquier expresión regular en iconos sonoros.

Demostración

Puedes escuchar una salida de voz de muestra con Puntuación Fonética aquí
(audio de 10 segundos):

Modo de uso

  1. Asegúrate de que el nivel de símbolos está configurado con el valor
    apropiado. Si no estás seguro, pulsa NVDA+p varias veces hasta que
    selecciones «Nivel de puntuación toda».
  2. Asegúrate de que Puntuación fonética está habilitado. Pulsa NVDA+alt+p
    para activarlo.
  3. Las reglas de puntuación fonética se pueden configurar mediante un cuadro
    de diálogo disponible en el menú Preferencias de NVDA.
  4. Puntuación fonética viene con un conjunto predefinido de reglas de
    audio. Sin embargo, sólo hay unas pocas activadas por defecto. Puedes
    activar otras reglas, así como crear reglas nuevas, desde el diálogo de
    configuración.
  5. Las reglas de audio se guardan en un fichero llamado
    phoneticPunctuationRules.json en la carpeta de configuración de usuario
    de NVDA.

Sintetizadores de voz soportados

Puntuación fonética depende del nuevo marco de trabajo de habla de NVDA, y a
día de hoy (octubre de 2019), no todos los sintetizadores de voz disponen
del soporte adecuado para las nuevas órdenes. Esto significa que Puntuación
Fonética podría no funcionar bien con algunos sintetizadores de voz.

Sintetizadores que se sabe que funcionan bien con Puntuación Fonética:

  • Microsoft Speech API
  • eSpeak
  • Voces Windows OneCore

Sintetizadores que se sabe que presentan problemas con Puntuación Fonética:

  • IBMTTS: consulta esta incidencia.
  • RHVoice: la orden de ruptura no se soporta.

Aviso de copyright

Los iconos de audio incorporados fueron diseñados por T.V. Raman y forman
parte de Emacspeak. Para más información, visita:
https://github.com/tvraman/emacspeak/ .

Este complemento mejora la compatibilidad entre la lupa de Windows y NVDA.

Características

  • Añade varios atajos de teclado para conmutar ciertas opciones de la lupa.
  • Indica el resultado de algunas órdenes nativas de la lupa.
  • Reduce los casos en los que las órdenes de navegación por tablas
    interfieren con las órdenes de la lupa.

Órdenes que añade este complemento

Todas las órdenes añadidas para controlar las opciones de la lupa se
encuentran accesibles a través de la orden de capa de la lupa
NVDA+windows+O:

  • NVDA+windows+o, c: activa o desactiva el seguimiento del cursor.
  • NVDA+windows+o, f: activa o desactiva el seguimiento del foco.
  • NVDA+windows+o, m: activa o desactiva el seguimiento del ratón.
  • NVDA+windows+o, t: activa o desactiva el seguimiento a nivel global.
  • NVDA+windows+o, s: activa o desactiva el suavizado.
  • NVDA+windows+o, r: cambia entre los distintos modos de seguimiento del
    ratón (dentro de los bordes de la pantalla o centrado en la pantalla);
    esta función sólo está disponible en Windows 10, compilación 10743 o
    posterior.
  • NVDA+windows+o, h: muestra ayuda sobre las órdenes de capa de la lupa.

No hay un gesto por defecto para cada orden, pero se pueden añadir desde el
diálogo Gestos de entrada si lo deseas. Del mismo modo, se puede editar o
eliminar la orden de la capa de la lupa (NVDA+windows+o). Todavía no se
pueden modificar las subórdenes de esta capa.

Órdenes nativas de la lupa

Este complemento verbaliza el resultado de las siguientes órdenes nativas de
la lupa:

  • Iniciar lupa: windows+más (alfanumérico o del teclado numérico).
  • Salir de la lupa: windows+escape
  • Acercar: windows+más (de los teclados alfanumérico y numérico).
  • Alejar: windows+- (teclados alfanumérico y numérico).
  • Conmutar inversión de colores: control+alt+i
  • Seleccionar la vista acoplada: control+alt+d
  • Seleccionar la vista a pantalla completa: control+alt+f
  • Seleccionar la vista lente: control+alt+l
  • Pasar cíclicamente por los tres tipos de vista: control+alt+m
  • Redimensionar la lente con el teclado: shift+alt+flechas izquierda,
    derecha, arriba o abajo

Los siguientes atajos de teclado también son órdenes nativas de la lupa:
control+alt+flecha izquierda, control+alt+flecha derecha, control+alt+flecha
arriba y control+alt+flecha abajo. Se usan para mover la vista de la lupa a
izquierda, derecha, arriba y abajo, respectivamente. Ya que NVDA también usa
estas órdenes para desplazarse por tablas, el complemento las administra de
la siguiente manera:

  • Si el foco o el cursor en modo exploración no se encuentran en una tabla o
    vista de lista, se ejecuta la orden de la lupa.
  • Si el foco o el cursor del modo exploración se encuentran en una tabla o
    vista de lista, se ejecuta la orden de navegación por tablas de NVDA.
  • Si necesitas mover la vista de la lupa mientras te encuentras en una tabla
    o vista de lista, pulsa NVDA+f2 antes de pulsar control+alt+cualquiera de
    las flechas.

Por último, aquí se encuentra una lista con más órdenes nativas de la lupa,
para completar la información de esta página:

  • Control+alt+rueda del ratón: acerca o aleja la lupa usando la rueda del
    ratón.
  • Control+windows+m: abre la ventana de configuración de la lupa.
  • Control+alt+r: redimensiona la lente con el ratón.
  • Control+alt+barra espaciadora: muestra rápidamente el escritorio entero al
    usar la vista de pantalla completa.

Ninguna de las órdenes nativas de la lupa se puede modificar.

Notas

  • En ordenadores equipados con una tarjeta gráfica Intel,
    control+alt+flechas (izquierda, derecha, arriba o abajo) también se
    utilizan como atajos para cambiar la orientación de la pantalla. Estos
    atajos están activados por defecto y hacen conflicto con los atajos de la
    lupa de Windows para mover la vista. Deberás desactivarlos para poder
    usarlos con la lupa. Se pueden deshabilitar en el panel de control de
    Intel o desde el menú de Intel presente en la bandeja del sistema.
  • Alt+shift+flechas son atajos de la lupa para redimensionar la vista
    ampliada (lente o acoplada). Cuando la lupa está activa (incluso en el
    modo a pantalla completa), la lupa captura estos atajos e impide que pasen
    a la aplicación, incluso pulsando NVDA+f2 antes. Para usar estos atajos en
    la aplicación actual, debes salir de la lupa (windows+escape) y reabrirla
    después (windows+más). Por ejemplo, en Microsoft Word, para reducir el
    nivel de un título:

    • Pulsa windows+escape para salir de la lupa.
    • Pulsa alt+shift+flecha derecha para reducir el nivel del título
      actual.
    • Pulsa windows+más para reabrir la lupa.
  • Para más información sobre los atajos y características de la lupa de
    Windows, puedes consultar las siguientes páginas:

Registro de cambios

Versión 1.0

  • Versión inicial.

Este complemento añade la opción de verbalizar el texto escrito en controles
protegidos como contraseñas, tales como los que aparecen al iniciar sesión
en sitios web de correo electrónico, donde los caracteres escritos se
verbalizan como asteriscos.

Nota: NVDA dispone de una opción para configurar si las contraseñas escritas
se verbalizarán en terminales de Windows. Este complemento no tendrá efecto
sobre ese tipo de controles.

Cómo configurar

Se puede configurar el complemento desde su categoría en el diálogo de
opciones de NVDA, bajo el menú NVDA, submenú Preferencias. Se puede asignar
un gesto para abrir el panel de opciones del complemento desde el diálogo
Gestos de entrada, categoría Configuración.

Consejo: si no has configurado NVDA para que verbalice caracteres escritos o
palabras y quieres oír el texto escrito en contraseñas, puedes crear un
perfil de configuración para habilitar la verbalización de caracteres y
contraseñas al escribir, y asignarlo a un gesto o crear un disparador para
activarlo automáticamente en ciertas situaciones. Para tu comodidad, NVDA te
preguntará si deseas crear un perfil dedicado cuando instales el
complemento.

Cambios para 1.0

  • Versión inicial.
El propósito de este complemento es facilitar las tareas de depuración en NVDA. Se añadirán nuevas funciones basadas en las sugerencias de los usuarios. Todos los correos o incidencias de GitHub con comentarios e ideas de funciones nuevas son bienvenidos.

Atajos de teclado

  • NVDA+shift+f1: inserta una línea de marca en el registro de NVDA.

Explicación y uso

Cuando pulses el atajo de teclado, el complemento insertará una línea como la siguiente en el registro de NVDA (en el nivel Info): -- Marca 1 -- También anunciará: «¡Marca 1 grabada!» Si pulsas el atajo de teclado de nuevo, obtendrás: -- Marca 2 -- y se verbalizará «¡Marca 2 grabada!». Digamos por ejemplo que quieres realizar una serie de tareas que generan errores extensos en el registro de NVDA. Vas a publicar las partes relevantes de tu registro en una lista de correo o en el sistema de incidencias de NVDA en GitHub. Sin embargo, no quieres navegar por el registro entero para buscar el contenido relevante. Por tanto usas este complemento para insertar la marca 1, justo antes de hacer eso que causa el primer error. Si sabes que algo más generará más errores o de diferente tipo, insertas otra marca para separar el error anterior del nuevo, de tal forma que puedas decir «esto es lo que estaba haciendo en la marca 3, cuando ocurrieron algunos errores». Otro ejemplo: mientras usas una aplicación, algo ocurre y provoca un error (tal vez oyes el sonido de error de Windows). Quieres regresar y buscar ese error más tarde, pero no quieres dejar de trabajar y guardas el registro justo ahora. Así que usas este complemento otra vez para insertar una marca en tu registro. En esta ocasión la marca aparecerá después de los errores en tu registro, en vez de antes. Pero no importa, las marcas te ayudarán a separar las secciones importantes de tu registro. Las líneas de marca mostradas más arriba se pueden buscar fácilmente con el comando Buscar de un editor de texto como el bloc de notas o Notepad++. Además, por defecto hay una línea en blanco que se inserta antes de cada marca. Se pueden poner también líneas en blanco después de la marca. Las líneas en blanco pueden ser útiles si usas el visualizador del registro de NVDA u otro editor de texto y deseas usar las flechas para subir y bajar rápidamente por el registro y encontrar una marca concreta. Es fácil interceptar las palabras «En blanco» cuando se verbaliza un fragmento de texto según te mueves rápidamente por el registro. Si te mueves muy rápido, podrías necesitar más de una línea en blanco. Puedes ajustarlas en las opciones. Nota: el contador de marcas sobrevivirá a la recarga de plugins (NVDA+ctrl+f3), pero se restablecerá a 1 si reinicias NVDA.

Configuración:

En la sección de Opciones de las preferencias de NVDA, encontrarás una categoría «Ayudante de depuración». En el diálogo de opciones puedes cambiar el número de líneas en blanco insertadas antes y después de cada línea de marca. Por defecto hay una línea antes y 0 después, aunque puedes elegir entre 0 y 10 líneas para ambos. Bajo la categoría Herramientas del panel Gestos de entrada de NVDA, puedes cambiar NVDA+shift+f1 por la combinación de teclas que elijas.

Registro de cambios

  • Versión 1.0.2 (28-08-2019)
    • Traducciones y limpieza de código.
  • Versión 1.0.1 (26-08-2019)
    • Versión con correcciones menores para corregir un probable problema de instalación en ciertas versiones de Windows.
  • Versión 1.0 (22-08-2019)
    • Versión inicial. Incluye las siguientes características:
      • Capacidad de generar líneas de marca numeradas en el registro (a nivel Info).
      • Capacidad de agregar de 0 a 10 líneas en blanco antes y después de cada línea de marca.
      • Configuración mediante el sistema del diálogo de opciones de NVDA.

Este complemento permite que el usuario elija qué ajustes deberían aparecer en el anillo del sintetizador.

Características

Este complemento proporciona las siguientes características:

  • Una categoría de configuración en el diálogo de opciones de NVDA para
    elegir qué ajustes se incluyen en el anillo de ajustes del sintetizador.
  • la capacidad de guardar ajustes específicos por perfil.
  • sustituye los ajustes por defecto del sintetizador que se muestran en el
    anillo de ajustes del sintetizador.

Requisitos

Necesitas tener NVDA 2019.2 o posterior.

Instalación

Instálalo como cualquier otro complemento de NVDA.

Modo de uso

Para indicar qué ajustes se incluyen o excluyen, ve a las opciones de NVDA y
selecciona la categoría «Synth ring settings selector». En dicha categoría
podrás configurar los ajustes soportados por este complemento. Ajustes
incluidos por defecto:

  • idioma.
  • voz.
  • variante.
  • velocidad.
  • alzado brusco.
  • volumen.
  • tono.
  • entonación.

Nota: este diálogo sólo muestra los ajustes soportados por el sintetizador
en uso. Los ajustes no presentes aquí no se modifican en la configuración
del complemento.

Este complemento permite al usuario configurar NVDA para que pite con
algunos eventos de teclado.

Características

Este complemento proporciona las siguientes características que puedes usar
para adaptar el comportamiento de teclado de NVDA:

  • Pitar para mayúsculas cuando el bloqueo mayúsculas está activado: si esta
    característica está habilitada, NVDA pitará cuando escribas una letra
    mayúscula y el bloqueo mayúsculas esté activo. ¡No cometas más errores de
    mayúsculas!
  • Pitar para caracteres escritos cuando la tecla shift esté presionada: con
    esta característica NVDA pitará si escribes un carácter con la tecla shift
    presionada.
  • Pitar cuando cambia el estado de las teclas interruptores: con esta
    característica, NVDA producirá un tono alto cuando el interructor se
    activa, y uno bajo si se desactiva. Ten en cuenta que Windows dispone de
    una función de pitidos para teclas de alternancia incorporada en el centro
    de accesibilidad. Esta característica nativa funciona bien si no usas el
    ajuste de la disposición de teclado portátil.
  • Anunciar el cambio de estado de las teclas interruptores: Solo para cuando
    «Pitar cuando cambia el estado de las teclas» está habilitado. Puedes
    habilitar o deshabilitar el anunciado de las teclas interruptores cuando
    estas cambian su estado.
  • Pitar para caracteres específicos: en las opciones avanzadas, puedes
    configurar NVDA para que emita un pitido con los caracteres que desees.
  • Desactivar los pitidos en los campos de contraseña: esta función está
    activada por defecto para evitar riesgos de seguridad. Desactívala si
    quieres oír pitidos en los campos de contraseña.

Requisitos

Necesitarás NVDA 2018.2 o posterior.

Instalación

Instala este complemento como cualquier otro.

Uso

Para activar o desactivar características, ve a las configuraciones de NVDA y selecciona la categoría beep keyboard. En esa categoría podrás habilitar o deshabilitar cualquier característica soportada por este complemento.

  • «Pitar para mayúsculas cuando el bloqueo mayúsculas está activado» está
    habilitado por defecto.

Si necesitas ajustes adicionales, abre el cuadro de diálogo de opciones
avanzadas, que contiene las siguientes opciones:

  • Ignorar caracteres escritos con la tecla shift presionada: todos los
    caracteres escritos aquí serán ignorados al emitir el pitido cuando la
    tecla shift sea presionada. Se permiten secuencias de escape, EJ. «\t»
    para tab, «\r» para la tecla enter.
  • Pitar siempre para los siguientes caracteres: ingresa aquí todos los
    caracteres escritos para los que quieras que NVDA emita un pitido. Se
    permiten secuencias de escape, EJ. «\t» para tab, «\r» para la tecla
    enter.
  • Seleccionar un tono para su configuración: puedes configurar parámetros
    para todos los tonos. Selecciona uno aquí, y ajusta los parámetros en los
    siguientes cuadros de texto. Al cambiar de opción, NVDA emitirá el pitido
    del tono seleccionado con los parámetros configurados en ese momento.
  • Tono: tono para el tono seleccionado actualmente.
  • Duración: duración para el tono seleccionado actualmente.
  • Volumen: volumen para el tono seleccionado actualmente.
  • Probar el tono: este botón te permite reproducir un tono de prueba con los
    parámetros establecidos actualmente.
  • Presiona el botón Aceptar para guardar las configuraciones o cancelar para
    descartarlas.
Developer Toolkit (DTK) es un complemento para NVDA que asiste a los desarrolladores ciegos o con baja visión a la hora de crear interfaces de usuario visualmente atractivas o contenido web de forma autónoma. El complemento proporciona gestos que permiten navegar por objetos y obtener información sobre ellos, como su tamaño, posición, y características. Para comenzar a usar DTK, sitúa el foco en un control y pulsa Alt+windows+k. Para desactivarlo, pulsa nuevamente Alt+windows+k. Cuando estés en la web, pulsa NVDA+espacio para poner a NVDA en modo foco, y pulsa NVDA+shift+espacio para desactivar la navegación con una sola letra.

Gestos

Los siguientes gestos se encuentran disponibles cuando DTK está activado.
  • Alt+windows+k – Activa o desactiva las funciones de DTK.
  • Flecha izquierda – Moverse al elemento hermano anterior.
  • Flecha derecha – Moverse al siguiente elemento hermano.
  • Flecha arriba – Moverse al elemento padre.
  • Flecha abajo – Moverse al primer elemento hijo.
  • Ctrl+inicio – Moverse al elemento padre de más alto nivel.
  • Inicio – Se mueve al padre relativo si hay uno asignado.
  • A – En el contenido web, verbaliza los atributos HTML. Pulsa dos veces rápidamente para copiarlos al portapapeles.
  • B – Verbalizar la posición del borde inferior del objeto. Pulsa dos veces rápidamente para copiarla al portapapeles.
  • Shift+b – Verbalizar la distancia entre el borde inferior del objeto y el borde inferior del padre relativo. Pulsa dos veces rápidamente para copiarla al portapapeles.
  • C – Verbalizar la cantidad de hijos que contiene el objeto. Pulsa dos veces rápidamente para copiarla al portapapeles.
  • Control+c – Alternar entre valores de color RGB, hexadecimal o por nombre.
  • Ctrl+d – Activar o desactivar mensajes detallados.
  • F – En el contenido web, verbaliza la información de fuente y formato del objeto. Pulsa dos veces rápidamente para copiarla al portapapeles.
  • H – Verbalizar la altura del objeto. Pulsa dos veces rápidamente para copiarla al portapapeles.
  • L – Verbalizar la posición del borde izquierdo del objeto. Pulsa dos veces rápidamente para copiarla al portapapeles.
  • N – Verbalizar el nombre del objeto. Pulsa dos veces rápidamente para copiarlo al portapapeles.
  • Control+p – Configura el padre relativo para obtener el tamaño y posición de los objetos.
  • P – Verbalizar nombre del padre relativo. Pulsa dos veces rápidamente para copiarlo al portapapeles.
  • R – Verbalizar la posición del borde derecho del objeto. Pulsa dos veces rápidamente para copiarla al portapapeles.
  • Shift+r – Verbalizar la distancia entre el borde derecho del objeto y el borde derecho del padre relativo. Pulsa dos veces rápidamente para copiarla al portapapeles.
  • Alt+r – Verbalizar el rol o tipo de control del objeto. Pulsa dos veces rápidamente para copiarlo al portapapeles.
  • S – Verbalizar la cantidad de hermanos relativos al objeto. Pulsa dos veces rápidamente para copiarla al portapapeles.
  • Shift+s – Verbalizar los estados de control del objeto. Pulsa dos veces rápidamente para copiarlos al portapapeles.
  • T – Verbalizar la posición del borde superior del objeto. Pulsa dos veces rápidamente para copiarla al portapapeles.
  • V – Verbalizar la versión de Developer Toolkit. Pulsa dos veces rápidamente para copiarla al portapapeles.
  • W – Verbalizar la anchura del objeto. Pulsa dos veces rápidamente para copiarla al portapapeles.

Notas

  • Al usar inicio o cualquier versión modificada de esta tecla, la tecla Inicio del teclado numérico falla porque NVDA envía la pulsación del 7 numérico en lugar de la pulsación del Inicio numérico. Otros complementos que intentan reasignar el 7 del teclado numérico a la tecla Inicio fallarán con este complemento.
  • Al usar la función de padre relativo, DTK configurará el escritorio como padre relativo si se dan las siguientes condiciones.
    • El objeto con el foco y el padre relativo son el mismo.
    • El padre relativo no es un antecesor directo dell objeto con el foco.
  • DTK no puede acceder a información como reglas CSS, relleno, bordes, o z-index. Hacerlo requeriría acceder a todo esto desde fuera del contexto de NVDA, lo que supone un riesgo de seguridad para los usuarios.

Problemas conocidos

  • La lista personalizable de atributos de fuente disponible en las opciones de Developer Toolkit puede ser algo engorrosa de utilizar. Esto se debe a una limitación de la biblioteca de interfaz de usuario de NVDA.

Historial de versiones

20.04

  • Se ha añadido un gesto (Inicio) que da la capacidad de moverse al padre relativo definido.

20.03

  • Se ha añadido un gesto (Alt+r) que obtiene el tipo de control del objeto actual con el foco. Algunos ejemplos son botón, elemento de lista, lista, casilla de verificación y sección.
  • Se ha añadido un gesto (Shift+s) que obtiene los estados del control que tiene el foco actualmente. Algunos ejemplos son enfocado, enfocable, seleccionado, marcado, pulsado y sólo lectura.
  • Se ha eliminado el soporte para el identificador único de IAccessible, ya que no es fiable en la mayoría de contextos.
  • Se ha abreviado el número de versión a xx.yy, donde xx son los dos últimos dígitos del año actual, e yy es el número de actualización del año actual. Por tanto, 20.03 es la tercera actualización importante de 2020.

2020.2

  • Al iniciarse, DTK retiene la posición actual del cursor en el contenido web. Si el objeto bajo el cursor no puede recibir el foco, DTK lo situará en el primer antecesor disponible.
  • Se ha eliminado el soporte obsoleto para cadenas Unicode.
  • Se ha eliminado el ajuste para activar o desactivar las funciones de Developer Toolkit desde el diálogo de opciones de Developer Toolkit situado en el menú NVDA > Preferencias > Opciones. Los usuarios todavía pueden activar o desactivar estas funciones pulsando alt+windows+k.
  • Ahora se pueden configurar los atributos de formato que se obtienen al pulsar ‘f’ cuando Developer Toolkit está activado en Preferencias > Opciones > Developer Toolkit.

    • Añade nuevos atributos de formato pulsando el botón ‘Nuevo atributo’. Teclea el nombre de un atributo de formato válido, pulsa tab para ponerlo en la lista y pulsa escape para abandonar el modo de edición.
    • Elimina un atributo seleccionándolo en la lista y pulsando el botón ‘Eliminar atributo’.
    • Renombra un atributo pulsando el botón ‘Renombrar atributo’, escribiendo un nuevo nombre, pulsando tab para ponerlo en la lista y escape para salir del modo de edición.
    • Sube un atributo en la lista seleccionándolo y pulsando el botón ‘Subir’. Repite estos pasos hasta que alcance la posición deseada en la lista.
    • Baja un atributo en la lista seleccionándolo y pulsando el botón ‘Bajar’. Repite estos pasos hasta que alcance la posición deseada en la lista.
  • Los usuarios ahora disponen de la capacidad de cambiar la forma de mostrar los colores al obtener información de formato. Este ajuste se encuentra disponible en Preferencias > Opciones > Developer Toolkit, y eligiendo un formato para mostrar el color. También se puede cambiar el formato para mostrar el color pulsando Control+c mientras las funciones de Developer Toolkit están activadas.
    • RGB – Valor rojo/verde/azul. Define un color como una combinación de los colores rojo, verde y azul. Bueno para artes gráficas, especialmente colores seguros fuera de la web.
    • Hexadecimal – Cadena que comienza con un ‘#’, seguida de 6 caracteres que comprenden del 0 al 9 y de la A a la F. Normalmente útil en contenido web.
    • Nombre – El valor del color legible para las personas. Bueno para uso general y verificar otros formatos de valor de color.

2020.1.1

  • Se ha mejorado el soporte Unicode.

2020.1.0

  • Los desarrolladores ahora tienen la posibilidad de centrarse en áreas más pequeñas de sus interfaces de usuario pulsando ctrl+p para configurar un padre relativo. Usa el padre relativo como punto de referencia al obtener información de tamaño y posición. Para usar esta característica, activa las funciones de DTK, navega al objeto que usarás como padre relativo y pulsa ctrl+p. A continuación, sigue trabajando como siempre.
  • Pulsa la letra p mientras trabajas con DTK para obtener el nombre del padre relativo. Pulsa dos veces rápidamente para copiarlo al portapapeles.
  • Usa shift+b para obtener la distancia entre el borde inferior del objeto con el foco y el borde inferior del padre relativo. Las funciones de DTK deben estar activadas para hacer esto.
  • Usa shift+r para obtener la distancia entre el borde derecho del objeto con el foco y el borde derecho del padre relativo. Las funciones de DTK deben estar activadas para hacer esto.
  • Ahora DTK procesa correctamente los cambios de perfil.
  • Se ha eliminado ‘-preview’ del número de versión para evitar problemas de número de versión con Add-on Updater.

2020.0 preview

  • Se ha cambiado el número de versión a 2020.0 preview para reflejar el paso a Python 3.
  • Se ha añadido compatibilidad con Python 3.
  • Se ha añadido un nuevo gesto, «n», que verbaliza el nombre del objeto. Si no hay ninguno asignado, se verbaliza la palabra «None» como nombre del objeto.
  • DTK ya no añade paneles de opciones duplicados en la ventana de opciones de NVDA cuando se recargan los complementos.

2019.1.2

  • DTK ahora anuncia valores de posición y tamaño si estos son 0.
  • La navegación ahora respeta el ajuste de mensajes detallados.
  • El anuncio de información de tamaño y posición ahora es más conciso.
  • Mejoras de estabilidad.

2019.1.1

  • DTK ya no intentará cargarse varias veces a sí mismo al anunciar el número de versión.
  • Las funciones de DTK vendrán desactivadas al instalar. Anteriormente, las funciones de DTK se activaban al instalar. Esto es distinto a activar o desactivar el complemento desde las herramientas de NVDA > ventana Gestionar complementos.
  • Los mensajes presentados al usuario ahora pueden contener caracteres no ASCII.
  • Al pulsar gestos como a, b, c, f, h, l, r, s, t, v y w ya no se interrumpe la voz de NVDA si se copia información al portapapeles.

2019.1

  • Corregido un problema de compatibilidad por el que DTK declaraba una versión mínima de NVDA que todavía no había sido publicada.

2019.0 (versión estable inicial)

  • Compilación inicial con navegación básica.

Este complemento pretende 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. El descriptor de imágenes describe lo que se
muestra visualmente en la imagen y lo muestra como texto (descripción
general, puntos de referencia de color y demás). Es necesaria una conexión a
Internet para utilizar este complemento, ya que la descripción de imágenes
es proporcionada por servicios en línea. Estos servicios se conocen como
motores en este complemento.

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 la guía 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 accedes a las distintas APIs de los
    servicios. Si eliges «Usar cuota pública», estarás usando la cuota
    gratuita de una cuenta registrada proporcionada por el autor del
    complemento. Si eliges «Usar tu propia clave de API», este complemento
    usará 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

Órdenes de teclado

NVDA+alt+p reconoce el objeto bajo el navegador de objetos y lee el
resultado. Si se pulsa dos veces, abre un documento virtual con el
resultado.

Ctrl+shift+NVDA+p reconoce la imagen desde el portapapeles. Después lee el
resultado. Si se pulsa dos veces abre un documento virtual con el
resultado. Se aceptan dos tipos de contenido:

El primero es una imagen real(CF_DIB), que puedes poner en el portapapeles
tomando una captura de pantalla con la tecla Imprimir pantalla o copiándola
desde el navegador.

El segundo es un archivo copiado desde el explorador de archivos.(CF_HDROP)

Si no es una imagen, el complemento dirá «No hay imagen en el
portapapeles». Si sólo hay texto en el portapapeles, el complemento
intentará usarlo como una ruta local hacia un archivo. Si el texto no es una
ruta, el complemento dirá «El texto del portapapeles no es una ruta
válida». Si el archivo correspondiente no es una imagen, el complemento dirá
«El archivo especificado en el portapapeles no es una imagen».

Hay tres motores disponibles.

Motor de aprendizaje automático de Oliver Edholm

Se trata de un motor gratuito que describe imágenes. Si hay texto en ella le
aplicará un OCR. Hay dos ajustes para este motor.

  • Tipos de acceso: el autor de este complemento ha instalado un proxy en
    www.nvdacn.com para los usuarios que no pueden acceder a los servicios de
    Google. Si quieres usar este proxy, elige la opción «usar el proxy de
    www.nvdacn.com» el la configuración de tipos de acceso. Si quieres usar tu
    propia clave en los siguientes dos motores, sigue la guía que se encuentra
    en la sección del OCR de Microsoft Azure.
  • Idioma del resultado: por defecto, inglés. Si configuras un idioma
    distinto al inglés, la descripción podría presentar problemas de
    traducción, ya que se genera automáticamente a partir del servicio de
    traducción inteligente.

Seguridad:

  • Las imágenes se envían a un script alojado en Google Cloud Platform para
    su análisis. Después del análisis las imágenes se eliminan del servidor y
    nunca se las vuelve a ver por allí.

Analizador de imágenes de Microsoft Azure

Este motor extrae un rico conjunto de características visuales basadas 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/en-us/services/cognitive-services/

http://ai.qq.com

http://ai.baidu.com

http://ai.sogou.com/

Órdenes de teclado

NVDA+alt+r 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.

Ctrl+shift+NVDA+r reconoce la imagen del portapapeles con un motor OCR en
línea y después lee el resultado. Si se pulsa dos veces, abre un documento
virtual con el resultado. Acepta dos tipos de contenido:

El primero es una imagen real(CF_DIB), que puedes poner en el portapapeles
tomando una captura de pantalla con la tecla Imprimir pantalla o copiándola
desde el navegador.

El segundo es un archivo copiado del explorador.(CF_HDROP) Si no es una
imagen, el complemento dirá «No hay imagen en el portapapeles». Si sólo hay
texto en el portapapeles, el complemento intentará utilizarlo como ruta a un
archivo local. Si no es una ruta, el complemento dirá «El texto del
portapapeles no es una ruta válida». Si el archivo correspondiente no es una
imagen, el complemento dirá «El archivo especificado en el portapapeles no
es una imagen».

Existe también un gesto para cancelar el reconocimiento actual. Este gesto
puede ser útil si piensas que has esperado demasiado tiempo 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. Este gesto se encuentra sin
asignar.

Motores

Hay cinco motores disponibles.

OCR space

Este servicio consta de una API de pago con cuota gratuita proporcionada por
https://ocr.space

Soporta 24 idiomas, incluyendo:

  • Á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». Pulsa en él y llegarás a un
formulario que tendrás 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, podrías tener que resolver un
captcha. Después recibirás un correo 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.

https://azure.microsoft.com/en-ua/try/cognitive-services/

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 se
encontrará en un cuadro de edición. Escribe un nombre para este recurso. Ten
en cuenta que el nombre del recurso sólo puede incluir caracteres
alfanuméricos, ‘_,-‘, y no puede terminar con los dos últimos. Por ejemplo,
podría llamarse nvdaocr.

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 busca el botón Crear y actívalo para crear el 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. Después ya podrás
rellenar estos dos ajustes en el motor, indispensables si utilizas 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.
  • OCR 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, estarás utilizando la conexión
que no da información sobre la posición del texto.

Si pulsas el gesto que muestra el visor de resultados, usarás la conexión
que muestra 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.

Sougou OCR y Tencent AI OCR

Estas dos APIs pueden usarse de forma gratuita con límite de frecuencia. Si
quieres sobrepasar el límite, puedes registrar tu propia clave de API. Las
webs de estas dos APIs también se encuentran sólo en chino y tampoco son muy
accesibles.

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.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
    • Se intercambia el efecto del gesto repetido que 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
    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.