
    i                    l    S r SSKJr  SSKJr  SSKJr   SSKrSr " S S	\5      r
g! \	 a    Sr Nf = f)
zKonlpy text splitter.    )annotations)Any)TextSplitterNTFc                  J   ^  \ rS rSrSr S     SU 4S jjjrSS jrSrU =r$ )	KonlpyTextSplitter   zLSplitting text using Konlpy package.

It is good for splitting Korean text.
c                   > [         TU ]  " S0 UD6  Xl        [        (       d  Sn[	        U5      e[
        R                  R                  5       U l        g)z$Initialize the Konlpy text splitter.zv
                Konlpy is not installed, please install it with
                `pip install konlpy`
                N )	super__init__
_separator_HAS_KONLPYImportErrorkonlpytagKkmakkma)self	separatorkwargsmsg	__class__s       o/home/dmtnaga/Documents/work/airagagent/rag_env/lib/python3.13/site-packages/langchain_text_splitters/konlpy.pyr   KonlpyTextSplitter.__init__   sE     	"6"#{C c""JJOO%	    c                n    U R                   R                  U5      nU R                  X R                  5      $ )z&Split incoming text and return chunks.)r   	sentences_merge_splitsr   )r   textsplitss      r   
split_textKonlpyTextSplitter.split_text'   s+    $$T*!!&//::r   )r   r   )z

)r   strr   r   returnNone)r   r#   r$   z	list[str])	__name__
__module____qualname____firstlineno____doc__r   r!   __static_attributes____classcell__)r   s   @r   r   r      s=      && & 
	& & ; ;r   r   )r*   
__future__r   typingr   langchain_text_splitters.baser   r   r   r   r   r
   r   r   <module>r0      s@     "  6K
; ;	  Ks   ( 33