Virtual KeyBoard 1.0
Grupo de Robótica - Universitat de Lleida
Clic aquí para acceder a la última versión...


"Simulación virtual de pulsaciones de teclado con el que se facilita la escritura mediante un sistema de predicción de palabra"
Software gratuito, diseñado específicamente para personas con discapacidades motrices.


Guia rápida    Objetivos    Descargas    Cambio de diccionario    Windows Xp / Vista    Manual

0. Guía rápida de Virtual KeyBoard Inicio
0.1. Guía visual de la distribución del teclado clásico
Guía Teclado clásico
0.2. Guía visual de la distribución numérica

Guía Teclado numérico

1. Objetivos del proyecto Inicio

    El objetivo del proyecto se centra en la creación de un teclado virtual optimizado con funciones predictivas y capacidad de aprendizaje.
1.1. Video demostrativo

Ver en YouTube
1.2. Capacidad de predicción
    Evolución de la capacidad de aprendizaje y de predicción del teclado virtual en forma de teclas que se deben pulsar para escribir texto castellano en estilo literario.

2. Escritura Inicio

    La escritura de textos se realiza mediante el cursor utilizando un dispositivo apuntador compatible: ratón físico, trackball, touchpad o con un ratón virtual tipo HeadMouse.

3. Descargas Inicio
3.1. Descarga del programa de instalación del teclado virtual

Virtual Keyboard 1.0
Virtual keyboard 1.0

3.2. Diccionarios disponibles.
    Los diccionarios siguientes estan incluidos en el programa de instalación. Se incluyen para que puedan descargarse en caso de necesidad.
3.3. Usuarios diferentes en un mismo ordenador

  • El teclado recuerda la configuración de cada usuario.
  • Se recomienda no utilizar el mismo diccionario para todos los usuarios.
  • Se recomienda renombrar manualmente el nombre del diccionario para cada usuario de la forma:

      castellano-tomas.dic
      castellano-daniel.dic

    Pulsar el botón Botón abrir / guardar diccionario para seleccionar el diccionario correcto.

4. Cambio de diccionario Inicio

    Por defecto, la aplicación tiene cargado un diccionario. Si por alguna razón, el diccionario no pudiera abrir el último diccionario utilizado, se creará por defecto uno con el nombre "default".
4.1. Selección del diccionario
    4.1.1. Pulsar sobre el botón   abrir / guardar   para que se abra una ventana de selección de archivo.
ventana
    4.1.2. Seleccionar la ruta y el archivo del diccionario.
ventana
    4.1.3. Pulsar sobre el botón abrir.
    4.1.4. El diccionario ha sido cargado con éxito.
4.2. Creación de un nuevo diccionario vacio.
    4.2.1. Pulsar sobre el botón   abrir / guardar   para que se abra una ventana emergente.
ventana
    4.2.2. Seleccionar la ruta.
    4.2.3. Teclear un nombre para el nuevo diccionario.
ventana

    4.2.4. Pulsar sobre el botón abrir.
    4.2.5. Si no existe el nombre seleccionado, se crea un diccionario nuevo sin ninguna palabra.

5. Instalación / desinstalación, Windows Xp Inicio
A. Instalación

    5.A.2. Ejecutar el fichero de instalación vkeyboard1_instaler.exe y seguir los pasos del asistente. En el caso que el usuario disponga de un firewall, este le alertará que la aplicación intenta acceder al registro. Debe permitir este acceso para instalar la aplicación.
    5.A.3. La aplicación le pedirá que acepte la licencia de uso. El uso de la aplicación es libre para usos no comerciales. (licencia).
    5.A.4. La instalación crea un directorio en el menú Inicio, Todos los programas denominado vkeyboard que contiene:
      • vkeyboard: La aplicación.
      • Unistall: Programa de desinstalación.
      • Manual (html): Enlace a la página web del programa y manual del usuario.
      • Manual (pdf): Manual del usuario.
      • Se crea un enlace directo en el escritorio.
    5.A.5. Virtual keyboard se pone en marcha de forma automática, generando un pequeño teclado en la parte inferior de la pantalla.
B. Desinstalación

    Para la desinstalación del software vkeyboard existen dos alternativas:

    • Alternativa 1:

        1. Pulsar el botón Inicio de Windows.

        2. Seleccionar la carpeta de vkeyboard y pulsar "Uninstall".

        3. Seguir las instrucciones del asistente de desinstalación.


    • Alternativa 2:

        1. Pulsar el botón Inicio de Windows.

        2. Pulsar el icono Panel de control.

        3. Pulsar el icono Agregar o quitar programas.

        4. Buscar y seleccionar la entrada vkeyboard.

        5. Pulsar el botón Cambiar o quitar.

        6. Seguir las instrucciones del asistente de desinstalación.


