Until recently, the open source OCR engine Tesseract <ref xmlns="http://www.tei-c.org/ns/1.0" target="https://github.com/tesseract-ocr">(<hi rend="Internet_Link">https://github.com/tesseract-ocr</hi>)</ref> used individual glyphs rather than entire text lines for training and recognition. However, version 4.0 alpha also added a new OCR engine based on LSTM neural networks and a wide variety of trained mixed models. Like ABBYY and contrary to OCRopus and Calamari, Tesseract supports the use of dictionaries and language modelling.