Nueva característica en speech history, diálogo con los elementos recientes pronunciados por NVDA.

37 views
Skip to first unread message

DaVid

unread,
Apr 24, 2022, 4:38:05 PM4/24/22
to nvda-es
Hola a todos.

Este es un complemento que utilizo bastante, y se me ha ocurrido que
sería muy útil poder tener una ventana con una lista de los elementos
más recientes pronunciados por NVDA.

Primero el link de descarga:
https://github.com/davidacm/nvda-speech-history/releases/download/2022.1-dev/speechHistory-2022.1-dev.nvda-addon

Bien, hoy me he dado a la tarea de hacer dicha implementación, la cual
está en su etapa inicial. Actualmente muestra la lista de elementos,
cada item muestra como máximo 100 caracteres. Pero no se preocupen,
que adicional a esto he puesto un campo de texto donde se muestra el
contenido completo, quiere decir que en este campo podremos recorrer
por líneas, palabras o caracteres el contenido del elemento actual.
Podremos seleccionar, copiar, ETC. Además, he puesto un botón para
copiar el elemento actualmente seleccionado, o copiar todo el
contenido que se muestra en la lista de elementos.

Otra característica adicional es que en la misma ventana donde se nos
muestra el historial, tendremos un campo de búsqueda, en el cual,
podremos buscar en todo el historial disponible. Basta con escribir en
el campo de búsqueda lo que queremos encontrar, pulsar enter, y listo.

Anotar que cuando pulsemos el botón copiar todo, (copy all) solo se
copiará lo que se muestre actualmente en la lista de elementos. Es
decir, que si pulsamos copiar todo después de realizar una búsqueda,
solo se copiarán los elementos que coincidan con los resultados de la
búsqueda.

Además, he cambiado los comandos para usar el complemento. Lo he hecho
porque los comandos originales, con bastante frecuencia coincidían con
teclas internas de otras aplicaciones. Esto último no será enviado
como aporte al autor, al menos no por ahora. Aunque considero que es
un cambio que debería realizarse en el complemento original.

Los nuevos comandos son:
NVDA + shift + f11 y f12, para navegar entre los elementos más
recientes del historial de elementos pronunciados.
NVDA + control + f12. Copiar la última frase pronunciada, o el último
elemento que hayamos visto en el historial.
NVDA + alt + f12: mostrar el diálogo con la lista de elementos más
recientes pronunciados por NVDA.

Para cerrar este diálogo, pueden usar el botón cerrar, o escape.

Por ahora los controles están en inglés, pero son fáciles de
interpretar ya que la interfaz es muy sencilla.

Esto como es obvio, está en etapa beta. No soy bueno para crear
interfaces gráficas, por lo que si algún voluntario desea colaborarme
en esa parte, estaría más que agradecido.
Cualquier tipo de aporte, sugerencia, reporte de errores, será bienvenida.

Saludos,
David CM.

Tadeu Júnior

unread,
Apr 24, 2022, 5:07:08 PM4/24/22
to nvd...@googlegroups.com
me gustó mucho de la nueva caracteristica! a mi será de mucha utilidad

–––––

Acessibilidade em geral, a acessibilidade em primeiro plano!
Grupo no Telegram:
https://t.me/acessibilidadeemgeral
Canal do youtube, se inscrevam se puder!
https://www.youtube.com/channel/UCzrZ6PWkHb7V27MbEqRcqYA
Celular/WhatsApp:
+5522998024703
Telegram:
@tecladistaJR

–––––

DaVid

unread,
Apr 25, 2022, 12:01:50 PM4/25/22
to nvd...@googlegroups.com
Me alegro que te sea funcional, para mí lo es también.

No he enviado el PR al autor, porque la otra vez había enviado una y
jamás fue revisada, entonces no sé si lo haga.
Pensaré en la mejor manera de proceder.

Saludos.


El 24/4/22, Tadeu Júnior <tadeu.junio...@gmail.com> escribió:

Héctor J. Benítez Corredera

unread,
Apr 25, 2022, 2:35:07 PM4/25/22
to nvd...@googlegroups.com, DaVid

Buenas, estoy probando esta versión y me encanta.

 