6. Instalación / desinstalación, Windows Vista Inicio
A. Instalación

    6.A.2. Ejecutar el fichero de instalación vkeyboard1_instaler.exe y seguir los pasos del asistente. Windows Vista le advertirá que "Un programa no identificado desea tener acceso a este equipo". Entonces pulsar "Permitir. Confío en este programa. Conozco su procedencia o lo he usado antes".
    6.A.3. La aplicación pedirá que acepte la licencia de uso. Se permite el uso gratuito de la aplicación. (licencia).
    6.A.4. La instalación crea un directorio en el menú Inicio, Todos los programas denominado vkeyboard que contiene:
      • vkeyboard: La aplicación.
      • Unistall: Programa de desinstalación.
      • Manual (html): Enlace a la página web del programa y manual del usuario.
      • Manual (pdf): Manual del usuario.
      • Se crea un enlace directo en el escritorio.
    6.A.5. Virtual keyboard se pone en marcha de forma automática, generando un pequeño teclado en la parte inferior de la pantalla.
B. Desinstaslación

    Para la desinstalación del software vkeyboard existen dos alternativas:

    • Alternativa 1:

        1. Pulsar el botón Inicio de Windows.

        2. Seleccionar la carpeta de vkeyboard y pulsar "Uninstall".

        3. Se le notificará que "Un programa no identificado desea tener acceso a este equipo". Entonces pulsar "Permitir. Confío en este programa. Conozco su procedencia o lo he usado antes".

        4. Seguir las instrucciones del asistente de desinstalación.


    • Alternativa 2:

        1. Pulsar el botón Inicio de Windows.

        2. Ir a Equipo.

        3. Pulsar en Desinstalar o cambiar este programa.

        4. Buscar y seleccionar la entrada vkeyboard.

        5. Pulsar el botón Desinstalar o cambiar.

        6. Seguir las instrucciones del asistente de desinstalación.

7. Manual de uso de Virtual KeyBoard Inicio
7.1. Tipos de teclados.

    Durante la escritura.
Teclado qwerty convencional
Distribución estándar QWERTY.

    Pulsando la tecla teclado simbolo   se accede a las teclas numéricas y de símbolos.
Teclado simbólico
Distribución numérica y de símbolos.
7.2. Teclas con simbolos especiales.
Des-tabulador Simula la pulsación de des-tabulado.
tabulador Simula la pulsación del tabulador.
Botón secundario Simula la pulsación del botón secundario del ratón.
Cambio de teclado Alterna entre teclado estándar y el optimizado.
Inicio linea Posiciona el cursor al principio de la linea.
Final linea Posiciona el cursor al final de la linea.
Botón suprimir Simula el botón suprimir.
Incrementa /decrementa dimensiones teclado Aumenta / Reduce el tamaño del teclado.
Des-hacer Deshace los últimos cambios efectuados (control + z).
Salir Cierra la aplicación.
Botón abrir / guardar diccionario Abrir nuevo diccionario.
Predictor de palabra Botón donde se realiza la predicción de palabra.
Escape Simula la pulsación de escape.
Enter Simula la pulsación de enter.
Borra última letra Borra la última letra escrita.
Borra última palabra Borra la última palabra escrita (hasta el anterior espacio en blanco).
Accede al teclado numérico Botón que permite acceder al teclado numérico y de simbolos.
Cambia mayusculas/minusculas Tecla de cambio Mayúsculas/minúsculas.
Shift Simula la pulsación del shift para la siguiente letra.
Cortar Corta el texto seleccionado y lo almacena en el clipboard de Windows (control + x).
Copiar Copia el texto seleccionado y lo almacena en el clipboard de Windows (control + c).
Pegar Pega el contenido del clipboard de Windows (control + v).
Cursor arriba
Cursor izquierda Cursor abajo Cursor derecha
Cursores para desplazar la posición de inserción de texto.

7.2.1. Posicionamiento del teclado en la pantalla.

Posicionamiento del teclado Situa el teclado en diferentes posiciones de la pantalla.
Posición arriba izquierda Posiciona el teclado en la parte superior izquierda.
Posición abajo izquierda Posiciona el teclado en la parte inferior izquierda.
Posición arriba derecha Posiciona el teclado en la parte superior derecha.
Posición abajo derecha Posiciona el teclado en la parte inferior derecha.
posición centrada inferior Posiciona el teclado en la parte inferior centrada.
Posición centrada inferior especial Posiciona el teclado en la parte inferior centrada redimensionando (si es posible) la ventana donde escribe.

7.2.1.1. Redimensionado del programa de edición tras el teclado.

    Al pulsar el botón   Posición centrada inferior especial   el teclado moverá o redimensionará la pantalla que este situada tras el teclado.

    En esta captura se observa como la ventana activa es de un tamaño superior al del teclado virtual.
ventana
    Tras la pulsacion del botón   Posición centrada inferior especial   se redimensiona la ventana activa ocupando la parte libre en el escritorio de windows.
ventana

7.2.1.2. Reposicionado de ventanas tras el teclado.

    En el caso de tener una ventana detrás del teclado.
ventana
    Al pulsar el botón   Posición centrada inferior especial   la ventana se moverá a la parte superior del teclado. Tal y como se muestra en la siguiente figura.
