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

Связанные темы

Сравнение договоров