You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Feature]: Support pluggable stemmer for BM25 (enable Polish and other non‑Snowball languages) #654
Motivation: SnowballStemmer from py_rust_stemmers has no Polish algorithm, so Bm25(language="polish") is impossible even though Polish is a common target language for Qdrant users. Same applies to Czech, Ukrainian, Slovak, Bulgarian, Vietnamese…
Proposal: allow Bm25(stemmer=<callable/obj with .stem_word>, stopwords=[...], language="polish"). Skip supported_languages check when a custom stemmer is provided. Skip stopwords file download when stopwords are provided inline.
Alternative: ship a PolishStemmer wrapping pystempel behind an extra: pip install fastembed[polish].
Is there any additional information you would like to provide?
Activity
new: support pluggable stemmer and inline stopwords for Bm25 (qdrant#655