The LEADTOOLS .NET OCR Toolkit supports languages and spell checking through these separate parts:
The Language Environment
The language environment defines the character set(s) recognized by the OCR engine. For example, if you enable the English and German languages, the German characters (ä, Ä, é, ö, Ö, ü, Ü, ß) will be combined with the English characters to define the set recognized by the engine.
To set the character sets to use in the engine, use the IOcrLanguageManager.EnableLanguages method. To get the character sets supported by the engine, use the IOcrLanguageManager.GetSupportedLanguages and IOcrLanguageManager.IsLanguageSupported methods. You can enable as many character sets as required.
The language environment does not perform spell checking. To enable it you need to use the spell checking sub system.
Spell Checking Sub System
The functionality of the checking subsystem consists of three separate parts:
Spell checking through the language dictionaries. You can enable and disable the spell languages used through in the system with the IOcrSpellCheckManager.SpellLanguage property.
User dictionary checking. You can control the use of a user dictionary through the IOcrUserDictionary interface methods accessed by the IOcrSpellCheckManager.UserDictionary property.
User-defined checking through the use of the global OcrSpellCheckCallback callback which can be set by the IOcrSpellCheckManager.SetSpellCheckCallback method.
To query the languages that support a dictionary in an engine, use IOcrSpellCheckManager.GetSupportedSpellLanguages. You can use one language dictionary at a time inside the engine.
Language Character Sets Groups Supported by Engine
For more information, refer to OcrLanguageGroup.
Advantage OCR Engine
Latin1
Plus OCR Engine
Latin1, Latin2, Cyrillic, Turkish, Baltic and Greek
Professional OCR Engine
Latin1, Latin2, Cyrillic, Turkish, Baltic, Greek and Asian
Language Character Sets Supported by Engine
For more information, refer to IOcrLanguageManager.
Advantage OCR Engine
English (en) | Dutch (nl) | French (fr) | German (de) |
Italian (it) | Portuguese (pt) | Spanish (es) | Vietnamese (vi) |
Plus OCR Engine
English (en) | Afrikaans (af) | Albanian (sq) | Basque (eu) |
Belarusian (be) | Bulgarian (bg) | Catalan (ca) | Croatian (hr) |
Czech (cs) | Danish (da) | Dutch (nl) | Estonian (et) |
Faroese (fo) | Finnish (fi) | French (fr) | Galician (gl) |
German (de) | Greek (el) | Hungarian (hu) | Icelandic (is) |
Indonesian (id) | Italian (it) | Latvian (lv) | Lithuanian (lt) |
Macedonian (mk) | Norwegian (no) | Polish (pl) | Portuguese (pt) |
Portuguese Brazil (pt-BR), | Romanian (ro) | Russian (ru) | Serbian (sr) |
Serbian Cyrillic (sr-Cyrl-CS) | Slovak (sk) | Slovenian (sl) | Spanish (es) |
Swedish (sv) | Turkish (tr) | Ukrainian (uk) |
Professional Engine
English (en) | Afrikaans (af) | Albanian (sq) | Basque (eu) |
Belarusian (be) | Bulgarian (bg) | Catalan (ca) | Croatian (hr) |
Czech (cs) | Danish (da) | Dutch (nl) | Estonian (et) |
Faroese (fo) | Finnish (fi) | French (fr) | Galician (gl) |
German (de) | Greek (el) | Hungarian (hu) | Icelandic (is) |
Indonesian (id) | Italian (it) | Latvian (lv) | Lithuanian (lt) |
Macedonian (mk) | Norwegian (no) | Polish (pl) | Portuguese (pt) |
Portuguese Brazil (pt-BR), | Romanian (ro) | Russian (ru) | Serbian (sr) |
Serbian Cyrillic (sr-Cyrl-CS) | Slovak (sk) | Slovenian (sl) | Spanish (es) |
Swedish (sv) | Turkish (tr) | Ukrainian (uk) |
And the following Asian character sets:
Chinese Simplified (zh-Hans) | Chinese Traditional (zh-Hant) | Japanese (ja) | Korean (ko) |
Language Dictionaries Supported by Engine
For more information, refer to IOcrSpellCheckManager.
Advantage OCR Engine
English (en) | Dutch (nl) | French (fr) | German (de) |
Italian (it) | Portuguese (pt) | Spanish (es) | Vietnamese (vi) |
Plus OCR Engine
English (en) | Catalan (ca) | Czech (cs) | Danish (da) |
Dutch (nl) | Finnish (fi) | French (fr) | German (de) |
Greek (el) | Hungarian (hu) | Italian (it) | Norwegian (no) |
Polish (pl) | Portuguese (pt) | Russian (ru) | Spanish (es) |
Swedish (sv) |
Professional OCR Engine
English (en) | Catalan (ca) | Czech (cs) | Danish (da) |
Dutch (nl) | Finnish (fi) | French (fr) | German (de) |
Greek (el) | Hungarian (hu) | Italian (it) | Norwegian (no) |
Polish (pl) | Portuguese (pt) | Portuguese Brazil (pt-BR) | Russian (ru) |
Slovenian (sl) | Spanish (es) | Swedish (sv) | Turkish (tr) |
Reference
IntroductionGetting Started (Guide to Example Programs)
LEADTOOLS OCR .NET Assemblies
Programming with LEADTOOLS .NET OCR
An Overview of OCR Recognition Modules
Creating an OCR Engine Instance
Starting and Shutting Down the OCR Engine
OCR Spell Language Dictionaries
Working with OCR Languages
Working With OCR User Dictionaries
Working with OCR Pages
Working with OCR Zones
Recognizing OCR Pages
OCR Confidence Reporting
Using OMR in LEADTOOLS .NET OCR
OCR Engine-Specific Settings
OCR Tutorial - Adding and Painting Zones
OCR Tutorial - Working with Pages
OCR Tutorial - Recognizing Pages
OCR Tutorial - Working with Recognition Results
OCR Tutorial - Scanning to Searchable PDF