Spaces:
Runtime error
Runtime error
Update utils.py
Browse files
utils.py
CHANGED
@@ -763,22 +763,20 @@ def erkennen_und_formatieren_von_aufzaehlungen(text, styles):
|
|
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 |
|
768 |
zeilen = text.split('\n')
|
769 |
list_items = []
|
770 |
|
771 |
for zeile in zeilen:
|
772 |
# Prüft, ob die Zeile mit einem Aufzählungszeichen oder einer Nummerierung beginnt
|
773 |
-
if any(zeile.lstrip().startswith(zeichen) for zeichen in aufzaehlungszeichen + nummerierung
|
774 |
# Entfernt das Aufzählungszeichen/Nummerierung für die Darstellung
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
|
779 |
-
if zeile.lstrip().startswith(zeichen):
|
780 |
-
zeile = zeile.lstrip()[len(zeichen):].lstrip()
|
781 |
-
break
|
782 |
list_items.append(ListItem(Paragraph(zeile, styles['BodyText'])))
|
783 |
else:
|
784 |
# Wenn die Zeile nicht als Teil einer Aufzählung erkannt wird, breche die Schleife ab
|
|
|
763 |
# Aufzählungszeichen oder Nummerierungen erkennen
|
764 |
aufzaehlungszeichen = ['-', '*', '•']
|
765 |
nummerierung = [f'{i}.' for i in range(1, 11)] # Beispiel für einfache Nummerierungserkennung
|
766 |
+
nummerierung2 = [f'{i}. ' for i in range(1, 11)]
|
767 |
+
nummerierung3 = [f' {i}. ' for i in range(1, 11)]
|
768 |
|
769 |
zeilen = text.split('\n')
|
770 |
list_items = []
|
771 |
|
772 |
for zeile in zeilen:
|
773 |
# Prüft, ob die Zeile mit einem Aufzählungszeichen oder einer Nummerierung beginnt
|
774 |
+
if any(zeile.lstrip().startswith(zeichen) for zeichen in aufzaehlungszeichen + nummerierung + nummerierung2 + nummerierung3) :
|
775 |
# Entfernt das Aufzählungszeichen/Nummerierung für die Darstellung
|
776 |
+
for zeichen in aufzaehlungszeichen + nummerierung + nummerierung2 + nummerierung3:
|
777 |
+
if zeile.lstrip().startswith(zeichen):
|
778 |
+
zeile = zeile.lstrip()[len(zeichen):].lstrip()
|
779 |
+
break
|
|
|
|
|
|
|
780 |
list_items.append(ListItem(Paragraph(zeile, styles['BodyText'])))
|
781 |
else:
|
782 |
# Wenn die Zeile nicht als Teil einer Aufzählung erkannt wird, breche die Schleife ab
|