mirror of
https://github.com/explosion/spaCy.git
synced 2024-12-27 02:16:32 +03:00
21 lines
634 B
Cython
21 lines
634 B
Cython
# cython: embedsignature=True
|
|
from .. import orth
|
|
from ..typedefs cimport flags_t
|
|
|
|
|
|
def get_flags(unicode string):
|
|
cdef flags_t flags = 0
|
|
flags |= orth.is_alpha(string) << IS_ALPHA
|
|
flags |= orth.is_ascii(string) << IS_ASCII
|
|
flags |= orth.is_digit(string) << IS_DIGIT
|
|
flags |= orth.is_lower(string) << IS_LOWER
|
|
flags |= orth.is_punct(string) << IS_PUNCT
|
|
flags |= orth.is_space(string) << IS_SPACE
|
|
flags |= orth.is_title(string) << IS_TITLE
|
|
flags |= orth.is_upper(string) << IS_UPPER
|
|
flags |= orth.like_url(string) << LIKE_URL
|
|
flags |= orth.like_number(string) << LIKE_NUM
|
|
return flags
|
|
|
|
|