Universidad Veracruzana

El Espía:

Herramienta computacional para la exploración de los procesos psicolingüísticos de producción de textos



Sesión de Rediseño

El día de hoy nos reunimos Omar Oliva, Iván Guitiérrez, Manuel Juárez y un servidor para «rediseñar» la interfaz de El Espía 2.0, que estará disponible a partir de la versión 1.7.Men at work

La nueva Interfaz considera un diseño basado en la imagen de los procesadores de texto convencionales, y los tonos naranjas y grises del logotipo de El Espía 2.0.La nueva interfaz está compuesta por una pleca de cabecera que contiene en su extremo izquierdo el logotipo del Espía (mejorado) y los botones para el usuario escritor del sistema (Nuevo, Guardar, Abrir, Ayuda). Para versiones posteriores (y una vez que se implemente la funcionalidad) se incluirá una barra de edición estilística del texto abajo de esta pleca.

En el área central de trabajo se presentan unas regletas horizontal y vertical que pretenden dar la impresión de una sesión de trabajo con un procesador de texto y un espacio en blanco, para que el usuario escritor inicie a producir su texto.

Al calce de la ventana, se despliegan (en formato de texto, es decir, sin botones) las opciones para el investigador: configuración, reporte, reconstrucción y recursos multimedia. Como toque final, se colocó una marca de agua del logotipo de El Espía en la esquina inferior derecha.

Durante esta sesión de trabajo, también se tuvieron que diseñar los botones de nuevo, abrir, guardar y ayuda y asimismo se retocó el logitpo.

Al logotipo se le hicieron tres modificaciones: se le afinó la punta de la pluma, se cambió el tipo de letra al 2.0 y, a la lupa, se le puso un mango más redondeado, detalles de nivel esquisito, característicos del diseño gráfico perfeccionista de Omar. A continuación mostramos las modificaciones (a la derecha) del logo que habiamos considerado como la versión final (izquierda).



El Espía 2.0 (versión 1.6X)

La versión 1.69 de El Espía 2.0, incorpora el manejo de ventanas emergentes que proveen información o funcionalidad para la configuración del sistema. Esta versión también cuenta con un resumen estadístico más completo y se está iniciando a trabajar con las pausas al escribir (y al terminar de escribir) y su contabilización.

 

Descarga de la versión 1.6 de El Espía 2.0



Experiencia de Usuario: Reporte y Filtros

Los reportes son parte medular de El Espía. Gracias a ellos el investigador puede reconstruir el proceso de producción del texto e interpretar las acciones que tomó el escritor como posibles decisiones de redacción.

Los reportes, sin embargo, pueden llegar a ser demasiado exhaustivos, ya que el sistema se dedica a almacenar en un registro cada una de las veces que el escritor pulsa una tecla (o incluso las deja de pulsar).

Para simplificar la experiencia de usuario hemos decidido crear dos tipos de ayuda: 1) una tabla en la que se presenta el resumen estadístico (posteriormente se podrá graficar) de la sesión de producción de texto y 2) una serie de parámetros que podrán delimitar el reporte.

Tabla de Resumen Estadístico

 

Tabla de Parámetros para el filtrado de reportes

Las opciones de filtrado permitirán al investigador ver el reporte en 4 diferentes formas 1) reporte de unidades lingüísticas; 2) reporte de operaciones; 3) reporte por rango de tiempo; y 4) reporte por rango de texto.



Experiencia de Usuario: Ventanas Emergentes

Para la versión 1.7 hemos estado trabajando en varios aspectos de la funcionalidad y de la experiencia de usuario. La mayor parte del tiempo ha sido dedicada a la implementación de las operaciones (agregar, eliminar, insertar, sustituir) en las diferentes unidades lingüísticas (caracter, palabra, oración, párrafo); y a la detección de pausas. Con respecto a la experiencia de usuario, en esta versión se están trabajando dos ventanas emergentes que tienen como objetivo brindar información sobre El Espía mismo (Acerca de) y proporcionar al usuario opciones de configuración del sistema.

Las opciones de Configuración del sistema (por ahora) permiten al investigador definir la velocidad de reconstrucción y la duración de una pausa normal (pausa que se toma el escritor para estructurar una idea o para cambiar su texto) una pausa larga (entendida como la pausa que se toma el escritor para “alejarse” del texto).

Ventana Emergente: Acerca de

Ventana Emergente: Configuración del Sistema

 



Logotipo de El Espía 2.0

