MasteredUltraInstinct commited on
Commit
143901b
·
verified ·
1 Parent(s): fc97ecf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -11
app.py CHANGED
@@ -56,18 +56,30 @@ def solve_polynomial(image):
56
  latex_result = model(img)
57
  cleaned_latex = clean_latex(latex_result)
58
 
59
- expr = parse_latex(cleaned_latex)
60
- output = f"## 📄 Extracted LaTeX\n
61
-
62
- \n{latex_result}\n
63
-
64
- \n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  output += "---\n"
66
- output += f"## 🧹 Cleaned LaTeX Used\n
67
-
68
- \n{cleaned_latex}\n
69
-
70
- \n"
71
  output += "---\n"
72
  output += f"## 🧠 Parsed Expression\n\n$$ {sp.latex(expr)} $$\n"
73
  output += "---\n"
 
56
  latex_result = model(img)
57
  cleaned_latex = clean_latex(latex_result)
58
 
59
+ try:
60
+ expr = parse_latex(cleaned_latex)
61
+ except Exception:
62
+ expr = None
63
+
64
+ if not expr:
65
+ expr = fallback_parse(cleaned_latex)
66
+
67
+ if not expr:
68
+ return (
69
+ "❌ Could not parse expression from cleaned LaTeX:\n"
70
+ "```latex\n"
71
+ f"{cleaned_latex}\n"
72
+ "```"
73
+ )
74
+
75
+ output = (
76
+ f"## 📄 Extracted LaTeX\n"
77
+ "```\n"
78
+ f"{latex_result}\n"
79
+ "```\n"
80
+ )
81
  output += "---\n"
82
+ output += f"## 🧹 Cleaned LaTeX Used\n```\n{cleaned_latex}\n```\n"
 
 
 
 
83
  output += "---\n"
84
  output += f"## 🧠 Parsed Expression\n\n$$ {sp.latex(expr)} $$\n"
85
  output += "---\n"