from preshed.maps cimport PreshMapArray from preshed.counter cimport PreshCounter from cymem.cymem cimport Pool from ._ml cimport Model from .strings cimport StringStore from .structs cimport TokenC, LexemeC from .parts_of_speech cimport univ_pos_t from .vocab cimport Vocab cdef class Tagger: cdef readonly Pool mem cdef readonly StringStore strings cdef readonly Model model cdef readonly Vocab vocab cdef public object lemmatizer cdef PreshMapArray _morph_cache cdef public dict freqs cdef readonly int n_tags cdef int predict(self, int i, const TokenC* tokens) except -1 cdef int update(self, int i, const TokenC* tokens, int gold) except -1 #cdef int set_morph(self, const int i, const PosTag* tag, TokenC* tokens) except -1 #cdef int lemmatize(self, const univ_pos_t pos, const LexemeC* lex) except -1