Fingerprint mode
A fingerprint for standalone documents changes Sensible's default behavior of running all the configs in a single document type. For example, if you extract company A and company B quotes, by default Sensible runs both the company A and the company B configs for a given document, then returns the extraction with the highest score.
The following table shows how this default behavior changes when you configure the following levels of strictness for a document type's fingerprints. You can configure strictness in the Sensible app in the document type settings tab:
Strictness level | Description | If more than one config's tests pass over 50% | If no configs' tests passes over 50% or if no configs contain a fingerprint |
---|---|---|---|
standard | If any of the configs in the document type contain a fingerprint, then Sensible runs extractions using any configs that pass over 50% of the fingerprint tests. | Sensible chooses the output from the passing config with the highest score | Sensible falls back to the default behavior of running extractions for the document using all configurations, and returns the one that has the highest score. |
strict | The doc type must have at least one config containing a fingerprint. | Sensible chooses the output from the passing config that has the highest score. | Sensible returns a 400 error. |
In the preceding table, a score is calculated as:
classification score
= num of non-null fields
- penalties for validation errors or warnings
, where penalties are as follows:
validation error penalty
= 1 * num fields with validation errorsvalidation warning penalty
= 0.5 * num of fields with validation warnings
The classification score is for comparing extractions within a single document type. To compare scores across document types, see Accuracy measures.
Updated about 6 hours ago