--!native --!optimize 2 -- Compiled with roblox-ts v3.0.0 local TS = _G[script] local Scores = TS.import(script, script.Parent.Parent, "Scores").Scores --[[ * * Normalizes Damerau-Levenshtein distance for large strings (0–1). ]] local function LargeStringsDamerauLevenshteinDistanceSimilarity(term, query) local maxLen = math.max(#term, #query) if maxLen == 0 then return 1 end local distance = Scores.LargeStringsDamerauLevenshteinDistance(term, query) return 1 - distance / maxLen end return { LargeStringsDamerauLevenshteinDistanceSimilarity = LargeStringsDamerauLevenshteinDistanceSimilarity, }