def get_spacy_token_class_config():
    """
    Configuration of spacy's Token class attribute
    :return: config dictionary of attributes/properties
    """
    token_config = {'PROPERTIES': ['lefts', 'rights', 'n_lefts', 'subtree',
        'children', 'n_rights', 'ancestors', 'conjuncts', 'has_vector',
        'is_sent_start'], 'ATTRIBUTES': ['text', 'head', 'pos_', 'tag_',
        'dep_', 'orth_', 'norm_', 'lang_', 'lemma_', 'lower_', 'shape_',
        'is_oov', 'ent_id_', 'prefix_', 'suffix_', 'is_stop', 'ent_iob_',
        'is_alpha', 'is_ascii', 'is_digit', 'is_lower', 'is_upper',
        'is_title', 'is_punct', 'is_space', 'is_quote', 'like_url',
        'like_num', 'left_edge', 'ent_type_', 'right_edge', 'ent_kb_id_',
        'is_bracket', 'like_email', 'is_currency', 'is_left_punct',
        'is_right_punct'], 'ADDITIONAL_ATTRIBUTES': ['id', 'start', 'end'],
        'INT_FORMAT_ATTRIBUTES': ['pos', 'tag', 'dep', 'orth', 'norm',
        'lang', 'lower', 'shape', 'ent_id', 'prefix', 'suffix', 'ent_iob',
        'ent_type']}
    return token_config
