question: applies the porter stemmer . concode_field_sep int i_end concode_elem_sep char[] b concode_elem_sep int INC concode_elem_sep int i concode_elem_sep int j concode_elem_sep int k concode_field_sep void add concode_elem_sep void step6 concode_elem_sep Collection listOptions concode_elem_sep void step4 concode_elem_sep void step5 concode_elem_sep boolean doublec concode_elem_sep boolean vowelinstem concode_elem_sep void main concode_elem_sep String getString concode_elem_sep void step2 concode_elem_sep int m concode_elem_sep void step3 concode_elem_sep void step1 concode_elem_sep boolean cvc concode_elem_sep void r concode_elem_sep boolean ends concode_elem_sep void setto concode_elem_sep Collection getOptions concode_elem_sep boolean cons concode_elem_sep void stem
target: String function ( String arg0 ) { int loc0 ; char loc1 ; loc0 = arg0 . length ( ) ; for ( int loc2 = 0 ; loc2 < loc0 ; ++ loc2 ) { loc1 = arg0 . charAt ( loc2 ) ; if ( Character . isLetter ( loc1 ) ) add ( Character . toLowerCase ( loc1 ) ) ; else { i = 0 ; return arg0 ; } } stem ( ) ; return getString ( ) ; }