Ayuda técnica consistente en un teclado accesible que utiliza barrido y un pulsador para facilitar el acceso a un ordenador a personas con una gran discapacidad física (diversidad funcional motora severa)
1. Prototipo de sistema de entrada de texto
basado en barrido con teclado reducido
Julio Miró Borrás
jmirobo@dcom.upv.es
2º Encuentro AEFAT 2011 Abril 2011 - CREER - Burgos
2. Programa
• Introducción
• Disposición de caracteres sobre las teclas
• Descripción del prototipo
• Presentación del prototipo
• Sesiones de evaluación
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 2
3. Introducción
Modos de acceso a teclados
Acceso Directo (ej. Teclados físicos)
• El usuario pulsa las teclas directamente
Acceso Indirecto con Barrido (Teclados virtuales)
• El cursor avanza secuencialmente por las celdas (teclas) utilizando
un tiempo establecido previamente (periodo de barrido)
• El usuario acciona el pulsador para seleccionar la tecla
• Tipos de Barrido: Directo / Indirecto
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 3
4. Introducción
Teclados ambiguos
Varias letras en cada tecla. Es necesario un proceso de
desambiguación.
Ejemplo: Teclados de teléfonos móviles “clásicos”.
Pasos para entrar texto: pulsar teclas y desambiguar.
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 4
5. Introducción
Métodos de desambiguación en teléfonos móviles
Métodos no predictivos (ej. Multitap)
• La desambiguación se produce letra a letra, pulsando varias veces
sobre la misma tecla hasta seleccionar el carácter deseado
Métodos predictivos (ej. T9)
• Se pulsa una sola vez la tecla correspondiente a cada letra de la
palabra
• El sistema presenta palabras que comparten la misma secuencia
de teclas pulsadas, por orden de probabilidad.
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 5
6. Introducción
Teclados ambiguos para sistemas de barrido
Los mejores rendimientos se obtienen con un número muy reducido
de teclas: 3
Existen varias propuestas con diferentes números de teclas y diferentes
distribuciones de los caracteres: qwerty, ABC, Optimizadas.
Ejemplos de teclados de 3 teclas:
En sistemas de barrido es importantísimo la intuitividad del teclado:
menor periodo de barrido = mayor velocidad.
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 6
7. Disposición de letras
• Asociación Gráfica de Caracteres:
Permite la generación de familias de teclados con 2, 3 y 4 teclas.
Agrupamos las consonantes que comparten la misma posición
respecto a la pauta, considerando la escritura en papel pautado.
... Y qué ocurre con las vocales?
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 7
8. Disposición de letras
Si consideramos la frecuencia de aparición de las vocales, una de
cada cuatro letras es una vocal (aprox. 25 %). Se obtiene un mejor
rendimiento repartiendo las vocales entre varias teclas.
Reglas para facilitar el aprendizaje del teclado:
• A una tecla se le puede asignar una o varias vocales consecutivas
• En el teclado debe mostrar las vocales en estricto orden alfabético
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 8
9. Prototipo
Se trata de un prototipo de un sistema de barrido destinado a personas
con diversidad funcional motora severa.
Principales características:
• Utiliza un teclado ambiguo (varias letras por tecla).
• Dos modos de desambiguación: a nivel de palabra (T9) y a nivel de
carácter (inspirado en multitap).
• Utiliza barrido automático e inverso.
• Características adicionales: números, caracteres, edición,
mayúsculas…
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 9
10. Prototipo
Ventana Principal
Campo de Texto
Zona de información de estado
Área de teclado
Caracteres
Menú de edición (Pulsación corta)
Menú General (Pulsación larga)
Algoritmo de Modo
desambiguación Periodo de barrido mayúscula/minúscula
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 10
11. Prototipo
Menú de Edición (tras pulsación corta)
Funciones de edición
Volver (Pulsación corta)
Menú General (Pulsación larga)
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 11
12. Prototipo
Menú General (pulsación larga)
Opciones:
• TXT: Desambiguación a nivel de palabra
• T-X-T: Desambiguación a nivel de carácter
• 123: Modo numérico
• :-) Inserción de frases y otros caracteres
• ABC abc: Modo mayúscula / minúscula
• Voz: Salida auditiva
• Salir: Abandona la aplicación
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 12
13. Prototipo
Modo de desambiguación a nivel de palabra (TXT)
Adaptación del modo de desambiguación predictivo (T9) usado en los
teléfonos móviles:
• Usuarios entran las letras de la palabra (una pulsación por letra).
• El sistema muestra la palabra más probable. Pulsaciones de la tecla
Next presentan otras palabras que comparten la misma secuencia
de teclas pulsadas.
• Pulsando la tecla “Espacio”, se acepta la palabra.
Prototipo:
• Sin teclas “Espacio” y “Next”. Se utiliza una combinación de barrido
directo e inverso.
• Usa un diccionario con las 11.000 palabras más probables.
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 13
14. Prototipo: TXT
Entrada de texto mediante dos fases.
Fase 1 (Fase de selección de celda)
El cursor avanza a la siguiente celda cada periodo de barrido utilizando
barrido automático, y el usuario acciona el pulsador una única vez por
cada letra de la palabra, excepto la última letra.
prueb a
12323 1
1 2 3
Para entrar la última letra, hay que mantener el pulsador accionado
cuando el cursor está sobre la tecla deseada. Empieza la Fase 2.
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 14
15. Prototipo: TXT
Fase 2 (Fase de desambiguación)
Las palabras que comparten el mismo “código” se muestran
secuencialmente usando barrido inverso en una única tecla.
prueba
123231
Esta es la palabra deseada
Para aceptar la palabra hay que soltar el pulsador.
Se añade un espacio y se puede introducir una nueva palabra.
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 15
16. Prototipo: TXT
Fase 2 (Fase de desambiguación)
Si la palabra deseada fuera “reinado” (código 2-2-2-2-1-3-3):
Habría que mantener accionado el pulsador hasta que aparezca la
palabra “reinado”. En ese instante, se libera el pulsador.
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 16
17. Prototipo
Modo de desambiguación a nivel de carácter (T-X-T)
Adaptación del modo de desambiguación no predictivo (MULTITAP)
usado en los teléfonos móviles:
• Usuarios pulsan repetidamente cada tecla hasta seleccionar la letra
deseada.
• Cuando finaliza la entrada del último carácter, el sistema tiene la
palabra exacta.
Prototipo:
• Las dos fases (selección de celda y desambiguación -selección del
carácter de la tecla-) ocurren de manera consecutiva para cada
letra de la palabra.
• La selección del carácter utiliza un modelo predictivo que tiene en
cuenta los caracteres previamente escritos de la palabra.
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 17
18. Prototipo: T-X-T
Entrada de todas las letras de la palabra (excepto la última):
Fase 1 (fase de selección de celda): Igual que antes
Fase 2 (fase de desambiguación)
Después de seleccionar la celda, se presentan caracteres por orden de
probabilidad. Por ejemplo, si quiero escribir “Politécnica”:
Tras haber escrito Polité
selecciono la tecla 2 para “c”
Esta es la primera letra que se presenta.
No es la letra deseada…
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 18
19. Prototipo: T-X-T
En el caso de que el primer carácter propuesto no sea el deseado:
Accionar el pulsador para seleccionar
Última letra de la palabra:
Mantener accionado el pulsador en Fase 1, y liberarlo cuando aparezca
el carácter deseado en la Fase 2.
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 19
20. Prototipo. Otras funciones
Se seleccionan mediante el menú general
Modo numérico. 123
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 20
21. Prototipo. Otras funciones
Inserción frases y otros caracteres. :-)
Modo mayúscula / minúscula. ABC abc
Salida auditiva. Voz
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 21
22. Conclusiones
• Sistema intuitivo y eficiente de distribución de caracteres en teclados
reducidos de 2 a 4 teclas
• Aplicación a sistemas de barrido, con predicción de palabras y
caracteres
• Velocidades máximas para periodo de barrido de 0,5 segundos:
16,7 ppm -> TXT
10,8 ppm -> T-X-T
• Posibilidad de implementar teclados utilizando otros dispositivos de
entrada y modos de acceso
Prototipo de sistema de entrada de texto basado en barrido con teclado reducido 22