diff --git a/tenet/scheme/amr_master_rule/owl_generation/owl_individual_generator.py b/tenet/scheme/amr_master_rule/owl_generation/owl_individual_generator.py index 1da9f2600bdd8072d91e13644d2b3fd5c32789c3..b7366dc269e660a7d5c764dfc99fd4a4c78ed6a5 100644 --- a/tenet/scheme/amr_master_rule/owl_generation/owl_individual_generator.py +++ b/tenet/scheme/amr_master_rule/owl_generation/owl_individual_generator.py @@ -171,7 +171,7 @@ def __generate_owl_typing_relation(graph, new_individual_uri, net): if predicat is not None: triple_list.append((new_individual_uri, relation, predicat)) - elif net.class_type: + if net.class_type: predicat = __compute_class_type_uri(net) triple_list.append((new_individual_uri, relation, predicat)) diff --git a/tenet/scheme/amr_master_rule/transduction/heuristic_deducer/relation_deducer_1.py b/tenet/scheme/amr_master_rule/transduction/heuristic_deducer/relation_deducer_1.py index b8efc2922c582bda67a95872cff026110dfa3262..e39488fb6e8b9765332b593f43f0e1aae48db89c 100644 --- a/tenet/scheme/amr_master_rule/transduction/heuristic_deducer/relation_deducer_1.py +++ b/tenet/scheme/amr_master_rule/transduction/heuristic_deducer/relation_deducer_1.py @@ -22,6 +22,8 @@ from transduction.naming_computer import ( define_relation_naming ) +ENTITY_CLASS_TYPE = 'base-out:Entity' + #============================================================================== # Pattern Search: @@ -149,6 +151,7 @@ def __construct_individual_net(graph, mother_class_net): structure_ref = __get_structure(graph) individual_net.individual_label = __define_individual_label(root_class_net, structure_ref) individual_net.structure = structure_ref + individual_net.class_type = ENTITY_CLASS_TYPE # -- Mother classes mother_class_net_list = [mother_class_net.uri]