← all repositories

KristiyanVachev/Question-Generation

A question generation system that uses machine learning to extract keywords from text and generate multiple choice quiz questions.

494 stars Jupyter Notebook Language ModelsDomain Apps
Question-Generation
Velocity · 7d
+0.2
★ / day
Trend
steady
star history

This project generates multiple choice questions from text by identifying keywords as potential answers, replacing them with blanks to form question bases, transforming sentences into question format, and generating similar-word distractors as incorrect options. It employs spacy for NLP processing, naive bayes for classification, word embeddings and cosine similarity for keyword and distractor identification. The approach has been published at RANLP2021 conference and evolved to use T5 transformers in a related repository.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.