o
    if                     @   s:   d dl Z d dlmZ d dlmZmZ G dd deeZdS )    N)AbbreviationReplacer)CommonStandardc                   @   s2   e Zd ZdZG dd dejZG dd deZdS )Russianruc                   @   s   e Zd Zg dZg Zg ZdS )z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 r   r   K/var/www/html/corbot_env/lib/python3.10/site-packages/pysbd/lang/russian.pyAbbreviation   s    r   c                       s(   e Zd Zg Z fddZdd Z  ZS )zRussian.AbbreviationReplacerc                    s   t  || d S )N)super__init__)selftextlang	__class__r   r   r      s   z%Russian.AbbreviationReplacer.__init__c                 C   sR   t dj| dd|}t dj| dd|}t dj| dd|}|S )Nz(?<=\s{abbr})\.)abbru   ∯z(?<=\A{abbr})\.z(?<=^{abbr})\.)resubformatstrip)r   txtr   r   r   r   replace_period_of_abbr   s   z3Russian.AbbreviationReplacer.replace_period_of_abbr)r   r	   r
   SENTENCE_STARTERSr   r   __classcell__r   r   r   r   r      s    r   N)r   r	   r
   iso_coder   r   r   r   r   r   r   r      s    r   )r   pysbd.abbreviation_replacerr   pysbd.lang.commonr   r   r   r   r   r   r   <module>   s   