così a bruciapelo e ti spiego il perché:
tu hai un criterio per dire quando due parole sono simili? Se si il problema è che devi tradurre in java il tuo pensiero.
Se no, come fai a scrivere un algoritmo se non sai nemmeno cosa vuoi che faccia l'algoritmo?
Se non sai le specifiche, come fai a fare il codice?
Fai una piccola analisi e stabilisci un criterio, quello è il punto di partenza