Watched Words参考指南

:bookmark: 这是关于“监视词”页面功能以及您可以在 Discourse 站点上使用的不同类型的操作,以阻止特定词语的参考指南。

:person_raising_hand: 所需用户级别:管理员

理解监视词

您可以设置监视词,以根据在主题或帖子中找到的词语执行操作(位于 .../admin/customize/watched_words)。

每种操作类型的最大词语数为 2000 个。

在所有操作中,* 可用作通配符,并且可以选择监视词是否区分大小写。

默认情况下,监视词是隐藏的。选中“显示词语”复选框将显示它们并允许您删除它们。使用搜索字段也将显示任何匹配的词语。

可以使用“从文件添加”按钮批量上传监视词列表,并且可以从 Discourse 中使用“下载”按钮下载任何操作类型的监视词列表。CSV 是批量上传监视词所需的必需文件格式。

所有操作还都有一个“测试”按钮,可用于测试特定词语或短语是否包含任何监视词。

匹配的监视词短语示例

无匹配项的短语示例

操作类型

“监视词”页面允许您对匹配的词语执行以下类型的操作:

:information_source: 一个监视词只能存在于一种操作类型列表中。如果将重复的词语添加到第二个列表,它将从前一个列表中删除。

阻止

阻止包含这些词语的主题或帖子在提交时发布,从而阻止整个主题/帖子。用户在尝试提交帖子时会看到错误消息。

审查

允许发布包含这些词语的帖子,但会用字符替换这些词语以隐藏被审查的词语。被审查的词语将被替换为块。 (例如:■■■■■■■■)

要求批准

包含这些词语的帖子需要员工批准后才能显示。提交包含此操作类型词语的帖子后,该帖子将被隐藏,直到员工审核为止。

管理员帖子不会被扫描要求批准的词语。

标记

允许发布包含这些词语的帖子,但会标记它们以便版主进行审核。带有被标记词语的帖子将正常显示,但会提交进行审核。审核者将有多种选择:

如果他们隐藏帖子,帖子仍然可见,但看起来会像这样:

点击“查看已忽略的内容”链接将显示完整内容,但仍处于“帖子已隐藏”状态。

如果他们选择“保留帖子”或从选项中选择“不同意”,帖子将显示如下:

管理员帖子不会被扫描被标记的词语。

:information_source: 您还可以使用 在词语自动化上标记帖子 在创建/编辑时,如果主题包含特定词语,则对其进行标记。

链接

将帖子中的词语替换为链接。更常用于将常用词语替换为指向特定主题或外部 URL 的链接,而不是审查词语。

如果在添加此类型操作的词语时未选择链接 URL,则 Discourse 站点的首页将自动用作替换该词语的链接。

image

替换

将帖子中的词语替换为其他词语。

如果在将词语添加到此操作时未选择替换词语,则该词语将从帖子中删除,但不会有任何词语替换其位置 - 该词语将从帖子中消失,并且帖子将被允许提交(不推荐)。

image

替换操作类型还有一个“替换内容中输出 HTML”复选框选项。

功能 允许管理员在设置替换文本时使用 HTML 格式,这在创建链接和为自动替换文本添加样式强调时特别有用。

:warning: 不建议通过监视词重新映射链接,这可能会导致比预期更多的麻烦。因此,使用监视词 → 替换设置重新映射链接的功能已被故意禁用,并且无论监视词设置如何,链接都不会在主题或帖子中被重新映射。

标记

根据主题的第一个帖子自动为主题添加这些词语的标签。每个包含在此操作中的词语都可以添加一个或多个标签。

image

提交此类型操作的词语时 必须 包含标签,否则您将收到错误。

另请注意,在为主题添加监视词标签时,该词语必须在主题发布时包含在主题中,才能正确标记主题。编辑已创建的带有监视词标签的主题将 不会 为该主题添加标签。

沉默

