FuzzyNameCandidateSearcher

constructor(repository: <Error class: unknown class>, maxDistanceRatio: Double = 0.2, minLengthForFuzzy: Int = 4, topK: Int = 10, similarityThreshold: Double = 0.5)

Parameters

repository

The repository for text search

maxDistanceRatio

Maximum Levenshtein distance as a ratio of the shorter name length. Default is 0.2 (20%), meaning 1 char difference allowed per 5 chars.

minLengthForFuzzy

Minimum name length to apply fuzzy matching.

topK

Maximum candidates to retrieve

similarityThreshold

Minimum similarity score for text search