Разбор результата DiffPlex
Я хочу использовать библиотеку DiffPlex, чтобы найти разницу между 2 строками. Я пробовал Google Diff Match Patch, но в результате его сложно разобрать, и мне приходится смотреть на персонажей одновременно. Я получил это работает, но мне было интересно, можно ли это сделать проще.
Тем не менее, DiffPlex, кажется, может сделать это по слову или даже фразе, если строка имеет определенный разделитель между каждой фразой. Я был в состоянии вызвать функцию, но не знаю, как разобрать результат. Есть ли способ увидеть, что было вставлено и удалено из результата? Это то, что я до сих пор:
List<char> seperators = new List<char>() { '||' };
Differ differ = new Differ();
DiffResult diffResult = differ.CreateWordDiffs(string1, string2, true, seperators.ToArray());
Заранее спасибо!
0 ответов
Я недавно должен был понять это сам.
удалось создать класс-оболочку вокруг diffplex.
проверить это здесь