リスト内の単語の類似性の最小の平均値を返す必要がありますが(これは可能です)、単語の文字列値を平均値に割り当てる方法がわかりません。たとえば、リスト['my', 'bro', 'myline']
ではもちろん、broの平均値が最小になります。単語の比較値であるため'bro'
、比較値と一緒に返す必要があります(これは、ネストされたループ内で値を割り当てる方法を知っている必要があります)。
final_tup = ()
ave_list = []
for word in final_list:
word1 = word
sum = 0
for word in final_list:
word2 = word
if word2 != word1:
num = cossim(word1,word2)
sum = sum + num
average = float(sum/(len(final_list)-1))
ave_list.append(average)