FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Analyser une recherche
Analyser une recherche
Débuté par Roumegou Eric, 19 juin 2017 12:56 - 3 réponses
Connectez-vous…
Roumegou Eric
#1
Posté le 19 juin 2017 - 12:56
Bonjour,
je travaille sur un moteur de recherche et j'ai besoin d'analyser ce
qui est saisi par l'utilisateur.
Ensuite c'est du full text sur une base mysql.
Mon problème est que si je tape casquette rouge, je récupére tout ce
qui contient casquette, et tout ce qui contient rouge
l'idée serait alors d'avoir +casquette +rouge.
Donc je veux analyser ce qui est saisi et le reformater.
MonTableau est un tableau de chaînes
MotVersTableau("Exemple d'essai fonction MotOccurrence", MonTableau)
POUR TOUT monmot DE MonTableau
ListeAjoute(lstmot,monmot)
FIN
avec un truc comme ça je pourrais reformuler ma requete.
Ma question est la suivante : comment omettre les mots de liaisons,
comment les repérer (exemple ici le d')
Avez vous un code qui traite ce genre de cas ?
Merci de vos réponses.
--
Roumegou Eric
---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com
Signaler
0
0
digi12
#2
Posté le 19 juin 2017 - 18:00
Bonjour
voir aide pcsoft sur index full text
https://doc.pcsoft.fr/?3044375#NOTE3_3
apparement dans la requete il faudrait "+casquette" ET "+rouge" suivant le tableau qu'ils donnent
donc construire la requete manuellement avec une chaine
pour omettre certains mots de liaison voir gestion des mots creux dans la meme aide ci dessus
bon devs
Signaler
0
0
Roumegou Eric
#3
Posté le 20 juin 2017 - 09:00
digi12 a formulé la demande :
Bonjour
voir aide pcsoft sur index full text
https://doc.pcsoft.fr/?3044375#NOTE3_3
apparement dans la requete il faudrait "+casquette" ET "+rouge" suivant le
tableau qu'ils donnent
donc construire la requete manuellement avec une chaine
pour omettre certains mots de liaison voir gestion des mots creux dans la
meme aide ci dessus
bon devs
---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com
Merci de ta réponse.
C'est exactement ça. Sauf que j suis en mySQL et que je n'utilsie pas
l'analyse.
Mais je suis parti la dessus en me constituant une base de données de
ces mots creux (que j'ai trouvée sur internet sous le vocable
stopwords).
donc je décompose ma phrase en mot et je la reconstitue avec ces mots
précédés de +, sauf s'ils sont dans les mots creux.
Par contre la notion de synonyme est interessante aussi. Il va falloir
que je la travaille (ne serait-ce que sur les adjectifs comme
noire/noire/noirs/noires).
--
Roumegou Eric
Signaler
0
0
digi12
#4
Posté le 20 juin 2017 - 17:48
"sauf que je suis en Mysql" => oui sauf que tu peux aussi générer et donc travailler sur une requete interne au code windev à la suite de la récup de la requete Mysql non ?
bon devs
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte