AsposeAI Spell-check correction

The AsposeAI class integrates external AI models (e.g., from Hugging Face) into OCR recognition results for spell-check correction and intelligent postprocessing.

Constructor

public AsposeAI();
public AsposeAI(ILogger? logger);

You can also pass optional logging and customization callbacks.

🔤 SpellCheckAIProcessor Class – Postprocessor Module

  • Implements: IOcrAIPostProcessor
  • Description: A built-in module that performs AI-powered spell-check correction.
  • Usage: Register using AsposeAI.SetPostProcessor(new SpellCheckAIProcessor())

🔗 API References

  • AsposeAI
    Core class to load, configure, and apply AI models (e.g., for spell correction) to OCR results.

  • SpellCheckAIProcessor
    Built-in AI postprocessor that uses a language model to fix spelling mistakes in recognized text.

   ILogger logger = new ConsoleLogger(); // can be null
   AsposeAIModelConfig modelConfig = new AsposeAIModelConfig
   {
       AllowAutoDownload = true,
       DirectoryModelPath = "D://test",
   };

   AsposeAI ai = new AsposeAI(logger);
   SpellCheckAIProcessor processor = new SpellCheckAIProcessor()
   ai.SetPostProcessor(processor, modelConfig);
   ai.RunPostprocessor(res);

   Console.WriteLine("CORRECTED RESULT\n");
   Console.WriteLine(processor.GetResult()[0].RecognitionText)
   ai.Dispose();

Live demo

AI spell-check
 POWER SUPPLY
 THE CALCULATOR IS POWERED BY
 SOLAR CELL AND A BATTERY FOR
 BACKUP.THE DIS LAY WILL DIM WHEN
 THE BATERY NEEDSTO BEREPLACED
 THE"+"SIGN OF EACH BATTERY MUST
 SHOW UPWARD WHEN INSERTEDI
 POWER SUPPLY
THE CALCULATOR IS POWERED BY
SOLAR CELL AND A BATTERY FOR
BACKUP THE DISPLAY WILL DIM WHEN
THE BATTERY NEEDS TO BE REPLACED
THE"+"SIGN OF EACH BATTERY MUST
SHOW UPRIGHT WHEN INSERTED

🐞 Logging & error handling

Pass ILogger to constructor to track loading and inference.