par
jobherzt » 23 janv. 2006, 15:32
oui, du coup ca suppose un traitement apres la requete. avec les expressions reguliere tu fais faire des choses extremement fines, bien plus poussee que ce que tu veux, donc a priori pas de pb. sache qu'il est possible que ta version de mysql supporte les expressions regulieres dans la requete, ce qui te permettrait d'avoir un resultat precis dans la requete, ce qui est une bonne chose a priori.
http://dev.mysql.com/doc/refman/5.0/fr/regexp.html . dans ce cas, le tuto de ripat reste partiellement valable ( syntaxe proche ).
enfin, sache qu'il te reste la solution ( c'est ce que je prefere ) d'indexer tes textes, cad a dire de creer une base avec une correspondance mot_cle <=> article, en ayant pris soin de supprimer de cette liste les petits mots inutiles. cela evite les recherches complexe un peu lourde, et elimine de fait le genre de probleme que tu rencontre. tu peux meme associer a chaque couple (mot, article) un certain score predefini, qui te permettra de faire un classement fin.
oui, du coup ca suppose un traitement apres la requete. avec les expressions reguliere tu fais faire des choses extremement fines, bien plus poussee que ce que tu veux, donc a priori pas de pb. sache qu'il est possible que ta version de mysql supporte les expressions regulieres dans la requete, ce qui te permettrait d'avoir un resultat precis dans la requete, ce qui est une bonne chose a priori. http://dev.mysql.com/doc/refman/5.0/fr/regexp.html . dans ce cas, le tuto de ripat reste partiellement valable ( syntaxe proche ).
enfin, sache qu'il te reste la solution ( c'est ce que je prefere ) d'indexer tes textes, cad a dire de creer une base avec une correspondance mot_cle <=> article, en ayant pris soin de supprimer de cette liste les petits mots inutiles. cela evite les recherches complexe un peu lourde, et elimine de fait le genre de probleme que tu rencontre. tu peux meme associer a chaque couple (mot, article) un certain score predefini, qui te permettra de faire un classement fin.