spaCy/spacy/structs.pxd

83 lines
1.2 KiB
Cython
Raw Normal View History

2015-02-18 12:41:06 +03:00
from libc.stdint cimport uint8_t, uint32_t, int32_t
from .typedefs cimport flags_t, attr_t, id_t, hash_t
from .parts_of_speech cimport univ_pos_t
cdef struct LexemeC:
2015-01-21 18:04:24 +03:00
const float* repvec
flags_t flags
2015-04-19 11:31:31 +03:00
attr_t id
attr_t length
2015-01-22 18:08:25 +03:00
attr_t orth
attr_t lower
attr_t norm
attr_t shape
attr_t prefix
attr_t suffix
2015-04-19 11:31:31 +03:00
attr_t cluster
float prob
float sentiment
2015-02-07 16:43:17 +03:00
float l2_norm
cdef struct Morphology:
uint8_t number
uint8_t tenspect # Tense/aspect/voice
uint8_t mood
uint8_t gender
uint8_t person
uint8_t case
uint8_t misc
cdef struct PosTag:
Morphology morph
int id
univ_pos_t pos
2015-03-09 08:46:22 +03:00
cdef struct Entity:
int start
int end
int label
2015-03-09 08:46:22 +03:00
cdef struct TokenC:
const LexemeC* lex
Morphology morph
univ_pos_t pos
int tag
int idx
int lemma
int sense
int head
int dep
2015-01-31 05:44:16 +03:00
bint sent_end
uint32_t l_kids
uint32_t r_kids
uint32_t l_edge
uint32_t r_edge
int ent_iob
int ent_type
cdef struct Utf8Str:
id_t i
hash_t key
unsigned char* chars
int length
cdef struct UniStr:
Py_UNICODE* chars
size_t n
hash_t key