spaCy/spacy/en.pxd

18 lines
511 B
Cython
Raw Normal View History

from ext.sparsehash cimport dense_hash_map
from spacy.lexeme cimport StringHash
from spacy.lexeme cimport Lexeme
ctypedef Py_UNICODE* string_ptr
ctypedef size_t Lexeme_addr # For python interop
ctypedef Lexeme* Lexeme_ptr
cdef dense_hash_map[StringHash, Lexeme_ptr] LEXEMES
cpdef Lexeme_addr lookup(unicode word) except 0
cpdef Lexeme_addr lookup_chunk(unicode chunk, int start, int end) except 0
cdef StringHash hash_string(unicode s, size_t length) except 0
cpdef unicode unhash(StringHash hash_value)