def _inject_annotation_type_conf(dir_path, json_dic=None): if json_dic is None: json_dic = {} (event_types, entity_types, rel_types, unconf_types) = get_base_types(dir_path) (entity_attr_types, rel_attr_types, event_attr_types) = get_attribute_types(dir_path) json_dic['event_types'] = event_types json_dic['entity_types'] = entity_types json_dic['relation_types'] = rel_types json_dic['event_attribute_types'] = event_attr_types json_dic['relation_attribute_types'] = rel_attr_types json_dic['entity_attribute_types'] = entity_attr_types json_dic['unconfigured_types'] = unconf_types # inject annotation category aliases (e.g. "entities" -> "spans") # used in config (#903). section_labels = get_annotation_config_section_labels(dir_path) json_dic['ui_names'] = {} for c in ['entities', 'relations', 'events', 'attributes']: json_dic['ui_names'][c] = section_labels.get(c, c) # inject general visual options (currently just arc bundling) (#949) visual_options = {} visual_options['arc_bundle'] = visual_options_get_arc_bundle(dir_path) visual_options['text_direction'] = visual_options_get_text_direction( dir_path) json_dic['visual_options'] = visual_options return json_dic
def _inject_annotation_type_conf(dir_path, json_dic=None): if json_dic is None: json_dic = {} (event_types, entity_types, rel_types, unconf_types) = get_base_types(dir_path) (entity_attr_types, rel_attr_types, event_attr_types) = get_attribute_types(dir_path) json_dic['event_types'] = event_types json_dic['entity_types'] = entity_types json_dic['relation_types'] = rel_types json_dic['event_attribute_types'] = event_attr_types json_dic['relation_attribute_types'] = rel_attr_types json_dic['entity_attribute_types'] = entity_attr_types json_dic['unconfigured_types'] = unconf_types # inject annotation category aliases (e.g. "entities" -> "spans") # used in config (#903). section_labels = get_annotation_config_section_labels(dir_path) json_dic['ui_names'] = {} for c in ['entities', 'relations', 'events', 'attributes']: json_dic['ui_names'][c] = section_labels.get(c,c) # inject general visual options (currently just arc bundling) (#949) visual_options = {} visual_options['arc_bundle'] = visual_options_get_arc_bundle(dir_path) json_dic['visual_options'] = visual_options return json_dic
def _inject_annotation_type_conf(dir_path, json_dic=None): if json_dic is None: json_dic = {} (event_types, entity_types, rel_types, unconf_types) = get_base_types(dir_path) (entity_attr_types, rel_attr_types, event_attr_types) = get_attribute_types(dir_path) json_dic['event_types'] = event_types json_dic['entity_types'] = entity_types json_dic['relation_types'] = rel_types json_dic['event_attribute_types'] = event_attr_types json_dic['relation_attribute_types'] = rel_attr_types json_dic['entity_attribute_types'] = entity_attr_types json_dic['unconfigured_types'] = unconf_types # inject annotation category aliases (e.g. "entities" -> "spans") # used in config (#903). section_labels = get_annotation_config_section_labels(dir_path) json_dic['ui_names'] = {} for c in ['entities', 'relations', 'events', 'attributes']: json_dic['ui_names'][c] = section_labels.get(c,c) return json_dic
def _inject_annotation_type_conf(dir_path, json_dic=None): if json_dic is None: json_dic = {} (event_types, entity_types, rel_types, unconf_types) = get_base_types(dir_path) (entity_attr_types, rel_attr_types, event_attr_types) = get_attribute_types(dir_path) json_dic['event_types'] = event_types json_dic['entity_types'] = entity_types json_dic['relation_types'] = rel_types json_dic['event_attribute_types'] = event_attr_types json_dic['relation_attribute_types'] = rel_attr_types json_dic['entity_attribute_types'] = entity_attr_types json_dic['unconfigured_types'] = unconf_types # inject annotation category aliases (e.g. "entities" -> "spans") # used in config (#903). section_labels = get_annotation_config_section_labels(dir_path) json_dic['ui_names'] = {} for c in ['entities', 'relations', 'events', 'attributes']: json_dic['ui_names'][c] = section_labels.get(c, c) return json_dic