2017-03-18 15:12:30 +00:00
|
|
|
# coding: utf8
|
|
|
|
from __future__ import unicode_literals
|
|
|
|
|
|
|
|
import pytest
|
|
|
|
|
|
|
|
|
2017-05-29 20:14:31 +00:00
|
|
|
@pytest.mark.models('en')
|
2017-03-18 15:12:30 +00:00
|
|
|
def test_issue693(EN):
|
|
|
|
"""Test that doc.noun_chunks parses the complete sentence."""
|
|
|
|
|
|
|
|
text1 = "the TopTown International Airport Board and the Goodwill Space Exploration Partnership."
|
|
|
|
text2 = "the Goodwill Space Exploration Partnership and the TopTown International Airport Board."
|
|
|
|
doc1 = EN(text1)
|
|
|
|
doc2 = EN(text2)
|
|
|
|
chunks1 = [chunk for chunk in doc1.noun_chunks]
|
|
|
|
chunks2 = [chunk for chunk in doc2.noun_chunks]
|
2017-04-07 15:06:40 +00:00
|
|
|
for word in doc1:
|
|
|
|
print(word.text, word.dep_, word.head.text)
|
2017-03-18 15:12:30 +00:00
|
|
|
assert len(chunks1) == 2
|
|
|
|
assert len(chunks2) == 2
|