package Ġcom . ng a ifa . h akka . parser . parser Ċ Ċ object ĠL om aji Splitter Ġ{ ĊĊĠĠĠ Ġ// private Ġconst Ġval ĠT AI LO _ UNICODE _ REGEX Ġ= Ġ"( ph | p | m | b | th | t sh | ts | t | n | l | kh | k | ng | g | h | s | j )? (([ Ã¡ Ãł Ã¢ Äģ a Ì į a Ì ĭ a ÃŃ Ã¬ Ã® Ä« i Ì į i Ì ĭ i Ãº Ã¹ Ã » Å« u Ì į Å± u Ã© Ã¨ Ãª Äĵ e Ì į e Ì ĭ e Ã³ Ã² Ã´ Åį o Ì į Åĳ o ]+ ( nn | ÅĦ g | Ç ¹ g | n Ì Ĥ g | n Ì Ħ g | n Ì į g | n Ì ĭ g | ng | ÅĦ | Ç ¹ | n Ì Ĥ | n Ì Ħ | n Ì į | n Ì ĭ | n | á ¸ ¿ | m ÌĢ | m Ì Ĥ | m Ì Ħ | m Ì į | m Ì ĭ | m )? )| ( nn | ÅĦ g | Ç ¹ g | n Ì Ĥ g | n Ì Ħ g | n Ì į g | n Ì ĭ g | ng | ÅĦ | Ç ¹ | n Ì Ĥ | n Ì Ħ | n Ì į | n Ì ĭ | n | á ¸ ¿ | m ÌĢ | m Ì Ĥ | m Ì Ħ | m Ì į | m Ì ĭ | m ))( p | t | k | h )? " ĊĠĠĠ Ġ// private Ġconst Ġval ĠPO J _ UNICODE _ REGEX Ġ= Ġ"( ph | p | m | b | th | ch h | ch | t | n | l | kh | k | ng | g | h | s | j )? (([ Ã¡ Ãł Ã¢ Äģ a Ì į Äĥ a ÃŃ Ã¬ Ã® Ä« i Ì į Ä Ń i Ãº Ã¹ Ã » Å« u Ì į Å Ń u Ã© Ã¨ Ãª Äĵ e Ì į Ä ķ e Ã³ Í ĺ Ã² Í ĺ Ã´ Í ĺ Åį Í ĺ o Ì į Í ĺ Ç Ĵ Í ĺ o Í ĺ Ã³ Ã² Ã´ Åį o Ì į Å ı o ]+ ( âģ ¿ | ÅĦ g | Ç ¹ g | n Ì Ĥ g | n Ì Ħ g | n Ì į g | n Ì Ĩ g | ng | ÅĦ | Ç ¹ | n Ì Ĥ | n Ì Ħ | n Ì į | n Ì Ĩ | n | á ¸ ¿ | m ÌĢ | m Ì Ĥ | m Ì Ħ | m Ì į | m Ì Ĩ | m )? )| ( âģ ¿ | ÅĦ g | Ç ¹ g | n Ì Ĥ g | n Ì Ħ g | n Ì į g | n Ì Ĩ g | ng | ÅĦ | Ç ¹ | n Ì Ĥ | n Ì Ħ | n Ì į | n Ì Ĩ | n | á ¸ ¿ | m ÌĢ | m Ì Ĥ | m Ì Ħ | m Ì į | m Ì Ĩ | m ))( p | t | k | h )? " ĊĠĠĠ Ġprivate Ġconst Ġval ĠT AI LO _ UNICODE _ REGEX Ġ= Ġ"( b | p | m | f | v | d | t | n | l | z | j | c | q | s | x | g | k | ng | h )? (( ([ i ue oa ]) +( m | n | ng )? )| ( m | n | ng )) ([ bd g ]) ? ([ Ë Ĭ Ë ĩ Ë ĭ ]) ?" ĊĠĠĠ Ġprivate Ġconst Ġval ĠPO J _ UNICODE _ REGEX Ġ= Ġ"( p | ph | m | f | t | th | n | l | ch | ch h | s | k | kh | ng | h )? (([ Ã¢ Ãł Ã¡ aa Ì į Ãª Ã¨ Ã© ee Ì į Ã® Ã¬ ÃŃ ii Ì į Ã´ Ã² Ã³ oo Ì į á¹ ³ Ì Ĥ á¹ ³ ÌĢ á¹ ³ Ìģ á¹ ³ á¹ ³ Ì į Ã » Ã¹ Ãº uu Ì į ]+ ( ÅĦ g | Ç ¹ g | n Ì Ĥ g | n Ì Ħ g | n Ì į g | n Ì Ĩ g | ng | ÅĦ | Ç ¹ | n Ì Ĥ | n Ì Ħ | n Ì į | n Ì Ĩ | n | á ¸ ¿ | m ÌĢ | m Ì Ĥ | m Ì Ħ | m Ì į | m Ì Ĩ | m )? )| ( ÅĦ g | Ç ¹ g | n Ì Ĥ g | n Ì Ħ g | n Ì į g | n Ì Ĩ g | ng | ÅĦ | Ç ¹ | n Ì Ĥ | n Ì Ħ | n Ì į | n Ì Ĩ | n | á ¸ ¿ | m ÌĢ | m Ì Ĥ | m Ì Ħ | m Ì į | m Ì Ĩ | m )) ([ pt k ]) ?" ĊĠĠĠ Ġfun Ġsplit L om aji S oo ji T ia u ho ( str : ĠString ): ĠSequence < Match Result > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRegex ("[ a - zA - Z ]+ ([ 1 - 9 ]) ? "). findAll ( str ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġsplit T ai lo Unicode ( str : ĠString ): ĠSequence < Match Result > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRegex ( TA I LO _ UNICODE _ REGEX , ĠRegex Option . IGNORE _ CASE ). findAll ( str ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsplit Po j Unicode ( str : ĠString ): ĠSequence < Match Result > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRegex ( PO J _ UNICODE _ REGEX , ĠRegex Option . IGNORE _ CASE ). findAll ( str ) ĊĠĠĠ Ġ} Ċ /* ĊĠĠĠ Ġfun Ġsplit Mo e Unicode ( str : ĠString ): ĠSequence < Match Result > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRegex ( MO E _ UNICODE _ REGEX , ĠRegex Option . IGNORE _ CASE ). findAll ( str ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsplit P FS Unicode ( str : ĠString ): ĠSequence < Match Result > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRegex ( P FS _ UNICODE _ REGEX , ĠRegex Option . IGNORE _ CASE ). findAll ( str ) ĊĠĠĠ Ġ} ĊĊ Ġ*/ Ċ } Ċ