alexkueck commited on
Commit
18a3516
1 Parent(s): cd9090d

Update utils.py

Browse files
Files changed (1) hide show
  1. utils.py +6 -2
utils.py CHANGED
@@ -761,7 +761,7 @@ def erkennen_und_formatieren_von_aufzaehlungen_backup(text, styles):
761
  Erkennt Aufzählungen im Text und gibt eine entsprechend formatierte ListFlowable oder Paragraph zurück.
762
  """
763
  # Aufzählungszeichen oder Nummerierungen erkennen
764
- aufzaehlungszeichen = ['-', '*', '•', '1','1.', '2','2.', '3','3.', '4','4.', '5','5.', '6','6.', '7','7.', '8','8.', '9','9.', '10','10.']
765
  nummerierung = [f'{i}.' for i in range(1, 11)] # Beispiel für einfache Nummerierungserkennung
766
 
767
  zeilen = text.split('\n')
@@ -786,6 +786,8 @@ def erkennen_und_formatieren_von_aufzaehlungen_backup(text, styles):
786
  else:
787
  # Keine Aufzählung erkannt, gebe einen normalen Paragraph zurück
788
  return Paragraph(text, styles['BodyText'])
 
 
789
  #Aufzählungen in der History erkennen und auch als Auflistung darstellen
790
  def erkennen_und_formatieren_von_aufzaehlungen(text, styles):
791
  """
@@ -794,7 +796,9 @@ def erkennen_und_formatieren_von_aufzaehlungen(text, styles):
794
  # Aufzählungszeichen oder Nummerierungen erkennen
795
  aufzaehlungszeichen = ['-', '*', '•']
796
  # Regulärer Ausdruck für Nummerierungen (z.B. "1.", "2.")
797
- nummerierung_regex = r"^\d+\." # Beginnt mit einer oder mehreren Ziffern gefolgt von einem Punkt
 
 
798
 
799
  zeilen = text.split('\n')
800
  list_items = []
 
761
  Erkennt Aufzählungen im Text und gibt eine entsprechend formatierte ListFlowable oder Paragraph zurück.
762
  """
763
  # Aufzählungszeichen oder Nummerierungen erkennen
764
+ aufzaehlungszeichen = ['-', '*', '•']
765
  nummerierung = [f'{i}.' for i in range(1, 11)] # Beispiel für einfache Nummerierungserkennung
766
 
767
  zeilen = text.split('\n')
 
786
  else:
787
  # Keine Aufzählung erkannt, gebe einen normalen Paragraph zurück
788
  return Paragraph(text, styles['BodyText'])
789
+
790
+
791
  #Aufzählungen in der History erkennen und auch als Auflistung darstellen
792
  def erkennen_und_formatieren_von_aufzaehlungen(text, styles):
793
  """
 
796
  # Aufzählungszeichen oder Nummerierungen erkennen
797
  aufzaehlungszeichen = ['-', '*', '•']
798
  # Regulärer Ausdruck für Nummerierungen (z.B. "1.", "2.")
799
+ # Verbesserter regulärer Ausdruck, der optionale Leerzeichen vor der Nummerierung berücksichtigt
800
+ nummerierung_regex = r"^\s*\d+\.\s*" # Optional Leerzeichen, gefolgt von Ziffern und einem Punkt, dann Leerzeichen
801
+
802
 
803
  zeilen = text.split('\n')
804
  list_items = []