Ë
    `›¾j  ã                   óÈ   — d dl mZmZmZmZmZmZmZmZ d dl	m
Z
mZ ddlmZmZ erddlmZ ddlmZ e G d„ de«      «       Ze G d	„ d
e«      «       Ze G d„ de«      «       Zy)é    )ÚTYPE_CHECKINGÚAnyÚCallableÚDictÚIterableÚListÚOptionalÚSequence)ÚModelÚ	Optimizeré   )ÚProtocolÚruntime_checkable)ÚLanguage)ÚExamplec                   ó~   — e Zd ZU eed<   eed<   ddddœded   ded	ee	   d
ee
eef      de
eef   f
d„Zd	e	ddfd„Zy)ÚTrainableComponentÚmodelÚis_trainableg        N)ÚdropÚsgdÚlossesÚexamplesr   r   r   r   Úreturnc                 ó   — y ©N© )Úselfr   r   r   r   s        úR/home/spazio/kingdom_calls/work5/transenv/lib/python3.12/site-packages/spacy/ty.pyÚupdatezTrainableComponent.update   s   € ð ó    c                  ó   — y r   r   )r   r   s     r   Úfinish_updatez TrainableComponent.finish_update#   ó   � r!   )Ú__name__Ú
__module__Ú__qualname__r   Ú__annotations__Úboolr   Úfloatr	   r   r   Ústrr    r#   r   r!   r   r   r      s}   … àƒJØÓð Ø#'Ø-1òà˜9Ñ%ðð ð	ð
 �iÑ ðð ˜˜c 5˜jÑ)Ñ*ðð 
ˆc�5ˆjÑ	óð 9 Ð8¨tÔ8r!   r   c                   ó0   — e Zd Zdeg ed   f   dddefd„Zy)ÚInitializableComponentÚget_examplesr   Únlpr   Úkwargsc                  ó   — y r   r   )r   r.   r/   r0   s       r   Ú
initializez!InitializableComponent.initialize(   s   € ð
 r!   N)r%   r&   r'   r   r   r   r2   r   r!   r   r-   r-   &   s2   „ ðà˜r 8¨IÑ#6Ð6Ñ7ðð ðð ô	r!   r-   c                   ó‚   — e Zd ZU eed<   ee   ed<   eeee   f   ed<   e	e   ed<   dededdfd	„Z
dededefd
„Zdd„Zy)ÚListenedToComponentr   Ú	listenersÚlistener_mapÚlistening_componentsÚlistenerÚcomponent_namer   Nc                  ó   — y r   r   ©r   r8   r9   s      r   Úadd_listenerz ListenedToComponent.add_listener7   r$   r!   c                  ó   — y r   r   r;   s      r   Úremove_listenerz#ListenedToComponent.remove_listener9   r$   r!   c                  ó   — y r   r   )r   Ú	components     r   Úfind_listenersz"ListenedToComponent.find_listeners;   r$   r!   )r   N)r%   r&   r'   r   r(   r
   r   r   r+   r   r<   r)   r>   rA   r   r!   r   r4   r4   0   sV   … àƒJØ˜‰ÓØ�s˜H U™OÐ+Ñ,Ó,Ø˜s™)Ó#àM UÐM¸CÐMÀDÓMàP¨ÐP¸sÐPÀtÓPä4r!   r4   N)Útypingr   r   r   r   r   r   r	   r
   Ú	thinc.apir   r   Úcompatr   r   Úlanguager   Útrainingr   r   r-   r4   r   r!   r   ú<module>rG      sv   ð÷	÷ 	ó 	÷ 'ç /áÝ"Ý!ð ô9˜ó 9ó ð9ð  ô˜Xó ó ðð ô
5˜(ó 
5ó ñ
5r!   