misskey
misskey copied to clipboard
AND指定と正規表現の両方を入力した(ハード)ワードミュート、センシティブ/禁止ワードが期待通り効かない
💡 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
/hoge/ /hoge/はhoge/ /hoge(=/hoge\/ \/hoge/ in js)という正規表現認識されるのがおそらく仕様で、ドキュメント(説明)のほうが悪そうです
@anatawa12 ご返信ありがとうございます。 そちらの観点を含めもう少し詳しく調査したところ「(恐らく無効化される)」は言えない(何かしら働いている)事が分かりました。 起票内容を修正いたします。