mirror of
https://github.com/explosion/spaCy.git
synced 2025-01-13 02:36:32 +03:00
Add ternary value setting to Token.sent_start
This commit is contained in:
parent
7ae67ec6a1
commit
080afd4924
|
@ -281,13 +281,21 @@ cdef class Token:
|
||||||
def __get__(self):
|
def __get__(self):
|
||||||
return self.c.sent_start
|
return self.c.sent_start
|
||||||
|
|
||||||
def __set__(self, bint value):
|
def __set__(self, value):
|
||||||
if self.doc.is_parsed:
|
if self.doc.is_parsed:
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
'Refusing to write to token.sent_start if its document is parsed, '
|
'Refusing to write to token.sent_start if its document is parsed, '
|
||||||
'because this may cause inconsistent state. '
|
'because this may cause inconsistent state. '
|
||||||
'See https://github.com/spacy-io/spaCy/issues/235 for workarounds.')
|
'See https://github.com/spacy-io/spaCy/issues/235 for workarounds.')
|
||||||
self.c.sent_start = value
|
if value is None:
|
||||||
|
self.c.sent_start = 0
|
||||||
|
elif value is True:
|
||||||
|
self.c.sent_start = 1
|
||||||
|
elif value is False:
|
||||||
|
self.c.sent_start = -1
|
||||||
|
else:
|
||||||
|
raise ValueError("Invalid value for token.sent_start -- must be one of "
|
||||||
|
"None, True, False")
|
||||||
|
|
||||||
property lefts:
|
property lefts:
|
||||||
def __get__(self):
|
def __get__(self):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user