←选择平台

IOcrSpellCheckManager接口

总结
管理的拼写检查子系统OCR引擎。
语法
c#
VB
objective - c
c++
Java
公共接口IOcrSpellCheckManager
公共接口IOcrSpellCheckManager
@接口LTOcrSpellCheckManager: NSObject
公共OcrSpellCheckManager
公共接口IOcrSpellCheckManager
讲话

访问IOcrSpellCheckManager被一个IOcrEngine通过IOcrEngine.SpellCheckManager财产。

LEADTOOLS OCR支持拼写检查和校正通过使用外部词典。的价值IOcrSpellCheckManager.SpellCheckEngine作为全球转向使用一个特定的拼写检查器或关闭拼写检查。

如果此属性的值OcrSpellCheckEngine.None,然后在识别过程中不执行拼写检查。当你设定这个属性的值的一个支持引擎,然后启用拼写检查系统和修正将在识别过程中执行。

当你设置IOcrSpellCheckManager.SpellCheckEngine房地产以外的价值没有一个,OCR引擎将自动尝试加载请求的拼写检查器和查询语言字典发现在您的机器上。你可以改变SpellCheckEngine在任何时间在的生活IOcrEngine根据应用程序的需要。例如,禁用拼写检查,识别特定类型的文件只对其他类型然后重新启用活动。

所有OCR引擎允许您关闭拼写检查(集SpellCheckEngineOcrSpellCheckEngine.None)。额外的拼写检查器支持如下:

使用IOcrSpellCheckManager.GetSupportedSpellCheckEngines查询当前支持的拼写检查引擎OCR引擎在运行时。

默认LEADTOOLS只会附带安装OcrSpellCheckEngine.Native词典为以下语言:英语、德语、法语、西班牙语和意大利语。附加语言词典中包含LEADTOOLS附加设置可以在OCR特性//m.ahtuanjie.com

使用IOcrSpellCheckManager.GetSupportedSpellLanguages查询语言拼写检查(字典)在运行时当前机器上安装。使用IOcrSpellCheckManager.GetAdditionalSpellLanguages查询额外的拼写检查语言(字典)引擎在运行时可用但没有安装(包括在上述额外的OCR特性设置)。

例子

这个例子将拼写检查系统的各种属性。

c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.Forms.Common;使用Leadtools.Ocr;使用Leadtools.Drawing;公共无效OcrSpellCheckManagerExample (){/ /创建一个实例的引擎使用(IOcrEngine ocrEngine = OcrEngineManager.CreateEngine (OcrEngineType.LEAD)){/ /启动引擎使用默认参数ocrEngine.Startup (,,,LEAD_VARS.OcrLEADRuntimeDir);IOcrSpellCheckManager spellCheckManager = ocrEngine.SpellCheckManager;/ /得到拼写语言支持(语言词典)字符串[]spellLanguages = spellCheckManager.GetSupportedSpellLanguages ();foreach(字符串spellLanguagespellLanguages)Console.WriteLine (spellLanguage);/ /检查是否支持英语字符串语言=“en”;如果(spellCheckManager.IsSpellLanguageSupported(语言)){/ /是的,设置它spellCheckManager。SpellLanguage =语言;Console.WriteLine (“当前拼写语言:{0}”,spellCheckManager.SpellLanguage);}/ /启用拼写检查系统spellCheckManager。SpellCheckEngine=OcrSpellCheckEngine.Native;/ /这里执行其他OCR功能/ /关闭引擎/ /注意:调用处理也会自动关闭发动机如果它已经启动ocrEngine.Shutdown ();}}静态LEAD_VARS{公共常量字符串OcrLEADRuntimeDir =@“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”;}
进口Leadtools进口Leadtools.Codecs进口Leadtools.Forms进口Leadtools.Ocr进口Leadtools.Drawing公共OcrSpellCheckManagerExample ()创建一个实例的引擎使用ocrEngine作为IOcrEngine = OcrEngineManager.CreateEngine (OcrEngineType.LEAD)“启动引擎使用默认参数ocrEngine.Startup (没有什么,没有什么,没有什么LEAD_VARS.OcrLEADRuntimeDir)昏暗的spellCheckManager作为IOcrSpellCheckManager = ocrEngine.SpellCheckManager的拼写语言支持(语言字典)昏暗的spellLanguages作为字符串()= spellCheckManager.GetSupportedSpellLanguages ()每一个spellLanguage作为字符串spellLanguagesConsole.WriteLine (spellLanguage)下一个检查是否支持英语昏暗的语言作为字符串=“en”如果spellCheckManager.IsSpellLanguageSupported(语言)然后“是的,设置它spellCheckManager。SpellLanguage =语言Console.WriteLine (“当前拼写语言:{0}”spellCheckManager.SpellLanguage)结束如果使拼写检查系统spellCheckManager。SpellCheckEngine=OcrSpellCheckEngine.Native“现在执行其他OCR功能“关闭发动机注意:调用处理也将自动关闭发动机如果它已经启动ocrEngine.Shutdown ()结束使用结束公共NotInheritableLEAD_VARS公共常量OcrLEADRuntimeDir作为字符串=“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”结束
需求

目标平台

Leadtools.Ocr作为sembly
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。