Configuration for enhanced similarity calculation

interface SimilarityConfig {
    exactMatchWeight: number;
    substringMatchWeight: number;
    wordOrderWeight: number;
    characterSimilarityWeight: number;
    semanticWeight: number;
    lengthDifferenceThreshold: number;
    debug: boolean;
}

Properties

exactMatchWeight: number

Weight for exact match bonus (0-1)

substringMatchWeight: number

Weight for substring match bonus (0-1)

wordOrderWeight: number

Weight for word order similarity (0-1)

characterSimilarityWeight: number

Weight for character-level similarity (0-1)

semanticWeight: number

Weight for semantic similarity (0-1)

lengthDifferenceThreshold: number

Minimum length difference ratio to heavily penalize (0-1)

debug: boolean

Whether to enable debug logging