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 Ġ 9 Ċ Ġ* ĠRule Ġ 9 Ġ: Ġte - C 1 er C 2 Ġ-> Ġte - C 1 er C 2 Ġwhere ĠC 1 Ġ!= Ġ' r ' Ċ Ġ*/ Ċ class ĠDis amb igu ator Prefix Rule 9 Ġ: ĠDis amb igu ator Interface Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdis amb igu ate ( word : ĠString ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmatches Ġ= ĠRegex ("^ te ([ bc df gh j kl m np q rst vw xyz ]) er ([ bc df gh j kl m np q rst vw xyz ]) (.* )$ "). find ( word ) ĊĠĠĠĠĠĠĠ Ġif ( matches Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( matches . group Values [ 1 ] Ġ== Ġ" r ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġmatches . group Values [ 1 ] Ġ+ Ġ" er " Ġ+ Ġmatches . group Values [ 2 ] Ġ+ Ġmatches . group Values [ 3 ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} Ċ }