private void keresTargyat(Mondat mondat) {
        List<String> tVeguSzavak = egyTVeguSzavakatKeres(mondat.getVizsgalandoSzavak());
        if (tVeguSzavak.isEmpty()) {
            return;
        }
        List<Szo> potencialisSzavak = new ArrayList<>();
        for (String s : tVeguSzavak) {
            s = s.toLowerCase();
            for (Szo szo : szokincs) {
                if (szo.getSzo().length() < 2) {
                    continue;
                }
                if (szo.getSzofajok().contains("főnév") || szo.getSzofajok().contains("névmás")) {
                    if (s.startsWith(szo.getVegeNelkul())) {
                        potencialisSzavak.add(szo);
                    }
                }
            }
        }
        Szo targy = fonevRagozastVegignez(mondat, potencialisSzavak, TARGY);
        if(targy != null){
            mondat.setTargy(targy);
        } else {
            mondat.setTargy(getLegtobbEgyezes(mondat, potencialisSzavak));
        }
        mondat.torolSzo(mondat.getSzoSzotobol(mondat.getTargy()));
    }