我正在尝试一个python代码,以找到文本文件中所有单词“good”的最大模糊比率,将打印具有最大模糊比率的行。我尝试了一个程序:
from fuzzywuzzy import fuzz
from collections import defaultdict
with open(qwer.txt, 'r') as my_file:
for line in my_file:
for part in line.split():
a=line
b='good'
fuzziness = fuzz.ratio(a,b)
filenames2fuzz[line].append(fuzziness)
best_fuzziness_ratio = 0
for k, v in filenames2fuzz.items():
if max(v) > best_fuzziness_ratio:
best_fuzzy_line = k
best_fuzziness_line_ratio = max(v)
print(best_fuzzy_line)
示例: 问答.txt有1000多行
^{pr2}$输出:
he is a goody boy
请帮我拿到输出
一个简短的解决方案可能是这样的:
甚至更短
^{pr2}$相关问题 更多 >
编程相关推荐