Как создать список различий в словах с помощью diff_match_patch lib?

difflib могу сделать это, но это медленно и рекурсивно, и у меня есть массивы с более чем 10000 элементов (difflib не может обработать даже 1000:/)

Вернуться к diff_match_patch, Я пытался сделать diff в режиме линии (diff_lineMode('\n'.join(array))) - каждая строка является отдельным элементом. Но это не работает должным образом и иногда ломает линии пополам. diff_cleanupSemantic помогает восстановить сломанные элементы.

Есть ли другой способ? Может быть, играя с diff_match_patch параметры объекта как-то?

0 ответов

Другие вопросы по тегам