Au passage (en fouillant profondément dans mes cellules de mémoire), Drupal dispose d’un module de synonymes que vous pourriez consulter pour vous inspirer. Comme beaucoup de choses dans Drupal, il est trop complexe, mais la capture d’écran de l’exemple est intéressante : elle montre clairement, lors de la sélection, quand le terme que vous avez saisi est un synonyme d’un autre terme. Cela pourrait être déroutant pour les utilisateurs qui recherchent « pots » et atterrissent sur une page traitant de « jardinières ». Afficher les résultats sous la forme « Jardinières (pots) » pourrait aider à résoudre ce problème.
Le module Drupal semble également permettre de déterminer si un synonyme peut être sélectionné lors de l’ajout de termes au contenu. Cela pourrait être intéressant. Je rencontre souvent des problèmes où des personnes créent des étiquettes similaires à d’autres ; je n’aurais rien contre le fait qu’elles apparaissent dans les résultats et redirigent vers la bonne page d’étiquettes, mais je ne suis pas sûr de vouloir que les gens choisissent d’utiliser une étiquette similaire mais incorrecte.
Un autre problème que je rencontre fréquemment concerne les caractères de délimitation dans les étiquettes, par exemple srilanka, sri-lanka et sri_lanka. Les trois sont identiques, mais est-ce que je veux permettre aux utilisateurs d’ajouter « sri-lanka » alors que l’étiquette préférée est toujours « srilanka » ? Comme les deux sont possibles, malheureusement, nous devons constamment faire du jardinage et renommer les étiquettes.
