def recategorize_date_nodes(self, amr): graph = amr.graph dates = [] for node, _, _ in graph.get_list_node(replace_copy=False): if node.copy_of is not None: continue if graph.is_date_node(node) and Date.collapsable(node, graph): self.date_entity_count += 1 date = Date(node=node, graph=graph) dates.append(date) self._collapse_date_nodes(dates, amr)
def recategorize_date_nodes(self, amr): graph = amr.graph dates = [] for node, _, _ in graph.get_list_node(replace_copy=False): if node.copy_of is not None: continue if graph.is_date_node(node) and Date.collapsable(node, graph): self.date_entity_count += 1 date = self._get_aligned_date(node, amr) if date.span is not None: self.recat_date_entity_count += 1 dates.append(date) dates, removed_dates = resolve_conflict_entities(dates) Date.collapse_date_nodes(dates, amr)