Ë
    ÿÍ:j/  ã                   ó   — d dl mZmZmZmZmZ eeegdf      Z	 d dl mZ  G d„ de«      Z G d„ de«      Z G d„ d	e«      Z G d
„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Zy# e	$ r	 d dl
mZ Y Œ[w xY w)é    )ÚCallableÚ	TypedDictÚOptionalÚListÚTupleN)ÚNotRequiredc                   ó:   — e Zd ZU dZeed<   eed<   eed<   eed<   y)ÚSingleWordSegmentz$
    A single word of a speech.
    ÚwordÚstartÚendÚscoreN©Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚ__annotations__Úfloat© ó    úd/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/whisperx/schema.pyr
   r
      ó   … ñð ƒIØƒLØ	ƒJØ„Lr   r
   c                   ó:   — e Zd ZU dZeed<   eed<   eed<   eed<   y)ÚSingleCharSegmentz$
    A single char of a speech.
    Úcharr   r   r   Nr   r   r   r   r   r      r   r   r   c                   ó@   — e Zd ZU dZeed<   eed<   eed<   ee   ed<   y)ÚSingleSegmentzB
    A single segment (up to multiple sentences) of a speech.
    r   r   ÚtextÚavg_logprobN)r   r   r   r   r   r   r   r   r   r   r   r   r      s#   … ñð ƒLØ	ƒJØ
ƒIØ˜UÑ#Ô#r   r   c                   ó\   — e Zd ZU dZee   ed<   ee   ed<   ee   ed<   eeeef      ed<   y)ÚSegmentDatazw
    Temporary processing data used during alignment.
    Contains cleaned and preprocessed data for each segment.
    Ú
clean_charÚ	clean_cdxÚ	clean_wdxÚsentence_spansN)	r   r   r   r   r   r   r   Úintr   r   r   r   r#   r#   )   s:   … ñð �S‘	ÓØ�C‰yÓØ�C‰yÓØ˜˜s C˜x™Ñ)Ô)r   r#   c                   óf   — e Zd ZU dZeed<   eed<   eed<   ee   ed<   ee	   ed<   e
ee      ed<   y)	ÚSingleAlignedSegmentzV
    A single segment (up to multiple sentences) of a speech with word alignment.
    r   r   r    r!   ÚwordsÚcharsN)r   r   r   r   r   r   r   r   r   r
   r   r   r   r   r   r*   r*   4   s@   … ñð ƒLØ	ƒJØ
ƒIØ˜UÑ#Ó#ØÐ!Ñ"Ó"Ø�DÐ*Ñ+Ñ,Ô,r   r*   c                   ó,   — e Zd ZU dZee   ed<   eed<   y)ÚTranscriptionResultú;
    A list of segments and word segments of a speech.
    ÚsegmentsÚlanguageN)r   r   r   r   r   r   r   r   r   r   r   r.   r.   A   s   … ñð �=Ñ!Ó!Ø„Mr   r.   c                   ó2   — e Zd ZU dZee   ed<   ee   ed<   y)ÚAlignedTranscriptionResultr/   r0   Úword_segmentsN)r   r   r   r   r   r*   r   r
   r   r   r   r3   r3   I   s!   … ñð Ð'Ñ(Ó(ØÐ)Ñ*Ô*r   r3   )Útypingr   r   r   r   r   r   ÚProgressCallbackr   ÚImportErrorÚtyping_extensionsr
   r   r   r#   r*   r.   r3   r   r   r   ú<module>r9      s’   ðß =Õ =à˜H e W¨d ]Ñ3Ñ4Ð ð.Ý"ô
˜	ô ô˜	ô ô$�Iô $ô*�)ô *ô
-˜9ô 
-ô˜)ô ô+ õ +øðE ò .ß-ð.ús   ›A/ Á/A=Á<A=