# Caracteres acentuados causam falsos positivos em Palavras Observadas

**URL:** https://meta.discourse.org/t/accented-characters-cause-false-postives-in-watched-words/262730
**Category:** Bug
**Tags:** watched-words
**Created:** [24 Abril , 2023 18:23 UTC](https://meta.discourse.org/t/accented-characters-cause-false-postives-in-watched-words/262730 "2023-04-24T18:23:07Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [24 Abril , 2023 18:23 UTC](https://meta.discourse.org/t/accented-characters-cause-false-postives-in-watched-words/262730/1 "2023-04-24T18:23:07Z")

</div>

Ao usar Palavras Observadas, caracteres acentuados podem causar falsos positivos ao dividir uma palavra no caractere acentuado em vez de tratá-la como parte da palavra. Parece que o filtro de palavras trata letras com acentos e diacríticos como espaços em branco em vez de parte da mesma palavra.

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/b/b/2bb58d56d2cecf04db92d527158cf2e830d77c7f.png)

Passos para reproduzir:

- Adicione ‘anal’ às Palavras Observadas bloqueadas
- Como usuário não administrador, tente usar `analógico` em uma postagem  
  
- A postagem é bloqueada

Tentar o mesmo com `analog` funciona como esperado e tem permissão para ser postado.

---

<div class="post-metadata">

### Author: ![nizar9](https://avatars.discourse-cdn.com/v4/letter/n/9e8a1a/32.png) [@nizar9](https://meta.discourse.org/u/nizar9)
#### Post date: [24 Abril , 2023 19:43 UTC](https://meta.discourse.org/t/accented-characters-cause-false-postives-in-watched-words/262730/3 "2023-04-24T19:43:28Z")

</div>

Consegui reproduzir a mesma coisa aqui. Esse bug também inclui outros caracteres com cedilha como ç e ş:

 ![image_2023-04-24_204216035](https://global.discourse-cdn.com/meta/original/4X/d/1/7/d179e7a9f3616ebac4bea4ed31acbddaac26eab9.png)

---

<div class="post-metadata">

### Author: ![nbianca](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nbianca/32/157984_2.png) [@nbianca](https://meta.discourse.org/u/nbianca)
#### Post date: [18 Maio , 2023 15:06 UTC](https://meta.discourse.org/t/accented-characters-cause-false-postives-in-watched-words/262730/10 "2023-05-18T15:06:25Z")

</div>

O suporte para caracteres UTF-8 em palavras monitoradas foi implementado neste PR:

> <https://github.com/discourse/discourse/pull/21344>
>
> 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.

Isso deve detectar corretamente os limites das palavras para todas as palavras, incluindo aquelas que contêm caracteres UTF-8.

---

<div class="post-metadata">

### Author: ![nbianca](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nbianca/32/157984_2.png) [@nbianca](https://meta.discourse.org/u/nbianca)
#### Post date: [22 Maio , 2023 05:00 UTC](https://meta.discourse.org/t/accented-characters-cause-false-postives-in-watched-words/262730/11 "2023-05-22T05:00:14Z")

</div>

Este tópico foi fechado automaticamente após 3 dias. Novas respostas não são mais permitidas.
