Explicación del uso de s? en la expresión regular
Para mejorar el funcionamiento del censurador, se agregó s? al patrón de búsqueda:
patron_regex = r'\b(' + '|'.join(palabras_escapadas) + r')s?\b'
La parte añadida es: s?
En las expresiones regulares, el símbolo ? es un cuantificador que significa "cero o una vez". Por lo tanto, s? indica que la letra s es opcional.
Esto permite que el patrón encuentre tanto la palabra en singular como en plural.
Antes
Ahora