Как создать список различий в словах с помощью diff_match_patch lib?
difflib
могу сделать это, но это медленно и рекурсивно, и у меня есть массивы с более чем 10000 элементов (difflib
не может обработать даже 1000:/)
Вернуться к diff_match_patch
, Я пытался сделать diff в режиме линии (diff_lineMode('\n'.join(array))
) - каждая строка является отдельным элементом. Но это не работает должным образом и иногда ломает линии пополам. diff_cleanupSemantic
помогает восстановить сломанные элементы.
Есть ли другой способ? Может быть, играя с diff_match_patch
параметры объекта как-то?