Newsgroup: it.comp.macintosh
Titolo: problema elaborazione testi

Buona sera, ho un problema di testo da risolvere e spero che mi possiate aiutare. Ho scaricato da facebook il backup di tutta la cronologia delle conversazioni tenute per mesi con una mia amica che ora non c'è più per raccoglierla in un diario. Purtoppo è al contrario nel senso che parte dall'ultima e arriva fino alla prima. Sono molte centinaia di righe e farlo a mano con il copia incolla è impossibile. C'è qualche strumento per invertire l'ordine? Il file scaricato è in formato htm
Grazie se potrete darmi un aiuto, Claudia


potrei probabilmente riuscirci con XQuery o qualche altro tool, ma 
dovrei vedere l'html per capire come è costruito.

 Grazie se potrete darmi un aiuto, Claudia
 
Si tratta della chat di facebook? Come si ottiene?
Si potrebbe pensare a un filtro scritto in python o altro linguaggio
interpretabile.
 
-- 
Stefano


per quale motivo deve essere un "linguaggio interpretabile"?
che cosa ti hanno fatto di male i linguaggi compilati?
 
Ciao Jack

 dovrei vedere l'html per capire come è costruito.
 
Chiedo scusa a te ed a chi aveva risposto per il mio ritardo ma non avevo la connessione.
Non sono pratica, ho solo seguito le istruzioni di questo link ed ho trovato una cartella contenente altre sottocartelle con foto, video ed un file con la cronologia in htm di cui si legge il contenuto, ma come avevo scritto è al contrario.
https://www.facebook.com/notes/checkblacklist/come-fare-il-backup-del-profilo/474290592041/
 
Mille grazie per la tua risposta, Claudia


 
Grazie, ho guardato ma per le mie scarse conoscenze è un pò complicato e sto cercando di capire come metterlo in pratica

 
Assolutamente nulla, ho programmato in C per quindici anni quando
lavoravo in una software house.
Non so, sarà che quando ho conosciuto python questi 'lavoretti' tipo
filtro su file di testo mi son venuti semplici semplici e adesso mi
viene naturale consigliarlo a chi ha esigenze di questo tipo.
Ho aggiunto "altro linguaggio interpretato" per non sembrare un talebano
di python.
Di certo però non consiglierei di metter su un sistema di sviluppo a chi
avesse bisogno di fare qualcosa "quick and dirty", python ce l'hai già
installato e pronto all'uso.
 
-- 
Stefano

 interpretabile.
 
Ho seguito questo link 
https://www.facebook.com/notes/checkblacklist/come-fare-il-backup-del-profilo/474290592041/
 

 ofilo/474290592041/
 
Visto e scaricato la mia. non sapevo di questa possibilità, grazie.
Rinnovo la domanda: quel che ti serve sono i messaggi di una particolare
chat? (Quella che trovi sotto "Messaggi")
-- 
Stefano

 Stefano
 
Grazie a te Stefano. Si, ci sono tutti i messaggi di tutte le chat contenuti in un file unico e bisogna darsi da fare per trovare la chat giusta, ma a parte quello potrei anche copiare ed esportare il testo di quella voluta e con un word processor eliminare o sostituire le info contenute prima del testo, ma poi non so come 'girare al contrario' l'ordine delle righe, scusa se non so come dirlo

 l'ordine delle righe, scusa se non so come dirlo
 
Se copi e incolli in un file di testo la chat diventa quasi banale con
poche linee di codice.
 
Fai così:
 
 
1. Crea un file di testo e scrivici queste righe:
 
 
f = open('lamiachat.txt','r')
l = []
for line in f.read().split('\n\n'):
    l.append(line)
f.close()
 
r = list(reversed(l))
 
o = open('out.txt', 'w')
for i in r:
        o.write("%s\n\n" % i)
o.close()
 
 
Poi lo salvi e lo chiami "inverti.py"
 
 
2. Creati un file di testo contenente la tua chat e chiamalo
"lamiachat.txt"
 
 
3. Metti entrambi i file in una cartella a tua scelta
 
4. Apri il terminale e vai in questa cartella
 
5. lancia il comando "python inverti.py"
 
Troverai un nuovo file in questa cartella che contiene la tua chat con i
messaggi invertiti.
 
Per qualsiasi cosa che non capisci chiedi pure.
 
Non è perfetto, sicuramente ci sono casi in cui non funziona a dovere.
Il file di partenza deve avere questo aspetto:
 
...
...
Mario RossiMartedì 26 maggio 2015 alle ore 22:01 UTC+02
Ciao, come stai?
 
Luigi BianchiMartedì 26 maggio 2015 alle ore 22:01 UTC+02
Benissimo grazie
 
...
...
-- 
Stefano


Copia il contenuto della chat in un nuovo file in textedit e salvalo da
qualche parte.
 
Apri il terminale e scrivi: vim <percorso-al-nuovo-file> (comunque tu
l'abbia chiamato e ovunque tu l'abbia messo)
 
trascrivi esattamente quello che leggi nel manuale del pluto
 
 
-- 
so long, and thanks for all the fish

 poche linee di codice.
 
eh, ma pare sia in html...
 
Ciao Jack

 Il giorno mercoledì 31 agosto 2016 20:46:03 UTC+2, Trappole sul Finale ha scri

Embè? :-)
Apre il file html su un browser, seleziona la parte che le interessa, la
copia e la incolla in un file di testo.
L'ho fatto io stesso per provare, ci si mette un minuto a fare tutto.
 
-- 
Stefano

 trascrivi esattamente quello che leggi nel manuale del pluto
 
Grazie anche a te ..., spero di riuscire a farlo avendo due metodi a disposizione.
 
Grazie per il supporto che mi avete dato e per i preziosi consigli.
Claudia