private String getCorrection(String word) {
        String res = corrections.get(word);
        if (res != null) {
            return res;
        }

        for (String u : getMisspelled(word)) {
            String s = corrections.get(u);
            if (s != null && ((word.length() >= DOUBLE_CORRECTION_TRESHOLD) || isKnown(u))) {
                return s;
            }
        }
        return res;
    }