# Calamari

> Line based ATR/ OCR Engine based on OCRopy

**Wikidata**: [Q124348079](https://www.wikidata.org/wiki/Q124348079)  
**Source**: https://4ort.xyz/entity/calamari

## Summary
Calamari is a line-based ATR/OCR engine based on OCRopus, designed for optical character recognition (OCR) tasks. It is written in Python and released under the Apache Software License 2.0, with versions ranging from 0.2.1 to 1.0.0.

## Key Facts
- **Type**: Software (non-tangible executable component of a computer)
- **Programming Language**: Python
- **License**: Apache Software License 2.0
- **Latest Version**: 1.0.0 (released on 2019-10-18)
- **Based On**: OCRopus and kraken
- **Use Case**: Optical character recognition (OCR)
- **Repository**: Hosted on GitHub at [https://github.com/Calamari-OCR/calamari](https://github.com/Calamari-OCR/calamari)
- **Copyright Status**: Copyrighted
- **Related Tools**: OCR4all (open-source OCR workflow tool)

## FAQs
### Q: What is Calamari used for?
A: Calamari is a line-based ATR/OCR engine designed for optical character recognition (OCR) tasks, particularly for processing historical printings.

### Q: What programming language is Calamari written in?
A: Calamari is written in Python, a general-purpose programming language.

### Q: Where can I find the source code for Calamari?
A: The source code is available on GitHub at [https://github.com/Calamari-OCR/calamari](https://github.com/Calamari-OCR/calamari).

### Q: What license does Calamari use?
A: Calamari is released under the Apache Software License 2.0.

### Q: What are the key features of Calamari?
A: Calamari is based on OCRopus and kraken, and it supports line-based ATR/OCR processing, making it suitable for historical document recognition.

## Why It Matters
Calamari plays a crucial role in the field of optical character recognition (OCR) by providing a line-based ATR/OCR engine. Its development is rooted in the OCRopus framework, which has been influential in OCR research. By leveraging Python and open-source principles, Calamari offers a flexible and accessible tool for digitizing historical printings and other text-based materials. Its integration with OCR4all further enhances its utility in semi-automatic OCR workflows, making it a valuable resource for researchers and developers working with historical documents. The software's adherence to the Apache License 2.0 ensures broad accessibility and collaboration, fostering innovation in document recognition technologies.

## Notable For
- **Line-Based ATR/OCR Engine**: Calamari is specifically designed for line-based ATR/OCR processing, distinguishing it from other OCR tools.
- **Python Implementation**: Written in Python, it benefits from the language's extensive libraries and community support.
- **Open-Source License**: Released under the Apache Software License 2.0, ensuring broad accessibility and modification rights.
- **Historical Document Support**: Compatible with OCR4all, making it suitable for processing historical printings.
- **Versioned Releases**: Regular updates and version releases (e.g., 1.0.0) indicate active development and community engagement.

## Body
### Overview
Calamari is a line-based ATR/OCR engine based on OCRopus, designed for optical character recognition (OCR) tasks. It is written in Python and released under the Apache Software License 2.0. The software is notable for its integration with OCR4all, an open-source tool providing a semi-automatic OCR workflow for historical printings.

### Technical Details
- **Programming Language**: Python
- **License**: Apache Software License 2.0
- **Latest Version**: 1.0.0 (released on 2019-10-18)
- **Based On**: OCRopus and kraken
- **Use Case**: Optical character recognition (OCR)
- **Repository**: [GitHub](https://github.com/Calamari-OCR/calamari)
- **Copyright Status**: Copyrighted

### Development and Releases
Calamari has undergone multiple version updates, with notable releases including:
- **0.2.1** (2018-10-22)
- **0.2.3** (2019-01-09)
- **0.2.4** (2019-02-11)
- **0.2.5** (2019-03-29)
- **0.3.0** (2019-04-08)
- **0.3.2** (2019-05-21)
- **0.3.3** (2019-05-31)
- **0.3.4** (2019-06-26)
- **0.3.5** (2019-07-17)
- **1.0.0** (2019-10-18)

### Related Tools
- **OCR4all**: An open-source tool providing a semi-automatic OCR workflow for historical printings.

### Significance
Calamari's development aligns with broader trends in OCR technology, particularly in improving the accuracy and efficiency of text recognition from historical documents. Its open-source nature and Python-based implementation contribute to its accessibility and adaptability for various OCR applications.

```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Calamari",
  "description": "Line-based ATR/OCR engine based on OCRopus, designed for optical character recognition tasks.",
  "url": "https://github.com/Calamari-OCR/calamari",
  "applicationCategory": "Optical Character Recognition",
  "operatingSystem": "Cross-platform (Python-based)",
  "programmingLanguage": "Python",
  "license": "https://www.apache.org/licenses/LICENSE-2.0",
  "softwareVersion": "1.0.0",
  "datePublished": "2019-10-18",
  "sameAs": ["https://www.wikidata.org/wiki/Q123456789"]
}

## References

1. [Release 0.2.1. 2018](https://github.com/Calamari-OCR/calamari/releases/tag/v0.2.1)
2. [Release 0.2.3. 2019](https://github.com/Calamari-OCR/calamari/releases/tag/v0.2.3)
3. [Release 0.2.4. 2019](https://github.com/Calamari-OCR/calamari/releases/tag/v0.2.4)
4. [Release 0.2.5. 2019](https://github.com/Calamari-OCR/calamari/releases/tag/v0.2.5)
5. [Release 0.3.0. 2019](https://github.com/Calamari-OCR/calamari/releases/tag/v0.3.0)
6. [Release 0.3.2. 2019](https://github.com/Calamari-OCR/calamari/releases/tag/v0.3.2)
7. [Release 0.3.3. 2019](https://github.com/Calamari-OCR/calamari/releases/tag/v0.3.3)
8. [Release 0.3.4. 2019](https://github.com/Calamari-OCR/calamari/releases/tag/0.3.4)
9. [Release 0.3.5. 2019](https://github.com/Calamari-OCR/calamari/releases/tag/v0.3.5)
10. [Release 1.0.0. 2019](https://github.com/Calamari-OCR/calamari/releases/tag/v1.0.0)
11. [Release 1.0.1. 2019](https://github.com/Calamari-OCR/calamari/releases/tag/v1.0.1)
12. [Release 1.0.3. 2020](https://github.com/Calamari-OCR/calamari/releases/tag/v1.0.3)
13. [Release 1.0.5. 2020](https://github.com/Calamari-OCR/calamari/releases/tag/v1.0.5)
14. [Release 1.0.6. 2023](https://github.com/Calamari-OCR/calamari/releases/tag/v1.0.6)
15. [Release 2.0.0. 2021](https://github.com/Calamari-OCR/calamari/releases/tag/v2.0.0)
16. [Release 2.0.1. 2021](https://github.com/Calamari-OCR/calamari/releases/tag/v2.0.1)
17. [Release 2.0.2. 2021](https://github.com/Calamari-OCR/calamari/releases/tag/v2.0.2)
18. [Release 2.1.0. 2021](https://github.com/Calamari-OCR/calamari/releases/tag/v2.1.0)
19. [Release 2.1.1. 2021](https://github.com/Calamari-OCR/calamari/releases/tag/v2.1.1)
20. [Release 2.1.2. 2021](https://github.com/Calamari-OCR/calamari/releases/tag/v2.1.2)
21. [Release 2.1.3. 2021](https://github.com/Calamari-OCR/calamari/releases/tag/v2.1.3)
22. [Release 2.1.4. 2021](https://github.com/Calamari-OCR/calamari/releases/tag/v2.1.4)
23. [Release 2.1.5. 2022](https://github.com/Calamari-OCR/calamari/releases/tag/v2.1.5)
24. [Release 2.2.0. 2022](https://github.com/Calamari-OCR/calamari/releases/tag/v2.2.0)
25. [Release 2.2.1. 2022](https://github.com/Calamari-OCR/calamari/releases/tag/v2.2.1)
26. [Release 2.2.2. 2022](https://github.com/Calamari-OCR/calamari/releases/tag/v2.2.2)
27. [Release 1.0.7. 2024](https://github.com/Calamari-OCR/calamari/releases/tag/v1.0.7)
28. [Release 2.3.0. 2024](https://github.com/Calamari-OCR/calamari/releases/tag/v2.3.0)
29. [Release 2.3.1. 2024](https://github.com/Calamari-OCR/calamari/releases/tag/v2.3.1)