
    j                     ^    d dl Z d dlmZmZ  G d de          Z G d de          ZddZdS )	    N)RuleTextc                       e Zd Z edd          Z edd          Z edd          Z edd          Z edd          ZeeeeegZ	dS )EscapeRegexReservedCharactersz\(z\)z\[z\]z\-N)
__name__
__module____qualname__r   	LeftParen
RightParenLeftBracketRightBracketDashAll     d/lsinfo/ai/hellotax_ai/base_platform/venv/lib/python3.11/site-packages/pysbd/punctuation_replacer.pyr   r      su        UE""IeU##J $ue$$K4u%%L4uDj+|T
BCCCr   r   c                       e Zd Z edd          Z edd          Z edd          Z edd          Z ed	d
          ZeeeeegZ	dS )!SubEscapedRegexReservedCharactersz\\\((z\\\))z\\\[[z\\\]]z\\\--N)
r   r   r	   r   SubLeftParenSubRightParenSubLeftBracketSubRightBracketSubDashr   r   r   r   r   r      sy        4%%LD#&&M T'3''Nd7C((Od7C  G 	m^_gCCCr   r   c                     t          |                                           j        t          j         }t          j        dd|          }t          j        dd|          }t          j        dd|          }t          j        dd|          }t          j        d	d
|          }t          j        dd|          }t          j        dd|          }	|dk    rt          j        dd|	          }	 t          |	          j        t          j         }|S )Nz\.u   ∯u   \。u   &ᓰ&u   \．u   &ᓱ&u   \！u   &ᓳ&z\!u   &ᓴ&z\?u   &ᓷ&u   \？u   &ᓸ&single'u   &⎋&)r   groupapplyr   r   resubr   )
match
match_typetextr%   sub_1sub_2sub_3sub_4sub_5last_subs
             r   replace_punctuationr/       s    $4$&C&GHD
&t
$
$CF7GS))EF7GU++EF7GU++EF5'5))EF5'5))Evgw..HX6$224>>!B!FGDKr   )N)r$   pysbd.utilsr   r   objectr   r   r/   r   r   r   <module>r2      s    				 " " " " " " " "	C 	C 	C 	C 	CF 	C 	C 	C            r   