mirror of
https://github.com/explosion/spaCy.git
synced 2024-11-11 12:18:04 +03:00
29 lines
480 B
Cython
29 lines
480 B
Cython
from cymem.cymem cimport Pool
|
|
from .moves cimport Move
|
|
|
|
|
|
cdef struct Entity:
|
|
int start
|
|
int end
|
|
int label
|
|
|
|
|
|
cdef struct State:
|
|
Entity curr
|
|
Entity* ents
|
|
int* tags
|
|
int i
|
|
int j
|
|
int length
|
|
|
|
|
|
cdef int begin_entity(State* s, label) except -1
|
|
|
|
cdef int end_entity(State* s) except -1
|
|
|
|
cdef State* init_state(Pool mem, int sent_length) except NULL
|
|
|
|
cdef bint entity_is_open(State *s) except -1
|
|
|
|
cdef bint entity_is_sunk(State *s, Move* golds) except -1
|