private boolean conditionC0()

in src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java [257:273]


    private boolean conditionC0(final String value, final int index) {
        if (contains(value, index, 4, "CHIA")) {
            return true;
        }
        if (index <= 1) {
            return false;
        }
        if (isVowel(charAt(value, index - 2))) {
            return false;
        }
        if (!contains(value, index - 1, 3, "ACH")) {
            return false;
        }
        final char c = charAt(value, index + 2);
        return c != 'I' && c != 'E' ||
                contains(value, index - 2, 6, "BACHER", "MACHER");
    }