srilakshu012456 commited on
Commit
1af60a9
·
verified ·
1 Parent(s): 5964557

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +13 -0
main.py CHANGED
@@ -282,6 +282,19 @@ def _split_sop_into_steps(numbered_text: str) -> list:
282
  steps.append(cleaned)
283
  return steps
284
 
 
 
 
 
 
 
 
 
 
 
 
 
 
285
  # ---------------- Similarity for anchor-based next steps ----------------
286
  def _similarity(a: str, b: str) -> float:
287
  a_norm, b_norm = _norm_text(a), _norm_text(b)
 
282
  steps.append(cleaned)
283
  return steps
284
 
285
+ def _format_steps_as_numbered(steps: list) -> str:
286
+ """Render a list of steps with circled numbers for visual continuity."""
287
+ circled = {
288
+ 1: "\u2460", 2: "\u2461", 3: "\u2462", 4: "\u2463", 5: "\u2464",
289
+ 6: "\u2465", 7: "\u2466", 8: "\u2467", 9: "\u2468", 10: "\u2469",
290
+ 11: "\u246a", 12: "\u246b", 13: "\u246c", 14: "\u246d", 15: "\u246e",
291
+ 16: "\u246f", 17: "\u2470", 18: "\u2471", 19: "\u2472", 20: "\u2473"
292
+ }
293
+ out = []
294
+ for i, s in enumerate(steps, start=1):
295
+ out.append(f"{circled.get(i, str(i))} {s}")
296
+ return "\n".join(out)
297
+
298
  # ---------------- Similarity for anchor-based next steps ----------------
299
  def _similarity(a: str, b: str) -> float:
300
  a_norm, b_norm = _norm_text(a), _norm_text(b)