Guide de référence des mots surveillés

:bookmark: Ceci est un guide de #référence décrivant le fonctionnement de la page Mots surveillés et les différents types d’actions que vous pouvez utiliser pour bloquer des mots spécifiques sur un site Discourse.

:person_raising_hand: Niveau utilisateur requis : Administrateur

Comprendre les Mots surveillés

Vous pouvez configurer les Mots surveillés pour déclencher des actions basées sur des mots trouvés dans un sujet ou un message (situés à .../admin/customize/watched_words).

Il y a un maximum de 2000 mots par type d’action.

Pour toutes les actions, * peut être utilisé comme caractère générique, et il existe une option pour sélectionner si les mots surveillés sont sensibles à la casse.

Par défaut, les mots surveillés sont masqués. Cocher la case “afficher les mots” les affichera et vous permettra de les supprimer. L’utilisation du champ de recherche révélera également tous les mots correspondants.

Les listes de Mots surveillés peuvent être importées en masse en utilisant le bouton “Ajouter depuis un fichier”, et une liste de Mots surveillés pour n’importe quel type d’action peut être téléchargée depuis Discourse avec le bouton “Télécharger”. Le format de fichier requis pour l’importation en masse des mots surveillés est CSV.

Format CSV pour l’importation en masse

Le fichier CSV est importé par type d’action — il n’y a pas de colonne pour le type d’action lui-même. Le format est le même pour tous les types d’action : jusqu’à trois colonnes.

Colonne Contenu Remarques
1 Mot ou expression Requis pour tous les types d’action
2 Valeur de remplacement Requis pour Remplacer, Lien et Étiquette — les lignes manquant cette valeur sont ignorées. Ignoré pour tous les autres types d’action.
3 Sensibilité à la casse Optionnel pour tous les types d’action. La chaîne exacte true active la sensibilité à la casse ; toute autre valeur, ou une colonne vide/absente, signifie insensible à la casse. TRUE et True sont également acceptés.

Exemple :

mauvaismot
une autre mauvaise phrase
*genérique*
MotSensibleACasse,,true
ancienmot,nouveau
couleur,color
NePasToucherCeci,laissez-le tranquille,true

:information_source: Quelques points worth knowing :

  • Le bouton “Télécharger” n’exporte pas le paramètre de sensibilité à la casse. Si vous téléchargez une liste et la réimportez, tous les mots reviendront à insensible à la casse sauf si vous ajoutez manuellement true dans la colonne 3 avant la réimportation.
  • Les mots et les valeurs de remplacement sont limités chacun à 100 caractères.
  • Si un mot ou un remplacement contient une virgule, enveloppez-le entre guillemets doubles — les règles standard de citation CSV s’appliquent (par exemple "bonjour, monde",remplacement).

Toutes les actions disposent également d’un bouton “Tester” qui peut être utilisé pour vérifier si un mot ou une expression spécifique contient des mots surveillés.

Exemple d’une expression de mot surveillé correspondante

Exemple d’une expression sans correspondance

Types d’actions

La page Mots surveillés vous permet d’effectuer les types d’actions suivants sur les mots correspondants :

:information_source: Un mot surveillé ne peut exister que dans une seule liste de type d’action. Si un mot en double est ajouté à une deuxième liste, il sera supprimé de la liste précédente.

Bloquer

Empêche la publication de sujets ou de messages contenant ces mots au moment de leur soumission en bloquant l’ensemble du sujet / message. L’utilisateur verra un message d’erreur lorsqu’il tentera de soumettre son message.

Les messages du personnel (administrateurs et modérateurs) ne seront pas bloqués par les mots surveillés.

Censurer

Autorise les messages contenant ces mots, mais remplace les mots par des caractères qui masquent les mots censurés. Les mots censurés seront remplacés par des blocs. (Ex : ■■■■■■■■)

Exiger une approbation

Les messages contenant ces mots nécessiteront une approbation par le personnel avant d’être visibles. Lors de la soumission d’un message contenant un mot de ce type d’action, le message sera masqué jusqu’à ce que le personnel l’examine.

Les messages du personnel (administrateurs et modérateurs) ne seront pas analysés pour les mots nécessitant une approbation.

Signaler

Autorise les messages contenant ces mots, mais les signale afin que les modérateurs puissent les examiner. Un message contenant un mot signalé apparaîtra normalement mais sera soumis pour examen. L’examineur aura diverses options :

S’ils masquent le message, il restera visible mais ressemblera à ceci :

Cliquez sur le lien ‘Voir le contenu ignoré’ pour afficher le contenu intégral, mais toujours dans l’état ‘message-masqué’.

S’ils choisissent ‘Conserver le message’ ou ‘Désaccord’ parmi les options, le message ressemblera à ceci :

Les messages du personnel (administrateurs et modérateurs) ne seront pas analysés pour les mots signalés.

:information_source: Vous pouvez également utiliser l’automatisation de signalement de message sur mots pour signaler un sujet lors de sa création ou de son édition s’il contient des mots spécifiques.

Lien

Remplace les mots dans les messages par des liens. Plus couramment utilisé pour remplacer des mots courants par des liens vers des sujets spécifiques ou des URL externes plutôt que de censurer des mots.

