
    Ng"                    R    d dl mZ d dlmZ d dlmZ d dlmZ  G d de          ZdS )    )annotations)Any)Language)RecursiveCharacterTextSplitterc                  $     e Zd ZdZd fdZ xZS )LatexTextSplitterzAAttempts to split the text along Latex-formatted layout elements.kwargsr   returnNonec                |    |                      t          j                  } t                      j        dd|i| dS )zInitialize a LatexTextSplitter.
separatorsN )get_separators_for_languager   LATEXsuper__init__)selfr	   r   	__class__s      Z/var/www/html/ai-engine/env/lib/python3.11/site-packages/langchain_text_splitters/latex.pyr   zLatexTextSplitter.__init__   s@    55hnEE
99J9&99999    )r	   r   r
   r   )__name__
__module____qualname____doc__r   __classcell__)r   s   @r   r   r   	   sC        KK: : : : : : : : : :r   r   N)	
__future__r   typingr   langchain_text_splitters.baser   "langchain_text_splitters.characterr   r   r   r   r   <module>r       s    " " " " " "       2 2 2 2 2 2 M M M M M M: : : : :6 : : : : :r   