File size: 246 Bytes
877add7
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
"""Result reranker."""

from __future__ import annotations


def rerank(results: list[dict], query: str) -> list[dict]:
    qlen = max(1, len(query.split()))
    return sorted(results, key=lambda item: abs(len(item.get("text", "")) - qlen * 24))