Si aucune URL de lien n’est sélectionnée lors de l’ajout d’un mot à ce type d’action, la page d’accueil du site Discourse sera automatiquement utilisée comme lien pour remplacer le mot.

image

Remplacer

Remplace les mots dans les messages par d’autres mots.

Si aucun mot de remplacement n’est sélectionné lors de l’ajout d’un mot à cette action, le mot sera supprimé du message, mais aucun remplacement ne le remplacera — le mot disparaîtra du message, et le message sera autorisé à être soumis (Non recommandé).

image

Le type d’action Remplacer dispose également d’une option de case à cocher Sortie HTML dans le remplacement.

Cette fonctionnalité permet aux administrateurs d’utiliser un formatage HTML lors de la définition du texte de remplacement, ce qui peut être particulièrement utile pour créer des liens et ajouter un accent de style au texte substitué automatiquement.

:warning: La réaffectation de liens via l’utilisation de mots surveillés n’est pas recommandée et peut causer plus de problèmes que prévu. Par conséquent, la possibilité de réaffecter des liens en utilisant le paramètre Mots surveillés → Remplacer est intentionnellement désactivée, et les liens ne seront pas réaffectés dans les sujets ou les messages indépendamment des paramètres des mots surveillés.

Étiquette

Étiquette automatiquement les sujets avec ces mots en fonction du premier message du sujet. Une ou plusieurs étiquettes peuvent être ajoutées pour chaque mot inclus dans cette action.

image

Une étiquette doit être incluse lors de la soumission d’un mot avec ce type d’action, sinon vous recevrez une erreur.

Notez également que lors de l’étiquetage de sujets avec un mot surveillé, le mot doit être inclus dans le sujet au moment où le sujet est publié pour que le sujet soit correctement étiqueté. La modification d’un sujet après sa création avec un mot surveillé pour une étiquette n’ajoutera pas l’étiquette au sujet.

Silence

Les premiers messages des utilisateurs contenant ces mots nécessiteront une approbation par le personnel avant d’être visibles et l’utilisateur sera automatiquement mis en silence. Un utilisateur qui utilise un mot de “silence” dans son premier message sera mis en silence et le message sera envoyé à la file d’attente de modération.

Expressions Regex

Pour obtenir des informations sur l’utilisation des expressions Regex avec les Mots surveillés, consultez :

Mots surveillés et tri par IA

En plus de configurer manuellement des actions via les Mots surveillés, Discourse peut également s’intégrer à des outils d’IA pour aider à automatiser et optimiser les efforts de modération dans votre communauté. En utilisant les fonctionnalités Discourse AI - Tri par IA, vous pouvez configurer la Détection de toxicité et la Détection de contenu NSFW pour améliorer votre capacité à identifier et traiter efficacement les contenus problématiques.

Pour les instructions complètes de configuration, vous pouvez visiter :

Mots surveillés dans les messages privés

Les Mots surveillés de type ‘Signaler’ seront déclenchés dans les messages privés (MP). Consultez la section pertinente ci-dessus pour plus de détails sur le fonctionnement de cette fonctionnalité.

Mots surveillés avec Discourse Chat

Certains types de Mots surveillés fonctionnent également dans les canaux de chat lorsque Discourse Chat est activé. La compatibilité de chaque type avec le chat est la suivante :

Type de Mot surveillé Fonctionne dans le chat ?
Bloquer :white_check_mark:
Censurer :white_check_mark:
Exiger une approbation :cross_mark:
Signaler :cross_mark:
Lien :white_check_mark:
Remplacer :white_check_mark:
Étiquette :cross_mark:
Silence :cross_mark:

Ces Mots surveillés s’appliquent à tous les messages dans le Chat, qu’ils soient dans un canal ou dans un message direct entre utilisateurs.

8 « J'aime »

Je prends note ici de mettre à jour le guide avec la nouvelle option « Outputs HTML in the replacement », qui permet un formatage astucieux pour Replace et certaines choses comme \u003cabbr\u003e pour Link.

4 « J'aime »

Ce serait vraiment bien si,

  1. les mots transformés en liens avaient une classe CSS attachée pour qu’ils puissent être ciblés pour différents agencements (il est impossible de distinguer entre les liens créés par l’utilisateur et les mots automatiquement liés)
  2. il y avait une option pour ne lier que la première occurrence du mot, au lieu de chaque instance dans le message
1 « J'aime »

Il peut également être utile de mentionner que certains types de Mots Surveillés fonctionnent également dans le chat.

Je pense que ce sont ceux-ci :

Type de Mot Surveillé Fonctionne dans le chat ?
Bloquer :white_check_mark:
Censure :white_check_mark:
Approbation requise :cross_mark:
Signalement :cross_mark:
Lien :white_check_mark:
Remplacer :white_check_mark:
Étiquette :cross_mark:
Silence :cross_mark:
2 « J'aime »

Il y a un bouton Ajouter, mais je n’arrive pas à l’utiliser :frowning:

Pourquoi ?