包含这些词语的用户的第一篇帖子需要员工批准后才能显示,并且用户将被自动静默。使用“静默”词语在其第一篇帖子中的用户将被静默,并且帖子将被发送到审核队列。

正则表达式

有关使用正则表达式与监视词的信息,请参阅:

监视词和 AI 审核

除了通过监视词手动配置操作外,Discourse 还可以与 AI 工具集成,以帮助自动化和优化您社区中的审核工作。通过使用 Discourse AI - AI 审核 功能,您可以设置毒性检测不适宜内容检测,以提高您有效识别和处理问题内容的能力。

有关完整的设置说明,您可以访问:

私信中的监视词

“标记”类型的监视词将在私信 (PM) 中触发。有关其工作原理的详细信息,请参阅 相关部分

带有 Discourse Chat 的监视词

当启用 Discourse Chat 时,某些监视词类型也适用于聊天频道。每种类型与聊天的兼容性如下:

监视词类型 在聊天中有效吗?
阻止 :white_check_mark:
审查 :white_check_mark:
要求批准 :cross_mark:
标记 :cross_mark:
链接 :white_check_mark:
替换 :white_check_mark:
标记 :cross_mark:
沉默 :cross_mark:

这些监视词适用于聊天中的所有消息,无论它们是在频道中还是在用户之间的直接消息中。

8 个赞

在此处做个笔记,将指南更新为新的“在替换中输出 HTML”选项,该选项允许对替换进行一些巧妙的格式设置,以及像 \u003cabbr\u003e 这样的链接。

4 个赞

如果能够做到以下几点就太好了:

  1. 给链接的单词附加一个 CSS 类,以便可以针对不同的布局(目前无法区分用户自定义的链接和自动链接的单词)
  2. 提供一个选项,只链接单词的第一个实例,而不是帖子中的每个实例
1 个赞

值得一提的是,某些“监视词”类型也适用于聊天。

我认为它们是:

监视词类型 是否适用于聊天?
阻止 :white_check_mark:
审查 :white_check_mark:
需要批准 :cross_mark:
标记 :cross_mark:
链接 :white_check_mark:
替换 :white_check_mark:
标签 :cross_mark:
静默 :cross_mark:
2 个赞

有一个“添加”按钮,但我似乎无法使用它 :frowning:

为什么?

我能够从 UI 中删除一个已关注的单词(quickbooks)。为什么我不能把它加回去?

1 个赞

您是否在“单词或短语”字段中输入了单词?
我有时会感到困惑,因为我忘记了这是我需要添加单词以激活添加按钮的字段。

4 个赞

:persevere:

我没有意识到“包含单词或短语”输入是一个文本输入。事实上,它(显然)预先填入了“单词或短语”,末尾的 + 让我完全摸不着头脑。

谢谢 @Moin

3 个赞

我很高兴不是只有我一个人没意识到这是输入框。也许哪位@版主可以把它移到一个#ux话题下。

2 个赞

我发现“监视词”功能存在一个问题。

例如,如果我添加 test 作为监视词:

  • 短语 hello test world 将被匹配 :white_check_mark:
  • 短语 你 test 好 也将被匹配 :white_check_mark:
  • 但短语 你test好 被匹配 :cross_mark:

看起来“监视词”仅在关键字由空格或标点符号分隔时才有效。这会导致它在关键字紧邻其他字符的情况下失败,而这种情况在中国或日本等语言中非常常见(这些语言的单词之间没有空格)。

您能否确认这是否是一个错误?如果是,那么改进“监视词”功能,使其即使在单词紧邻其他字符时也能匹配,那将是非常棒的。

谢谢!

我认为这不是一个 bug。一切似乎都按预期工作。如果默认情况下忽略空格,并且 ass 是一个被监视的词,那么 passkey 就会触发它。我认为你可以改用 *test* 作为被监视的词,它将适用于你所有的三个例子。

1 个赞