private Szo igeragozastVegignez(Mondat mondat, List<Szo> potencialisSzavak) {
        Szo ret = null;
        for (Szo szo : potencialisSzavak) {
            for (String mondatSzava : mondat.getVizsgalandoSzavak()) {
                for (SzamSzemely szamSzemely : SzamSzemely.values()) {
                    for(Mod mod : Mod.values()) {
                        for (Ido ido : Ido.values()) {
                            for(IgeragozasiRendszer rendszer : IgeragozasiRendszer.values()) {
                                if (mondatSzava.equals(IgeRagozo.ragoz(szo, szamSzemely, mod, ido, rendszer))) {
                                    ret = szo;
                                    ret.setIgeRagok(new IgeRagok(szamSzemely, mod, ido, rendszer));
                                    logol("ige megtalalasa a ragozas alapjan sikeres: " + ret.getSzo());
                                }
                            }
                        }
                    }
                }
            }
        }
        return ret;
    }