Te echaría una mano con la gui pero te descuajeringaría todo ya que me llevo mal con las funciones internas de NVDA para reestructurar los diálogos. Siempre suelo usar wx normalmente.

 

Si me aceptas algo que podría venir bien es el borrado de la lista.

 

Me explico puede que estemos haciendo algo y necesitemos tener el historial limpio para que todo lo que se copie al historial sea de la tarea que en ese momento empecemos.

 

A mi por lo menos me viene fantástico y sinceramente me gusta más así que en html como te han dicho por otras partes.

 

Por mi parte si fueses hacer caso a algunas de las solicitudes que te lleguen y una de esas es html por favor ya que el dialogo esta echo déjalo y da la oportunidad al usuario de como desea ver el dialogo.

 

A mi me gusta más así.

 

Muchas gracias y guardado como paño en oro.

 

Saludos.

DaVid

unread,
Apr 25, 2022, 2:51:05 PM4/25/22
to nvd...@googlegroups.com
Hay que ver que pasa con el HTML, dependiendo de la opinión del resto
de usuarios lo consideraré. Personalmente lo prefiero igual que tú,
así que no quitaría esa interfaz, de implementarlo en html dejaría
ambas.

Te tomo lo de borrar el historial, me parece útil, seguro hoy mismo me
pongo a ello.

Me cuesta saber como distribuir una interfaz en una pantalla grande,
al principio pensé en dejar a la izquierda el cuadro de búsqueda y la
columna con los items, en la parte inferior los botones de control, y
en la parte derecha el cuadro de solo lectura junto con el botón de
copiar. Pero luego me pareció que era complicarme mucho, y como no
sabía si esto les iba a gustar, decidí hacerlo simple e irlo mejorando
en el proceso.

Me alegro que te sea útil! :)

Saludos.

El 25/4/22, Héctor J. Benítez Corredera <heb...@gmail.com> escribió:

Fede Opitz

unread,
Apr 26, 2022, 7:04:49 AM4/26/22
to nvd...@googlegroups.com
Buenas,
Qué bien esta mejora, me encanta.
Apoyo la moción de la opción para limpiar la lista.
Y al menos personalmente no creo que necesite la ventana en html, como está actualmente me sirve.

Saludos,

Fede
@fedeopitz

Gera Késsler

unread,
Apr 26, 2022, 7:07:41 AM4/26/22
to nvd...@googlegroups.com

Muy buena idea David. También coincido con Héctor en lo de añadir una opción para eliminar.

Muchas gracias por esto, ya lo estoy utilizando. Voto por la interfaz actual.

 

Gera.

--

Visita la web oficial de la comunidad de NVDA en español para acceder a recursos y descargas que desplegarán todo el potencial de tu lector de pantalla:

https://nvda.es

Visita la tienda de la web oficial de la comunidad para adquirir algunos productos, como materiales de formación o sintetizadores de voz, que mejorarán tu experiencia con NVDA: https://nvda.es/tienda/

Consulta las normas de esta lista siempre que quieras en la siguiente dirección:

https://nvda.es/documentacion/normas-de-convivencia-y-buen-comportamiento/normas-de-la-lista-de-correo-de-la-comunidad-de-nvda-en-espanol/

---

Has recibido este mensaje porque estás suscrito al grupo "NVDA en español" de Grupos de Google.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a nvda-es+u...@googlegroups.com.

Para ver este debate en la Web, visita https://groups.google.com/d/msgid/nvda-es/CABgZ1asYcWxou1W6AD-kG01L4k2XMRyng1FaZJuaJHGe3-zAhQ%40mail.gmail.com.

 

robe...@gmail.com

unread,
Apr 26, 2022, 10:21:18 AM4/26/22
to nvd...@googlegroups.com

Hola. Todavía no lo he probado pero la idea me encanta. Muchísimas gracias, David. Ya tengo el repositorio en mi lista de complementos de NVDA y notificaciones activadas para enterarme cada vez que lo actualices. Yo le enviaría el PR al autor original para evitar fragmentación en la medida de lo posible.

DaVid

