Есть ли способ разделить предложение "предложение по предложению" вместо строки за строкой?

Просто пытаюсь заставить diff работать лучше для определенных типов документов. Например, у LaTeX у меня может быть длинный абзац, который строго соответствует одной строке, но я не хочу видеть весь абзац, если только предложение изменено. В частности, если я запускаю какой-то контроль над версиями, и соавтор редактирует тот же абзац (но не то же предложение), что и я. Я бы не хотел, чтобы это проявлялось как конфликт.

Это второстепенный вопрос. Главный вопрос заключается в том, могу ли я использовать diff для поиска предложения по предложению. Спасибо.

Edit

wdiff почти идеально. Но существует ли эквивалент слияния, поскольку diff имеет с diff3?

Ответ 1

wdiff даст вам слово-за-слова diff вместо строки за строкой. Я не знаю о каких-либо предложениях по разным программам.

Ответ 2

Предварительно обработать файлы, прежде чем их отличать. Напишите script, чтобы написать одно предложение для каждой строки, и любая программа для перевода строки по строке будет работать.

Я сделал это на уровне токена C для отличного кода C, чтобы убедиться, что мое слияние CVS верное.