Una parte importante de todo desarollo informático es la forma o imagen gráfica, por lo que le pedí al Diseñador Gráfico Omar Gabriel Oliva Mesa que hiciera unas propuestas del logotipo  de El Espía 2.0 a partir de unas ideas pobremente bosquejadas.

 

 

Para el logotipo de El Espía 2.0 se utilizó una Lupa – elemento central del logotipo de la Linea de Investigación de Lengua Escrita y Matemática Básica – como elemento dominande y se incluyeron tres elementos conceptuales que representan el objetivo principal de El Espía 2.0:

 

 

1) una pluma en movimiento, que representa el proceso de producción de un texto;

2) una serie de manchones que representan los errores y las huellas que deja el escritor al escribir, y

3) la palabra Espía con una «i» acentuada a posteriori, representando así el proceso mismo de revisión de lo previamente escrito.

El proceso final de ajustes del logotipo (reubicación de las manchas, reducción de elementos, sutilezas de la pluma) se muestra a continuación.

Posteriormente se realizó la prueba de colores

dando como resultado el logotipo de la herramienta El Espía 2.0

De nueva cuenta un agradecimiento al excelentísimo Diseñador Gráfico Omar Gabriel Oliva Mesa.



El Espía 2.0 (versión 1.6)

La versión 1.6 de El Espía 2.0 tiene cambios en tres áreas:

1) Diseño su interfaz. Esta versión cuenta con un diseño más elaborado y amigable, y aunque todavía faltan algunos botones, la ubicación de barras y controles ya está mejor delimitada

2) Funciones principales. Esta versión ya cuenta con la detección de las operaciones agregar, eliminar e insertar. Se está trabajando en la implementación de la función de suprimir. Asimismo esta versión cuenta con una función de identifcación de palabras más elaborada que en la versión anterior.

3) Reporte. Esta versión cuenta con una tabla de estadísticas (duración de la sesión, caracteres agregados, caracteres borrados, caracteres totales palabras agregadas) que tiene como objetivo la simplificación de la interpretación de los reportes.

Descarga de la versión 1.6 de El Espía



Primera versión funcionando de El Espía 2.0 (v 1.5)

La versión 1.5 del Espía 2.0 es una versión con operaciones y alcance limitadas de la herramienta, pero ya se encuentra en funcionamiento.

Para utilizar esta versión, 1) hay que pulsar el botón iniciar, 2) posteriormente se podrá comenzar el proceso de producción del texto, y 3) para visualizar los registros de tiempo y posición capturados, es decir, el proceso mismo de producción del texto, se deberá pulsar el botón Reportar.

El Reporte arroja datos del tiempo en el que el caracter fue introducido, su ubicación lineal en el área de texto, la operación (agregar, espacio, cambio de línea, borrar, mover izquierda, mover derecha), el caracter introducido y su posición en la palabra.

Esta versión fue programada para el Navegador Opera 10.63 para Ubuntu. En Firefox no se detectan los acentos en eventos como onKeyPress que son indispensables para la funcionalidad de esta versión. En IE no se detectan las teclas especiales como suprimir, por lo cual no se registran las acciones cuando se manipula el contenido. Versiones siguientes contemplarán la compatibilidad con otros navegadores.

Descarga de la versión 1.5 de El Espía



Desarrollo Informático de El Espía 2.0

Por tratarse de un proyecto que comulga con los principios de la cultura libre y abierta – que debe dejar latente la opción de contribución de otros desarrolladores y asimismo la modificación y adaptación de la herramienta en su funcionamiento, imagen y alcance – y por las intensiones de origen de que el Espía 2.0 sea de fácil acceso, portátil y altamente compatible, la decisión de optar por tecnologías para el desarrollo de Web como HTML, CSS y Javascript resultó inminente.

 

HTML es el código principal de El Espía y se encarga de realizar llamados a los recursos de CSS y Javascript para agregar estilo y funcionalidad respectivamente.

CSS es la hoja de estilo que modifica ciertas propiedades de las etiquetas que se están creando en el archivo de HTML

Javascript es el lenguaje que se utiliza para dar al sistema la funcionalidad necesaria para la realización de funciones. Entre las funciones principales de El Espía 2.0 vale la pena mencionar las siguientes:

 

 

  • manejo de posiciones dentro de un área de texto

  • validación de tiemp

  • obtención de contexto

  • validación de operaciones

  • registro de operaciones

  • reportes

  • consulta de estadísticas

  • reconstrucción

  • abrir y guardar archivos



