Inflectioner and tagger of nominal forms according to their grammatical category - Flexionador TIP
Author: José David Marrero Montesdeoca
Tutor: Francisco Javier Carreras Riudavets
Cotutor: Gustavo Rodríguez Rodríguez
Currently the internet provides users with free resources on many languages, and in particular, on the Spanish language. Linguistic resources are increasingly useful and more used by all Internet users. There are already many verbal conjugates on the Internet for Spanish, but there are not many flexadores of reliable and complete nonverbal forms available to users.
The aim is to design and implement a web resource that allows words to be flexed, with the exception of verbs (nominal forms). This application must be able to obtain and show the plural and singular of the words, the feminine and masculine, the diminutives, augmentative and pejorative and any other bending that admits the grammatical category to which it belongs.
The main objective of this project will be the development of a friendly web application, capable of extracting morphological information from it for each word the user enters. The program should collect from a database, the information of gender and number and other morphological characteristics. The information should be displayed in a dynamic way, in which the user can choose what information they wish to consult at all times.
This tool will be integrated into the web platform of the Text & Information Processing group (TIP), adding an interesting functionality that will complement the existing verbal conjugator.
- Define a software model applying the criteria learned during the race. Putting into practice the modular programming, comments, the bases for the reuse of the code, making use of the different phases of the life cycle of the software, applying quality criteria, etc.
- Implement the application following the programming patterns of the .NET platform, to allow its execution within an application server and its correct integration within the existing application.
In the analysis stage software engineering techniques and tools will be applied, using the modeling language UML (Universal Modeling Language) that offers a standard to describe a model of the system, including conceptual aspects such as processes and functions, and aspects such as expressions of programming languages and schemes of reusable components.
The methodological approach will be the prototype model, in which the different phases will be considered, considering the feedback once each of them has been completed. Except for the documentation stage that will be completed throughout the completion of the project.
The planning and coordination of project activities and resources will be carried out using Gantt diagrams with which the expected dedication time for different tasks and activities will be shown over time.