Come da titolo dovrei creare un motore di ricerca per gli articoli del mio blog, e mi piacerebbe discutere dell'algoritmo.
Attualmente ho implementato questo:
Codice:
1. Tratta la query: elimina la punteggiatura e trasforma in un array dividendo la stringa dove ci sono gli spazi [explode()]
2. Per ogni articolo cerca ogni parola e salva il numero di occorrenze
3. Calcola la media tra le parole e prende questo valore come peso dell'articolo (ne indica l'importanza)
4. Restituisce un'array ordinato in base al punteggio del punto 3
Non è un granchè come algoritmo ma per il mio progettino andrebbe anche bene, ma volevo sentire l'opinione di qualcun'altro: come posso miglirarlo?