# Enum of Wordnet supersenses cimport parts_of_speech from .typedefs cimport flags_t cpdef enum: A_behavior A_body A_feeling A_mind A_motion A_perception A_quantity A_relation A_social A_spatial A_substance A_time A_weather N_act N_animal N_artifact N_attribute N_body N_cognition N_communication N_event N_feeling N_food N_group N_location N_motive N_object N_person N_phenomenon N_plant N_possession N_process N_quantity N_relation N_shape N_state N_substance N_time V_body V_change V_cognition V_communication V_competition V_consumption V_contact V_creation V_emotion V_motion V_perception V_possession V_social V_stative V_weather N_SENSES cdef flags_t[parts_of_speech.N_UNIV_TAGS] POS_SENSES # Can we not define this compile time? Have to hard code? :( # DEF INVALID_SENSE = 1 << 54 cdef flags_t encode_sense_strs(sense_names) except 18014398509481984