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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -10
app.py CHANGED
@@ -57,25 +57,25 @@ 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
- # 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
 
57
  latex = re.sub(r'\\[ \t\n\r\f\v]*', '', latex)
58
  latex = re.sub(r'\\([+\-=])', r'\1', latex)
59
 
60
+ # Remove garbage LaTeX elements
61
  latex = re.sub(r'\\text\s*\{.*?\}', '', latex)
62
  latex = re.sub(r'\\mathbf\s*\{.*?\}', '', latex)
63
+ latex = re.sub(r'\\mathrm\s*\{.*?\}', '', latex)
64
+ latex = re.sub(r'\\[a-zA-Z]+\s*', '', latex) # kill things like \mathbf, \times, \cdot, \nabla
65
+
66
+ latex = latex.replace('{', '').replace('}', '')
67
  latex = latex.replace('−', '-').replace('–', '-')
68
 
69
  replacements = {
70
+ 'chi': 'x', 'xi': 'x', 'alpha': 'x',
71
+ 'beta': 'b', 'gamma': 'y', 'vartheta': '3',
72
+ 'mathcal': '', 'cal': '', 'mathrm': ''
 
73
  }
74
  for wrong, right in replacements.items():
75
  latex = re.sub(wrong, right, latex)
76
 
77
+ # Remove remaining junk
78
+ latex = re.sub(r'[^0-9a-zA-Z=+\-*/().,\n ]', '', latex)
79
  latex = latex.strip().rstrip(',')
80
 
81
  return latex