PDA

View Full Version : [JAVA] - Parsing testo


noskilled
21-07-2011, 19:53
Ciao a tutti,
sto lavorando ad un progetto e mi trovo alle prese con un parsing del testo da fare in Java - con cui purtroppo non sono molto ferrato.

Per farla breve mi spiego con un esempio, data una stringa devo ottenere due ArrayList che contengano chunk da due e tre parole, ovvero:

// Stringa iniziale
String s = "My name is noskilled";

// Array list con chunk da 2 parole
ArrayList<String> phrase2:
0 -> my name
1 -> name is
2 -> is noskilled

// Array list con chunk da 3 parole
ArrayList<String> phrase3:
0 -> my name is
1 -> name is noskilled

Qualcuno ha idea di come possa realizzare l'algoritmo in java? Sono 2 gg che ... :muro:

Ringrazio tutti in anticipo per qualsiasi supporto :)

Kenger
21-07-2011, 21:19
Splitti la stringa sullo spazio e ottieni una lista di parole.
Ti fai un for da 0 a n-2 e ogni stringa da 2 parole è parola[i] + " " + parola[i+1] e un for da 0 a n-3 e ogni stringa da 3 parole è parola[i] + " " + parola[i+1] + " " + parola[i+2].

Questa è l'implementazione più semplice possibile direi!

noskilled
21-07-2011, 21:37
Grazie mille, mi stavo perdendo in un bicchier d'aqua :)