
    i                         d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ ej                  j                  ddg      d	        Zej                  j                  dd
g      d        Zd Zy)    N)NORM)English)StringStore)Doc)Vocabztext1,text2)hellobyec                     t               }||    }||   }t        j                  |d      }t        j                  |      }||    |k(  sJ ||   |k(  sJ t	        |      t	        |      k(  sJ y )N)protocol)r   srslypickle_dumpspickle_loadslen)text1text2stringstorestore1store2data	unpickleds          i/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/tests/test_pickles.pytest_pickle_string_storer      s|    -KFFkB7D""4(IUv%%%Uv%%%{s9~---    )dogcatc                 :   t        t        t              d it        j                  j
                  j                  d            }|j                  dt        j                  dd             ||    }||   }|j                  | d d k(  sJ |j                  |d d k(  sJ t        j                  |      }t        j                  |      }||    j                  |j                  k(  sJ ||   j                  |j                  k(  sJ ||    j                  |j                  k(  sJ ||   j                  |j                  k(  sJ ||    j                  ||   j                  k7  sJ |j                   J |j"                  J t%        |d   j&                        g d	k(  sJ y )
Nc                     | d d S )Nr    )strings    r   <lambda>z#test_pickle_vocab.<locals>.<lambda>   s    F3BK r   noun_chunks)lex_attr_gettersget_noun_chunksr   )   f)dtyper   )      ?r(   r(   r(   r(   )r   intr   r   Defaultssyntax_iteratorsget
set_vectornumpyonesnorm_r   r   r   orthnormvectorsr$   listvector)r   r   vocablex1lex2r   r   s          r   test_pickle_vocabr9      s   d)%?@((99==mLE 
UEJJt378<D<D::s###::s###e$D""4(IU  DII---U  DII---U  DII---U  DII---U  Ie$4$9$9999((($$000e##$(AAAAr   c                    g d}dgt        |      z  }dgt        |      z  }t        | |||      }t        j                  |      }t        j                  |      }|D cg c]  }|j
                   c}|k(  sJ |D cg c]  }|j                   c}|k(  sJ |D cg c]  }|j                  j                   c}|k(  sJ t        |j                        g k(  sJ y c c}w c c}w c c}w )N)abcdepr   )wordsdepsheads)r   r   r   r   r   textdep_headir4   r"   )en_vocabr?   r@   rA   docr   r   ts           r   test_pickle_docrI   /   s    E7SZDC#e*E
	C c"D""4(I%&qAFF&%///%&qAFF&$...'(AFFHH(E111 B&&& '&(s    C?C#C()r.   pytestr   spacy.attrsr   spacy.lang.enr   spacy.stringsr   spacy.tokensr   spacy.vocabr   markparametrizer   r9   rI   r   r   r   <module>rR      su        ! %   )9(:;. <. (89B :B,'r   