mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-10-31 07:57:35 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
		
			623 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			623 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from __future__ import unicode_literals
 | |
| 
 | |
| import pytest
 | |
| from ... import load as load_spacy
 | |
| 
 | |
| @pytest.fixture
 | |
| def doc():
 | |
|     nlp = load_spacy('en')
 | |
|     return nlp('Does flight number three fifty-four require a connecting flight'
 | |
|                ' to get to Boston?')
 | |
| 
 | |
| 
 | |
| @pytest.mark.models
 | |
| def test_issue955(doc):
 | |
|     '''Test that we don't have any nested noun chunks'''
 | |
|     seen_tokens = set()
 | |
|     for np in doc.noun_chunks:
 | |
|         print(np.text, np.root.text, np.root.dep_, np.root.tag_)
 | |
|         for word in np:
 | |
|             key = (word.i, word.text)
 | |
|             assert key not in seen_tokens
 | |
|             seen_tokens.add(key)
 |