import type { SearchAlgorithm } from "../types.js"; /** * BM25 with stemming + CJK bigram tokenization. * * k1=1.2, b=0.75 (standard IR). IDF down-weights terms common across the * corpus; length normalization prevents long summaries from dominating by * raw term count. Stemming collapses English morphology * (compress/compressed/compression → ~compress). * * On a 30-block mixed EN/CJK benchmark: MRR 0.812 vs 0.821 for substring * alone — not better in isolation, but a strong precision component when * combined with fuzzy recall (see hybrid.ts). */ export declare const bm25Algorithm: SearchAlgorithm; //# sourceMappingURL=bm25.d.ts.map