edit_tags : supprimer les suggestions « Abréviations » et « Noms composés » pour les types à vocabulaire établi #63

Closed
opened 2026-05-13 21:34:47 +00:00 by cedricAbonnel · 1 comment
Owner

Constat

Sur /edit/{uuid}/tags/logiciels, la page affiche trois sections de suggestions auto-détectées :

  • Valeurs connues dans d'autres articles — pertinent
  • Abréviations détectées — bruit (ex. : API, GPIO, CPU ne sont pas des logiciels)
  • Noms composés détectés — bruit partiel (ex. : HomeAssistant peut être utile, mais RaspberryPi non)

Le TagSuggester applique le même algorithme heuristique quel que soit le type de tag. Dès qu'un type possède des valeurs connues (saisies dans d'autres articles), les groupes auto-détectés deviennent du bruit plutôt qu'une aide.

Comportement souhaité

Si le type de tag possède des valeurs connues dans le système (tableau $_known non vide) :

  • Ne pas afficher les sections « Abréviations détectées » et « Noms composés détectés ».
  • Afficher uniquement : tags déjà assignés à l'article + valeurs connues d'autres articles.

Si aucune valeur connue n'existe (type nouveau) :

  • Conserver le comportement actuel (les heuristiques servent à amorcer le vocabulaire).

Implémentation

Dans templates/edit_tags.php, conditionner le rendu des groupes abbrev, camel et proper :

$hasKnown = !empty($_known);
if (!$hasKnown) {
    renderTagGroup('Abréviations détectées', $_abbrevs, ...);
    renderTagGroup('Noms composés détectés', $_camel + $_proper, ...);
}

Fichiers concernés

  • templates/edit_tags.php — condition sur $_known
## Constat Sur `/edit/{uuid}/tags/logiciels`, la page affiche trois sections de suggestions auto-détectées : - **Valeurs connues dans d'autres articles** — pertinent - **Abréviations détectées** — bruit (ex. : `API`, `GPIO`, `CPU` ne sont pas des logiciels) - **Noms composés détectés** — bruit partiel (ex. : `HomeAssistant` peut être utile, mais `RaspberryPi` non) Le `TagSuggester` applique le même algorithme heuristique quel que soit le type de tag. Dès qu'un type possède des valeurs connues (saisies dans d'autres articles), les groupes auto-détectés deviennent du bruit plutôt qu'une aide. ## Comportement souhaité **Si le type de tag possède des valeurs connues dans le système** (tableau `$_known` non vide) : - Ne pas afficher les sections « Abréviations détectées » et « Noms composés détectés ». - Afficher uniquement : tags déjà assignés à l'article + valeurs connues d'autres articles. **Si aucune valeur connue n'existe** (type nouveau) : - Conserver le comportement actuel (les heuristiques servent à amorcer le vocabulaire). ## Implémentation Dans `templates/edit_tags.php`, conditionner le rendu des groupes `abbrev`, `camel` et `proper` : ```php $hasKnown = !empty($_known); if (!$hasKnown) { renderTagGroup('Abréviations détectées', $_abbrevs, ...); renderTagGroup('Noms composés détectés', $_camel + $_proper, ...); } ``` ## Fichiers concernés - `templates/edit_tags.php` — condition sur `$_known`
Author
Owner

Ticket migré vers le dépôt Folio : cedricAbonnel/folio#48

Ticket migré vers le dépôt Folio : https://git.abonnel.fr/cedricAbonnel/folio/issues/48
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cedricAbonnel/varlog#63