Salve,
sto realizzando una serie di metodi che permettono la ricerca di lemmi in un dizionario di sinonimi e contrari, e sto utilizzando i vettori.
Per quanto riguarda le ricerche per un solo criterio, non ho problemi e vi posto il codice dei due metodi relativi alla ricerca dei sinonimi(listaLemmi è il vettore che contiene tutti i lemmi del dizionario)
codice:
public Vector<Lemma> ricercaLemmaSinonimi(String parola) {
return ricercaSinonimi(listaLemmi,parola);
}
public static Vector<Lemma> ricercaSinonimi(Vector<Lemma> ricercaLemma,String parola){
Vector<Lemma> result = new Vector<Lemma>();
for (int i=0 ; i<ricercaLemma.size(); i++) {
if (ricercaLemma.elementAt(i).isSinonimo(parola))
result.add(ricercaLemma.elementAt(i));
}
return result;
}
Il mio problema è che non riesco a far funzionare la ricerca su due criteri(Es. sinonimi+descrizione). Secondo me il problema sta nel fatto che non riesco ad accedere al vettore "result" di ricercaSinonimi(agendo di fatto su listaLemmi) così invece di stampare solo i termini per quel determinato sinonimo e per quella determinata descrizione, stampo tutti i termini per una data descrizione.
Potete aiutarmi?
Grazie infinite