Juan Martínez-Romo

dblp:128/1735 · DBLP profile ↗
← Back
21ranked-venue papers
5as first author
6since 2021 · last 2025
0000-0002-6905-7051ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 10 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 1 first-author · 4 since 2021Databases, data management, data science and information retrieval · 3 · 3 first-authorHuman-computer interaction and ubiquitous computing · 3 · 1 first-author · 3 since 2021Computer networks · 1Security and privacy · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Theory of computation · 1
YearPublicationVenuePosition
2025 Generative AI for Education: A Retrieval-Augmented System for Effective Feedback in Self-Assessment
abstract
The application of generative AI in education has shown significant potential to enhance learning outcomes by providing personalized, adaptive feedback to students. In this work, we present a novel Retrieval-Augmented Generation (RAG) system designed to improve the explanations and feedback provided to students during self-assessment activities. The system we developed is grounded in the course's reference material, ensuring that the feedback remains accurate, consistent, and contextually relevant to the student's curriculum. The system retrieves information directly from the textbook, reducing ambiguity and interpretation errors, and generates responses tailored to the specific needs of each student. The feedback is not only designed to correct misconceptions but also to reinforce key concepts, making the system a valuable tool for self-guided learning. In this study, we also explore the importance of prompt engineering in creating effective AI-generated feedback. We detail the iterative process used to optimize the prompts and the strategies employed to ensure high-quality, interpretable responses. The findings from this work suggest that generative AI, when integrated with subject-specific textbooks and careful prompt engineering, can significantly enhance the educational experience by providing dynamic, and contextually accurate feedback. This approach opens new possibilities for AI-driven education tools, contributing to more personalized and effective learning experiences.
Juan Martínez-Romo, Lourdes Araujo, Laura Plaza, Fernando López-Ostenero
EDUCON1
2024 Generative LLMs for Multilingual Temporal Expression Normalization
abstract
Assigning a numerical value to a temporal expression (TE), known as temporal expression normalization, is a crucial process for tasks like timeline creation and temporal reasoning. Rule-based and classical deep-learning normalization systems lack versatility because they are limited to specific domains and languages, while current Large Language Models (LLMs) solutions are relatively unexplored. To overcome the current limitations in adaptability, we suggest utilizing five of the latest generative Large Language Models (LLMs) - Mistral 7B, Gemma 7B, Gemma 2B, Phi-2, and Llama-3 8B. We have explored various performance enhancement strategies, including using different prompts, contexts, and training techniques like Neftune. Our proposed models demonstrate the ability to adapt to diverse domains (news and biomedical) and multiple languages (Spanish, English, Italian, French, Portuguese, Catalan, and Basque) simultaneously. These models can handle expressions in various domains and languages, making them more versatile and useful for a wide range of applications. As a result, our approach offers significant performance improvements when compared to existing LLM-based and rule-based solutions for TE normalization and a promising solution for the challenges of temporal normalization.
Alejandro Sánchez-de-Castro-Fernández, Lourdes Araujo, Juan Martínez-Romo
ECAI3
2024 Personalized Self-Assessment Tool Using a Telegram Bot: A Case Study on Data Structures and Algorithms
abstract
Personalization of self-assessment educational tools plays a key role in enhancing the learning process. By allowing students to tailor the content and pace of their learning according to their individual needs, these tools encourage a more learner-centered approach. Our proposal consists in defining different personalization mechanisms for a self-assessment tool. This tool allows students to navigate the hierarchy of concepts of the subject and suggests them exercises covering the different concepts. After the student selects one of the possible answers, the tool informs if the student is right or wrong, The study has been carried out in a Computer Science course devoted to the teaching of algorithms and advanced data structures. However, the proposed tool and mechanisms can be easily exported to other subjects and topics. The tool has been implemented as a Telegram bot, which facilitates access to the tool from different platforms. The personalization mechanisms introduced in the tool on the one hand, allow to present the questions on each topic in increasing order of difficulty. This is achieved by analyzing the results of the exams in which the questions were originally proposed. In addition, the tool records the user's history, avoiding repeating questions already answered correctly and providing data on the user's performance. According to a questionnaire answered by the students, the tool, and in particular the personalization mechanisms, has been very useful for them in the preparation of the subject.
Fernando López-Ostenero, Juan Martínez-Romo, Laura Plaza, Lourdes Araujo
EDUCON2
2023 Negation-based transfer learning for improving biomedical Named Entity Recognition and Relation Extraction
Hermenegildo Fabregat, Andrés Duque, Juan Martínez-Romo, Lourdes Araujo
J. Biomed. Informatics3
2022 Self-Assesment tool with topic-driven navigation for algorithms learning
abstract
Algorithms and data structures are one of the most difficult parts of Computer Science for students to learn. It is therefore essential to develop approaches and tools that facilitate the acquisition of this crucial part of a computer scientist’s training. Based on the hypothesis that making the access to information and self-assessment easier improves the learning of the concepts, in this work we propose a graphical tool that allows the student to navigate through the topics of the subject, and to reach collections of self-assessment exercises on each of the topic. For this purpose, the information of the subject has been organized in a navigable hierarchy of topics that allows students to access exercises in a simple and visual way, on the one hand, but also to easily learn the relationships between the different concepts of the subject. These exercises allow students to self-evaluate and solve their doubts, as well as to find analogies between different topics in the hierarchy. This process is complemented by a web page recommender for the topics of the hierarchy. Results according to a questionnaire about the tool answered by the students indicate that it is considered of high utility and interest.
Fernando López-Ostenero, Laura Plaza, Lourdes Araujo, Juan Martínez-Romo
EDUCON4
2021 A keyphrase-based approach for interpretable ICD-10 code classification of Spanish medical reports
Andrés Duque, Hermenegildo Fabregat, Lourdes Araujo, Juan Martínez-Romo
Artif. Intell. Medicine4
2019 Can deep learning techniques improve classification performance of vandalism detection in Wikipedia?
Juan R. Martinez-Rico, Juan Martínez-Romo, Lourdes Araujo
Eng. Appl. Artif. Intell.2
2018 Co-occurrence graphs for word sense disambiguation in the biomedical domain
Andrés Duque, Mark Stevenson 0001, Juan Martínez-Romo, Lourdes Araujo
Artif. Intell. Medicine3
2018 Discovering taxonomies in Wikipedia by means of grammatical evolution
Lourdes Araujo, Juan Martínez-Romo, Andrés Duque
Soft Comput.2
2016 A Tagged Corpus for Automatic Labeling of Disabilities in Medical Scientific Papers
Carlos Valmaseda, Juan Martínez-Romo, Lourdes Araujo
LREC2
2016 SemGraph: Extracting keyphrases following a novel semantic graph-based approach
abstract
Keyphrases represent the main topics a text is about. In this article, we introduce SemGraph, an unsupervised algorithm for extracting keyphrases from a collection of texts based on a semantic relationship graph. The main novelty of this algorithm is its ability to identify semantic relationships between words whose presence is statistically significant. Our method constructs a co‐occurrence graph in which words appearing in the same document are linked, provided their presence in the collection is statistically significant with respect to a null model. Furthermore, the graph obtained is enriched with information from WordNet. We have used the most recent and standardized benchmark to evaluate the system ability to detect the keyphrases that are part of the text. The result is a method that achieves an improvement of 5.3% and 7.28% in F measure over the two labeled sets of keyphrases used in the evaluation of SemEval‐2010.
Juan Martínez-Romo, Lourdes Araujo, Andrés Duque
J. Assoc. Inf. Sci. Technol.1
2016 Can multilinguality improve Biomedical Word Sense Disambiguation?
Andrés Duque, Juan Martínez-Romo, Lourdes Araujo
J. Biomed. Informatics2
2015 Choosing the best dictionary for Cross-Lingual Word Sense Disambiguation
Andrés Duque, Juan Martínez-Romo, Lourdes Araujo
Knowl. Based Syst.2
2015 CO-graph: A new graph-based technique for cross-lingual word sense disambiguation
abstract
Abstract In this paper, we present a new method based on co-occurrence graphs for performing Cross-Lingual Word Sense Disambiguation (CLWSD). The proposed approach comprises the automatic generation of bilingual dictionaries, and a new technique for the construction of a co-occurrence graph used to select the most suitable translations from the dictionary. Different algorithms that combine both the dictionary and the co-occurrence graph are then used for performing this selection of the final translations: techniques based on sub-graphs (communities) containing clusters of words with related meanings, based on distances between nodes representing words, and based on the relative importance of each node in the whole graph. The initial output of the system is enhanced with translation probabilities, provided by a statistical bilingual dictionary. The system is evaluated using datasets from two competitions: task 3 of SemEval 2010, and task 10 of SemEval 2013. Results obtained by the different disambiguation techniques are analysed and compared to those obtained by the systems participating in the competitions. Our system offers the best results in comparison with other unsupervised systems in most of the experiments, and even overcomes supervised systems in some cases.
Andrés Duque, Lourdes Araujo, Juan Martínez-Romo
Nat. Lang. Eng.3
2013 Detecting malicious tweets in trending topics using a statistical analysis of language
Juan Martínez-Romo, Lourdes Araujo
Expert Syst. Appl.1
2013 GAT: Platform for automatic context-aware mobile services for m-tourism
M. Cristina Rodriguez-Sánchez, Juan Martínez-Romo, Susana Borromeo, Juan Antonio Hernández Tamames
Expert Syst. Appl.2
2012 Updating broken web links: An automatic recommendation system
Juan Martínez-Romo, Lourdes Araujo
Inf. Process. Manag.1
2011 Performance of Scheduling Policies in Adversarial Networks with Non-synchronized Clocks
Antonio Fernández 0001, José Luis López-Presa, M. Araceli Lorenzo, Pilar Manzano-Hernandez, Juan Martínez-Romo, Alberto Mozo, Christopher Thraves
Theory Comput. Syst.5
2010 Analyzing Information Retrieval Methods to Recover Broken Web Links
Juan Martínez-Romo, Lourdes Araujo
ECIR1
2010 Web spam detection: new classification features based on qualified link analysis and language models
abstract
Web spam is a serious problem for search engines because the quality of their results can be severely degraded by the presence of this kind of page. In this paper, we present an efficient spam detection system based on a classifier that combines new link-based features with language-model (LM)-based ones. These features are not only related to quantitative data extracted from the Web pages, but also to qualitative properties, mainly of the page links. We consider, for instance, the ability of a search engine to find, using information provided by the page for a given link, the page that the link actually points at. This can be regarded as indicative of the link reliability. We also check the coherence between a page and another one pointed at by any of its links. Two pages linked by a hyperlink should be semantically related, by at least a weak contextual relation. Thus, we apply an LM approach to different sources of information from a Web page that belongs to the context of a link, in order to provide high-quality indicators of Web spam. We have specifically applied the Kullback-Leibler divergence on different combinations of these sources of information in order to characterize the relationship between two linked pages. The result is a system that significantly improves the detection of Web spam using fewer features, on two large and public datasets SUchasWEBSPAM-UK2006 and WEBSPAM-UK2007.
Lourdes Araujo, Juan Martínez-Romo
IEEE Trans. Inf. Forensics Secur.2
2007 Performance of scheduling policies in adversarial networks with non synchronized clocks
abstract
In this paper we generalize the Continuous Adversarial Queuing Theory (CAQT) model [5] by considering the possibility that the router clocks in the network are not synchronized. Clearly, this new extension to the model only affects those scheduling policies that use some form of timing. First, if all clocks run at the same speed, maintaining constant differences, we show that all universally stable policies in CAQT that use the injection time and the remaining path to schedule packets remain universally stable. These policies include, for instance, Shortest in System (SIS) and Longest in System (LIS). Then, if clock differences can vary over time, but difference is bounded, we show the universal stability of SIS and a family of policies related to LIS. The bounds we obtain in this case depend on the maximum difference between clocks. We then present a new policy that we call Longest in Queues (LIQ), which gives priority to the packet that has been waiting the longest in edge queues. This policy is universally stable and, if clocks maintain constant differences, the bounds do not depend on them. To finish, we provide with simulation results that compare the behavior of some of these protocols in a network with stochastic injection of packets.
Juan Cespedes, Antonio Fernández 0001, José Luis López-Presa, M. Araceli Lorenzo, Pilar Manzano-Hernandez, Juan Martínez-Romo, Alberto Mozo, Anna Puig-Centelles, Agustín Santos, Christopher Thraves
ISCC6