THPDFContractCompareOptions
Управляет формированием абзацев, гранулярностью формулировок, исключениями, похожестью и бюджетами ресурсов
Объявление
THPDFContractCompareOptions = record
Granularity: THPDFContractGranularity;
IgnoreCase, IgnoreRepeatedHeadersFooters, NormalizeMarginDigits: Boolean;
JoinPageContinuations: Boolean;
HeaderMarginPoints, FooterMarginPoints, ParagraphGapFactor: Double;
MinimumRepeatedPages: Integer;
MinimumParagraphSimilarity: Double;
ExcludedLineTexts: THPDFContractStrings;
MaxPages, MaxParagraphs, MaxSemanticLines, MaxCharacters, MaxTokens, MaxDifferences: Integer;
MaxAlignmentCells, MaxWorkUnits: Int64;
Checkpoint: TNotifyEvent;
end;
Модуль
HPDFContractCompare
Поведение
Инициализируйте через HPDFDefaultContractCompareOptions; явное сравнение boilerplate — литеральное равенство всей строки после нормализации пробелов, а детекция повторяющихся полей считает различные страницы независимо в каждом входе
Checkpoint по умолчанию nil и срабатывает на границах работы извлечения, абзацев, токенов и выравнивания; исключения вызывающей стороны пробрасываются дальше, а token-отмена возвращает ccsCancelled