MCPcopy Create free account
hub / github.com/Open-Quant/openquant / lexical_overlap_score

Function lexical_overlap_score

scripts/afml_semantic_index.py:336–342  ·  view source on GitHub ↗
(query: str, text: str)

Source from the content-addressed store, hash-verified

334
335
336def lexical_overlap_score(query: str, text: str) -> float:
337 q_terms = [t for t in re.findall(r"[a-zA-Z0-9_]+", query.lower()) if len(t) > 2]
338 if not q_terms:
339 return 0.0
340 t = text.lower()
341 hits = sum(1 for term in q_terms if term in t)
342 return hits / len(q_terms)
343
344
345def load_sentence_transformer(model_name: str, allow_online_model_fetch: bool) -> SentenceTransformer:

Callers 2

_score_resultsFunction · 0.90
search_indexFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected