in src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java [955:969]
private int handleX(final String value, final DoubleMetaphoneResult result, int index) {
if (index == 0) {
result.append('S');
index++;
} else {
if (!(index == value.length() - 1 &&
(contains(value, index - 3, 3, "IAU", "EAU") ||
contains(value, index - 2, 2, "AU", "OU")))) {
//-- French for example breaux --//
result.append("KS");
}
index = contains(value, index + 1, 1, "C", "X") ? index + 2 : index + 1;
}
return index;
}