erayman09 commited on
Commit
4e5da36
·
verified ·
1 Parent(s): 4fd374a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -3
app.py CHANGED
@@ -34,13 +34,20 @@ def clean_and_parse_extracted_text(raw_text):
34
  range_match = match.group(4)
35
  if range_match:
36
  ranges = re.findall(r"[\d.]+", range_match)
37
- min_val = float(ranges[0])
38
- max_val = float(ranges[1])
39
  else:
40
  min_val = None
41
  max_val = None
42
  unit = match.group(7)
43
- flag = match.group(8) if match.group(8) else "Normal"
 
 
 
 
 
 
 
44
 
45
  # Append structured data
46
  data.append([component, value, min_val, max_val, unit, flag])
 
34
  range_match = match.group(4)
35
  if range_match:
36
  ranges = re.findall(r"[\d.]+", range_match)
37
+ min_val = float(ranges[0]) if len(ranges) > 0 else None
38
+ max_val = float(ranges[1]) if len(ranges) > 1 else None
39
  else:
40
  min_val = None
41
  max_val = None
42
  unit = match.group(7)
43
+ flag = "Normal" # Default flag
44
+
45
+ # Determine the flag based on value and range
46
+ if min_val is not None and max_val is not None:
47
+ if value < min_val:
48
+ flag = "L"
49
+ elif value > max_val:
50
+ flag = "H"
51
 
52
  # Append structured data
53
  data.append([component, value, min_val, max_val, unit, flag])