Spaces:
Sleeping
Sleeping
Update main.py
Browse files
main.py
CHANGED
@@ -196,23 +196,20 @@ async def split_at_space_or_dot(input_string, length):
|
|
196 |
valid_positions = [pos for pos in positions if pos >= 0]
|
197 |
lastpos = max(valid_positions) if valid_positions else length
|
198 |
indice_divisione = int(lastpos)
|
|
|
199 |
return indice_divisione + 1
|
200 |
|
201 |
def DividiInstructionJSON(lista_dizionari, input_data):
|
202 |
ListaInput = []
|
203 |
nuova_lista_dizionari = []
|
204 |
-
numerocaratteriSPLIT = input_data.NumeroCaratteriSplitInstruction
|
205 |
for dizionario in lista_dizionari:
|
206 |
titolo = dizionario["Titolo"]
|
207 |
testo_completo = dizionario["Testo"]
|
208 |
while len(testo_completo) > numerocaratteriSPLIT:
|
209 |
-
indice_divisione = split_at_space_or_dot(
|
210 |
-
|
211 |
-
indice_divisione_precedente = split_at_space_or_dot(
|
212 |
-
testo_completo, numerocaratteriSPLIT-100)
|
213 |
sottostringa = testo_completo[:indice_divisione].strip()
|
214 |
-
testo_completo = testo_completo[indice_divisione_precedente:].strip(
|
215 |
-
)
|
216 |
nuovo_dizionario = {"Titolo": titolo, "Testo": sottostringa}
|
217 |
nuova_lista_dizionari.append(nuovo_dizionario)
|
218 |
|
|
|
196 |
valid_positions = [pos for pos in positions if pos >= 0]
|
197 |
lastpos = max(valid_positions) if valid_positions else length
|
198 |
indice_divisione = int(lastpos)
|
199 |
+
print(indice_divisione)
|
200 |
return indice_divisione + 1
|
201 |
|
202 |
def DividiInstructionJSON(lista_dizionari, input_data):
|
203 |
ListaInput = []
|
204 |
nuova_lista_dizionari = []
|
|
|
205 |
for dizionario in lista_dizionari:
|
206 |
titolo = dizionario["Titolo"]
|
207 |
testo_completo = dizionario["Testo"]
|
208 |
while len(testo_completo) > numerocaratteriSPLIT:
|
209 |
+
indice_divisione = split_at_space_or_dot(testo_completo, input_data.NumeroCaratteriSplitInstruction)
|
210 |
+
indice_divisione_precedente = split_at_space_or_dot(testo_completo, input_data.NumeroCaratteriSplitInstruction-100)
|
|
|
|
|
211 |
sottostringa = testo_completo[:indice_divisione].strip()
|
212 |
+
testo_completo = testo_completo[indice_divisione_precedente:].strip()
|
|
|
213 |
nuovo_dizionario = {"Titolo": titolo, "Testo": sottostringa}
|
214 |
nuova_lista_dizionari.append(nuovo_dizionario)
|
215 |
|