Beaucoup d'entre nous doivent faire face à la saisie de l'utilisateur, aux requêtes de recherche et aux situations dans lesquelles le texte saisi peut potentiellement contenir des propos grossiers ou une langue indésirable. Souvent, cela doit être filtré.
Où peut-on trouver une bonne liste de jurons dans différentes langues et dialectes?
Existe-t-il des API pour les sources contenant de bonnes listes? Ou peut-être une API qui dit simplement "oui, c'est propre" ou "non, c'est sale" avec certains paramètres?
Quelles sont les bonnes méthodes pour attraper les gens qui essaient de tromper le système, comme un $$, un azz ou un a55?
Points bonus si vous proposez des solutions pour PHP. :)
Edit: réponse aux réponses qui disent simplement éviter le problème programmatique:
Je pense qu'il y a une place pour ce type de filtre lorsque, par exemple, un utilisateur peut utiliser la recherche d'images publique pour trouver des images qui sont ajoutées à un pool communautaire sensible. S'ils peuvent rechercher «pénis», ils obtiendront probablement de nombreuses photos de, oui. Si nous ne voulons pas d'images de cela, alors empêcher le mot comme terme de recherche est un bon gardien, bien qu'il ne soit certes pas une méthode infaillible. Obtenir la liste des mots en premier lieu est la vraie question.
Je fais donc vraiment référence à un moyen de comprendre qu'un seul jeton est sale ou non, puis simplement le refuser. Je ne prendrais pas la peine d'empêcher un sentiment comme la référence totalement hilarante à la "girafe à long cou". Vous ne pouvez rien y faire. :)