public int normalize(char s[], int len) {for (int i = 0; i < len; i++) {switch (s[i]) {case ALEF_MADDA:case ALEF_HAMZA_ABOVE:case ALEF_HAMZA_BELOW:s[i] = ALEF;break;case DOTLESS_YEH:s[i] = YEH;break;case TEH_MARBUTA:s[i] = HEH;break;case TATWEEL:case KASRATAN:case DAMMATAN:case FATHATAN:case FATHA:case DAMMA:case KASRA:case SHADDA:case SUKUN:len = delete(s, i, len);i--;break;default:break;}}return len;}

public int normalize ( char s [ ] , int len ) { for ( int i = 0 ; i < len ; i ++ ) { switch ( s [ i ] ) { case ALEF_MADDA : case ALEF_HAMZA_ABOVE : case ALEF_HAMZA_BELOW : s [ i ] = ALEF ; break ; case DOTLESS_YEH : s [ i ] = YEH ; break ; case TEH_MARBUTA : s [ i ] = HEH ; break ; case TATWEEL : case KASRATAN : case DAMMATAN : case FATHATAN : case FATHA : case DAMMA : case KASRA : case SHADDA : case SUKUN : len = delete ( s , i , len ) ; i -- ; break ; default : break ; } } return len ; }
public virtual int Normalize(char[] s, int len){for (int i = 0; i < len; i++){switch (s[i]){case ALEF_MADDA:case ALEF_HAMZA_ABOVE:case ALEF_HAMZA_BELOW:s[i] = ALEF;break;case DOTLESS_YEH:s[i] = YEH;break;case TEH_MARBUTA:s[i] = HEH;break;case TATWEEL:case KASRATAN:case DAMMATAN:case FATHATAN:case FATHA:case DAMMA:case KASRA:case SHADDA:case SUKUN:len = StemmerUtil.Delete(s, i, len);i--;break;default:break;}}return len;}
