§
    |@Äj  ã                   ó¶   — d dl Z d dlZd dlZi dd“dd“dd“dd	“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“Zd%d efd!„Zd efd"„Z G d#„ d$¦  «        ZdS )&é    Nu   Å“Úoeu   Å’ÚOEõ   Ã¸Úoõ   Ã˜ÚOõ   Ã¦Úaeõ   Ã†ÚAEõ   ÃŸÚssu   áºžÚSSu   Ä‘Údu   Ä�ÚDõ   Ã°õ   Ã�õ   Ã¾Úthõ   Ãžu   Å‚Úlu   Å�ÚLÚ Úsc                 ól   ‡— d                      ˆfd„t          j        d| ¦  «        D ¦   «         ¦  «        S )z‘
    Replace any other markers, symbols, and punctuations with a space,
    and drop any diacritics (category 'Mn' and some manual mappings)
    r   c              3   óÄ   •K  — | ]Z}|‰v r|nO|t           v rt           |         n9t          j        |¦  «        d k    rdnt          j        |¦  «        d         dv rdn|V — Œ[dS )ÚMnr   r   ÚMSPú N)ÚADDITIONAL_DIACRITICSÚunicodedataÚcategory)Ú.0ÚcÚkeeps     €úJC:\Projects\Historical\venv\Lib\site-packages\whisper/normalizers/basic.pyú	<genexpr>z0remove_symbols_and_diacritics.<locals>.<genexpr>    s¡   øè è € ð ð ð ð �Dˆyˆyð ˆAð Õ-Ð-Ð-õ & aÔ(Ð(õ #Ô+¨AÑ.Ô.°$Ò6Ð6ð �Bå +Ô 4°QÑ 7Ô 7¸Ô :¸eÐ CÐ C˜˜Èðð ð ð ð ð ó    ÚNFKD©Újoinr!   Ú	normalize)r   r%   s    `r&   Úremove_symbols_and_diacriticsr-      sP   ø€ ð
 �7Š7ð ð ð ð õ Ô& v¨qÑ1Ô1ðñ ô ñ ô ð r(   c                 óf   — d                      d„ t          j        d| ¦  «        D ¦   «         ¦  «        S )z[
    Replace any other markers, symbols, punctuations with a space, keeping diacritics
    r   c              3   óV   K  — | ]$}t          j        |¦  «        d          dv rdn|V — Œ%dS )r   r   r   N)r!   r"   )r#   r$   s     r&   r'   z!remove_symbols.<locals>.<genexpr>6   sT   è è € ð ð àõ Ô# AÑ&Ô& qÔ)¨UÐ2Ð2ˆˆ¸ðð ð ð ð ð r(   ÚNFKCr*   )r   s    r&   Úremove_symbolsr1   2   sC   € ð �7Š7ð ð åÔ& v¨qÑ1Ô1ðñ ô ñ ô ð r(   c                   ó,   — e Zd Zddedefd„Zdefd„ZdS )	ÚBasicTextNormalizerFÚremove_diacriticsÚsplit_lettersc                 ó>   — |rt           nt          | _        || _        d S )N)r-   r1   Úcleanr5   )Úselfr4   r5   s      r&   Ú__init__zBasicTextNormalizer.__init__=   s'   € à->ÐRÕ)Ð)ÅNð 	Œ
ð +ˆÔÐÐr(   r   c                 ót  — |                      ¦   «         }t          j        dd|¦  «        }t          j        dd|¦  «        }|                      |¦  «                              ¦   «         }| j        r3d                     t          j        d|t          j        ¦  «        ¦  «        }t          j        dd|¦  «        }|S )Nz[<\[][^>\]]*[>\]]r   z\(([^)]+?)\)r   z\Xz\s+)	ÚlowerÚreÚsubr7   r5   r+   ÚregexÚfindallÚU)r8   r   s     r&   Ú__call__zBasicTextNormalizer.__call__C   sœ   € Ø�GŠG‰IŒIˆÝŒFÐ'¨¨QÑ/Ô/ˆÝŒF�? B¨Ñ*Ô*ˆØ�JŠJ�q‰MŒM×ÒÑ!Ô!ˆàÔð 	;Ø—’�œ u¨aµ´Ñ9Ô9Ñ:Ô:ˆAåŒFØ�C˜ñ
ô 
ˆð ˆr(   N)FF)Ú__name__Ú
__module__Ú__qualname__Úboolr9   ÚstrrA   © r(   r&   r3   r3   <   sV   € € € € € ð+ð +¨$ð +Àtð +ð +ð +ð +ð˜#ð ð ð ð ð ð r(   r3   )r   )r<   r!   r>   r    rF   r-   r1   r3   rG   r(   r&   ú<module>rH      sT  ðØ 	€	€	€	Ø Ð Ð Ð à €€€ðØˆ$ðàˆ$ðð 	ˆ#ðð 	ˆ#ð	ð
 	ˆ$ðð 	ˆ$ðð 	ˆ$ðð 
ˆ4ðð 	ˆ#ðð 	ˆ#ðð 	ˆ#ðð 	ˆ#ðð 	ˆ$ðð 	ˆ$ðð 	ˆ#ðð  	ˆ#ð!Ð ð(ð  Sð ð ð ð ð.�cð ð ð ð ðð ð ð ð ñ ô ð ð ð r(   