unread,
Apr 26, 2022, 2:06:31 PM4/26/22
to nvd...@googlegroups.com
Hola a todos. Me alegro mucho de que esta nueva característica les
esté resultando bastante útil. He enviado un primer PR al autor, pero
debido al remapeo de teclas, las mejoras todavía no las enviaré.
Aunque pienso que es algo que sí debería realizarse, dependerá del
mantenedor del complemento si está de acuerdo o no.
Las mejoras más importantes son:
1. El campo de entrada del elemento actual, ahora está sincronizado
correctamente con el item actualmente seleccionado.
2. un bontón para refrescar el historial.
3. un botón para borrar el historial por completo.
4. Algunos cambios de diseño en la interfaz.
5. Ahora no es necesario pulsar enter para realizar la búsqueda, ya
que la búsqueda se ejecutará si se enfoca cualquier otro elemento de
la interfaz después de escribir lo que se desea buscar. Se puede
seguir usando enter si se desea, pero no es necesario.
6. Algunas correcciones de cadenas internas, y errores que existían en
la documentación.

Esto sería todo por ahora, muchas gracias por sus reportes. Quedo
abierto a nuevos reportes de errores, mejoras, ETC.

Aquí les dejo el link del nuevo release:
https://github.com/davidacm/nvda-speech-history/releases/download/2022.1.2-dev/speechHistory-2022.1.2-dev.nvda-addon

El 26/4/22, robe...@gmail.com <robe...@gmail.com> escribió:

DaVid

unread,
Apr 27, 2022, 3:05:12 PM4/27/22
to nvd...@googlegroups.com
Hola. Aquí les vengo con nuevos cambios. Alguien en la lista de
desarrollo en inglés sugirió la posibilidad de implementar multi
selección. Al principio no le veía la utilidad pero una vez que lo
implementé encontré que puede ser bastante útil, así que decidí
publicar esta nueva versión. Implicó varios cambios internos de
código, así que algunos problemas se podrían presentar. Cualquier
cosa, espero como siempre, sus reportes.
Para seleccionar múltiples elementos, se hace igual que en windows.
Con shift para selección continua, control para elementos que no se
encuentran de forma consecutiva.
Aquí el link de descarga:

https://github.com/davidacm/nvda-speech-history/releases/download/2022.1.3-dev/speechHistory-2022.1.3-dev.nvda-addon

DaVid

unread,
Apr 27, 2022, 3:07:43 PM4/27/22
to nvd...@googlegroups.com
Debo añadir que la opción de hacer una implementación en HTML estaría
prácticamente descartada, porque no podría ser tan poderosa como esta
interfaz. Excepto claro, que se usara javascript, pero desconozco si
eso sería posible y si así lo fuera, requeriría mucho trabajo de
código. A menos que fuera capaz de usar react o Vue, cosa que dudo.

Si alguien estuviese a favor de implementar html por alguna razón,
puede presentar sus argumentos y entonces, podría ponerlo de nuevo en
consideración.

Saludos.

José Manuel Delicado Alcolea

unread,
Apr 27, 2022, 3:11:20 PM4/27/22
to nvd...@googlegroups.com

Hola.

Usar Javascript es posible, pero ten en cuenta que el motor es el de Internet Explorer, con todo lo que ello significa. Yo no lo haría.

Un saludo.

--

José Manuel Delicado Alcolea
Equipo de gestión web y desarrollo
Experto certificado en NVDA

Logotipo de la comunidad hispanohablante de NVDA
Asociación Comunidad Hispanohablante de NVDA
- Tel.: (+34) 910 05 33 25 ext. 2001
- jm.de...@nvda.es
- www.NVDA.es
- @nvda_es

***Este mensaje y sus adjuntos están dirigidos a su destinatario y pueden contener información exclusiva o confidencial. La utilización, copia o divulgación de los mismos por parte de alguien diferente a dicho destinatario no está permitida sin autorización. Si ha recibido este mensaje por error, le rogamos que lo comunique por esta misma vía y seguidamente lo destruya.***

Marcelo Sosa

unread,
Apr 27, 2022, 6:18:40 PM4/27/22
to nvd...@googlegroups.com
Excelentes los cambios hechos al complemento, en mi caso está
funcionando genial.

