> -- Роман М. писал(а):
> Стал рассматривать различные реализации diff: все они повязаны на построчной (тобишь line break) обработке. Причём, некоторые из них используют дополнительные трюки, основанные на использовании хэш-таблиц этих строк.В нашем же случае (документ ODC) мы имеем одну длинную строку. В связи с чем пока затрудняюсь в подгонке алгоритма под такой случай. У кого есть какие мысли насчёт этого?
1. "Документ ODC" - понятие растяжимое и не всегда текстовое. Формы - они тоже ODC
2. В тексте есть строки - TextMappers.Scanner возвращает TextMappers.line в конце каждой строки. Другое дело что никакого быстрого чтения строк в ББ нет. К тому же строки (клавишу Ввод) люди обычно пользуют только в исходниках. В документации же "строка" часто соответствует абзацу.