EasyOCR
EasyOCR is a Python module for extracting text from images. It is a general OCR that can read both natural scene text and dense text in document. We are currently supporting 80+ languages and expanding.
Quick Start
pip install easyocr
import easyocr
reader = easyocr.Reader(['ch_sim','en'])
result = reader.readtext('image.jpg')
For more details, see the installation guide, tutorial, and API documentation.
Supported Languages
| Language | Code |
|---|---|
| Abaza | abq |
| Adyghe | ady |
| Afrikaans | af |
| Albanian | sq |
| Angika | ang |
| Arabic | ar |
| Assamese | as |
| Avar | ava |
| Azerbaijani | az |
| Belarusian | be |
| Bengali | bn |
| Bhojpuri | bho |
| Bihari | bh |
| Bosnian | bs |
| Bulgarian | bg |
| Chechen | che |
| Chinese (simplified) | ch_sim |
| Chinese (traditional) | ch_tra |
| Croatian | hr |
| Czech | cs |
| Danish | da |
| Dargwa | dar |
| Dutch | nl |
| English | en |
| Estonian | et |
| French | fr |
| German | de |
| Goan Konkani | gom |
| Hindi | hi |
| Hungarian | hu |
| Icelandic | is |
| Indonesian | id |
| Ingush | inh |
| Irish | ga |
| Italian | it |
| Japanese | ja |
| Kabardian | kbd |
| Kannada | kn |
| Korean | ko |
| Kurdish | ku |
| Lak | lbe |
| Latin | la |
| Latvian | lv |
| Lezghian | lez |
| Lithuanian | lt |
| Magahi | mah |
| Maithili | mai |
| Malay | ms |
| Maltese | mt |
| Maori | mi |
| Marathi | mr |
| Mongolian | mn |
| Nagpuri | sck |
| Nepali | ne |
| Newari | new |
| Norwegian | no |
| Occitan | oc |
| Pali | pi |
| Persian (Farsi) | fa |
| Polish | pl |
| Portuguese | pt |
| Romanian | ro |
| Russian | ru |
| Serbian (cyrillic) | rs_cyrillic |
| Serbian (latin) | rs_latin |
| Slovak | sk |
| Slovenian | sl |
| Spanish | es |
| Swahili | sw |
| Swedish | sv |
| Tabassaran | tab |
| Tagalog | tl |
| Tajik | tjk |
| Tamil | ta |
| Telugu | te |
| Thai | th |
| Turkish | tr |
| Ukrainian | uk |
| Urdu | ur |
| Uyghur | ug |
| Uzbek | uz |
| Vietnamese | vi |
| Welsh | cy |
Languages sharing the same written script (e.g., Latin) can be used together. English can be combined with any language.