Me gusta la interfaz así, no le veo utilidad lo de HTML, Ojo hablo como
usuario, no soy programador.

Saludos a todos.
--
Saluda muy atentamente:
Marcelo Sosa de Puerto Madryn, Chubut, Argentina.
Datos de contacto:
E-mail:
marce...@gmail.com
Skype:
marce...@outlook.com
Síganme en Twiter, en:
https://twitter.com/marcedsosa
visita y subscríbete a mi canal de youtube:
https://www.youtube.com/channel/UCEtBqXfmSUGsJvZh0wV7Hdg
Invitación a Dropbox:
https://www.dropbox.com/referrals/NTQ0NzgxNzM5

Gorri Martínez Oscar

unread,
Apr 28, 2022, 7:05:47 AM4/28/22
to nvd...@googlegroups.com
Saludos:
Sólo con lo dicho por José Manuel sobran argumentos para descartar el html.
Seguridad es la palabra mágica.
Saludos


El 27/04/2022 a las 21:11, 'José Manuel Delicado Alcolea' via NVDA en
español escribió:
> Hola.
>
> Usar Javascript es posible, pero ten en cuenta que el motor es el de
> Internet Explorer, con todo lo que ello significa. Yo no lo haría.
>
> Un saludo.
>
>
> El 27/04/2022 a las 21:07, DaVid escribió:
>> Debo añadir que la opción de hacer una implementación en HTML estaría
>> prácticamente descartada, porque no podría ser tan poderosa como esta
>> interfaz. Excepto claro, que se usara javascript, pero desconozco si
>> eso sería posible y si así lo fuera, requeriría mucho trabajo de
>> código. A menos que fuera capaz de usar react o Vue, cosa que dudo.
>>
>> Si alguien estuviese a favor de implementar html por alguna razón,
>> puede presentar sus argumentos y entonces, podría ponerlo de nuevo en
>> consideración.
>>
>> Saludos.
>>
> --
>
> José Manuel Delicado Alcolea
> Equipo de gestión web y desarrollo
> Experto certificado en NVDA <https://certification.nvaccess.org>
>
> Logotipo de la comunidad hispanohablante de NVDA
> Asociación Comunidad Hispanohablante de NVDA
> - Tel.: (+34) 910 05 33 25 ext. 2001 <tel:+34910053325,2001>
> - jm.de...@nvda.es
> - www.NVDA.es <https://nvda.es>
> - @nvda_es <https://twitter.com/nvda_es>
>
> ***Este mensaje y sus adjuntos están dirigidos a su destinatario y
> pueden contener información exclusiva o confidencial. La utilización,
> copia o divulgación de los mismos por parte de alguien diferente a dicho
> destinatario no está permitida sin autorización. Si ha recibido este
> mensaje por error, le rogamos que lo comunique por esta misma vía y
> seguidamente lo destruya.***
>
> --
> Visita la web oficial de la comunidad de NVDA en español para acceder a
> recursos y descargas que desplegarán todo el potencial de tu lector de
> pantalla:
> https://nvda.es <https://nvda.es>
> Visita la tienda de la web oficial de la comunidad para adquirir algunos
> productos, como materiales de formación o sintetizadores de voz, que
> mejorarán tu experiencia con NVDA: https://nvda.es/tienda/
> <https://nvda.es/tienda/>
> Consulta las normas de esta lista siempre que quieras en la siguiente
> dirección:
> https://nvda.es/documentacion/normas-de-convivencia-y-buen-comportamiento/normas-de-la-lista-de-correo-de-la-comunidad-de-nvda-en-espanol/
> <https://nvda.es/documentacion/normas-de-convivencia-y-buen-comportamiento/normas-de-la-lista-de-correo-de-la-comunidad-de-nvda-en-espanol/>
> ---
> Has recibido este mensaje porque estás suscrito al grupo "NVDA en
> español" de Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus
> mensajes, envía un correo electrónico a
> nvda-es+u...@googlegroups.com
> <mailto:nvda-es+u...@googlegroups.com>.
> Para ver esta conversación en el sitio web, visita
> https://groups.google.com/d/msgid/nvda-es/4a070e8a-8ef7-868d-2776-addf58219f2c%40nvda.es
> <https://groups.google.com/d/msgid/nvda-es/4a070e8a-8ef7-868d-2776-addf58219f2c%40nvda.es?utm_medium=email&utm_source=footer>.

