Watched Words를 사용할 때, 발음 기호가 붙은 문자가 단어의 일부로 인식되지 않고 해당 문자에서 단어가 분리되어 잘못된 양성(false positive)을 유발할 수 있습니다. 단어 필터가 발음 기호나 부호를 가진 문자를 같은 단어의 일부가 아닌 빈 공간으로 처리하는 것 같습니다.
재현 방법:
차단된 Watched Words에 'anal’을 추가합니다.
일반(비관리자) 사용자로 게시글에 analógico를 사용하려고 시도합니다.
게시글이 차단됩니다.
analog로 동일한 작업을 수행하면 의도대로 작동하며 게시가 허용됩니다.
9개의 좋아요
저희 쪽에서도 동일한 현상을 재현할 수 있었습니다. 이 버그에는 ç, ş와 같이 세디야(cedilla)가 붙은 다른 문자들도 포함됩니다:
3개의 좋아요
nbianca
(Bianca)
5월 18, 2023, 3:06오후
10
이 PR에서 감시 단어의 UTF-8 문자 지원이 구현되었습니다:
main ← fix_utf8
merged 09:45AM - 15 May 23 UTC
Watched words were converted to regular expressions containing \W, which handled… only ASCII characters. Using [^[:word]] instead ensures that UTF-8 characters are also handled correctly.
이로써 UTF-8 문자를 포함하는 단어를 포함한 모든 단어의 단어 경계가 올바르게 감지되어야 합니다.
3개의 좋아요
nbianca
(Bianca)
에 닫힘
5월 22, 2023, 5:00오전
11
이 주제는 3일 후 자동으로 닫혔습니다. 더 이상 새 답글을 작성할 수 없습니다.