package Ġcom . share 4 2 4 . sa str aw i . Morph ology . Dis amb igu ator Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠSur ya ĠM ah adi Ġon Ġ 2 8 / 0 2 / 2 0 . Ċ Ġ*/ Ċ Ċ /** Ċ Ġ* ĠDis amb igu ate ĠPrefix ĠRule Ġ 2 3 Ċ Ġ* ĠRule Ġ 2 3 Ġ: Ġper CAP Ġ-> Ġper - CAP Ġwhere ĠC Ġ!= Ġ' r ' ĠAND ĠP Ġ!= Ġ' er ' Ċ Ġ*/ Ċ class ĠDis amb igu ator Prefix Rule 2 3 Ġ: ĠDis amb igu ator Interface Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdis amb igu ate ( word : ĠString ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmatches Ġ= ĠRegex ("^ per ([ bc df gh j kl m np q rst vw xyz ]) ([ a - z ]) (.* )$ "). find ( word ) ĊĠĠĠĠĠĠĠ Ġif ( matches Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( Regex ("^ er (.* )$ "). matches ( matches . group Values [ 3 ])) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġmatches . group Values [ 1 ] Ġ+ Ġmatches . group Values [ 2 ] Ġ+ Ġmatches . group Values [ 3 ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} Ċ Ċ }