// // Porter Algorithm Step 1b1--Step 1b addendum (file 2) // Written by Brian Fox 7/00 // Revised by Chris Fox 12/00 // // add an e to certain endings at 0 e bl 0 e iz 0 e // undouble double consonants except l, s, and z bb 1 - cc 1 - dd 1 - ff 1 - gg 1 - hh 1 - jj 1 - kk 1 - mm 1 - nn 1 - pp 1 - qq 1 - rr 1 - tt 1 - vv 1 - ww 1 - xx 1 - yy 1 - // if m=1 and the stem ends with a consonent-vowel-consonent (last consonant // not w, x, or y), then add e; we model this by NOT adding an e to endings // with mutliple vowels, and adding an e otherwise #?aa 0 - #?ae 0 - #?ai 0 - #?ao 0 - #?au 0 - #?aw 0 - #?ax 0 - #?ay 0 - #aa? 0 - #ea? 0 - #ia? 0 - #oa? 0 - #ua? 0 - #?a? 0 e #?ee 0 - #?ea 0 - #?ei 0 - #?eo 0 - #?eu 0 - #?ew 0 - #?ex 0 - #?ey 0 - #ee? 0 - #ae? 0 - #ie? 0 - #oe? 0 - #ue? 0 - #?e? 0 e #?ii 0 - #?ia 0 - #?ie 0 - #?io 0 - #?iu 0 - #?iw 0 - #?ix 0 - #?iy 0 - #ii? 0 - #ai? 0 - #ei? 0 - #oi? 0 - #ui? 0 - #?i? 0 e #?oo 0 - #?oa 0 - #?oe 0 - #?oi 0 - #?ou 0 - #?ow 0 - #?ox 0 - #?oy 0 - #oo? 0 - #ao? 0 - #eo? 0 - #io? 0 - #uo? 0 - #?o? 0 e #?uu 0 - #?ua 0 - #?ue 0 - #?ui 0 - #?uo 0 - #?uw 0 - #?ux 0 - #?uy 0 - #uu? 0 - #au? 0 - #eu? 0 - #iu? 0 - #ou? 0 - #?u? 0 e