SpellCheckEngine Property (original) (raw)

Summary

Gets or sets the current spell checker.

Syntax

C#

Objective-C

C++/CLI

Java

Python

- (void)setSpellCheckEngine:(LTOcrSpellCheckEngine)spellCheckEngine error:(NSError **)error; 

public String getSpellLanguage() public void setSpellLanguage(String value)

Property Value

An OcrSpellCheckEngine enumeration member that specifies the current spell checker. The default value is OcrSpellCheckEngine.Native.

Example

using Leadtools; using Leadtools.Codecs; using Leadtools.Forms.Common; using Leadtools.Ocr; using Leadtools.Drawing; public void OcrSpellCheckManagerExample() { // Create an instance of the engine using (IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD)) { // Start the engine using default parameters ocrEngine.Startup(null, null, null, LEAD_VARS.OcrLEADRuntimeDir); IOcrSpellCheckManager spellCheckManager = ocrEngine.SpellCheckManager; // Get the spell language supported (languages with a dictionary) string[] spellLanguages = spellCheckManager.GetSupportedSpellLanguages(); foreach (string spellLanguage in spellLanguages) Console.WriteLine(spellLanguage); // Check if English is supported string language = "en"; if (spellCheckManager.IsSpellLanguageSupported(language)) { // Yes, set it spellCheckManager.SpellLanguage = language; Console.WriteLine("Current spell language: {0}", spellCheckManager.SpellLanguage); } // Enable the spell checking system spellCheckManager.SpellCheckEngine = OcrSpellCheckEngine.Native; // Now perform other OCR functions here // Shutdown the engine // Note: calling Dispose will also automatically shutdown the engine if it has been started ocrEngine.Shutdown(); } } static class LEAD_VARS { public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS22\Bin\Common\OcrLEADRuntime"; }