/** * Normalize hiragana character * * @param c hiragana character * @param m repetition mark referring to c * @return normalized character - return c on illegal iteration marks */ private char normalizedHiragana(char c, char m) { switch (m) { case HIRAGANA_ITERATION_MARK: return isHiraganaDakuten(c) ? (char) (c - 1) : c; case HIRAGANA_VOICED_ITERATION_MARK: return lookupHiraganaDakuten(c); default: return c; } }