mirror of
https://github.com/explosion/spaCy.git
synced 2024-12-26 01:46:28 +03:00
Add test for #1799: Set left and right edges (and thus sentences) in non-projective parses.
This commit is contained in:
parent
56164ab688
commit
4ce7d24fd5
19
spacy/tests/regression/test_issue1799.py
Normal file
19
spacy/tests/regression/test_issue1799.py
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
'''Test sentence boundaries are deserialized correctly,
|
||||||
|
even for non-projective sentences.'''
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
import numpy
|
||||||
|
from ... tokens import Doc
|
||||||
|
from ... vocab import Vocab
|
||||||
|
from ... attrs import HEAD, DEP
|
||||||
|
|
||||||
|
|
||||||
|
def test_issue1799():
|
||||||
|
problem_sentence = 'Just what I was looking for.'
|
||||||
|
heads_deps = numpy.asarray([[1, 397], [4, 436], [2, 426], [1, 402],
|
||||||
|
[0, 8206900633647566924], [18446744073709551615, 440],
|
||||||
|
[18446744073709551614, 442]], dtype='uint64')
|
||||||
|
doc = Doc(Vocab(), words='Just what I was looking for .'.split())
|
||||||
|
doc.vocab.strings.add('ROOT')
|
||||||
|
doc = doc.from_array([HEAD, DEP], heads_deps)
|
||||||
|
assert len(list(doc.sents)) == 1
|
Loading…
Reference in New Issue
Block a user