When working with recognition services (OCR), you have the ability to prioritize execution. In the screenshot below, the parameter which is responsible for the execution priority is displayed.
For example, you specified 2 services:
- Antigate with priority 1.
- 2captcha with priority 2.
When performing the first step, the captcha for recognition will be sent to Antigate, because it has the smallest value in the priority parameter.
In case if Antigate returned ERROR_CAPTCHA_UNSOLVABLE (the worker could not guess the captcha) or any other error, the image will be sent to the Rucaptcha service. If rucaptcha returns an error, the first attempt will be terminated.
If you specify more than 2 services, the image will be sent to the service with the following priority.
Each OCR may have configured allowable number of attempts in case of an error before the change.
If you have zero balance, the service will be disabled. If all services don’t have money, there will appear the captchas for manual input, you can exclude this situation by turning on the option: "Disable manual input of captcha", in this case the program will not send captcha, thus, the results may deteriorate if OCR is not connected.
"Not to send duplicate captchas to OCR" option allows you to process similar images in case if there are two similar answers. This option allows you to save and reduce costs in OCR. You can save all loaded captchas in \app data\roaming\xneolinks\captcha, for this you need enable option "Disable data deletion from captcha folder", the option will be useful if you want to train the OCR program to automatically recognize the captchas you need. It is possible to change OCR settings by pausing the program. Work with OCR can be analyzed in a special utility "Log Manager", we'll this information later in the chapter about utilities.