Analitzador de Concordances en Python

Slides:



Advertisements
Presentaciones similares
TUTORIAL BÀSIC PER A LA GESTIÓ DE LA UBICACIÓ DE LES PERSONES EN L’APLICACIÓ DEL CATÀLEG D’ESPAIS SERVEI TÈCNIC I DE MANTENIMENT.
Advertisements

TFG – Àrea Enginyeria del programari
Disseny i desenvolupament d’un framework MVC en PHP
La Placa Base Izan Sánchez 4º C.
Sistema de gestió APPCC
Impress 3... Posa-hi un fons!
Eines col·laboratives que conté Google Site
Treball Fi de Carrera – J2EE
Introducció i guia ràpida de l’aprovació de la despesa
MANUAL NOMINAPLUS.
Importar les notes al Campus Virtual
Projecte:SIRE (Sistema Integrat Recepta Electrònica)
TFC Intranet Escolar Desenvolupament d’una aplicació Java2 EE
Elaboració d’un mapa temàtic
El qualificador i les qualificacions al Campus Virtual de la UB
Disseny de la interfície d’un smartwatch i l’aplicació mòbil
José Luis Molina Materiales proporcionados por Javier Ávila Molero
Eines digitals TIC © McGraw-Hill.
TÍTOLS DOCTOR INTRODUCCIÓ DE SOL·LICITUDS AMB TRASLLAT O CANVI DE PROGRAMES O DEPARTAMENTS NOTES: En la introducció a.
CUIDATGE.
2c. Les pàgines web i l’hipertext. Les bases de dades a la xarxa
Introducció de TEDIs (COACs) Versió 4.0
Presentació de la base de dades
ENFISPO.
El Cant Gregorià.
uoc-domo CONTROL DOMÒTIC AMB ARDUINO UOC-DOMO
TFC – JEE SUPORT I SEGUIMENT TFC ANNAPURNA
TERMOREGULACIÓ HORÀRIA INDIVIDUAL DELS ESPAIS DEL CENTRE
PETITS REPORTERS Títol.
Writer 2... posant els textos “en forma”!
Library and Information Science Abstract
Creació d’un mapa personalitzat
Presentació de la base de dades
SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS
RACO Revistes Catalanes amb Accés Obert.
TFC-Disseny d’aplicacions per a iOS Viral Zombies TD
El nou pla docent de la UB: Adequació al sistema ECTS
Desenvolupament d’aplicacions mòbils (HTML5 o Windows Phone)
Writer 7... Amb estil El programa de tractament de text Writer té una eina molt útil quan fas documents molt llargs amb molts títols i subtítols: l’estil.
EL FULL EXCEL A LA CLASSE DE GEOGRAFIA: Introducció Georecusos
PLA DE FORMACIÓ DEL CENTRE
Tutorials Campus Virtual Càrrega automàtica d’alumnes
Eines d’internet per al professorat d’EOI.
Journal citation report
DISSENY GRÀFIC D’UN PORTAL DE TRANSPARÈNCIA PER AJUNTAMENTS
Curs de Llenguatge Administratiu Valencià Juli Martínez Amorós
Curs de Llenguatge Administratiu Valencià Juli Martínez Amorós
Pràctica amb RQDA.
Framework MVC en PHP Autor: Josep Humet Alsius
Gestió electrònica del Dipòsit Legal
1 La identificació com a usuari periodista es realitza la primera vegada introduint en el camp Usuario, la lletra E seguida dels vuit dígits del DNI.
Nova eina de descobriment
Projecte Gestió de precintes de vehicles
Treball compartit alumnes USEE i grup de cinquè de Primària
La imatge corporativa Una eina fonamental en l’actualitat
REAXYS.
INFORMÀTICA BÀSICA 1r ESO curs
Projecte Fi de Carrera - J2EE Alumne: Daniel Clemente Marcè
Tenda Virtual TFC – J2EE Maria del Mar Balibrea Vich
La literatura i les matemàtiques van de la mà.
Amb la col.laboració de:
Estudiant: Eva Muñoz Altimis
Sistema de descàrrega d’aplicacions per a mòbils intel·ligents
Propostes de millora en el GIR
Projecte: Videojocs.cat
Presentacions automàtiques amb FotoAngelo
TFC -Accessibilitat Web
LES MÀQUINES.
Estils i Plantilles Ms Word.
Desenvolupament d'una aplicació web per a viatgers
Transcripción de la presentación:

Analitzador de Concordances en Python Memòria del Projecte de Fi de Carrera Enginyeria en Informàtica UOCConc Analitzador de Concordances en Python Pau Ubach Royo

Índex El projecte Aplicació UOCConc Documentació Dificultats trobades Punt de partida Objectius Aplicació UOCConc Funcionament Arquitectura Estat del projecte Millores Documentació Dificultats trobades Pau Ubach Royo

