search : recherche fuzzy + suggestions (issue #26) #43

Merged
bruno merged 1 commits from feat/fuzzy-search into main 2026-08-17 08:01:56 -04:00
Owner

🎯 Objectif

Recherche fuzzy (issue #26) : am search tolère les fautes de frappe et classe par pertinence.

closes #26

📦 Contenu

  • scoring : sous-chaîne (100), sous-séquence (40), tolérance de frappe par distance de Levenshtein (25/15/5)
  • champs pondérés : nom ×3, titre ×2, description/catégorie/tags ×1
  • tri par score puis nom ; les correspondances exactes arrivent en premier
  • am search : « vouliez-vous dire : X, Y ? » quand aucun résultat

✅ Critères d'acceptation

  • "claude cod" trouve claude-code
  • "cludecode" trouve claude-code
  • les correspondances exactes se classent en premier
  • suggest propose les noms proches (aiderr → aider)
  • suite complète : 163 tests verts (8 nouveaux)
## 🎯 Objectif Recherche fuzzy (issue #26) : am search tolère les fautes de frappe et classe par pertinence. closes #26 ## 📦 Contenu - scoring : sous-chaîne (100), sous-séquence (40), tolérance de frappe par distance de Levenshtein (25/15/5) - champs pondérés : nom ×3, titre ×2, description/catégorie/tags ×1 - tri par score puis nom ; les correspondances exactes arrivent en premier - am search : « vouliez-vous dire : X, Y ? » quand aucun résultat ## ✅ Critères d'acceptation - [x] "claude cod" trouve claude-code - [x] "cludecode" trouve claude-code - [x] les correspondances exactes se classent en premier - [x] suggest propose les noms proches (aiderr → aider) - [x] suite complète : 163 tests verts (8 nouveaux)
bruno added 1 commit 2026-08-17 08:01:55 -04:00
bruno merged commit 9e6c8aca08 into main 2026-08-17 08:01:56 -04:00
bruno deleted branch feat/fuzzy-search 2026-08-17 08:01:56 -04:00
Sign in to join this conversation.