See how adding a few synonyms before BM25 retrieval recovers queries that share no literal tokens with the target document. Runs entirely in your browser.
Known limitations: fixed hand-picked synonym list over a 4-document toy corpus.
See the project README for the full write-up and the Python CLI version.