SuryaMath
Surya Math Extraction¶
In [1]:
Copied!
from omnidocs.tasks.math_expression_extraction.extractors import SuryaMathExtractor
print("Surya imported successfully!")
from omnidocs.tasks.math_expression_extraction.extractors import SuryaMathExtractor
print("Surya imported successfully!")
c:\Users\laxma\OneDrive\Desktop\CogLab\11-07-2025\Omnidocs\new\Lib\site-packages\transformers\utils\hub.py:111: FutureWarning: Using `TRANSFORMERS_CACHE` is deprecated and will be removed in v5 of Transformers. Use `HF_HOME` instead. warnings.warn(
Surya imported successfully!
In [2]:
Copied!
image_path = "../../../../tests/math_expression_extraction/assets/math_equation.png"
extractor = SuryaMathExtractor(device='cpu', show_log=False)
result = extractor.extract(image_path)
image_path = "../../../../tests/math_expression_extraction/assets/math_equation.png"
extractor = SuryaMathExtractor(device='cpu', show_log=False)
result = extractor.extract(image_path)
Detecting bboxes: 100%|██████████| 1/1 [00:01<00:00, 1.35s/it] Recognizing Text: 100%|██████████| 1/1 [00:04<00:00, 4.20s/it]
INFO [timestamp]2025-07-31 12:53:03[/] | [logger.name]omnidocs.tasks.math_expression_extraction.extractors.surya_math[/] | [function]logging.py:150[/] | [info]extract completed in 5.58s[/]
INFO [timestamp]2025-07-31 12:53:03[/] | [logger.name]omnidocs.tasks.math_expression_extraction.extractors.surya_math[/] | [function]logging.py:150[/] | [info]extract completed in 5.58s[/]
In [3]:
Copied!
expr = result.expressions[0]
print(f" LaTeX: {expr[:80]}...")
expr = result.expressions[0]
print(f" LaTeX: {expr[:80]}...")
LaTeX: <math display="block">\lim_{x\to 2} \left( \frac{9x-6}{3x^2-10x+8} - \frac{9x+24...