← Tous les articles
Blog · Octobre 2026

Câble 3G2.5 ou 3x2,5 : deux écritures pour une seule section

Un électricien commande du « 3G2.5 ». Son collègue écrit « 3x2,5 ». Le bureau d'études note « 2,5 mm² ». Les trois désignent le même câble, et les trois cohabitent dans un catalogue de distributeur, parce qu'elles viennent d'imports de fournisseurs différents accumulés sur une décennie. Nous avons passé les trois au pack électricité de notre moteur. Une seule produit une annotation de section — et ce n'est pas celle qu'un acheteur tape.

Ce que le pack lit sur un câble, et ce qu'il n'y lit pas

Le pack électricité de notre moteur reconnaît la famille sur le mot du libellé — « câble », « cable », « conducteur », et leurs équivalents allemand et italien, un catalogue de distributeur agrégeant souvent des imports européens. Il reconnaît la désignation harmonisée du conducteur, CABLE_h05vv-f pour un souple, CABLE_h07v-u pour un rigide. Il reconnaît la désignation industrielle, CABLE_r2v. Et il reconnaît la section — mais seulement quand le millimètre est écrit.

C'est tout le sujet. « 3G2.5 » et « 3x2,5 » sont les graphies de commande : un nombre de conducteurs, un séparateur, une section. Aucune des deux ne porte l'unité, parce qu'un électricien ne la prononce pas. La règle de section, elle, exige littéralement « mm ». Les deux graphies de commande ne produisent donc aucune annotation de section, et le devis qui écrit « 2,5 mm² » est le seul des trois à en produire une.

La mesure

Mesure maison. Les étiquettes ci-dessous ont été passées à la cascade d'annotations du pack electricite, le 20 octobre 2026, sur le moteur au commit d25011d. Chaque étiquette est passée deux fois : par la cascade Python et par le cœur Rust qui sert l'indexation et la recherche en production. Les deux rendent le même ensemble sur les sept étiquettes — une équivalence qui n'est pas supposée ici, elle est relue à chaque passage, parce que seul le second chemin tourne chez un marchand.

Libellé produitAnnotations rendues
Cable rigide R2V 2,5 mm2 couronne 100mCABLE_SECT_2,5 · CABLE_r2v · FAM_CABLE · SECTION_2,5
Cable rigide R2V 3G2.5 couronne 100mCABLE_r2v · FAM_CABLE
Cable rigide R2V 3x2,5 couronne 100mCABLE_r2v · FAM_CABLE
Cable souple H05VV-F 3G1.5 blancCABLE_h05vv-f · FAM_CABLE
Cable souple H05Z1-K 3G1.5FAM_CABLE
Goulotte PVC 40 mmSECTION_40

La première ligne porte la section, les deux suivantes non. Les deux graphies de commande rendent exactement le même ensemble d'annotations — et c'est un accord par le bas : elles se ressemblent parce que ni l'une ni l'autre n'a été lue, pas parce que le moteur aurait compris qu'elles disent la même chose.

Ce que ça change au classement

Même protocole, même jour : quatre câbles indexés, un par graphie, et les requêtes d'un acheteur. Les scores sont ceux que rend le moteur ; ils ne dépendent pas de l'ordre de parcours du processus.

A  Cable rigide R2V 3G2.5 couronne 100m
B  Cable rigide R2V 3x2,5 couronne 100m
C  Cable rigide R2V 2,5 mm2 couronne 100m
D  Cable souple H05VV-F 3G1.5 blanc

requete « cable 3g2.5 »     ->  A 22,0   B 12,0   C 12,0   D 12,0
requete « cable 3x2,5 »     ->  B 22,0   A 12,0   C 12,0   D 12,0
requete « cable 2,5 mm2 »   ->  C 38,0   A 12,0   B 12,0   D 12,0
requete « cable 3G2,5 »     ->  A 19,6   B 19,6   C 12,0   D 12,0

