Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
26/03/07 17:19
cyber
Come si fa? :asd:
Magari se mi potete spiegare +o- come si fa o dove ci sono guide per crearlo o magari postare il source..
aaa
07/04/07 22:43
Remix90
"semplice" è l'ultima cosa che userei per un motore di ricerca, personalmente ne ho provato a fare uno ma non ci sono riuscito, sono sicuro che Piero lo sà fare.
Per realizzare un motore di ricerca devi conoscere molto bene il JavaScript e avere delle solide basi di html.
aaa
08/04/07 20:41
radio
arg.

Oddio, un motore di ricerca per tutta internet è impossibile costruirlo con delle risorse da utente comune.

Di sicuro non si può fare in javascript: osservazione banale, se è un linguaggio di scripting lato client come fai a costruirci un motore di ricerca, vuol dire che la risposta alla domanda che cerchi è già dentro di te, filosoficamente interessante ma praticamente paradossale.

Ma perchè, come funzionea google? Semplice, ci sono dei programmini che come ragni scorrazano per la ragnatela (web) seguendo tutti i link, dando un voto alle pagine e memorizzandole in un database in base alle loro parole chiave. Prima dicevo che per un utente normale è impossibile fare un motore di ricerca per tutto il world wide web anche solo perchè servirebbe una memoria enorme per memorizzare tutti i date, ed eseguire le operazionidi ricerc a dopo un po' diverrebbe un'operazione lunghissima senza un PC potente e sopratutto un algoritmo efficiente come quello dei motori di ricerca veri come google.

Se invece per motore di ricerca intendete cercare all'interno di una pagina se c'è una parola, beh sì si può fare con un semplicissimo JS, un po come Ctrl+F (Modifica/trova in questa pagina)in firefox.

Se volete fare un motore di ricerca per il vostro sito invece la cosa si può fare senza troppi problemi. La souzione facile banale inutile per siti ben indicizzati da google potrebbe essere emttere una casella di ricerca con un form per google specificando in un campo nascosto "site:miodominio.it" per limitare la ricerca al proprio sito, oppure se il sito si basa su un database fare in modo che TUTTO appaia nel db, impostare un indice sul campo desiderato e utilizzare delle query con LIKE "%testocercato%".

Ovviamente questi sono solo dei consiglio un po' così, a spanne...;)
aaa
09/04/07 19:12
c.ronaldo
Già quoto;)
aaa
15/04/07 11:10
antoniol
Chiaro tuttavia siccome interessava anche a me....

Praticamente nn penso che google memorizzi per intero tutte le paggine web in un database...

Se sapete +o- come fa me lo potete spiegare??

Un'altra cosa che nn mi è chiara è questa:
1) se memorizza solo le parole chiave e non tutte.. Come possiamo inserire anche una frase intera da ricercare "non capisco come funziona"??
Ultima modifica effettuata da antoniol 15/04/07 11:12
aaa
15/04/07 15:40
total
Per quello che so google gestisce il "rating" delle pagine in base alle visite e le ordina per rilevanza in base a queste, alle parole chiave, e ai contenuti.
Mi pare che indicizzi tutti i link delle pagine in base al testo contenuto non solo alle parole chiave perciò scrivendo una parola che e contenuta in un testo e non nelle parole chiave della pagina si riesce ad individuare comunque il sito.
Se vuoi crearti un motore di ricerca che spazi in tutta la rete, puoi benissimo farlo, i pc che cercano informazioni si chiamano appunto "spider"^_^ e se hai mooolta banda e un pc molto potente puoi anche provare a farlo ma solo per didattica anche perche dopo un po intaseresti l'HD .
Per quanto riguarda il linguaggio da utilizzare puoi provare con qualsiasi linguaggio purche sia lato server (google se non erro e fatto in buona parte in python), comunque creare un algoritmo efficente che non richieda molte risorse per un motore di ricerca e difficile(google ci e riuscito).
Buona fortuna
:k::k:
aaa
16/04/07 12:12
cyber
Per lo spieder cioè nn dico che è semplice però cmq almeno so come fare..

Lo vorrei fare per didattica per vedere un po com'è appunto.

Ma per far interaggire "la paggina web" e il database non so proprio come fare..

Mi faresti un esempio di codice??? Se è semplice fare in modo che il db dia una risposta..
aaa
19/04/07 11:51
c.ronaldo
Ma ci vuole o ASP o il PHP...

In html non si può fare!;)
aaa