mirror of https://github.com/explosion/spaCy.git
* Add children and subtree methods to Token, which are generators to assist parse-tree navigation.
This commit is contained in:
parent
827a2337b0
commit
dbe26f5793
|
@ -386,6 +386,19 @@ cdef class Token:
|
||||||
else:
|
else:
|
||||||
ptr -= 1
|
ptr -= 1
|
||||||
|
|
||||||
|
property children:
|
||||||
|
def __get__(self):
|
||||||
|
yield from self.lefts
|
||||||
|
yield from self.rights
|
||||||
|
|
||||||
|
property subtree:
|
||||||
|
def __get__(self):
|
||||||
|
for word in self.lefts:
|
||||||
|
yield from word.subtree
|
||||||
|
yield self
|
||||||
|
for word in self.rights:
|
||||||
|
yield from word.subtree
|
||||||
|
|
||||||
property head:
|
property head:
|
||||||
def __get__(self):
|
def __get__(self):
|
||||||
"""The token predicted by the parser to be the head of the current token."""
|
"""The token predicted by the parser to be the head of the current token."""
|
||||||
|
|
Loading…
Reference in New Issue