Un dev pour m'aider a comprendre quelque chose ?
Etudiante_Chimi
2023-07-21 19:08:51
Je cherche a comprendre comment les sites implémente la logique de leur bar de recherche
par exemple sur jvc comment les devs font que a partir d'un mot ta tout les topics avec?
Un khey pour m'expliquer ça
5emme5
2023-07-21 19:09:59
c'est du regex
ça prend les caractères que tu veux et puis ça "fetch" dans leur base de données de topic et ça prend les topics qui contiennent ces caractères
edit: ah nan j'ai même mal lu ben c'est encore plus simple. Si t'envoies au serveur "ukraine" il va juste faire une recherche dans tous les titres de topic qui contiennent le même mot c'est quoi que tu comprends pas ?
Etudiante_Chimi
2023-07-21 19:13:33
Le 21 juillet 2023 à 19:09:59 :
c'est du regex
ça prend les caractères que tu veux et puis ça "fetch" dans leur base de données de topic et ça prend les topics qui contiennent ces caractères
edit: ah nan j'ai même mal lu ben c'est encore plus simple. Si t'envoies au serveur "ukraine" il va juste faire une recherche dans tous les titres de topic qui contiennent le même mot c'est quoi que tu comprends pas ?
théoriquement je comprends ce que c'est qu'une recherche dans un fichier string or j'aimerai l'implémenter mais je n'arrive pas bien a comprendre comment ca fonctionne
j'ai du mal
Yen a qui M'ont parlé de l'index cherche d'autres du fuzz cherche et j'en passe
uients
2023-07-21 19:18:37
Perso j'avais dû faire un truc similaire pour un stage, en gros t'as une base de donnée et tu executes simplement une requete dessus que tu récuperes depuis la barre de recherchehttps://image.noelshack.com/fichiers/2019/49/6/1575739225-gngngngn.png
Et pour interoger ta base tu dois utiliser un truc dont j'ai zappé le nom mais avec du PHP il me semble que c'est PDO et en JAVA jdbchttps://image.noelshack.com/fichiers/2019/49/6/1575739225-gngngngn.png
5emme5
2023-07-21 19:18:40
ben python par exemple les string marchent comme des listes donc tu peux faire des trucs comme :
topic = "un khey vient de tomber par terre"
if "khey" in topic: print(True) # True
Etudiante_Chimi
2023-07-21 19:21:33
Le 21 juillet 2023 à 19:18:40 :
ben python par exemple les string marchent comme des listes donc tu peux faire des trucs comme :
topic = "un khey vient de tomber par terre"
if "khey" in topic: print(True) # True
mais Tu me prends pour une conne ?
Etudiante_Chimi
2023-07-21 19:22:08
Le 21 juillet 2023 à 19:18:37 :
Perso j'avais dû faire un truc similaire pour un stage, en gros t'as une base de donnée et tu executes simplement une requete dessus que tu récuperes depuis la barre de recherchehttps://image.noelshack.com/fichiers/2019/49/6/1575739225-gngngngn.png
Et pour interoger ta base tu dois utiliser un truc dont j'ai zappé le nom mais avec du PHP il me semble que c'est PDO et en JAVA jdbchttps://image.noelshack.com/fichiers/2019/49/6/1575739225-gngngngn.png
Tu peu m'en parler davantage ?
5emme5
2023-07-21 19:23:39
Le 21 juillet 2023 à 19:21:33 :
Le 21 juillet 2023 à 19:18:40 :
ben python par exemple les string marchent comme des listes donc tu peux faire des trucs comme :
topic = "un khey vient de tomber par terre"
if "khey" in topic: print(True) # True
mais Tu me prends pour une conne ?
je comprends pas ce que tu cherches ?
GourdinEnorme
2023-07-21 19:23:50
Bah c'est simple, tu as juste besoin de filtrer par rapport à un mot clé et un champs qui correspond dans ta BDD
BCbeach
2023-07-21 19:24:41
T'as quoi comme api, ne précise rien surtout l'op.
Gnegne aidez moi mais j'arrive pas à exprimer ma pensée.
uients
2023-07-21 19:25:44
Le 21 juillet 2023 à 19:22:08 :
Le 21 juillet 2023 à 19:18:37 :
Perso j'avais dû faire un truc similaire pour un stage, en gros t'as une base de donnée et tu executes simplement une requete dessus que tu récuperes depuis la barre de recherchehttps://image.noelshack.com/fichiers/2019/49/6/1575739225-gngngngn.png
Et pour interoger ta base tu dois utiliser un truc dont j'ai zappé le nom mais avec du PHP il me semble que c'est PDO et en JAVA jdbchttps://image.noelshack.com/fichiers/2019/49/6/1575739225-gngngngn.png
Tu peu m'en parler davantage ?
Bah je suis pas vraiment calé là dedans mais donne deja le langage que tu utilises et ce que tu veux fairehttps://image.noelshack.com/fichiers/2019/49/6/1575739225-gngngngn.png
Hambourger
2023-07-21 19:26:15
C'est différent pour les barres de recherche Google et JVC par exemple déjà
Pour JVC c'est un système assez simple qui va chercher si le mot ou la chaîne de caractère se trouve dans des titres ou des posts (donc un filtre dans une BDD en somme)
Pour Google ils utilisent des modèles de langage par IA (genre la version sous-évoluée de chatGPT si tu veux un élément de comparaison) qui vont pouvoir en gros retrouver des structures de phrase similaires au niveau sémantique, et deviner quels résultats seraient les plus cohérents avec ta recherche. C'est ce qui permet à Google de corriger ta recherche quand tu fais une faute d'orthographe, ce que JVC serait incapable de faire par exemple
Si tu veux reproduire l'exemple google intéresse toi aux modèles de langage par IA, ça se fait simplement sur python pour découvrir comment ça fonctionne
BCbeach
2023-07-21 19:26:42
Api google serp
GrosChatPuant
2023-07-21 19:27:08
demande à chatgpt4 t'es limité ou quoi ?https://image.noelshack.com/fichiers/2023/13/5/1680265143-mads-clope-lunettes.png
Etudiante_Chimi
2023-07-21 19:27:46
Le 21 juillet 2023 à 19:25:44 :
Le 21 juillet 2023 à 19:22:08 :
Le 21 juillet 2023 à 19:18:37 :
Perso j'avais dû faire un truc similaire pour un stage, en gros t'as une base de donnée et tu executes simplement une requete dessus que tu récuperes depuis la barre de recherche https://image.noelshack.com/minis/2019/49/6/1575739225-gngngngn.png
Et pour interoger ta base tu dois utiliser un truc dont j'ai zappé le nom mais avec du PHP il me semble que c'est PDO et en JAVA jdbc https://image.noelshack.com/minis/2019/49/6/1575739225-gngngngn.png
Tu peu m'en parler davantage ?
Bah je suis pas vraiment calé là dedans mais donne deja le langage que tu utilises et ce que tu veux faire https://image.noelshack.com/minis/2019/49/6/1575739225-gngngngn.png
par exemple un truc comme ça : https://jvflux.fr/Accueil
langage : rust après osef du moment que je comprends comment ca marche
MrFrappadingue
2023-07-21 19:27:47
Personne pour parler de fuzzy search évidemment.
proutsInfames
2023-07-21 19:28:23
Tu parles des URLs ?
Ce sont des requêtes http. Cherche "http get post" sur google.