【问题标题】:How i can enable dictionary verification in tesseract我如何在 tesseract 中启用字典验证
【发布时间】:2014-10-16 23:04:30
【问题描述】:

我使用 tesseract 的 C# 包装器 - charlesw。并且无法理解,为什么字典验证不起作用。如何启用字典验证?例如“EXOMPLE” - 不是字典单词,更改“EXAMPLE”

            TesseractEngine engine = new TesseractEngine(@"tessdata/", "rus", EngineMode.TesseractOnly);

        engine.SetVariable("tessedit_char_whitelist", whiteList);

        // Tesseract Settings    
        engine.SetVariable("language_model_penalty_non_dict_word", 0.65);
        engine.SetVariable("language_model_penalty_non_freq_dict_word", 0.6);

【问题讨论】:

  • 参数“tessedit_enable_dict_correction”也不行

标签: c# tesseract


【解决方案1】:

CharlesW 在构造函数中添加“config”参数。现在我们可以使用字典验证了

TesseractEngine engine = new TesseractEngine(@"tessdata/", "rus", EngineMode.TesseractOnly, "config");

配置:

load_system_dawg F
load_freq_dawg F
user_words_suffix user-words
user_patterns_suffix user-patterns

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 2021-12-16
    • 2016-01-05
    • 2012-02-14
    • 2015-01-06
    相关资源
    最近更新 更多