Add test for Issue #955

This commit is contained in:
Matthew Honnibal 2017-04-23 17:57:01 +02:00
parent 60703cede5
commit 874a3cbb07

View File

@ -0,0 +1,20 @@
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)