J’ai pu supprimer un seul mot surveillé (quickbooks) de l’interface utilisateur. Pourquoi ne puis-je pas le remettre ?

1 « J'aime »

Avez-vous saisi le mot dans le champ « mots ou expressions » ?
Je suis parfois confus car j’oublie que c’est dans ce champ que je dois ajouter le mot pour activer le bouton d’ajout.

4 « J'aime »

:visage_persévérant:

Je n’avais pas réalisé que l’entrée « A des mots ou des phrases » était une entrée de texte. Le fait qu’elle soit (apparemment) pré-remplie avec « mots ou phrases » et le + à la fin m’ont complètement dérouté.

Merci @Moin !

3 « J'aime »

Je suis content de ne pas être le seul à ne pas réaliser que c’est le champ de saisie. Peut-être qu’un de nos @modérateurs pourra déplacer cela vers un sujet de UX

2 « J'aime »

J’ai trouvé un problème avec la fonctionnalité “Mots surveillés”.

Par exemple, si j’ajoute test comme mot surveillé :

  • La phrase hello test world sera détectée :white_check_mark:
  • La phrase 你 test 好 sera également détectée :white_check_mark:
  • Mais la phrase 你test好 ne sera pas détectée :cross_mark:

Il semble que les “Mots surveillés” ne fonctionnent que lorsque le mot-clé est séparé par des espaces ou de la ponctuation. Cela le fait échouer dans les cas où le mot-clé est adjacent à d’autres caractères, ce qui est très courant dans les langues comme le chinois ou le japonais (où les mots ne sont pas séparés par des espaces).

Pourriez-vous confirmer s’il s’agit d’un bug ? Si c’est le cas, ce serait formidable d’améliorer les “Mots surveillés” afin qu’ils correspondent même lorsque le mot est directement à côté d’autres caractères.

Merci !

1 « J'aime »

Je ne pense pas que ce soit un bug. Tout semble fonctionner comme prévu. Si les espaces étaient ignorés par défaut et que ass était un mot surveillé, passkey le déclencherait. Je pense que vous pouvez utiliser *test* à la place comme mots surveillés, et cela fonctionnera pour vos trois exemples.

3 « J'aime »

Pourquoi, après avoir ajouté le mot-clé nécessitant une approbation : « trash talk » (垃圾话), mon message n’est-il toujours pas soumis à modération ? Y a-t-il d’autres conditions à remplir ?

Est-ce que tester le mot surveillé avec le texte que vous avez essayé de publier fonctionne ? Peut-être devez-vous ajouter des astérisques autour de vos mots au cas où il n’y aurait pas d’espaces autour, comme discuté au-dessus de votre publication.

Qui a posté ceci ? Avez-vous utilisé un compte administrateur ou modérateur pour tester ? Les publications rédigées par le personnel ne sont pas mises en file d’attente pour approbation car ils peuvent approuver leurs propres publications de toute façon.

1 « J'aime »

Bonjour à tous,

Je rencontre un problème avec les Mots Surveillés (Remplacer) sur notre forum de santé et je me demande si quelqu’un a trouvé une solution.

Le problème : Nous utilisons les Mots Surveillés pour développer automatiquement les abréviations médicales pour l’accessibilité (par exemple, MGUSGammapathie monoclonale de signification indéterminée (MGUS)). Cela fonctionne parfaitement sur la publication initiale, mais lorsque quelqu’un modifie cette publication plus tard, le remplacement s’exécute à nouveau et crée une récursion imbriquée comme ceci :

Gammapathie monoclonale de signification indéterminée (Gammapathie monoclonale de signification indéterminée (MGUS))

Chaque modification ultérieure ajoute une autre couche :melting_face:

Ce que j’ai essayé :

  • Ajouter des apostrophes autour de l’abréviation : (terme)('terme') - toujours en récursion

  • Utiliser des entités HTML avec l’option « Affiche le HTML dans le remplacement » activée - le texte disparaît complètement lors de la modification

  • Balises HTML span - s’affiche comme du code littéral et est toujours en récursion

Je sais que je pourrais simplement supprimer l’abréviation du texte de remplacement, mais il est important pour la recherche interne du forum et pour le SEO externe que l’abréviation reste visible dans les publications. Les abréviations sont la façon dont la plupart des gens parlent de ces affections, et si nous n’affichons que le terme développé, ces recherches ne feront pas apparaître les discussions pertinentes.

Donc, je suppose que ma question est de savoir s’il existe un moyen de développer les abréviations qui résiste aux modifications de publication sans récursion, tout en gardant l’abréviation visible pour la recherche ?

1 « J'aime »

On dirait un bogue dans l’éditeur de texte enrichi, qui devrait être corrigé par

2 « J'aime »

Merci @zogstrip - dois-je faire quelque chose pour mettre cela à jour ? Car cela se produit toujours sur notre forum, malheureusement :melting_face:

1 « J'aime »

Pouvez-vous réessayer, je viens de déployer votre instance pour avoir la dernière version.

2 « J'aime »

@zogstrip, merci ! Cela semble avoir résolu le problème - superbe. Cela me tracassait depuis beaucoup trop longtemps :slight_smile:

1 « J'aime »