Presentación KWIC
Upcoming SlideShare
Loading in...5
×
 

Presentación KWIC

on

  • 1,079 views

Presentación de Francisco Yagüe sobre KWIC. http://www.youtube.com/watch?v=uvQ9LKUq28Q&feature=youtu.be

Presentación de Francisco Yagüe sobre KWIC. http://www.youtube.com/watch?v=uvQ9LKUq28Q&feature=youtu.be

Statistics

Views

Total Views
1,079
Views on SlideShare
1,079
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Presentación KWIC Presentación KWIC Presentation Transcript

  • APLICACIÓN KWIC (KEYWORD IN CONTEXT) Una aplicación para gestión de frases Master en Diseño y Desarrollo de Aplicaciones Java (UNED) Francisco Yagüe Abial
  • INDICE DEL EJERCICIO1. Objetivo del Ejercicio.2. Diagrama de Clases.3. Solución Ejercicio. Clases4. Interfaz de la Aplicación
  • OBJETIVO DEL EJERCICIOLa aplicación tiene como objetivo, empleando colecciones, con unaintroducción básica al modelo de arquitectura MVC y utilizando lainterfaz gráfica que ofrece Java, una gestión de cadenas o string,comparando cadenas, sacando el índice de las frases y sustituyendo elíndice por puntos suspensivos en la frase .Se resume en:1. Realización de un Glosario de Palabras según el orden en las Frases.2. Se desechan las que son comunes y no son significativas
  • OBJETIVO DEL EJERCICIO Unarelación de Frases con la que se debe obtener un Índice. Un listado de palabras no significativas que no aparecerán en el Listado KWIC. Ejemplo de este listado de palabras no significativas puede ser: el, la, los, un, uno, etc..
  • OBJETIVO DEL EJERCICIOFrases sin tratar por la Frases una vez tratadasAplicación por la aplicación Toma el Dinero y Corre DINERO Toma el .... y corre El color del dinero. El Color del...... IMPOSIBLE Color Púrpura. Misión... MISIÓN Misión Imposible Imposible... PÚRPURA La Rosa Púrpura del Cairo Color... La Rosa....del Cairo
  • OBJETIVO DEL EJERCICIOPor tanto, se puede indicar que el ejercicio tiene comoobjetivo:• Encontrar la palabra significativa de la frase y ordenar un índice según dicha palabra.• Por cada una de ellas, aparecerán todas las frases que la contienen ordenadas alfabéticamente con las apariciones de la palabra sustituida por ...discriminando aquellas palabras que se hayan definido como no significativas.
  • DIAGRAMA DE CLASES
  • SOLUCIÓN EJERCICIO. CLASES CLASE kwicUI.• Representa la interfaz gráfica de la Aplicación.• Está diseñada con dos pestañas que contienen los distintos tipos de controles. Una pestaña para introducir las palabras NO-CLAVES y otra para los FRASES y los ÍNDICES que se generen a partir de éstas.• Representaría a la Vista en el modelo MVC.• En esta clase, están los controles swing de java como JTextArea, JButton, etc..
  • SOLUCIÓN EJERCICIO. CLASES
  • SOLUCIÓN EJERCICIO. CLASES Clase KwicUIControlador• Controla todos los eventos asociados a los controles swing de Java de la Aplicación. Ej: Evento Click. También actualiza las palabras no claves añadiendo una nueva y por último, llama a la clase principal KWIC para crear el indice y mostrarlo.• Realiza la llamada al modelo o lógica de negocio.• En el modelo MVC, representaría al Controlador.
  • SOLUCIÓN EJERCICIO. CLASES
  • SOLUCIÓN EJERCICIOS. CLASES Clase KWIC• Es la clase principal de la Aplicación. Representa a la lógica del negocio.• Lee y almacena las palabras no significativas, genera la estructura del índice según el array de String obtenidos y por último, ordena alfabéticamente y hace detección de errores.• Se va a utilizar tratamiento de cadenas empleando para ello las funciones TREESET, TREEMAP. Se va a utilizar tratamiento de cadenas empleando para ello las funciones TREESET, TREEMAP para buscar las palabras no claves en las cadenas y también para índices .También se utilizará un ILIST para la lista de títulos a tratar.• Representaría al Modelo en la arquitectura MVC.
  • SOLUCIÓN EJERCICIOS. CLASES
  • SOLUCIÓN EJERCICIOS. CLASES Clase Títulokwic• Clase auxiliar que representa un único Título.• Busca una palabra en concreto y la sustituye por puntos suspensivos "...".• Realiza la operación de convertir en mayúscula los títulos introducidos a través de un TREESET.• Compara los títulos para posteriormente ordenarlos.• Comprueba si dos títulos son iguales
  • SOLUCIÓN EJERCICIOS. CLASES
  • INTERFAZ DE LA APLICACIÓN
  • Listados de Palabras No Claves que no se tendrán en cuentaPestaña paraGestionar las Palabras No Claves Caja donde se debe indicar la palabra No Clave Botón que añade una nueva palabra No Clave
  • Frases atratar por la AplicaciónBotón que realiza todo el proceso de Glosario de Palabras en las frases introducidas Indice KWIC generado por la Aplicación unavez eliminadas las palabras no claves
  • CÓDIGO Y DOCUMENTACIÓN• Código: http://lab-virtual.scc.uned.es/alpha_svn/UNED2012/J2SE/PracticaKwic• Documentación: http://lab-virtual.scc.uned.es/alpha_trac/wiki/Ejercicio_29Febrero