Automobile : trois équipementiers, trois grammaires de référence
Un acheteur de pièces auto ne cherche presque jamais par nom. Il tape une référence — et il n'existe pas une convention de référence, il en existe une par équipementier.
Il n'y a pas une grammaire de référence, il y en a une par marque
C'est ce qui distingue l'automobile des autres secteurs techniques. Dans la visserie, M8x20 se lit de la même façon chez tous les fabricants. Ici, 0986494574 est une référence Bosch, W712/75 un filtre MANN, 598123 une pièce Valeo. Trois formes qui n'ont rien en commun, pour le même geste d'achat.
Un moteur généraliste ne voit là que des suites de caractères, et il échoue dès que la graphie varie — un espace, un tiret, une casse. Le pack automobile reconnaît chaque convention séparément, puis y ajoute ce que l'acheteur précise toujours : l'essieu, le côté et la motorisation (le détail de chaque attribut).
Référence, position et motorisation séparées
Le pack de règles automobile s'active au choix du secteur, à l'indexation. Il produit ces annotations, qui deviennent autant de filtres exploitables :
| Annotation | Ce qu'elle isole |
|---|---|
REF_BOSCH_0986494574 | une référence à la convention Bosch |
REF_MANN_w712/75 | une référence à la convention MANN, barre oblique comprise |
REF_VALEO_598123 | une référence à la convention Valeo |
POS_AVANT · POS_ARRIERE | l'essieu, que l'acheteur précise toujours |
COTE_GAUCHE · COTE_DROIT | le côté de montage |
CARB_DIESEL · CARB_ESSENCE | la motorisation, y compris par sa désignation commerciale — HDi, TDi, TSI |
CYL_1.6 | la cylindrée |
DIAM_280MM | le diamètre d'un disque de frein |
S'y ajoute la famille de pièce — freinage, filtration, suspension, distribution, allumage, embrayage, échappement — reconnue en cinq langues, parce qu'un catalogue de distributeur agrège des imports européens. Le niveau 2 en tire quatre appariements, qui recouvrent l'essentiel des erreurs de commande du secteur : FREIN_AVANT et FREIN_ARRIERE, parce que des plaquettes montées sur le mauvais essieu reviennent au comptoir ; SUSP_COTE_DROIT, qui retient le côté d'un amortisseur — l'attribut qu'un acheteur oublie de préciser et que le vendeur redemande ; et FILTRE_DIESEL, qui sépare deux filtres à carburant dont les libellés ne diffèrent que d'un mot.
Cinq références, telles qu'un fournisseur les écrit
| Référence indexée | Ce que le moteur en extrait |
|---|---|
| Plaquettes de frein avant BOSCH 0986494574 | FAM_FREINAGE · POS_AVANT · FREIN_AVANT · REF_BOSCH_0986494574plaquettes, essieu avant, référence Bosch |
| Filtre a huile MANN W712/75 | FAM_FILTRATION · REF_MANN_w712/75filtration, référence MANN |
| Disque de frein arriere 280mm BREMBO | FAM_FREINAGE · POS_ARRIERE · FREIN_ARRIERE · DIAM_280MMdisque, essieu arrière, diamètre 280 mm |
| Amortisseur avant gauche BILSTEIN | FAM_SUSPENSION · POS_AVANT · COTE_GAUCHE · SUSP_COTE_GAUCHEsuspension, avant, côté gauche |
| Filtre a carburant diesel 1.6 HDi PURFLUX | FAM_FILTRATION · CARB_DIESEL · CYL_1.6 · FILTRE_DIESELfiltration, diesel, 1.6 |
Des plaquettes avant ne sont pas des plaquettes arrière
C'est la raison d'être de la seconde passe. Prises isolément, « plaquettes » et « avant » sont deux mots que n'importe quel moteur trouve. Le produit, lui, est le couple : monter des plaquettes arrière à l'avant n'est pas une approximation, c'est un retour.
Le moteur annote donc d'abord chaque attribut séparément, puis relit ses propres annotations pour former les couples d'achat : FREIN_AVANT, FREIN_ARRIERE, SUSP_COTE_GAUCHE, FILTRE_DIESEL. Ce dernier vaut d'être souligné : un filtre à carburant diesel et son équivalent essence portent souvent le même libellé à un mot près, et les confondre coûte un moteur.
Ce que le pack ne reconnaît pas
Un point mérite d'être dit avant d'indexer, parce qu'il touche le geste d'achat le plus fréquent du secteur.
Les références constructeur ne sont pas reconnues, et les équivalences n'existent pas. Les trois conventions ci-dessus sont celles d'équipementiers. Une référence d'origine — 7701206339 chez Renault, 06A115561B dans le groupe VAG — n'est identifiée comme telle par aucune règle, et rien ne relie une plaquette Bosch à la référence constructeur qu'elle remplace.
Ce n'est pas une lacune du pack, c'est une limite de nature. Une règle reconnaît une forme : « dix chiffres commençant par zéro ». Une équivalence est une table — le fait que telle référence en remplace telle autre n'est écrit nulle part dans la forme des deux chaînes. Aucune règle, si bien écrite soit-elle, ne produira cette information.
Ce qui reste possible, et qui ne demande rien à Heurix. La plupart des distributeurs possèdent leur table d'équivalences — elle vient de leur fournisseur. Il suffit de reporter les références d'origine dans un champ indexé du produit : le moteur les trouve alors comme du texte, sans annotation dédiée mais avec un rappel correct. C'est le geste qui rend un catalogue de pièces réellement cherchable, et il vous appartient.
La taxonomie déjà construite pour vous
Le pack automobile isole l'essieu, le côté et la motorisation comme des attributs filtrables, pas comme du texte. Vous pouvez alors proposer une page « freinage avant » ou « filtration diesel 1.6 » sans construire vous-même la taxonomie.
Un équipementier que le pack ne connaît pas encore, ou une nomenclature interne à votre catalogue ? 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 de pièces automobiles. Ce qui s'y voit est la mécanique d'annotation, celle que le pack automobile applique à vos références constructeur et à vos positions de montage.