THPDFContractCompareOptions
Steruje tworzeniem akapitów, ziarnistością sformułowań, wykluczeniami, podobieństwem i budżetami zasobów
Deklaracja
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;
Jednostka
HPDFContractCompare
Zachowanie
Inicjalizuj przez HPDFDefaultContractCompareOptions; jawne dopasowanie boilerplate'u to dosłowna równość całych wierszy po normalizacji białych znaków, a wykrywanie powtarzających się marginesów liczy odrębne strony niezależnie w każdym z wejść
Checkpoint domyślnie ma wartość nil i uruchamia się na granicach pracy ekstrakcji, akapitów, tokenów i wyrównania; wyjątki wywołującego propagują, a anulowanie tokenów zwraca ccsCancelled