ventana

7.2.2. Utilización del diccionario para la predicción de palabras

    El teclado utiliza un diccionario para hacer más rápida y fácil la escritura. El diccionario se actualiza continuamente aprendiendo las palabras que el usuario escribe. Los archivos de diccionario tienen la extensión ".dic" y puede crearse desde cero.
Botón abrir / guardar diccionario Abrir nuevo diccionario.
    Con este botón se puede utilizar un diccionario existente o crear uno nuevo introduciendo un nombre en el cuadro de diálogo. No es necesario guardar el diccionario, puesto que se actualiza sólo.

    Virtual keyboard incluye 6 botones de predicción de palabras que funciona de la siguiente forma:
    • Predicción de palabra: a partir de las letras pulsadas por el usuario se realiza una predicción de palabra basada en la similitud, ponderada por su frecuencia de uso.
    • Predicción de palabra siguiente: a partir de la última palabra escrita por el usuario se ofrece una predicción de palabra siguiente a partir de su frecuencia de uso.

    Predictor de palabra Botón predictor de palabra.
7.2.3. Borrado de una palabra del diccionario

    Virtual keyboard incluye la opción de borrado de cualquiera de las palabras que aparecen en los botones de predicción. Es necesario pulsar con el botón secundario del ratón (por defecto izquierdo) sobre dicha palabra y seleccionar la opción de borrado.
ventana

7.2.4. Tamaño del teclado

    Se han implementado tres tamaños de teclado que se accionan secuencialmente con el mismo botón. El tamaño escogido se guardará para recordar el tamaño deseado por el usuario. Además, se ha provisto de un teclado de medidas extragrandes para pantallas que lo soporten.
Botón lupa Ampliar / Reducir tamaño del teclado.
    Si se pulsa el botón secundario del ratón sobre el botón de la lupa se accede a un menú donde es posible cambiar el tamaño del teclado.
ventana

7.2.5. Selección de texto.

    El teclado permite seleccionar un texto, para ello se puede pulsar sobre el botón shift. Si se desea seleccionar un texto letra a letra, se puede pulsar sobre los cursores izquierdo y derecho, pero si se desea hacer una selección de texto, se debe pulsar sobre el botón de inicio o fin. Posteriormente, se puede suprimir, borrar, cortar, copiar, etc.. el texto seleccionado.
Botón shift Botón shift.
Cursor izquierda Cursor izquierdo.
Cursor Derecha Cursor derecho.
Inicio Botón inicio.
Fin Botón fin.

7.2.6. Tipos de borrado

    Virtual keyboard ofrece tres botones de borrado: suprimir, borrado y borrado de palabra.
Botón suprimir Borrar letra siguiente.
Botón borrado de letra Borrar última letra escrita.
Botón borrado de palabra Borrar última palabra escrita (hasta el anterior espacio en blanco).

7.3. Funciones especiales del teclado

    El teclado virtual incorpora las siguientes funciones especiales:

    • Creación de diccionarios vacios simplemente seleccionando un nombre de diccionario inexistente.
    • Actualización automática del diccionario.
    • Nombre del diccionario actual en la barra espaciadora.
    • Predicción de palabras sin distinción de mayúsculas, minúsculas, acentuadas y sin acentuar.
    • Auto-pulsación de espacio al pulsar sobre un botón predictivo.
    • Auto-bloqueo del espacio al pulsar sobre un botón predictivo. Se debe pulsar otra vez para desbloquearlo.
    • Si está en modo mayúsculas y pulsa sobre un botón predictivo, la palabra se escribirá toda en mayúsculas.
    • Si está en modo shift, se escribirá en mayúsculas la primera letra.
    • Si está en modo shift y se pulsa sobre una tecla de dirección (derecha o izquierda) o se pulsa en las teclas inicio o fin, se seleccionará el texto correspondiente, pudiendo ser eliminado mediante la pulsación de borrado de palabra, borrado de letra o suprimir.
    • Si hay texto seleccionado puede ser sustituido por la pulsación de una letra o botón predictivo.
    • Modo automático de interrogación, (¿?) en el que se detecta si está al principio de palabra para poner '¿' o si está al final para poner '?'. Como excepción se sugiere '?' tras pulsar la segunda vez sobre '¿'.
    • Tras la pulsación de: punto, coma, dos puntos, punto y coma, cierre de interrogación, cierre de exclamación, cierre de corchete o cierre de parentesis se elimina el espacio, si lo hay, entre la última letra escrita y el simbolo introducido.


    Se recomienda la utilización de diferentes diccionarios dependiendo del estilo de escritura necesario, por ejemplo dependiendo del estilo de escritura necesario, por ejemplo: castellano-mail / castellano-texto.
7.4. Salir del programa / cerrar el teclado

Botón salir Para salir/cerrar programa basta con pulsar el botón rojo.



Patrocinadores técnicos del proyecto
Indra Universitat de Lleida Fundación Adecco