Lógica de las operaciones

Para determinar el tipo de operación (agregar, borrar, insertar o sustituir) que se está ejecutando durante el proceso de producción de textos, El Espía 2.0 realiza la comparación de una cadena básica de caracteres – que puede ser vacía – con una cadena actualizada, es decir:

  • Para determinar la operación agregar, se toma una cadena base vacía la cual es comparada con otra cadena cuyo valor es “h” identificando así que el carácter “h” fue agregado.
  • Para determinar la operación borrar, se toma una cadena base con el valor “holas” la cual es comparada con otra cadena cuyo valor es “hola” identificando así que el carácter “s” fue borrado.
  • Para determinar la operación insertar, se toma una cadena base con el valor “hla” la cual es comparada con otra cadena cuyo valor es “hola”, identificando así que el carácter “o” fue insertado
  • Para determinar la operación sustituir, se toma una cadena base con el valor “hela” la cual es comparada con otra cadena cuyo valor es “hola”, identificando así que el carácter “e” fue sustituido por el carácter “a”.


Operaciones básicas de El Espía 2.0

Las operaciones básicas de El Espía se limita a la detección de acciones realizadas vía teclado y a la correspondiente asignación de un tiempo relativo a la sesión de redacción y a una posición en la cadena de caracteres que componen el texto como un todo.

Las operaciones básicas realizadas vía el teclado no se limitan únicamente a la agregación de caracteres, también se contemplan la inserción, el borrado, la sustitución, el desplazamiento y las pausas relativamente largas entre acción y acción. A continuación se describe con mayor detalle cada una de las operaciones básicas.

  • Agregar texto. Se considera como texto agregado al caracter o cadena de caracteres que se añaden en la posición final del circunflejo, es decir, la posición inicial para el caso de un texto que está por iniciarse, o en la posición más alejada del principio, para el caso de los textos que ya contienen información.
  • Insertar texto. Se considera como texto insertado al caracter o cadena de caracteres que se añaden en una posición diferente a la posición final del circunflejo.
  • Borrar texto. Se considera como texto borrado a la eliminación de un caracter o cadena de caracteres ya sea mediante la tecla de retroceso o la de suprimir. Para esta operación, la posición del circunflejo no es relevante.
  • Sustituir texto: Se considera como texto sustituido al caracter o cadena de caracteres que son borrados e inmediatamente cambiados por otros caracteres. Esta operación se puede entender como la concatenación de las operaciones borrar el caracter o cadena de caracteres ubicados en la posición y agregar, o borrar e insertar dependiendo de la ubicación del circunflejo.
  • Desplazar texto: Se considera como texto desplazado al caracter o cadena de caracteres que son reubicados, es decir, que son movidos de su posición anterior a su posición actual.
  • Pausas. Se considera como pausa a todo aquel periodo de tiempo en el cual el usuario no ejecuta acción alguna.


Licencia de Uso: Creative Commons 2.5

Tanto el proceso de desarrollo de El Espía (versiones iniciales); como su código y documentación informática y académica están colocados en el dominio público bajo la licencia de Creative Commons con los parámetros de Atribución, no comercial y Licenciamiento Recíproco.

Atribución – Debe reconocer los créditos de la obra de la manera especificada por los autores, pero no de manera que sugiera que tiene su apoyo o que apoyan el uso que hace de su obra.
No comercial- No puede utilizar esta obra para fines comerciales
Compartir bajo la Misma Licencia – Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta.

Más información en:

http://creativecommons.org/licenses/by-nc-sa/2.5/mx/
Creative commons en la UV



Desarrollo informático de «El Espía 2.0»

El Espía 2.0 es una herramientas digital de apariencia y funcionamiento similar a la de un procesador de textos. Su objetivo principal es la de explorar los procesos psicolingüísticos de producción de textos per medio del registro de la posición y el tiempo asociado a cada caracter introducido a través del teclado. Mediante este registro – de posición y tiempo asociado a cada caracter – el sistema emite un reporte que permite la reconstrucción de los procesos de producción, sus operaciones básicas (agregar, borrar, sustituir, desplazar) , la detección de pausas en el proceso de escritura y la aglutinación de caracteres en unidades lingüísticas más elaboradas (caracter, grupo de caracteres, palabra, grupo de palabras, oración grupo de oraciones y párrafo).

En esta bitácora iremos reportando los los avances, logros, problemas y áreas de oportunidad que surjan en torno al desarrollo del proyecto El Espía 2.0