
     `i                     \    d Z ddlmZmZ  G d ded          Z G d de          ZdgZd	S )
z
Processor class for Bros.
   )ProcessingKwargsProcessorMixinc            
       (    e Zd ZddddddddddiZdS )BrosProcessorKwargstext_kwargsTF    )add_special_tokenspaddingstridereturn_overflowing_tokensreturn_special_tokens_maskreturn_offsets_mappingreturn_lengthverboseN)__name__
__module____qualname__	_defaults     |/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/transformers/models/bros/processing_bros.pyr   r      s:        "&).*/&+"	
 	
IIIr   r   F)totalc                   2     e Zd ZdZdgZdZeZd fd	Z xZ	S )BrosProcessora  
    Constructs a Bros processor which wraps a BERT tokenizer.

    [`BrosProcessor`] offers all the functionalities of [`BertTokenizerFast`]. See the docstring of
    [`~BrosProcessor.__call__`] and [`~BrosProcessor.decode`] for more information.

    Args:
        tokenizer (`BertTokenizerFast`, *optional*):
            An instance of ['BertTokenizerFast`]. The tokenizer is a required input.
    	tokenizer)BertTokenizerBertTokenizerFastNc                 l    |t          d          t                                          |           d S )Nz"You need to specify a `tokenizer`.)
ValueErrorsuper__init__)selfr   kwargs	__class__s      r   r!   zBrosProcessor.__init__5   s6    ABBB#####r   )N)
r   r   r   __doc__
attributestokenizer_classr   valid_processor_kwargsr!   __classcell__)r$   s   @r   r   r   %   s[        	 	 J<O0$ $ $ $ $ $ $ $ $ $r   r   N)r%   processing_utilsr   r   r   r   __all__r   r   r   <module>r,      s     A @ @ @ @ @ @ @    *%    $ $ $ $ $N $ $ $. 
r   