
    @h                    >    S SK Jr  S SKJr  S SKJr   " S S\5      rg)    )annotations)Any)TextSplitterc                  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         SSKnUR
                  R                  5       U l        g! [         a    Sn[	        U5      ef = f)z$Initialize the Konlpy text splitter.r   Nzv
                Konlpy is not installed, please install it with
                `pip install konlpy`
                 )super__init__
_separatorkonlpyImportErrortagKkmakkma)self	separatorkwargsr   msg	__class__s        W/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_text_splitters/konlpy.pyr   KonlpyTextSplitter.__init__   s[     	"6"#	# JJOO%	  	#C c""	#s	   = A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   )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   N)
__future__r   typingr   langchain_text_splitters.baser   r   r
   r!   r   <module>r/      s    "  6; ;r!   