MasteredUltraInstinct commited on
Commit
53ee38a
·
verified ·
1 Parent(s): fd61a77

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -2
app.py CHANGED
@@ -57,18 +57,27 @@ def clean_latex2(latex):
57
  latex = re.sub(r'\\[ \t\n\r\f\v]*', '', latex)
58
  latex = re.sub(r'\\([+\-=])', r'\1', latex)
59
 
 
 
 
 
 
 
 
 
60
  replacements = {
61
  r'\\chi': 'x', r'\\xi': 'x',
62
  r'\\gamma': 'y', r'\\beta': 'b',
63
  r'\\alpha': 'x', r'\\vartheta': '3',
64
- r'\\cdot': '*', r'': '-', r'–': '-',
65
- r'\\mathcal': '', r'mathcal': '',
66
  }
67
  for wrong, right in replacements.items():
68
  latex = re.sub(wrong, right, latex)
69
 
 
70
  latex = latex.replace('{', '').replace('}', '')
71
  latex = latex.strip().rstrip(',')
 
72
  return latex
73
 
74
  def solve_polynomial(image):
 
57
  latex = re.sub(r'\\[ \t\n\r\f\v]*', '', latex)
58
  latex = re.sub(r'\\([+\-=])', r'\1', latex)
59
 
60
+ # Remove common misreads like \text{...}, \mathbf{...}, \nabla
61
+ latex = re.sub(r'\\text\s*\{.*?\}', '', latex)
62
+ latex = re.sub(r'\\mathbf\s*\{.*?\}', '', latex)
63
+ latex = latex.replace('\\nabla', '')
64
+ latex = latex.replace('nabla', '')
65
+ latex = latex.replace('\\cdot', '*')
66
+ latex = latex.replace('−', '-').replace('–', '-')
67
+
68
  replacements = {
69
  r'\\chi': 'x', r'\\xi': 'x',
70
  r'\\gamma': 'y', r'\\beta': 'b',
71
  r'\\alpha': 'x', r'\\vartheta': '3',
72
+ r'mathcal': '', r'mathrm': '',
 
73
  }
74
  for wrong, right in replacements.items():
75
  latex = re.sub(wrong, right, latex)
76
 
77
+ # Remove curly braces
78
  latex = latex.replace('{', '').replace('}', '')
79
  latex = latex.strip().rstrip(',')
80
+
81
  return latex
82
 
83
  def solve_polynomial(image):