El projecte El projecte consisteix en el desenvolupament d’un analitzador de concordances. L’aplicació que s’obtingui com a resultat del projecte servirà com punt de partida per altres projectes. Pau Ubach Royo

El projecte – Punt de partida El model a imitar és el programa AntConc de Laurence Anthony en la versió 3.2.1 S’utilitzarà Python com a llenguatge de programació. Per a la interfície gràfica s’usarà la biblioteca PyQt. Pau Ubach Royo

El projecte – Objectius Desenvolupar l’aplicació. S’ha de desenvolupar una aplicació similar a AntConc amb un conjunt reduït de les funcionalitats que aquesta incorpora. Documentar. Per tal de propiciar la continuació de l’aplicació, així com l’ús com a base per a futurs projectes, és necessari documentar en detall l’arquitectura i funcionament de tots els elements que formen l’aplicació. Pau Ubach Royo

Aplicació UOCConc L’aplicació reprodueix el comportament de les pestanyes Concordance, File View i WordList d’AntConc. Cerca expressions en un llistat de textos i mostra les línies amb les concordances. Mostra textos sencers ressaltant les concordances. Mostra totes les paraules que hi ha en un llistat de textos i n’indica la freqüència amb que apareixen Pau Ubach Royo

Aplicació UOCConc Permet cercar paraules senceres, cadenes, expressions regulars, fer distinció o no entre majúscules i minúscules. Permet incloure paraules que han d'aparèixer en un rang al voltant de l’expressió cercada per que la concordança sigui vàlida. Permet ordenar els resultats seguint diferents criteris depenent de la pestanya. Pau Ubach Royo

Aplicació UOCConc - Funcionament Des del menú File es poden carregar un o més arxius. Introduïr la expressió a cercar en l’espai Search Term o utilitzar el botó Advanced per seleccionar altres opcions. La pestanya Concordance mostra un llistat de línies amb les concordances trobades. La pestanya File View mostra el fitxer seleccionat amb les concordances marcades. La pestanya Word List mostra el llistat de paraules que contenen els arxius. Pau Ubach Royo

Aplicació UOCConc - Arquitectura L’aplicació segueix el patró MVC i els arxius es poden agrupar seguint les tres capes. Les vistes es generen amb PyQt Designer. Cada finestra està definida en un o més fitxers per separat. La capa Model conté les estructures que defineixen les dades. S’utilitzen dos arxius, el primer conté estructures de Python simples, i l’altre les classes PyQt que defineixen els models que utilitzen les vistes. El controlador conté les funcions bàsiques i la part relativa a la interacció de l’usuari amb les vistes. Hi ha un fitxer per les funcions bàsiques, un per al control de la finestra principal, i un altre per al control de les altres finestres. Per últim també s’inclou aquí el fitxer amb el main que obre l’aplicació. Pau Ubach Royo

Aplicació UOCConc – Estat El desenvolupament de l’aplicació, no està acabat i, de fet, les possibilitats d’expansió són infinites. Per aquest motiu s’ha especificat a la documentació quin és l’estat i com continuar. Resumint, de les funcionalitats proposades queda desenvolupar les següents: Finalitzar la pestanya Word List per marcar les concordances. Pestanya Collocates. Pestanya Concordance Plot. Botó Stop. Finestres de configuració. Pau Ubach Royo

Aplicació UOCConc – Millores Es proposen les següents millores: Millores en la interfície: Permetre canviar el tamany i maximitzar la finestra expandint els elements d’aquesta. Ordenar el contingut de les taules clicant directament al títol de la columna. Millores funcionals: Permetre la lectura de HTML. Permetre la utilització d’altres formats com PDF, DOC, etc. Altres: Traslladar la eina al web. Crear una eina “on the cloud” amb les mateixes funcionalitats accessible des d’una pàgina web sense necessitat d’haver de descarregar i/o instal·lar res. Pau Ubach Royo

Documentació La documentació lliurada amb el programa serveix com: Memòria del projecte. Guia per facilitar la introducció a les eines necessàries per a continuar amb el projecte. Informació sobre les funcionalitats de l’aplicació Manual amb l’estructura de l’aplicació així com detall de les diverses parts. La informació s’estructura seguint la corba d’aprenentatge per tal de donar a la memòria un format didàctic. A més es lliura un manual per a una ràpida introducció a PyQt per tal de facilitar l’aprenentatge de les eines. Pau Ubach Royo

Dificultats trobades Va ser molt difícil realitzar una planificació temporal del projecte degut a la manca de coneixement de les eines a utilitzar. La corba d’aprenentatge ha estat molt brusca, pel que es va decidir facilitar això a qui hagi de continuar la feina. Per aquest motiu es va decidir el caràcter didàctic que tindria la memòria. PyQt proporciona un mètode de desenvolupament senzill i ràpid oferint uns components estàndards, però l’aplicació necessita elements que queden fora d’aquests estàndards. Pau Ubach Royo