Les quatre produits remontent sur les quatre requêtes : FAM_CABLE suffit à les rendre tous candidats. Ce qui les sépare est le terme littéral. « 3G2.5 » met A en tête et laisse B à égalité avec un câble de section différente ; « 3x2,5 » fait l'inverse. Un acheteur qui tape l'une des deux graphies obtient donc le bon câble en tête — et l'autre écriture du même câble au même rang qu'un produit qui n'a rien à voir.

La quatrième ligne est la plus instructive. « cable 3G2,5 » — la graphie de commande avec la virgule du devis — met A et B à égalité parfaite, 19,6 chacun. Ce n'est pas une règle qui les a réunis : c'est la tolérance aux fautes. Cette requête est à une substitution de « 3g2.5 » comme de « 3x2,5 », et le moteur le dit lui-même dans son explication de résultat — terme '3g2.5' (depuis '3g2,5', x0.60) d'un côté, terme '3x2,5' (depuis '3g2,5', x0.60) de l'autre. L'égalité est un accident de distance d'édition, et elle ne se produit que pour une requête située à un signe des deux. Elle ne vaut pas équivalence : « cable 3g2.5 » et « cable 3x2,5 », elles, ne se rejoignent pas.

Trois limites assumées

La section n'existe pour le moteur que si l'unité est écrite. Ce n'est pas réparable par une règle plus large sans décider ce que « 3G2.5 » veut dire, et la décision n'est pas lisible depuis le texte : « 3G2.5 » se lit « 3 conducteurs de 2,5 » pour un électricien, et « 5G6 » se lit « 5 conducteurs de 6 ». Une règle qui prendrait le nombre après le G pour une section serait juste sur ces deux-là ; elle le serait par convention, pas par lecture. Le pack ne la porte pas, et le dire est plus utile que de l'ajouter en espérant.

Une section décimale peut produire une seconde annotation. Sur un libellé court, « Cable R2V 2,5 mm2 » rend SECTION_2,5 et SECTION_5 : la virgule est un caractère non-mot, elle ouvre une frontière, et le motif matche une seconde fois sur « 5 mm2 ». La valeur parasite est plausible — 5 mm² est une section courante — donc elle ne se remarque pas. Elle fait apparaître le produit dans une facette où il n'a rien à faire ; elle ne coûte pas de rappel.

Deux chiffres suivis de « mm » suffisent. « Goulotte PVC 40 mm » rend SECTION_40, et une goulotte n'a pas de section de conducteur. Le motif ne borne pas son contexte. Le plafond à deux chiffres écarte les 500 mm d'un coffret par accident, pas par intention.

À quoi s'ajoute une absence simple : la série sans halogène porte un chiffre au milieu de sa désignation, et le motif de désignation harmonisée ne l'accepte pas. « Cable souple H05Z1-K 3G1.5 » ne rend que la famille. Les graphies qui existent réellement dans cette série n'ont pas été relevées, donc la règle n'a pas été élargie au jugé.

Pour la suite

Le correctif ne demande pas d'attendre une version du moteur. Il demande que la section figure, une fois, dans un champ indexé — description, attribut, peu importe lequel. Mesuré le même jour, sur le même commit, avec deux fois le même libellé et la section reportée en description sur le second :

A   Cable rigide R2V 3G2.5 couronne 100m
A2  Cable rigide R2V 3G2.5 couronne 100m
    description : « Section 2,5 mm2, 3 conducteurs »

requete « cable 2,5 mm2 »   ->  A2 30,0   A 12,0
requete « cable 3g2.5 »     ->  A  22,0   A2 22,0

A2 est trouvé par les deux écritures, au même rang que A sur la graphie de commande et largement devant lui sur celle du devis. La section est alors lue comme une annotation, pas seulement comme du texte : c'est ce qui la rend filtrable en facette, et pas uniquement cherchable.

Si votre catalogue d'électricité est déjà structuré par calibre, courbe, sensibilité et indice de protection, le pack les reconnaît sans configuration — c'est le reste de ce que couvre notre page Électricité & installation, avec les familles et les attributs qu'il lit. S'il ne porte la section qu'en graphie de commande, un champ indexé la rend lisible dès le premier import.

Essai gratuit 14 jours

Testez Heurix sur votre catalogue, sans carte bancaire.

Démarrer l'essai gratuit