У меня есть список ключевых слов, см. Ниже, и ряд функций (может быть любым числом). Эти функции проверяют сходство некоторых слов с ключевыми словами в списке ключевых слов.
Я хочу перебрать список ключевых слов и запустить функции, обрабатывающие каждое ключевое слово.
После каждой функции После этого следующая функция будет вызываться et c до тех пор, пока все они не будут исчерпаны.
Мой приведенный ниже код не работает должным образом, как ожидалось. Я не могу найти лучшего способа, используя функцию zip () с функциями.
Любые предложения и помощь очень важны
keywords = ['kwd1', 'kwd2', 'kwd3', 'kwd4', 'kwd5']
try:
it=iter(keywords)
except:
pass
for i in range(len(keywords)):
try:
p = it.__next__()
similarity3i = my_hash.levenshtein_ratio_and_distance(text31,p,ratio_calc = True)*100
similarities.append(similarity3i)
similarity3ii = my_hash.levenshtein_ratio_and_distance(text32,p,ratio_calc = True)*100
similarities.append(similarity3ii)
similarity33i = my_hash.levenshtein_ratio_and_distance(text33,p,ratio_calc = True)*100
similarities.append(similarity33i)
similarity34i = my_hash.levenshtein_ratio_and_distance(text34,p,ratio_calc = True)*100
similarities.append(similarity34i)
similarity35i = my_hash.levenshtein_ratio_and_distance(text35,p,ratio_calc = True)*100
similarities.append(similarity35i)
similarity36i = my_hash.levenshtein_ratio_and_distance(text36,p,ratio_calc = True)*100
similarities.append(similarity36i)
similarity37i = my_hash.levenshtein_ratio_and_distance(text37,p,ratio_calc = True)*100
similarities.append(similarity37i)
except StopIteration:
break
print (similarities)
break