public IOcrSpellCheckManager SpellCheckManager { get; }
@property (nonatomic, strong, readonly) LTOcrSpellCheckManager *spellCheckManager
public OcrSpellCheckManager getSpellCheckManager()
property IOcrSpellCheckManager^ SpellCheckManager {
IOcrSpellCheckManager^ get();
}
SpellCheckManager # get (IOcrEngine)
The instance of the IOcrSpellCheckManager object used to manage the spell checking system.
The spell checking system contains three parts:
For more information, refer to IOcrSpellCheckManager.
You must call the Startup method before you can use the SpellCheckManager.
Note: The SpellCheckManager state is also saved when the engine settings are saved. For more information, refer to IOcrSettingManager.
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:\LEADTOOLS23\Bin\Common\OcrLEADRuntime";
}
import java.io.File;
import java.io.IOException;
import org.junit.*;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
import static org.junit.Assert.*;
import leadtools.ocr.*;
public void IOcrSpellCheckManagerExample() {
final String OCR_LEAD_RUNTIME_DIR = "C:\\LEADTOOLS23\\Bin\\Common\\OcrLEADRuntime";
OcrEngine ocrEngine = OcrEngineManager.createEngine(OcrEngineType.LEAD);
// Start the engine using default parameters
ocrEngine.startup(null, null, null, OCR_LEAD_RUNTIME_DIR);
assertTrue("OCR engine failed to start", ocrEngine.isStarted());
OcrSpellCheckManager spellCheckManager = ocrEngine.getSpellCheckManager();
// Get the spell language supported (languages with a dictionary)
String[] spellLanguages = spellCheckManager.getSupportedSpellLanguages();
for (var spellLanguage : spellLanguages)
System.out.println(spellLanguage);
// Check if English is supported
String language = "en";
if (spellCheckManager.isSpellLanguageSupported(language)) {
// Yes, set it
spellCheckManager.setSpellLanguage(language);
System.out.println("Current spell language: " + spellCheckManager.getSpellLanguage());
}
// Enable the spell checking system
spellCheckManager.setSpellCheckEngine(OcrSpellCheckEngine.NATIVE);
assertTrue("Spell checking system unsuccessfully enabled", spellCheckManager.getSpellCheckEngine() == OcrSpellCheckEngine.NATIVE);
// Shutdown the engine
// Note: calling Dispose will also automatically shutdown the engine if it has
// been started
ocrEngine.shutdown();
ocrEngine.dispose();
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document