mirror of https://github.com/explosion/spaCy.git
76 lines
1.1 KiB
Cython
76 lines
1.1 KiB
Cython
from libc.stdint cimport uint8_t, uint32_t, int32_t, uint64_t
|
|
|
|
from .typedefs cimport flags_t, attr_t, hash_t
|
|
from .parts_of_speech cimport univ_pos_t
|
|
|
|
|
|
cdef struct LexemeC:
|
|
const float* repvec
|
|
|
|
flags_t flags
|
|
|
|
attr_t id
|
|
attr_t length
|
|
|
|
attr_t orth
|
|
attr_t lower
|
|
attr_t norm
|
|
attr_t shape
|
|
attr_t prefix
|
|
attr_t suffix
|
|
|
|
attr_t cluster
|
|
|
|
float prob
|
|
float sentiment
|
|
float l2_norm
|
|
|
|
cdef struct MorphFeatC:
|
|
int name
|
|
int value
|
|
|
|
|
|
cdef struct MorphologyC:
|
|
uint64_t[4] feature_set
|
|
MorphFeatC* features
|
|
univ_pos_t pos
|
|
int n
|
|
|
|
|
|
cdef struct Entity:
|
|
int start
|
|
int end
|
|
int label
|
|
|
|
|
|
cdef struct Constituent:
|
|
const TokenC* head
|
|
const Constituent* parent
|
|
const Constituent* first
|
|
const Constituent* last
|
|
int label
|
|
int length
|
|
|
|
|
|
cdef struct TokenC:
|
|
const LexemeC* lex
|
|
const MorphologyC* morph
|
|
const Constituent* ctnt
|
|
univ_pos_t pos
|
|
bint spacy
|
|
int tag
|
|
int idx
|
|
int lemma
|
|
int sense
|
|
int head
|
|
int dep
|
|
bint sent_start
|
|
|
|
uint32_t l_kids
|
|
uint32_t r_kids
|
|
uint32_t l_edge
|
|
uint32_t r_edge
|
|
|
|
int ent_iob
|
|
int ent_type
|