Sport & glisse : sept grandeurs, huit disciplines, un seul catalogue
Un « 5 » sur une fiche de sport peut être une aile de 5 m2, un ballon de taille 5 ou un manche de raquette L5. Trois produits, trois rayons, un seul chiffre.
Le même nombre ne dit pas la même chose d'un rayon à l'autre
C'est ce qui distingue le sport de tous les autres secteurs. Dans la visserie, un M8 est toujours un diamètre. Ici, un détaillant de glisse et de multisport vend des planches, des ailes, des combinaisons, des ballons, des raquettes et des chaussures — six familles qui ne partagent aucun attribut. Le nombre ne prend son sens que du produit à côté duquel il est écrit.
Un moteur généraliste ne fait pas cette différence : il traite « 5 » comme un mot, et remonte l'aile, le ballon et la raquette dans la même page. Le pack sport compte 26 règles, écrites pour lever exactement cette ambiguïté (le détail de chaque attribut).
Volume, surface et épaisseur séparés
Le pack de règles sport s'active au choix du secteur, à l'indexation. Il produit ces annotations, qui deviennent autant de filtres exploitables :
| Annotation | Ce qu'elle isole |
|---|---|
VOL_75 | le volume d'une planche, en litres — le sélecteur de gabarit |
SURF_5M2 | la surface d'une aile de wing ou de kite |
NEO_4_3 | l'épaisseur d'une combinaison, buste et jambes |
TAILLE_T5 | la taille normalisée d'un ballon |
POIDS_300G | le grammage d'une raquette |
CORDAGE_16X19 | le plan de cordage, montants et travers |
GRIP_L2 | la taille de manche |
S'y ajoutent la famille du produit, la discipline (surf, wing, kite, foil, hand, basket, running, tennis) et la matière — carbone, époxy, EPS ou néoprène. Entre deux planches de même volume, la matière sépare deux prix à un facteur trois. Ce pack est celui qui apparie le plus : six combinaisons en sortent, une par famille — PLANCHE_32L, AILE_5M2, FOIL_95L, RAQUETTE_300G, BALLON_T3, COMBI_4_3. C'est la conséquence directe de l'hétérogénéité du rayon : là où une visserie a un seul couple d'achat, six familles sans attribut commun en demandent six.
Cinq références, telles qu'un fournisseur les écrit
| Référence indexée | Ce que le moteur en extrait |
|---|---|
| Wing Foil Board DUOTONE 75 L | FAM_PLANCHE · DISC_FOIL · VOL_75 · FOIL_75Lplanche de wing foil, 75 litres |
| Aile de wing NAISH Freeride 5 m2 | FAM_AILE · SURF_5M2 · AILE_5M2aile de wing, 5 m2 |
| Combinaison neoprene ONEILL 4/3 mm homme | FAM_COMBINAISON · MAT_NEOPRENE · NEO_4_3 · COMBI_4_3combinaison 4/3, buste 4 mm, jambes 3 mm |
| Ballon de handball MOLTEN T3 | FAM_BALLON · DISC_HANDBALL · TAILLE_T3 · BALLON_T3ballon de hand, taille 3 — adulte |
| Raquette tennis BABOLAT 300g 16x19 L2 | FAM_RAQUETTE · DISC_TENNIS · POIDS_300G · CORDAGE_16X19 · GRIP_L2raquette de tennis, 300 g, cordage 16×19, manche L2 |
Le catalogue d'un détaillant agrège des imports de fournisseurs différents, saisis par des gens différents, sur dix ans. Un même volume s'y écrit 75L, 75 L, 75 litres ou volume 75 L : les quatre graphies produisent la même annotation.
75 litres de wing ne sont pas 75 litres de surf
C'est la raison d'être de la seconde passe. Le volume seul ne sélectionne rien : un rider de 75 kg cherche 30 à 35 litres en shortboard, et 90 à 110 litres en wing débutant. C'est le couple volume + discipline qui désigne un produit, pas le nombre.
Le moteur annote donc d'abord chaque attribut isolément, puis relit ses propres annotations pour former les couples d'achat : PLANCHE_75L, AILE_5M2, RAQUETTE_300G, BALLON_T3. Une recherche « wing 5m2 » ne remonte alors que des ailes — pas les planches de wing, qui n'ont pas de surface.
Ce que le pack ne reconnaît pas
Deux attributs du secteur sont délibérément absents, et il vaut mieux le savoir avant d'indexer que de le découvrir après.
Les cotes en pieds et pouces. Une planche décrite 6'2" x 19 1/4" x 2 1/2" perd ses cotes à la lecture : la normalisation n'accepte que le point, la virgule, la barre oblique et le tiret comme séparateurs internes, si bien que l'apostrophe et le guillemet disparaissent avant la première règle. La fraction survit, le pied et le pouce non. La planche reste indexée et trouvable par son nom, sa marque et sa matière — mais ses cotes ne deviennent pas un filtre. C'est le volume en litres qui joue ce rôle, et c'est de toute façon le sélecteur que les riders emploient.
Les pointures. 42 2/3 produit le jeton 2/3, qui est exactement celui d'une épaisseur de néoprène ou d'un rapport de cordage. L'ambiguïté n'est pas seulement entre marques : elle est à l'intérieur du même catalogue. Reconnaître les pointures coûterait des faux positifs sur deux autres familles, et ce prix n'a pas été jugé bon.
La taxonomie déjà construite pour vous
Le pack sport isole le volume, la surface et la taille comme des attributs filtrables, pas comme du texte. Vous pouvez alors proposer une page « toutes les planches de 70 à 90 litres » ou « combinaisons 4/3 » sans construire vous-même la taxonomie.
Une nomenclature propre à votre catalogue échappe encore au pack (une gamme maison, un code de shaper) ? Ajoutez votre propre Custom Rule depuis la console, en décrivant ce qu'elle doit reconnaître — sans écrire de regex.
Indexer votre catalogue
Le guide de mise en route couvre l'installation complète, de la souscription au premier catalogue indexé. La documentation détaille chaque endpoint.
Voir la décomposition en direct. Le tableau ci-dessus est produit par le moteur, pas rédigé à la main. Le même mécanisme tourne sur la page d'accueil, sans inscription — sur un catalogue d'outillage ou de mode, pas d'articles de sport. Ce qui s'y voit est la mécanique d'annotation, celle que le pack sport applique à vos volumes et à vos tailles.