> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CheckmarkTrainingData Object (ICheckmarkTrainingData Interface)

This object contains information on checkmark training. This information is created for each checkmark block of type [CMT\_Custom](/fine-reader/engine/api-reference/enumerations/checkmarktypeenum#cmt_custom) during checkmark training using the [IFRPage::LearnCheckmarks](/fine-reader/engine/api-reference/document-related-objects/frpage/learncheckmarks-method) method. The information cannot be edited, but can be used for recognition of checkmarks of the same type.

This object also internally retains information about the values of the [BlackThreshold](/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock#blackthreshold) and [SuspiciousDistance](/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock#suspiciousdistance) properties of the [CheckmarkBlock](/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock) object for which it was saved. If you load this object as TrainingData for another checkmark block, these two properties will also be set to the same values.

For the instructions on using this object to recognize checkmarks of custom type, see [Recognizing Checkmarks](/fine-reader/engine/guided-tour/advanced-techniques/recognizing-checkmarks#custom).

The CheckmarkTrainingData object is a persistent object. This means that the object's current state can be written to persistent storage. Later, the object can be re-created by reading the object's state from the persistent storage. The following methods provide persistence of the object:

Linux: [SaveToFile](/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method), and [LoadFromFile](/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)

Windows [SaveToFile](/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method), [LoadFromFile](/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method), [SaveToMemory](/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method), and [LoadFromMemory](/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method).

## Properties

| Name        | Type                                                                                                                                                                                                          | Description                |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
| Application | [Engine](/fine-reader/engine/api-reference/engine-object-iengine-interface), [read-only](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Returns the Engine object. |

## Methods

| Name                                                                                                                                               | Description                                                                                       |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| [CopyFrom](/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method)                              | Initializes properties of the current object with values of similar properties of another object. |
| [LoadFromFile](/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)                                            | Restores the object contents from a file on disk.                                                 |
| [LoadFromMemory](/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method) <br /><br /> **Note:** *Windows only.* | Restores the object contents from the global memory.                                              |
| [SaveToFile](/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method)                                                | Saves the object contents into a file on disk.                                                    |
| [SaveToMemory](/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) <br /><br /> **Note:** *Windows only.*     | Saves the object contents into the global memory.                                                 |

## Related objects

<img src="https://mintcdn.com/abbyy/6udH-pkk8zkVafYH/images/fine-reader/engine/checkmarktrainingdata.gif?s=e059e20bf30caf48d10622bfea6a5b8f" alt="CheckmarkTrainingData" width="148" height="52" data-path="images/fine-reader/engine/checkmarktrainingdata.gif" />[](/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock)

[Object Diagram](/fine-reader/engine/api-reference/object-diagram)

## See also

[Recognizing Checkmarks](/fine-reader/engine/guided-tour/advanced-techniques/recognizing-checkmarks)
