Repository navigation
v0.1.0: check whether AI feedback quotes your student exactly (one offline HTML file)
First release. Download quote-check.html and open it in any browser; no install, no account, nothing sent anywhere (Content-Security-Policy default-src 'none', checked by test_quote_check_html.py).
Paste the student's text and the AI feedback. Every passage in "double", curly, guillemet or low-high quotation marks is labelled Exact, Same words (only punctuation/spacing/capitals differ), Changed words (with what the student actually wrote shown beside it) or Not found. Single quotes are skipped because they double as apostrophes; a one-quote-per-line mode covers them.
Why: in MV2's preregistered quote-fidelity studies (github.com/munimtechnologies/feedback-commons, research/), roughly one quote in ten from two small local models was not an exact copy of the student's words, sometimes silently fixing the very error the feedback was about.
Verification: the checker is a JavaScript port of verbatim_quote_check.py (feedback-commons tools/, tag v0.8.0), including Python difflib's SequenceMatcher.ratio. On 4,160 seeded synthetic cases (13 synthetic sources incl. NFD accents, Greek, Turkish, Chinese, Hindi, odd whitespace; thresholds 0 to 1) category, similarity (bit for bit) and word tokens matched in every case: 0 mismatches, Node v20.19.2 vs Python 3.12.15; all four verdicts exercised. Report in parity/parity-report-v1.json. No real student text was used.
Limits: checks copying, not feedback quality; only marked quotes are checked; not yet reviewed by a teacher. Apache-2.0. By MV2 of Munim, Inc., made with AI agents working in his name.