KristiyanVachev/Question-Generation

Generating multiple choice questions from text using Machine Learning.

50
/ 100
Established

Decomposes question generation into modular steps: keyword identification via Gaussian Naive Bayes classification with spaCy part-of-speech tagging, cloze-style question formation, and distractor generation using word embeddings with cosine similarity filtering. Trains on SQuAD dataset with engineered features (POS tags, named entities, shape patterns) to classify candidate answer words, then leverages semantic similarity to produce plausible incorrect options matched by linguistic properties.

493 stars. No commits in the last 6 months.

Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 24 / 25

How are scores calculated?

Stars

493

Forks

114

Language

Jupyter Notebook

License

GPL-3.0

Last pushed

Feb 14, 2024

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/KristiyanVachev/Question-Generation"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.