engine/diagnostics
library
Functions
-
closestTargetIds(String typo, Set<String> known, {int maxDistance = 2, int limit = 3})
→ List<String>
-
Ids from
known similar to typo (distance ≤ maxDistance), sorted by
ascending distance then alphabetically; at most limit results.
-
editDistance(String a, String b)
→ int
-
Levenshtein (edit) distance between
a and b.
-
findClosestTargetId(String typo, Set<String> known, {int maxDistance = 2})
→ String?
-
Closest candidate for
typo among known, or null if none are close.
-
formatHintSkipped(String tourId, int stepIndex, String targetId, HintSkipReason reason, String detail)
→ String
-
A single diagnostics line fit for logging.