
    j                     H    d dl Z d dlmZ d dlmZmZ  G d dee          ZdS )    N)AbbreviationReplacer)CommonStandardc                   T    e Zd ZdZ G d dej                  Z G d de          ZdS )Russianruc                       e Zd Zg dZg Zg ZdS )Russian.Abbreviation)Eyzy.eu   аu   автu   адм.-террu   акадu   вu   ввu   вкзu   вост.-европu   гu   ггu   госu   грu   дu   депu   диссu   долu   доллu
   ежеднu   жu   женu   зu   запu   зап.-европu
   зарубu   иu   инu   инострu   инстu   кu   кандu   квu   кгu   кубu   лu   л.hu   л.нu   мu   минu   москu   мужu   нu   недu   оu   пu   пгтu   перu   ппu   прu
   проспu   профu   рu   рубu   сu   секu   смu   спбu   стрu   тu   телu   товu   ттu   тысu   уu   у.еu   улu   фu   чN)__name__
__module____qualname__ABBREVIATIONSPREPOSITIVE_ABBREVIATIONSNUMBER_ABBREVIATIONS     \/lsinfo/ai/hellotax_ai/base_platform/venv/lib/python3.11/site-packages/pysbd/lang/russian.pyAbbreviationr
      s0         a
  a
  a
$&!!r   r   c                   (     e Zd Zg Z fdZd Z xZS )Russian.AbbreviationReplacerc                 L    t                                          ||           d S )N)super__init__)selftextlang	__class__s      r   r   z%Russian.AbbreviationReplacer.__init__   s#    GGT4(((((r   c                 n   t          j        d                    |                                          d|          }t          j        d                    |                                          d|          }t          j        d                    |                                          d|          }|S )Nz(?<=\s{abbr})\.)abbru   ∯z(?<=\A{abbr})\.z(?<=^{abbr})\.)resubformatstrip)r   txtr    s      r   replace_period_of_abbrz3Russian.AbbreviationReplacer.replace_period_of_abbr   s    &+22

2EEucRRC&+22

2EEucRRC&*11tzz||1DDeSQQCJr   )r   r   r   SENTENCE_STARTERSr   r&   __classcell__)r   s   @r   r   r      sM        	) 	) 	) 	) 	)	 	 	 	 	 	 	r   r   N)r   r   r   iso_coder   r   r   r   r   r   r   r      sq        H" " " " "x, " " "
    3     r   r   )r!   pysbd.abbreviation_replacerr   pysbd.lang.commonr   r   r   r   r   r   <module>r,      sn    				 < < < < < < . . . . . . . .    fh     r   