Héctor J. Benítez Corredera

unread,
Apr 28, 2022, 7:26:59 AM4/28/22
to nvd...@googlegroups.com

Héctor J. Benítez Corredera

unread,
Apr 28, 2022, 7:28:16 AM4/28/22
to nvd...@googlegroups.com

Buenas esta quedando genial con las mejoras.

 

Bien este fin de semana haber si puedo ver la interface por que táctilmente me resulta extraña.

 

Bien te doy mis apuntes por si te adelantas.

 

Para mi la ventana seria un sizer vertical principal el cual tuviese todo expandido y proporción 1 para que rellene todo.

 

1 sizer horizontal que contenga los botones con proporción 0 para que ocupe solo lo necesario y expandido.

 

En el sizer vertical primero pondría el cuadro de búsqueda con proporción 0 para que solo ocupe su tamaño y expandiría todo el cuadro.

 

Seguidamente añadiría el listado con proporción 1 al sizer vertical para que ocupe todo lo que pueda y lo expandiría.

 

Y a continuación al vertical también el cuadro de solo lectura con proporción 0 y expandido.

 

Se podría poner proporción 2 tanto a la lista como al cuadro de solo lectura para que ocupen el espacio por igual y tengan el mismo tamaño, pero creo que se lo dejaría a la lista que ocupase el máximo de tamaño ya que creo que es el widget que más importancia tiene.

 

Los botones los agregaría al sizer horizontal con proporción 2 y solo con wx.CENTRE para que se acomoden y ocupen la misma cantidad de espacio cada uno.

 

Bien es mi apreciación.

 

Ahora una sugerencia que te trastocaría todo seguro.

 

¿Por que esa clase personal de lista y añadir solo una columna?

 

Creo que por ejemplo para saber lo que tenemos seleccionado y más cuando puede ser en una lista muy grande lo correcto seria tener el checklistbox que NVDA lo tiene accesible.

 

Seria marcar con espacio y listo más que se nos anunciaría cuando pasemos por encima si esta seleccionado o no. Se que luego lo podemos mirar en el cuadro de solo lectura, pero me parece que si tenemos que seleccionar en distintas partes de la lista se podría complicar la cosa.

 

Esto ultimo ya se que es una tocada de egg pero hay te lo dejo.

 

No obstante, para mi por lo menos esta así ya genial por que si se que tengo que seleccionar algo con lo de poder borrar la lista y luego empezar con una lista vacía me basta.

 

Te iba a mandar por privado estas apreciaciones, pero como puede que meta la gamba con alguna cosa prefiero mandarlo publico y así si en algo e errado algún compañero puede corregir y aun mejorar más este complemento.

 

No obstante, y sin dudarlo muchísimas gracias por estos cambios ya que han mejorado muchísimo el complemento.

 

Saludos.

 

p.d: Ala mande uno en blanco. Perdón.

El 28/04/2022 a las 13:05, Gorri Martínez Oscar escribió:

DaVid

unread,
Apr 28, 2022, 10:45:04 AM4/28/22
to nvd...@googlegroups.com
Hola

Muchas gracias por tus sugerencias Héctor, las tendré en cuenta. La
del checkBox no creo que lo haga, porque podría entorpecer la
lectura, al tener que leer cada vez si está verificado o no. Y se
perdería la posibilidad de seleccionar continuamente con shift.

Lo demás, lo voy a aplicar para ver como queda, realmente no sé muy
bien como funciona el framework wx. Lo supe hace mucho, cuando solía
trabajar haciendo interfaces desktop con él y me iba bastante bien,
pero de esto fue hace ya unos 10 años. Y me da un poco de flojera
volver a mirar la documentación. Últimamente estoy más metido con
frameworks móviles y html.

Saludos.


El 28/4/22, Héctor J. Benítez Corredera <heb...@gmail.com> escribió:

