o
    Siy                     @   s   d dl mZ d dlZd dlmZ d dlmZ d dlmZ dgZ	ej
eddd	ejd
ejddddejde dejddedgdddejddedddejdejddgdddddd
ededee ded ef
d!dZdS )"    )SequenceN)prepare)prepare_ksponspeech)PathlikeksponspeechT)show_default)context_settings
corpus_dir)existsdir_okay)type
output_dirz-pz--dataset-partsallzlList of dataset parts to prepare. To prepare multiple parts, pass each with `-p` Example: `-p train -p test`)r   defaultmultiplehelpz-jz
--num-jobs   zBHow many threads to use (can give good speed-ups with slow disks).)r   r   r   z--normalize-textnoner   F)case_sensitivez$Type of text normalization to apply.dataset_partsnum_jobsnormalize_textc                 C   s*   t |dkr
|d }t| ||||d dS )z!KsponSpeech ASR data preparation.r   r   )r   r   r   r   N)lenr   )r	   r   r   r   r    r   X/home/ubuntu/.local/lib/python3.10/site-packages/lhotse/bin/modes/recipes/ksponspeech.pyr      s   !
)typingr   clicklhotse.bin.modesr   lhotse.recipes.ksponspeechr   lhotse.utilsr   __all__commanddictargumentPathoptionstrintChoicer   r   r   r   r   <module>   sR    	