Я хочу использовать сравнение значений из 2 текстовых файлов с использованием нечеткой WUZZY - PullRequest
0 голосов
/ 29 декабря 2018

Мне нужно прочитать значения из файла TEXT и сравнить его с другими значениями в текстовом файле, используя fuzzywuzzy.

Теперь я могу оценивать соответствие строк с использованием нечеткой wuzzy, но мне нужно вручную вводить значения в мой код, но я хочу, чтобы python считывал строки в моем текстовом файле и сравнивал каждую строку из текстового файла 1 с текстовым файлом.2. Я пробовал словари, но кажется, что get_matches сравнивает только введенные значения текста с текстовым файлом, поэтому в этом случае я вставил их вручную, но я хочу, чтобы он считывал их автоматически, не вводя их, особенно если у меня большие файлы,который имеет место.

with open ("file2.txt" , "r") as f: file2 = f.read().split("\n")    
from fuzzywuzzy import fuzz    
from fuzzywuzzy import process    
def get_matches(query,choices,limit=5):    
    matching_results = process.extract(query,choices, limit=limit)    
    return matching_results    
f = get_matches("lux",file2)    
print(f)    
f = fuzz.partial_ratio("Move",file2)    
print(f)    
f = get_matches("Act",file2)    
print(f)    
f = get_matches("Drop",file2)    
print(f)    
f = get_matches("saw",file2)    
print(f)    
f = get_matches("mover",file2)    
print(f)    
f = get_matches("nory",file2)    
print(f)    
f = get_matches("ricky",file2)
...