Есть ли в Discourse что-то подобное? Было бы круто, если бы было.
Мы экспериментировали с Discourse Google Perspective API, но столкнулись с похожими проблемами, описанными в статье, на которую вы ссылаетесь… оно испытывало трудности с более тонкими языковыми нюансами и иногда воспринимало нейтральные выражения как оскорбительные… а эти ложные срабатывания сами по себе могут быть оскорбительными!
Однако ранние тесты Twitter столкнулись с рядом проблем. Оказалось, что его системы и алгоритмы иногда не справляются с пониманием нюансов, возникающих во многих диалогах. Например, они не всегда могли отличить оскорбительные ответы от сарказма или, в некоторых случаях, даже от дружеской подначки. Также возникли трудности с учётом ситуаций, когда язык восстанавливается представителями недостаточно представленных сообществ и используется в ненасильственных целях.
Это не подсказка, но вы, безусловно, можете попробовать.
Админ → Настроить → Следим за словами
Оттуда у вас есть:
- заблокировать
- цензурировать
- требовать одобрения
- пометить
- добавить ссылку
- заменить
- заглушить
что очень гибко, используйте на свой вкус. Я полагаю, мы могли бы добавить опцию «подсказка» или «напоминание», где будет написано:
Вы уверены, что хотите использовать слово «moist» в своём посте? Это слово, как известно, вызывает проблемы в нашем сообществе, поэтому мы настоятельно рекомендуем рассмотреть альтернативы, такие как «damp».
Я абсолютно уверен, что опция «подсказка»/«напоминание» принесла бы большую пользу. Хорошая сторона в том, что даже если она не улавливает контекст, пользователи могут просто проигнорировать подсказку и использовать слово корректно, а если пользователей заблокируют, они не смогут сказать: «Я не знал!»
@sam @eviltrout Как вы относитесь к опции «предупреждение»? По сути, она просто показывает диалоговое окно, если целевая фраза или регулярное выражение встречаются в посте при нажатии кнопки отправки. Буквально так:
Вы уверены, что хотите использовать слово «moist» в своём посте? Это слово, как известно, вызывает проблемы в нашем сообществе, поэтому мы настоятельно рекомендуем вам рассмотреть альтернативы.
Было бы здорово, если бы мы могли также настроить диалог, хотя, думаю, это уже отличная отправная точка.
Вся текстовая информация в Discourse уже редактируема через раздел Администрирование → Настройка → Текст. Однако вы не сможете получить уникальный текст для каждого слова — это кажется излишним.
Я просто думаю, что, возможно, стоит объяснить, почему данное слово вызывает подозрения. (Но, возможно, мне просто стоит связать все слова, вызвавшие запрос, с одной страницей, где это будет объяснено…?)
Мне нравится. У нас могут возникнуть проблемы с использованием ими нескольких предупреждаемых слов одновременно, и нам придется добавлять совершенно новый тип отслеживаемых слов. Это задача средней или большой сложности, скорее ближе к средней.