misskey icon indicating copy to clipboard operation
misskey copied to clipboard

AND指定と正規表現の両方を入力した(ハード)ワードミュート、センシティブ/禁止ワードが期待通り効かない

Open kleuzjatob opened this issue 1 year ago • 3 comments

💡 Summary

タイトルの機能の説明欄に

スペースで区切るとAND指定になり、 キーワードをスラッシュで囲むと正規表現になります。

とあり、片方ずつは確かに期待通り働くのですが、1行に両方を入力してもこの通りには効かない様に見えます。 以上をワードミュート、ハードワードミュート、センシティブワード、禁止ワードにて確認しております。

また、禁止ワードについてのサンプリング調査結果は以下となります。

設定 \ ノート hoge fuga hoge fuga (設定値の両端の/を除去) (設定値の空白の左右を交換)
/hoge/ /fuga/ 投稿可 投稿可 投稿可 禁止 投稿可
/hoge/ /hoge/ 投稿可 投稿可 投稿可 禁止 禁止
/hoge/ fuga 禁止 投稿可 禁止 禁止 禁止
/hoge/ hoge 禁止 投稿可 禁止 禁止 禁止
hoge /fuga/ 投稿可 投稿可 投稿可 投稿可 禁止
hoge /hoge/ 投稿可 投稿可 投稿可 投稿可 禁止

昨今のスパム対応において正規表現を用いたキーワード探知の偽陽性を下げたく、スペース区切りのAND指定がどうしても必要になります。 ご対応いただけると大変助かります。

🥰 Expected Behavior

AND指定と正規表現の両方を設定したキーワード探知が可能になる

🤬 Actual Behavior

AND指定と正規表現の両方を設定しても期待通り効かない

📝 Steps to Reproduce

タイトルの任意の機能にてSummaryに記載のワード設定とノート投稿を実施

💻 Frontend Environment

* Model and OS of the device(s): -
* Browser: -
* Server URL: gp.tsukimi.club
* Misskey: 2024.2.0

🛰 Backend Environment (for server admin)

* Installation Method or Hosting Service: systemd
* Misskey: updated from 2023.12.2 to 2024.2.0
* Node: 20.10.0
* PostgreSQL: 15.2 (Ubuntu 15.2-1.pgdg20.04+1)
* Redis: 7.0.8
* OS and Architecture: Ubuntu 20.04.1 LTS x86_64

Do you want to address this bug yourself?

  • [ ] Yes, I will patch the bug myself and send a pull request

kleuzjatob avatar Feb 18 '24 05:02 kleuzjatob

/hoge/ /hoge/hoge/ /hoge(=/hoge\/ \/hoge/ in js)という正規表現認識されるのがおそらく仕様で、ドキュメント(説明)のほうが悪そうです

anatawa12 avatar Feb 18 '24 06:02 anatawa12

@anatawa12 ご返信ありがとうございます。 そちらの観点を含めもう少し詳しく調査したところ「(恐らく無効化される)」は言えない(何かしら働いている)事が分かりました。 起票内容を修正いたします。

kleuzjatob avatar Feb 18 '24 06:02 kleuzjatob