improved spacing in dictionary
Browse files- lsj_dict.py +7 -5
lsj_dict.py
CHANGED
@@ -150,6 +150,8 @@ def format_text(data):
|
|
150 |
pattern = r"\s+([,;:.()\"\'\[\]])\s+"
|
151 |
text = re.sub(pattern, r"\1 ", text)
|
152 |
|
|
|
|
|
153 |
# .replace(",", ", ").replace(";", "; ").replace(":", ": ").replace("(", " (").replace(")", ") ").replace("[", " [").replace("]", "] ").replace(" ,", ", ").replace(" ; ", "; ").replace(" : ", ": ").replace(" ." , ". ")
|
154 |
|
155 |
formatted_text = []
|
@@ -172,7 +174,7 @@ def format_text(data):
|
|
172 |
"u", "v", "w", "x", "y", "z"
|
173 |
]
|
174 |
|
175 |
-
header = text.split("\n")[0]
|
176 |
formatted_text.append(header)
|
177 |
|
178 |
for text_part in text.split("[SENSE_SEPARATOR]")[1:]:
|
@@ -182,13 +184,13 @@ def format_text(data):
|
|
182 |
if level == "A":
|
183 |
formatted_text.append(f"<div class='list-class primary-class'> {text_part.replace('[SENSE_SEPARATOR]', '')} </div>")
|
184 |
elif level in secondary_indicators:
|
185 |
-
formatted_text.append(f"<div class='list-class secondary-class'><span class='secondary-indicator'>{level}
|
186 |
elif level in tertiary_indicators:
|
187 |
-
formatted_text.append(f"<div class='list-class tertiary-class'> <span class='tertiary-indicator'>{level}
|
188 |
elif level in quaternary_indicators:
|
189 |
-
formatted_text.append(f"<div class='list-class quaternary-class'> <span class='quaternary-indicator'>{level}
|
190 |
elif level in primary_indicators:
|
191 |
-
formatted_text.append(f"<div class='list-class primary-class'> <span class='primary-indicator'>{level}
|
192 |
|
193 |
return '\n'.join(formatted_text)
|
194 |
|
|
|
150 |
pattern = r"\s+([,;:.()\"\'\[\]])\s+"
|
151 |
text = re.sub(pattern, r"\1 ", text)
|
152 |
|
153 |
+
pattern_2 = r"(\S),(\S)"
|
154 |
+
text = re.sub(pattern_2, r"\1, \2", text)
|
155 |
# .replace(",", ", ").replace(";", "; ").replace(":", ": ").replace("(", " (").replace(")", ") ").replace("[", " [").replace("]", "] ").replace(" ,", ", ").replace(" ; ", "; ").replace(" : ", ": ").replace(" ." , ". ")
|
156 |
|
157 |
formatted_text = []
|
|
|
174 |
"u", "v", "w", "x", "y", "z"
|
175 |
]
|
176 |
|
177 |
+
header = text.split("\n\n[SENSE_SEPARATOR]")[0]
|
178 |
formatted_text.append(header)
|
179 |
|
180 |
for text_part in text.split("[SENSE_SEPARATOR]")[1:]:
|
|
|
184 |
if level == "A":
|
185 |
formatted_text.append(f"<div class='list-class primary-class'> {text_part.replace('[SENSE_SEPARATOR]', '')} </div>")
|
186 |
elif level in secondary_indicators:
|
187 |
+
formatted_text.append(f"<div class='list-class secondary-class'><span class='secondary-indicator'>{level}. </span> {text_part.replace('[SENSE_SEPARATOR]', '')} </div>")
|
188 |
elif level in tertiary_indicators:
|
189 |
+
formatted_text.append(f"<div class='list-class tertiary-class'> <span class='tertiary-indicator'>{level}. </span> {text_part.replace('[SENSE_SEPARATOR]', '')} </div>")
|
190 |
elif level in quaternary_indicators:
|
191 |
+
formatted_text.append(f"<div class='list-class quaternary-class'> <span class='quaternary-indicator'>{level}. </span> {text_part.replace('[SENSE_SEPARATOR]', '')} </div> ")
|
192 |
elif level in primary_indicators:
|
193 |
+
formatted_text.append(f"<div class='list-class primary-class'> <span class='primary-indicator'>{level}. </span> {text_part.replace('[SENSE_SEPARATOR]', '')} </div>")
|
194 |
|
195 |
return '\n'.join(formatted_text)
|
196 |
|