mirror of https://github.com/explosion/spaCy.git
26 lines
664 B
Cython
26 lines
664 B
Cython
|
cdef struct Transition:
|
||
|
int clas
|
||
|
int move
|
||
|
int label
|
||
|
|
||
|
weight_t score
|
||
|
int cost
|
||
|
|
||
|
int (*get_cost)(const Transition* self, const State* state, const TokenC* gold) except -1
|
||
|
|
||
|
int (*is_valid)(const Transition* self, const State* state) except -1
|
||
|
|
||
|
int (*do)(const Transition* self, State* state) except -1
|
||
|
|
||
|
|
||
|
cdef class TransitionSystem:
|
||
|
cdef readonly dict label_ids
|
||
|
cdef Pool mem
|
||
|
cdef const Transition* c
|
||
|
|
||
|
cdef const Transition best_valid(self, const weight_t*, const State*) except *
|
||
|
|
||
|
cdef const Transition best_gold(self, const weight_t*, const State*,
|
||
|
const TokenC*) except *
|
||
|
|