Avatar billede sv Nybegynder
20. februar 2000 - 20:16 Der er 4 kommentarer og
1 løsning

ORDER BY best match ??

Er der nogen smart måde at få den der søge maskine best match funktion til sine søgninger...
Avatar billede funky_bo Nybegynder
20. februar 2000 - 20:49 #1
det ved jeg ikke
Avatar billede bocker Nybegynder
21. februar 2000 - 14:42 #2
Ja det er der selvfølgelig, ellers kunne Altavista etc. jo ikke lave det ;)

Det kunne måske laves på følgende måde.

1) Du har nogen links, som har f.eks. 5 søgeord.
2) Når brugeren søger, så har du et script, som checker hvor mange af de ord brugeren har skrevet der matcher linkets ord. For hver gang der er et nyt ord, så laver du en ny check. Det vil nok være lettere at finde ud af hvor mange ord der er, hvis du laver det som Altavista, hvor mange skal smide et + foran hvert ord. Så tæller du antal + tegn, og laver et for loop, som checker ordene.
3) Når et ord ikke matcher med linket, så trækker du nogen points fra.
4) Brugeren ser hvilke der er bedst :)

For at lave scriptet kunne du:
1) Dele alle ord op, så den kan søge efter hver ord.
2) Søge efter de links, som passer på ordene.
3) Checke hvor mange points hvert link skal have.
4) Skrive links'ene ud.

Håber du kan bruge det til noget :)
Avatar billede bocker Nybegynder
21. februar 2000 - 14:43 #3
er det bare mig eller skulle folk som funky_bo, smides af Eksperten?
Avatar billede sv Nybegynder
21. februar 2000 - 16:31 #4
tak, tak...Det ser jeg lige på !
Avatar billede wzarlon Nybegynder
21. februar 2000 - 17:35 #5
Det er ikke kun dig Bocker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester