chercher les injures
20 messages • Page 1 sur 2 • 1, 2
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
chercher les injures
salut
je cherche à trier les messages d'une base de données qui contiennent des injures (style connard, enculé, ...
)
1) si je fais :
WHERE message='con'
ca trouve pas car les messages contiennent plusieurs mots (ex : "espèce de con" n'est pas trouvé)
2) si je fais :
WHERE message LIKE '%con%'
et bien ca trouve aussi les messages qui contiennent "contenu" ou "incontinence" ... donc c'est pas bon
quelle est la requete pour trouver vraiment un mot exact dans un message ?
merci
je cherche à trier les messages d'une base de données qui contiennent des injures (style connard, enculé, ...
1) si je fais :
WHERE message='con'
ca trouve pas car les messages contiennent plusieurs mots (ex : "espèce de con" n'est pas trouvé)
2) si je fais :
WHERE message LIKE '%con%'
et bien ca trouve aussi les messages qui contiennent "contenu" ou "incontinence" ... donc c'est pas bon
quelle est la requete pour trouver vraiment un mot exact dans un message ?
merci
merci pour ta réponse mais avec LIKE ca coince,
si on cherche :
WHERE message LIKE '%pute%'
et bien ca trouve aussi tous les mots qui contiennent les lettres "p u t e" donc ca trouve "amputer" ....
quelqu'un a une autre idée pour trouver un mot exact dans un message ?
si on cherche :
WHERE message LIKE '%pute%'
et bien ca trouve aussi tous les mots qui contiennent les lettres "p u t e" donc ca trouve "amputer" ....
quelqu'un a une autre idée pour trouver un mot exact dans un message ?
-

tom_pascal - WRInaute impliqué

- Messages: 278
- Inscription: Lun Nov 17, 2003 13:58
Ouais, mais sauf qu'en mettant un espace avant et après, ca va marcher dans beaucoup de cas :
Exemple :
je suppose que google est devenu un gros mot dans mes exemples

