o
    wi                     @  sB   d dl mZ d dlmZ d dlZddd	ZdddZdddZdS )    )annotations)AnyNsentencestrreturn_mecab.Latticec                 C  s"   t  }|t j ||  |S N)_mecabLatticeadd_request_typeMECAB_ALLOCATE_SENTENCEset_sentence)r   lattice r   H/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/mecab/utils.pycreate_lattice   s   
r   valuer   	list[Any]c                 C  s    | d u rg S t | ts| g} | S r   )
isinstancelist)r   r   r   r   ensure_list   s
   
r   itemsc                 C  s   d dd | D S )N,c                 s  s    | ]	}d | d V  qdS )"Nr   ).0itemr   r   r   	<genexpr>   s    zto_csv.<locals>.<genexpr>)join)r   r   r   r   to_csv   s   r   )r   r   r   r   )r   r   r   r   )r   r   r   r   )
__future__r   typingr   r	   r   r   r   r   r   r   r   <module>   s    


