Secondo me non ti rimane che rielaborare le keyword inserite per la ricerca eliminando numeri, preposizioni e articoli, alla fine non sono mica tante parole, basta avere la lista delle parole da non considerare in un file di testo che leggi al'inizio o elencarle direttamente nel tuo progarmma. Non lo vedo come un problema tale da implementare un'apposita libreria.