Algo asi valdria?¿?¿?
Código Python:
Ver originalarchivo=open('noticias.txt',"r")
terminos=(str)(raw_input('dime las palabras: '))
def buscar(a,f):
mejor = ""
puntos_mejor = 0
for linea in archivo:
puntos_actual = 0
#contamos el numero de apariciones de cada termino de búsqueda en la linea
for termino in a:
puntos_actual += linea.count(termino)
if puntos_actual > puntos_mejor:
mejor = linea
puntos_mejor = puntos_actual
return mejor
print(buscar(terminos, archivo))