Ciao a tutti,
per un corso di Java che sto seguendo, il docente ci ha assegnato un compito (di gruppo con un mio amico). Facendovi un breve riassunto il compito è:
Dato un file lista.txt contenente una lista di termini, creare con java un file in formato XML contenente i termini organizzati gerarchicamente. Eccovi un esempio
Lista.txt potrebbe essere:
Cuccia cane
Cibo cane
Cuccia per cane malato
Cuccia per cane husky
Cibo cane e gatto
Cibo cane gatto e uccello
(nomi inventati da me)
E bisognerebbe ottenere un output in formato XML del tipo
<parent key="cane">
−
<child key="cuccia cane">
<nephew key="cuccia per cane malato"/>
<nephew key="cuccia per cane husky"/>
</child>
−
<child key="cibo cane">
<nephew key="cibo cane e gatto"/>
<nephew key="cibo cane gatto e uccello"/>
</child>
ovvero:
<parent key="cane"> è la parola che esiste in TUTTI i termini della lista
<child key="cuccia cane"> sono due parole che raggruppano i termini della lista che hanno queste due parole al loro interno (è figlia di "cane") e ha i suoi figli come ad esempio <nephew key="cuccia per cane malato"/>.
Il massimo grado di raggruppamento è appunto dato da due parole come <child key="cuccia cane">, i cui figli possono essere termini da 3 - 4 -5 - n parole.
Potete darmi una dritta su come svilupparlo?
Grazie.
(Per i mod: spero che il titolo sia in tema a quello che scrivo)

Rispondi quotando