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 :oui:

ç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 :oui:

ç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 ? :hap:

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 :oui:

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 :ok:

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

:rire:

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. :(

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.