Computes a fuzzy match score for query tokens against searchable tokens
using Levenshtein similarity. Returns the average similarity (between 0
and 1) when every query token meets the threshold, or 0 if any token
falls below.
Parameters
queryTokens: string[]
Tokens from the search query.
searchableTokens: string[]
Tokens to match against.
threshold: number = 0.6
Minimum similarity for each token.
Returns number
Average similarity (0–1) or 0 if any token is below threshold.
Computes a fuzzy match score for query tokens against searchable tokens using Levenshtein similarity. Returns the average similarity (between 0 and 1) when every query token meets the threshold, or 0 if any token falls below.