string garbler(string mess); string long(){ return "Shouting giants...\n"; } mixed garble_say(string start, string mess){ mess=garbler(mess); return({start,mess}); } mixed garble_shout(string start, string mess, string nam, string loud){ mess=garbler(mess); return ({start,mess}); } string garbler(string mess){ mess=lower_case(mess); mess=implode(explode(mess,"an"),"ann"); mess=implode(explode(mess,"An"),"Ann"); mess=implode(explode(mess,"au"),"ai"); mess=implode(explode(mess,"Au"),"Ai"); mess=implode(explode(mess,"en"),"ern"); mess=implode(explode(mess,"En"),"Ern"); mess=implode(explode(mess,"ew"),"ef"); mess=implode(explode(mess,"ir"),"iir"); mess=implode(explode(mess,"i"),"ir"); mess=implode(explode(mess,"ow"),"orr"); mess=implode(explode(mess,"o"),"oo"); mess=implode(explode(mess,"O"),"Oo"); mess=implode(explode(mess,"the"),"rre"); mess=implode(explode(mess,"The"),"Rre"); mess=implode(explode(mess,"th"),"rr"); mess=implode(explode(mess,"tion"),"rron"); mess=implode(explode(mess,"v"),"iu"); mess=implode(explode(mess,"V"),"Iu"); mess=implode(explode(mess,"E"),"Er"); mess=implode(explode(mess,"e"),"er"); mess=implode(explode(mess,"t"),"tt"); mess=implode(explode(mess,"T"),"Tt"); mess=implode(explode(mess,"m"),"mr"); mess=implode(explode(mess,"M"),"Mr"); mess=implode(explode(mess,"st"),"sst"); mess=implode(explode(mess,"St"),"Sst"); mess=implode(explode(mess,"d"),"g"); mess=implode(explode(mess,"y"),"i"); mess=implode(explode(mess,"Y"),"I"); mess=implode(explode(mess,"p"),"b"); mess=implode(explode(mess,"P"),"B"); mess=implode(explode(mess,"w"),"f"); return capitalize(mess); }