LinguaContext

LinguaContext es una herramienta de aprendizaje de idiomas, aún en fase de desarrollo. Permite a quien lee contenido web, en una página en el idioma que está estudiando, guardar una nota sobre una palabra que no conoce y el contexto en el que la ha encontrado.

La herramienta LinguaContext consta de dos elementos:

  • Una aplicación web desarrollada con Asp.net Core y SqlServer, y
  • Una extensión para el navegador escrita en JavaScript.

Cómo funciona:

Un usuario que navega por una página tendrá instalada la extensión de LinguaContext. Esto le permitirá:

  • Iniciar sesión en la extensión de LinguaContext desde el sitio web,
  • Analizar la página para determinar el idioma,
  • Buscar cualquier palabra almacenada en la página.

Un usuario navega por un sitio web en el idioma que desea estudiar. Se encuentra con una palabra y, tras buscarla en otra aplicación (LinguaContext no ofrece esta función de traducción), la resalta, hace clic con el botón derecho del ratón para abrir el menú contextual y selecciona la opción de guardar la palabra. La palabra, junto con la página web en la que aparece, se envía al servidor.

El usuario puede ver la lista de palabras mostradas en el sitio web de LinguaContext.

Mejoras previstas:

Resaltar palabras en las páginas. Actualmente, la palabra no aparece resaltada cuando el usuario vuelve a la página.

Introducción de listas. Permitir al usuario asignar palabras a listas. La estructura de la base de datos ya lo permite.

Rastreo en segundo plano: un subproceso en segundo plano puede rastrear los sitios favoritos de un usuario determinado para encontrar otras apariciones de las palabras que ha buscado en los sitios que ha visitado. Así, cuando quiera recordar el significado de una palabra, se le ofrecerán múltiples contextos en el tipo de contenido web que probablemente le interese.

Perfilado del usuario: creación de un perfil basado en el historial del usuario y navegación por sitios web en su nombre para buscar ejemplos o palabras.

Aplicación de stemming o lematización: al buscar múltiples instancias de una palabra, se podría hacer que el sistema identificara diferentes formas. Esto se podría lograr mediante:

  • el stemming, un método rudimentario para identificar la raíz de una palabra, o
  • la lematización, que utiliza el vocabulario y la gramática para obtener formas básicas sensibles al contexto