Preparing for the International English Language Testing System (IELTS) requires extensive practice in reading comprehension. One of the most effective yet time-consuming study methods is answering short-answer questions. For educators and students alike, the manual creation of these materials is labor-intensive. This project explores the integration of Natural Language Processing (NLP) and the K-Nearest Neighbor (KNN) algorithm to automate the generation of high-quality short-answer questions based on academic reading passages. Natural Language Processing serves as the backbone of this system. By utilizing advanced linguistic analysis, the system can parse academic texts to identify key entities, main ideas, and complex sentence structures. The process typically involves: While NLP handles the structural aspects of language, K-Nearest Neighbor is employed to enhance the relevance and difficulty alignment of the generated questions. In this context, KNN functions by comparing the features of the current source text against a pre-existing dataset of annotated IELTS questions. How it works: The system converts the text segments into vector representations (embeddings). When the algorithm attempts to generate a question, it identifies the "K" nearest neighborsor the most similar historical question-answer pairsthat share stylistic and thematic properties with the input passage. This ensures that the generated questions mimic the specific tone and difficulty level expected in actual IELTS testing environments. The generation process follows a structured pipeline: The primary advantage of this approach is scalability. Instructors can generate hundreds of unique practice questions in minutes, allowing for personalized learning paths. However, the system faces challenges, particularly in maintaining semantic coherence and ensuring the questions reflect the "distractor" logic found in official exams. Future improvements aim to refine the distance metrics in the KNN model to better handle nuance and implied meanings within academic texts. The convergence of NLP and KNN offers a robust framework for automating educational material production. By leveraging the patterns found in successful IELTS preparation materials and the linguistic capabilities of NLP, we can create a sophisticated tool that assists students in achieving their target band scores through consistent and high-quality practice.Automatic Question Generation for IELTS Reading Comprehension
Introduction
The Role of Natural Language Processing
Integrating K-Nearest Neighbor (KNN)
Workflow of the System
Advantages and Challenges
Conclusion