José Manuel Delicado Alcolea

unread,
Apr 28, 2022, 2:22:21 PM4/28/22
to nvd...@googlegroups.com

Por lo que veo en la lista de complementos, todo parece indicar que vamos a tener un fork. ¿Le buscamos un buen nombre, como hicimos con TeleNVDA?

Un saludo.

--

José Manuel Delicado Alcolea
Equipo de gestión web y desarrollo

Experto certificado en NVDA

Logotipo de la comunidad hispanohablante de NVDA


Asociación Comunidad Hispanohablante de NVDA
- Tel.: (+34) 910 05 33 25 ext. 2001

DaVid

unread,
Apr 28, 2022, 3:14:07 PM4/28/22
to nvd...@googlegroups.com
Hola.

Pues sí, es una lástima, siento un poco de prepotencia y egocentrismo
en algún que otro desarrollador (no diré nombres) pero es lo que hay.
Y digo que es una lástima porque no tiene mucha lógica que hayan dos
complementos que hagan tareas casi idénticas pero con alguna
característica adicional.

Podemos ir pensando en algún buen nombre, estoy abierto a sugerencias.

Saludos.

El 28/4/22, 'José Manuel Delicado Alcolea' via NVDA en español
<nvd...@googlegroups.com> escribió:

Sergio Gómez

unread,
Apr 28, 2022, 4:39:39 PM4/28/22
to nvd...@googlegroups.com
Hola David,


Quiero comentar una cosilla: ¿crees que se podría hacer que los
registros del historial rebotasen a las pantallas braille? Por lo visto,
no lo hacen... Y creo que esa información vendría perfecta para sordociegos.


Muchísimas gracias

Dalison J. T

unread,
May 2, 2022, 3:50:12 AM5/2/22
to NVDA en español
Hola! Como están? Este cambio está muy interesante. Tambien hice un cambio en el complemento original, pero supe hoy que lo desarrolador original no está aceptando sugerencias.
Por este motivo, me gustaria saber, David, a donde puedo enviar los cambios que hice para mirar se te gusta. Basicamente agregué una opción en las configuraciones del complemento, para elegir si quiere o no escuchar los pitidos cuando lo complemento hace alguna acción, como copiar para el portapapeles o cuando está en el primer o ultimo mensaje hablado.

Saludos!

Dalison J. T

unread,
May 2, 2022, 4:10:09 AM5/2/22
to NVDA en español
Miré todo el topico y buen... No se, yo quedaria contento en saber que las personas quieren mejorar el complemento que desarrolé, pero bueno.

DaVid

unread,
May 2, 2022, 7:34:18 AM5/2/22
to nvd...@googlegroups.com
Hola.
Creo que la bifurcación es un hecho, aunque no hayamos escogido
nombre. Interesantes contribuciones me han llegado al privado de
personas que no sabían usar github, e incluso sugerencias que dan para
un par de nuevos complementos.
Así que si tienen algo que decir y tienen pereza o no saben, o no les
gusta usar github, siempre pueden escribirme al privado.

Si vas a eliminar los tonos, deberías sustituirlo por otra forma de
notificación, diría yo.
Por ahora, mi repositorio está aquí:
https://github.com/davidacm/nvda-speech-history.

Recuerda enviar el pr a la rama llamada "personal", la master es para
sincronizarlo con el original.

Saludos.

El 2/5/22, Dalison J. T <dali...@gmail.com> escribió:

Dalison J. T

unread,
May 6, 2022, 9:56:22 PM5/6/22
to NVDA en español

Hola,

envié un pull request en Github. Mira que te parece.

--
Visita la web oficial de la comunidad de NVDA en español para acceder a recursos y descargas que desplegarán todo el potencial de tu lector de pantalla:
https://nvda.es
Visita la tienda de la web oficial de la comunidad para adquirir algunos productos, como materiales de formación o sintetizadores de voz, que mejorarán tu experiencia con NVDA: https://nvda.es/tienda/
---
Has recibido este mensaje porque estás suscrito al grupo "NVDA en español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a nvda-es+u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/nvda-es/6e20c568-e7a8-4ce7-bf70-a309d59461a3n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages