
    i                     :    d dl mZ d dlmZ d dlmZ d Zd Zd Zy)    )Doc)Graph)Vocabc                      t        t               g d      } t        | d      }|j                  dk(  sJ |j                  | u sJ y )Nabcdwordshelloname)r   r   r   r   doc)r   graphs     k/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/spacy/tests/doc/test_graph.pytest_graph_initr      sA    
eg1
2C#G$E::   99    c                     t        t               g d      } t        | d      }|j                  d      }|j	                  d      |k(  sJ |j                  d      }t        |      ddgk(  sJ |j                  ||d	d
       |j                  ||d	      sJ |j                         g k(  sJ |j                         D cg c]  }t        |       c}dgk(  sJ |j                         D cg c]  }t        |       c}dgk(  sJ |j                         D cg c]  }t        |       c}g k(  sJ y c c}w c c}w c c}w )Nr   r   r   r   r   )      r   r   oneg      %)labelweight)r   )r   r   r   add_nodeget_nodelistadd_edgehas_edgeheadstupletails)r   r   node1node2hts         r   test_graph_edges_and_nodesr)      s   
eg1
2C#G$ENN4 E>>$5(((NN6"E;1a&   	NN5%uUN;>>%e>444;;=B#kkm,E!H,666#kkm,E!H,888#kkm,E!H,222 -,,s   D6.D;E c                     t        t               g d      } t        | dg dg dd d       }t        |j                        \  }}}}|j                         D cg c]  }t        |       c}dgk(  sJ |j                         D cg c]  }t        |       c}dgk(  sJ |j                         D cg c]  }t        |       c}ddgk(  sJ |j                         D cg c]  }t        |       c}g d	k(  sJ |j                         D cg c]  }t        |       c}g d	k(  sJ |j                         D cg c]  }t        |       c}ddgk(  sJ |j                         D cg c]  }t        |       c}g d
k(  sJ |j                         D cg c]  }t        |       c}g k(  sJ |j                         D cg c]  }t        |       c}g k(  sJ |j                         D cg c]  }t        |       c}g dk(  sJ y c c}w c c}w c c}w c c}w c c}w c c}w c c}w c c}w c c}w c c}w )Nr   r   r   )r   r      r   ))r   r   )r   r-   )r   r   )r   r   )r   nodesedgeslabelsweightsr.   r   )r   r.   r   )r+   r,   r.   r   )	r   r   r   r   r/   r"   r#   
walk_heads
walk_tails)r   r   node0r%   r&   node3r'   r(   s           r   test_graph_walkr7      s   
eg1
2C&.E "&ekk!2E5%#kkm,E!H,666#kkm,E!H,666#..01E!H1dD\AAA#..01E!H15GGGG#..01E!H15GGGG#..01E!H1dD\AAA#..01E!H15MMMM#..01E!H1R777#..01E!H1R777#..01E!H15MMMM -,11111111s<   HH3H!HH"=H'+H,H1H61H;N)	spacy.tokens.docr   spacy.tokens.graphr   spacy.vocabr   r   r)   r7    r   r   <module>r<      s      $ 3Nr   