Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- t=input("Introduzca el nombre del archivo de texto: ")
- f=input("Introduzca la función de similitud (f1, f2, f3, f4, f5, f6): ")
- q=input("Introduzca los términos de búsqueda: ")
- def f1(q,linea):
- palabras_q=q.split()
- contador=0
- for i in palabras_q:
- for j in linea.split():
- if i==j:
- contador=contador+1
- return(contador)
- def f2(q,linea):
- palabras_q=q.split()
- contador=0
- for i in palabras_q:
- for j in linea.split():
- if i==j:
- contador=contador+1
- contador=contador/len(linea.split())
- return(contador)
- def f3(q,linea):
- palabras_q=q.split()
- contador=0
- producto=1
- for i in palabras_q:
- for j in linea.split():
- if i==j:
- contador=contador+1
- producto=producto*contador
- return(producto)
- fp=open(t,"r")
- linea=fp.readline()
- a=eval(f)(q,linea)
- b=0
- c=linea
- while linea:
- b=eval(f)(q,linea)
- if a<b:
- a=b
- c=linea
- linea=fp.readline()
- if a==0:
- print("No se han encontrado resultados similares")
- print(a)
- print(c)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement