Since we often work with scanned documents and other image materials such as historical texts or maps, we employ methods of image processing. We successfuly work with modern deep convolutional and fully-convolutional neural networks as well as standard computer vision algorithms (binarization, connected component analysis, edge detection and many others). We have also experience with OCR models based on convolutional and recurrent neural networks.