Spaces:
Runtime error
Runtime error
Update utils.py
Browse files
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 = ['-', '*', '•'
|
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 |
-
|
|
|
|
|
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 = []
|