Я думаю, что ваш вопрос неоднозначен. Возможно, вы захотите получить единую оценку сходства для сходства среднего по списку 1 со средним по списку 2. Я предполагаю, что вы хотите получить оценку сходства для каждой комбинации элементов.из двух списков.Для 10K элементов в списке это даст 10K pow 2 = 100M очков сходства.
import spacy
spacyModel = spacy.load('en')
list1 = ["hello, example 1", "right, second example"]
list2 = ["hello, example 1 in the second list", "And now for something completely different"]
list1SpacyDocs = [spacyModel(x) for x in list1]
list2SpacyDocs = [spacyModel(x) for x in list2]
similarityMatrix = [[x.similarity(y) for x in list1SpacyDocs] for y in list2SpacyDocs]
print(similarityMatrix)
[[0.8537950408055295, 0.8852732956832498], [0.5802435148988874, 0.7643245611465626]]