Mais ca ne marchera pas (pas détecté) si le mot est en début ou en fin de phrase, ou qu'un caractère est collé à ce mot comme dans :
En fait, il n'y a pas à ma connaissance de solution qui marche dans 100% des cas.. soit on en laisse un peu de côté, soit on est très prudent, et là il y a des "dommage colatéraux" comme dans tes premiers exemples (censures non justifiées)
Le meilleur moyen serait surement de détecter les messages en" like %google%" et de les faire valider ou supprimer par un humain qui peut lire le contexte...
Exemple :
c'est vraiment un google de première celui-là !
je suppose que google est devenu un gros mot dans mes exemples
Mais ca ne marchera pas (pas détecté) si le mot est en début ou en fin de phrase, ou qu'un caractère est collé à ce mot comme dans :
Mais t'es vraiment un gros google!!!!
En fait, il n'y a pas à ma connaissance de solution qui marche dans 100% des cas.. soit on en laisse un peu de côté, soit on est très prudent, et là il y a des "dommage colatéraux" comme dans tes premiers exemples (censures non justifiées)
Le meilleur moyen serait surement de détecter les messages en" like %google%" et de les faire valider ou supprimer par un humain qui peut lire le contexte...
Tu peux faire un super truc en utilisant les expressions régulières qui en plus vérifiera plusieurs mots d'un coup !!
Pour la suite et ajuster : http://dev.mysql.com/doc/mysql/en/Regexp.html
- Code: Tout sélectionner
$mots_interdits = "vilaine|pasbelle|W. Bush";
$sql = mysql_query("SELECT * FROM blabla WHERE messages REGEXP '[^[:alnum:]]+({$mots_interdits})[^[:alnum:]]+'");
Pour la suite et ajuster : http://dev.mysql.com/doc/mysql/en/Regexp.html
Oui effectivement c'est bien plus souple et complet en regexp....
Sinon si tu veux rester dans du LIKE, il faut essayer de checker un max de cas possible, ce qui comme l'est indiqué plus haut est quasi impossible à 100%
(Me semble que le moteur de phpbb utilise des regexp aussi pour les mots interdits ... a vérifier).
Sinon si tu veux rester dans du LIKE, il faut essayer de checker un max de cas possible, ce qui comme l'est indiqué plus haut est quasi impossible à 100%
(Me semble que le moteur de phpbb utilise des regexp aussi pour les mots interdits ... a vérifier).
Les informaticiens de génie ont avancé des solutions tech reste a donner le feedback de l'utilité d'un tel truc : il est voisin de néant.
Why ?
Boursorama a essayé il y a déja longtemps de mettre en place un tel truc pour garder une certaine tenue aux forums. Le seul pb c'est que l'etre humain aura toujours une longueur d'avance et les utilisateurs ont vite pigé le truc.On a vu fleurir des "tete de c*on" dans un premier temps ( l'étoile zappait la censure ) Bourso a intégrer c*on dans la censure alors ils ont écrit kon. Bouso a intégré kon alors ils ont écrit etc..etc..
Combat sans fin
PS je sais je suis kassekoouilles
Why ?
Boursorama a essayé il y a déja longtemps de mettre en place un tel truc pour garder une certaine tenue aux forums. Le seul pb c'est que l'etre humain aura toujours une longueur d'avance et les utilisateurs ont vite pigé le truc.On a vu fleurir des "tete de c*on" dans un premier temps ( l'étoile zappait la censure ) Bourso a intégrer c*on dans la censure alors ils ont écrit kon. Bouso a intégré kon alors ils ont écrit etc..etc..
Combat sans fin
PS je sais je suis kassekoouilles
Dernière édition par Erazor le Ven Nov 19, 2004 14:22, édité 1 fois.
erazor a écrit:Les informaticiens de génie ont avancé des solutions tech reste a donner le feedback de l'utilité d'un tel truc : il est voisin de néant.
Why ?
Boursorama a essayé il y a déja longtemps de mettre en place un tel truc pour garder une certaine tenue aux forums. Le seul pb c'est que l'etre humain aura toujours une longueur d'avance et les utilisateurs ont vite pigé le truc.On a vu fleurir des "tete de c*on" dans un premier temps ( l'étoile zappait la censure ) Bourso a intégrer c*on dans la censure alors ils ont écrit kon. Bouso a intégré kon alors ils ont écrit etc..etc..
Combat sans fin
PS je sais je suis kassekoouilles
Ca te dit qu'on t'envoie bouler quand tu poses tes questions sérieux ? Ca t'es pas venu à l'idée qu'on peut répondre pour répondre à la question sans avoir à chercher la bête ?
C'est lourd sérieux, si on peut pas poser une question sans craindre les remarques à la gomme de prétendus adultes ...
Ps : sinon de rien pour la réponse, teste et dis nous si ça te sert.
chercher les injures
personnellement, je fais :
where="message like '% google %' or message like 'google %' or message like '% google"
le 1er LIKE pour une recherche à l'intérieur d'un message
le 2eme LIKE pour une recherche en début de message
et le 3eme pour une recherche en fin de message.
ms il reste toujours le pb des caractères collés du genre : google!!!
where="message like '% google %' or message like 'google %' or message like '% google"
le 1er LIKE pour une recherche à l'intérieur d'un message
le 2eme LIKE pour une recherche en début de message
et le 3eme pour une recherche en fin de message.
ms il reste toujours le pb des caractères collés du genre : google!!!
The Jedi a écrit:Ca te dit qu'on t'envoie bouler quand tu poses tes questions sérieux ? Ca t'es pas venu à l'idée qu'on peut répondre pour répondre à la question sans avoir à chercher la bête ?
Si il ne répond effectivement pas directement à la question, il a au moins le mérite de réagir sur le fond de la question et d'apporter un exemple concret. Ce n'est pas très grave ici (c'est juste une petite modif) mais si la question initiale méritait 15 jours de travail je suis sûr que le demandeur aurait apprécié une telle remarque qui lui aurait évité du boulot pour rien.
Bon, je suis complètement HS là, désolé.
20 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google Health : votre dossier médical géré par Google...
- Tous les services de Google expliqués en 31 pages
- Précisez vos recherches sur Google par la profondeur en répertoires
- Développez les échanges de liens facilement !
- Combien Google indexe de pages ?
- Chercher des fichiers KML dans Google Earth
- La mise à jour BigDaddy se poursuit...
- Recherche dans l'actualité WebRankInfo
- Comment bien choisir sur quelle page un partenaire doit vous faire un lien
- Google Toolbar 4.0 en test
- Chercher personne
- Chercher les annonceurs
- Commade Shell pour chercher
- Chercher en fonction du page rank
- chercher une expression dans un texte
- Où chercher pour trouver un emploi en province?
- [MYSQL] chercher une clef non utilisée
- Google FluTrends... ou comment chercher la petite bête
- Chercher script annuaire avec google maps
- Probléme avec DreamWeaver fonction chercher / remplacer
- Aller chercher des informations dans une autre base
- Quand doit-je aller chercher mon paiement à western union?
- Flash, aller chercher une information sur un autre site
- Utilisez vous les annuaires pour chercher des sites ?
- Comment amener les gens à chercher vos mots clefs?
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités








le forum