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

aspose.ocr.ai.AsposeAI()
aspose.ocr.ai.AsposeAI(logging)

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 aspose.ocr.ai.set_post_processor(processor, custom_settings)

🔗 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.

   	modelConfig = new AsposeAIModelConfig()
	modelConfig.allow_auto_download = True
    modelConfig.directory_model_path = "D://test"

   ai = new AsposeAI(True)
   processor = new SpellCheckAIProcessor()
   ai.set_post_processor(processor, modelConfig)
   ai.run_postprocessor(res)

   print("CORRECTED RESULT\n");
   print(processor.get_result()[0].recognition_text)
   ai.free_resources()

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 True to constructor to track loading and inference.