Les meilleurs correcteurs freelances sont sur Codeur.com
Terminé·Moins de 500 €·1 offre·671 vues·3 interactions
Bonjour,
Je souhaite compléter un fonction existante (get_snippet) trouvez sur le net. cette dernière fonctionne très bien mais ne fait pas le job comme espéré. A toute fins utiles, le code php fonctionne en local tel quel, certainement plus facile pour comprendre mon pb live que mes explications.. il est extrait du code de ma page.
Pour afficher le résultat d'une recherche, je fais appel à deux fonctions pour mettre en surbrillance les termes recherchés et pour y afficher des bouts de phrases "snippet" (max 140 caractères pour un total max de 425 caractères, donc ~3 snippets de 140 caractères) qui sera la description à afficher dans mon résultat. Le problème rencontré est le suivant, si je cherche les termes "météo+toulouse" il va m'afficher une description avec 425 caractères et que le terme "météo" en surbrillance avec les extraits de texte, il tient compte du terme toulouse mais ne l'affiche pas (testé avec ma BDD) alors que j'aimerais qu'il m'affiche au moins un snippet de chaque..
But recherché : si un terme recherché à + de 3 mots du genre "météo+troyes+neige+la+prévision+toulouse", il devra garder maximum que les 3 termes retrouvés le plus souvent dans tout le texte, en l'occurrence, le mot "météo" (présent 18x), le mot "neige" (présent 7x), le mot "toulouse" (présent 3x), le mot "troyes" (présent 2x) et le mot "prévision" (présent 1x).
Donc et pour cette exemple, la surbrillance devra se faire sur ces 3 mots présents le plus de fois météo+neige+toulouse ("la" faisant moins de 3 lettres n'est pas retenu..) et il devra y a afficher
une bribe de ~140 caractères avec le mot en surbrillance "météo"
une bribe de ~140 caractères avec le mot en surbrillance "neige"
une bribe de ~140 caractères avec le mot en surbrillance "toulouse"
Ce qui donnera une description d'un peu près de 420 caractères
Si deux mots clefs sont recherchés, "troyes+toulouse" afficher 2 bribes de texte avec le mot le plus souvent retrouvé + une bribe avec le second mot
une bribe de ~140 caractères avec le mot en surbrillance "toulouse"
une bribe de ~140 caractères avec le mot en surbrillance "toulouse"
une bribe de ~140 caractères avec le mot en surbrillance "troyes"
Ce qui donnera une description d'un peu près de 420 caractères
Si un mot clef est recherché , ça change rien au code-existant (à mon avis)
Merci d'avance pour votre analyse
Steve
Budget indicatif : Moins de 500 €
Publication : 24 janvier 2021 à 20h28
Profils recherchés : Correcteur
1 freelance a répondu à ce projet
1 proposition de devis en moins de 2h
Projet réalisé par Addfi
Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.