diff --git a/tenet/scheme/amr_master_rule/__init__.py b/tenet/scheme/amr_master_rule/__init__.py index ac7ede94350dc79009e41bc7ecac4ce7bb8a5f75..548ffdebcb86121d4cff927d5bfdeb5ad407fa1f 100644 --- a/tenet/scheme/amr_master_rule/__init__.py +++ b/tenet/scheme/amr_master_rule/__init__.py @@ -10,6 +10,13 @@ from scheme.amr_master_rule.preprocessing.amr_reification_7 import * from scheme.amr_master_rule.preprocessing.amr_reification_8 import * from scheme.amr_master_rule.preprocessing.amr_reification_9 import * from scheme.amr_master_rule.preprocessing.amr_reification_10 import * +from scheme.amr_master_rule.preprocessing.amr_reification_11 import * +from scheme.amr_master_rule.preprocessing.amr_reification_12 import * +from scheme.amr_master_rule.preprocessing.amr_reification_13 import * +from scheme.amr_master_rule.preprocessing.amr_reification_14 import * +from scheme.amr_master_rule.preprocessing.amr_reification_15 import * +from scheme.amr_master_rule.preprocessing.amr_reification_16 import * +from scheme.amr_master_rule.preprocessing.amr_reification_17 import * from scheme.amr_master_rule.transduction.extractor.atom_class_extractor import * from scheme.amr_master_rule.transduction.extractor.atom_individual_extractor import * diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_11.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_11.py new file mode 100644 index 0000000000000000000000000000000000000000..487994303e569bd270574659adeb90a9cdb1240e --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_11.py @@ -0,0 +1,90 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for core relation +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to LK core relation between two leafs. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: core relation{leaf1, leaf2} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?v1Label', '?v2Label', '?roleId', '?leaf1', '?leaf2'] + clause_list = ['?r a ?amrLkRelation .', + 'VALUES ?amrLkRelation {ns1:FrameRole ns3:Role} .', + 'FILTER NOT EXISTS {{', + '?newConcept rdfs:subClassOf amr:AMR_Predicat_Concept .', + '?newConcept amr:isReifiedConcept true .', + '?newConcept amr:fromAmrLk ?r .', + '}}', + '?leaf1 amr:hasVariable ?v1 .', + '?leaf2 amr:hasVariable ?v2 .', + '?v1 a amr:AMR_Variable .', + '?v1 amr:label ?v1Label .', + '?v1 amr:fromAmrLk ?v1Link .', + '?v2 a amr:AMR_Variable .', + '?v2 amr:label ?v2Label .', + '?v2 amr:fromAmrLk ?v2Link .', + '?v1Link ?r ?v2Link .', + f'BIND (strafter(str(?r), "#") AS ?rLabel1)', + f'BIND (strafter(str(?r), str(ns1:)) AS ?rLabel2)', + f'BIND (IF (STRLEN(?rLabel1) > 0, ?rLabel1, ?rLabel2) AS ?rLabel)', + f'BIND (IF (CONTAINS(?rLabel, "."), strafter(?rLabel, "."), ?rLabel) AS ?roleId)'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, v1Label, v2Label, roleId, leaf1, leaf2): + triple_list = [] + + # -- New edge + new_edge_uri = produce_uriref(graph, f'amr:edge_{v1Label}_{v2Label}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_uri, relation, value)) + + # -- Relation: hasRoleID + relation = produce_uriref(graph, 'amr:hasRoleID') + triple_list.append((new_edge_uri, relation, roleId)) + + # -- New relation between leafs + triple_list.append((leaf1, new_edge_uri, leaf2)) + + return triple_list + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_core_relation(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for core relation' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_edge( + graph, pattern.v1Label, pattern.v2Label, pattern.roleId, pattern.leaf1, pattern.leaf2) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_12.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_12.py new file mode 100644 index 0000000000000000000000000000000000000000..96ab513f0d491296eb38a2decb118c2d829d7817 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_12.py @@ -0,0 +1,105 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for reified concept +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to reification of LK non-core relation to concept. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: reified concept{reified leaf, leaf1, leaf2} +#============================================================================== + +def __search_pattern(graph): + select_data_list = ['?rvLabel', + '?roleId0', '?roleId1', + '?v1Label', '?v2Label', + '?reifiedLeaf', '?leaf1', '?leaf2'] + clause_list = ['?reifiedLeaf a amr:AMR_Leaf.', + '?reifiedLeaf amr:isReifiedLeaf true.', + '?reifiedLeaf amr:hasVariable ?reifiedVariable.', + '?reifiedLeaf amr:hasConcept ?reifiedConcept.', + '?reifiedVariable amr:label ?rvLabel.', + '?reifiedConcept amr:fromAmrLk ?r.', + '?leaf1 amr:hasVariable ?v1.', + '?leaf2 amr:hasVariable ?v2.', + '?v1 a amr:AMR_Variable.', + '?v1 amr:label ?v1Label.', + '?v1 amr:fromAmrLk ?v1Link.', + '?v2 a amr:AMR_Variable.', + '?v2 amr:label ?v2Label.', + '?v2 amr:fromAmrLk ?v2Link.', + '?v1Link ?r ?v2Link.', + 'BIND ("ARG0" AS ?roleId0)', + 'BIND ("ARG1" AS ?roleId1)'] + query_code = generate_select_query(graph, select_data_list, clause_list) + result_set = graph.query(query_code) + return query_code, result_set + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, + rvLabel, roleId0, roleId1, v1Label, v2Label, + reifiedLeaf, leaf1, leaf2): + triple_list = [] + + # -- New edge 0 + new_edge_0_uri = produce_uriref(graph, f'amr:edge_{rvLabel}_{roleId0}_{v1Label}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_0_uri, relation, value)) + + # -- Relation: hasRoleID for new edge 0 + relation = produce_uriref(graph, 'amr:hasRoleID') + triple_list.append((new_edge_0_uri, relation, roleId0)) + + # -- New edge 1 + new_edge_1_uri = produce_uriref(graph, f'amr:edge_{rvLabel}_{roleId1}_{v2Label}') + relation = produce_uriref(graph, 'rdf:type') + value = produce_uriref(graph, 'amr:AMR_Edge') + triple_list.append((new_edge_1_uri, relation, value)) + + # -- Relation: hasRoleID for new edge 1 + relation = produce_uriref(graph, 'amr:hasRoleID') + triple_list.append((new_edge_1_uri, relation, roleId1)) + + # -- New relation between leafs + triple_list.append((reifiedLeaf, new_edge_0_uri, leaf1)) + triple_list.append((reifiedLeaf, new_edge_1_uri, leaf2)) + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_reified_concept(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for reified concept' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing + rule_triple_list = [] + for pattern in pattern_set: + rule_triple_list += __add_amr_edge( + graph, + pattern.rvLabel, pattern.roleId0, pattern.roleId1, pattern.v1Label, pattern.v2Label, + pattern.reifiedLeaf, pattern.leaf1, pattern.leaf2) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_13.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_13.py new file mode 100644 index 0000000000000000000000000000000000000000..f183134ff4f10b7658737a068a6b87f7eed02018 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_13.py @@ -0,0 +1,56 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for name relation +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to leaf with name relation. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{name} +#============================================================================== + +def __search_pattern(graph): + pass + return '', [] + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, vLabel, vName): + triple_list = [] + + pass + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_name_relation(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for name relation' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + pass + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_14.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_14.py new file mode 100644 index 0000000000000000000000000000000000000000..1db12d1b441b5af36811627887bf308c1a595dcf --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_14.py @@ -0,0 +1,56 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for quant relation +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to leaf with quant relation. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{quant} +#============================================================================== + +def __search_pattern(graph): + pass + return '', [] + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, vLabel, vQuant): + triple_list = [] + + pass + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_quant_relation(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for quant relation' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + pass + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_15.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_15.py new file mode 100644 index 0000000000000000000000000000000000000000..f68f2f3c023bb2aca374470395048aaf795c64f8 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_15.py @@ -0,0 +1,56 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add AMR edge for polarity relation +#------------------------------------------------------------------------------ +# Add AMR edge corresponding to leaf with polarity relation. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: leaf{polarity} +#============================================================================== + +def __search_pattern(graph): + pass + return '', [] + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_edge(graph, vLabel, vPolarity): + triple_list = [] + + pass + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_edge_for_polarity_relation(graph): + + # -- Rule Initialization + rule_label = 'add AMR edge for polarity relation' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + pass + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_16.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_16.py new file mode 100644 index 0000000000000000000000000000000000000000..47d097804df6120d1cfdf2d29b3d4790d3edd9b9 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_16.py @@ -0,0 +1,61 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to update AMR edge role by adding relation with AMR_Role +#------------------------------------------------------------------------------ +# Update AMR edge by adding relation with AMR_Role using comparison between +# label and role ID. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: edge{amr:hasAmrRole / role{amr:label}} +#============================================================================== + +def __search_pattern(graph): + pass + return '', [] + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __update_amr_edge_role(graph, edge, role): + triple_list = [] + + pass + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def update_amr_edge_role_1(graph): + + # -- Rule Initialization + rule_label = 'update AMR edge role 1' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + edge = pattern[0] + role = pattern[1] + + triple_list = __update_amr_edge_role(graph, edge, role) + rule_triple_list.extend(triple_list) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/amr_master_rule/preprocessing/amr_reification_17.py b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_17.py new file mode 100644 index 0000000000000000000000000000000000000000..bcd58ff29ba25146f5a361a9f838ad656e68fac0 --- /dev/null +++ b/tenet/scheme/amr_master_rule/preprocessing/amr_reification_17.py @@ -0,0 +1,63 @@ +#!/usr/bin/python3.10 +# -*- coding: Utf-8 -*- + +#============================================================================== +# TENET: Rule to add root instance in AMR_Root +#------------------------------------------------------------------------------ +# Add root instance in AMR_Root. +#============================================================================== + +from rdflib import Graph + +import transduction +from transduction import net +from transduction.query_builder import generate_select_query +from transduction.rdfterm_computer import ( produce_uriref, produce_literal ) + + +#============================================================================== +# Pattern Search: r{ns3:root / ns3:has-id / ns3:has-sentence} -- +# lkRoot / varRoot{amr:fromAmrLk} +#============================================================================== + +def __search_pattern(graph): + pass + return '', [] + + +#============================================================================== +# Construct Method(s) +#============================================================================== + +def __add_amr_root(graph, leaf, graphId, graphSentence, lkRoot, newRoot): + triple_list = [] + + pass + + return triple_list + + +#============================================================================== +# Main Method +#============================================================================== + +def add_amr_root(graph): + + # -- Rule Initialization + rule_label = 'add AMR root' + + # -- Search for patterns + _, pattern_set = __search_pattern(graph) + + # -- Selection Analyzing (1) + rule_triple_list = [] + for pattern in pattern_set: + leaf = pattern[0] + graphId = pattern[1] + graphSentence = pattern[2] + lkRoot = pattern[3] + + newRoot = __add_amr_root(graph, leaf, graphId, graphSentence, lkRoot) + rule_triple_list.append(newRoot) + + return rule_label, rule_triple_list diff --git a/tenet/scheme/owl_amr_scheme_1.py b/tenet/scheme/owl_amr_scheme_1.py index 5d2082c27cac3b2d6e53bb0b7de7520325222a4f..1ca55667d61044d53c39556d344a60701efc899e 100644 --- a/tenet/scheme/owl_amr_scheme_1.py +++ b/tenet/scheme/owl_amr_scheme_1.py @@ -78,8 +78,8 @@ nov_amr_reification_sequence = { #'add-new-variable-for-reified-concept', #'add-amr-leaf-for-reclassified-concept', #'add-amr-leaf-for-reified-concept', - 'add-amr-edge-for-core-relation', - 'add-amr-edge-for-reified-concept', + #'add-amr-edge-for-core-relation', + #'add-amr-edge-for-reified-concept', 'add-amr-edge-for-name-relation', 'add-amr-edge-for-quant-relation', 'add-amr-edge-for-polarity-relation', @@ -97,7 +97,14 @@ amr_reification_sequence = ['AMR reification from AMR-Linked-Data to AMR (tenet) rule.reclassify_existing_variable, rule.add_new_variable_for_reified_concept, rule.add_amr_leaf_for_reclassified_concept, - rule.add_amr_leaf_for_reified_concept + rule.add_amr_leaf_for_reified_concept, + rule.add_amr_edge_for_core_relation, + rule.add_amr_edge_for_reified_concept, + rule.add_amr_edge_for_name_relation, + rule.add_amr_edge_for_quant_relation, + rule.add_amr_edge_for_polarity_relation, + rule.update_amr_edge_role_1, + rule.add_amr_root ] # --------------------------------------------- diff --git a/tenet/tenet.log b/tenet/tenet.log index 50610415b7922ab45fa6788dc8c75a5bfef56f77..f5908ec5d532fdc8a6f1b7ebdbb9ae5951190930 100644 --- a/tenet/tenet.log +++ b/tenet/tenet.log @@ -74,26 +74,31 @@ - DEBUG - ----- Total rule number: 18 - INFO - -- Step 1: Preprocessing - INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence -- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.042193) +- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.032389) - INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure -- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.102829) -- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.044106) -- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.038416) -- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.061895) -- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.034456) -- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.042023) -- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.026731) -- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.044332) -- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.024475) -- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.013921) +- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.114017) +- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.049178) +- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.028077) +- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.051587) +- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.025520) +- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.032886) +- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.016506) +- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.047742) +- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.035457) +- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.011139) +- INFO - ----- add AMR edge for core relation: 27/27 new triples (774, 0:00:00.102051) +- INFO - ----- add AMR edge for reified concept: 12/12 new triples (786, 0:00:00.098460) +- DEBUG - ----- add AMR edge for name relation: 0/0 new triple (786, 0:00:00.000004) +- DEBUG - ----- add AMR edge for quant relation: 0/0 new triple (786, 0:00:00.000004) +- DEBUG - ----- add AMR edge for polarity relation: 0/0 new triple (786, 0:00:00.000005) +- DEBUG - ----- update AMR edge role 1: 0/0 new triple (786, 0:00:00.000003) +- DEBUG - ----- add AMR root: 0/0 new triple (786, 0:00:00.000008) - INFO - --- *** November Transduction *** Sequence: amr-reification-sequence -- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (774, 0:00:00.116593) -- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (786, 0:00:00.125194) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.069840) -- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.066898) -- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.075913) -- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.091490) -- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.024982) +- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.181173) +- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.079449) +- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.075503) +- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.094798) +- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.030663) - DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing - DEBUG - ----- step: Preprocessing - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ @@ -102,38 +107,38 @@ - INFO - ----- 218 triples extracted during Preprocessing step - INFO - -- Step 2: Transduction - INFO - --- Sequence: atomic extraction sequence -- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.164632) -- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.046073) -- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.225725) -- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.066707) -- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.075190) -- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.331963) +- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.159206) +- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.055512) +- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.216031) +- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.071426) +- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.094250) +- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.301357) - INFO - --- Sequence: classification sequence (1) -- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.021275) -- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.085088) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.024038) +- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.079859) - INFO - --- Sequence: phenomena analyze sequence (1) -- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.107939) -- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.013870) -- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.018920) -- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.031485) -- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.038943) -- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.012694) -- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.019295) +- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.129503) +- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.017473) +- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.017845) +- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.044890) +- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.044474) +- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.010920) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.024325) - INFO - --- Sequence: phenomena analyze sequence (2) -- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.078029) -- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.298662) -- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.173906) -- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.014463) +- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.096937) +- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.347799) +- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.155496) +- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.011060) - INFO - --- Sequence: composite class extraction sequence -- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.599295) -- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.038679) +- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.402587) +- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.021253) - INFO - --- Sequence: classification sequence (2) -- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.306414) -- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.010347) -- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.017225) -- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.096490) -- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.032242) -- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.128059) +- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.249029) +- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.008743) +- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.015546) +- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.072590) +- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.029607) +- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.104559) - DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction - DEBUG - ----- step: Transduction - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ @@ -142,9 +147,9 @@ - INFO - ----- 407 triples extracted during Transduction step - INFO - -- Step 3: Generation - INFO - --- Sequence: OWL Generation Sequence -- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.610934) -- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.318082) -- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.080452) +- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.662707) +- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.476283) +- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.108549) - DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation - DEBUG - ----- step: Generation - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ @@ -167,6 +172,6 @@ - INFO - *** Execution Time *** ----- Function: create_ontology_from_amrld_dir (tenet.main) ------ Total Time: 0:00:06.756032 ------ Process Time: 0:00:06.601319 +----- Total Time: 0:00:06.775113 +----- Process Time: 0:00:06.679854 *** - *** diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.log b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.log index 36d626acd10738f6ef4976d160bc395db051c716..737d3c6e64502b640e1ae8af1f7cc3c597ede64b 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.log +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.log @@ -74,26 +74,31 @@ - DEBUG - ----- Total rule number: 18 - INFO - -- Step 1: Preprocessing - INFO - --- *** November Transduction *** Sequence: amrld-correcting-sequence -- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.042193) +- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (603, 0:00:00.032389) - INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure -- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.102829) -- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.044106) -- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.038416) -- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.061895) -- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.034456) -- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.042023) -- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.026731) -- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.044332) -- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.024475) -- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.013921) +- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.114017) +- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.049178) +- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.028077) +- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.051587) +- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.025520) +- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.032886) +- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.016506) +- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.047742) +- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.035457) +- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.011139) +- INFO - ----- add AMR edge for core relation: 27/27 new triples (774, 0:00:00.102051) +- INFO - ----- add AMR edge for reified concept: 12/12 new triples (786, 0:00:00.098460) +- DEBUG - ----- add AMR edge for name relation: 0/0 new triple (786, 0:00:00.000004) +- DEBUG - ----- add AMR edge for quant relation: 0/0 new triple (786, 0:00:00.000004) +- DEBUG - ----- add AMR edge for polarity relation: 0/0 new triple (786, 0:00:00.000005) +- DEBUG - ----- update AMR edge role 1: 0/0 new triple (786, 0:00:00.000003) +- DEBUG - ----- add AMR root: 0/0 new triple (786, 0:00:00.000008) - INFO - --- *** November Transduction *** Sequence: amr-reification-sequence -- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (774, 0:00:00.116593) -- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (786, 0:00:00.125194) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.069840) -- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.066898) -- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.075913) -- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.091490) -- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.024982) +- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (791, 0:00:00.181173) +- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (791, 0:00:00.079449) +- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (796, 0:00:00.075503) +- INFO - ----- update-amr-edge-role-1: 15/15 new triples (811, 0:00:00.094798) +- INFO - ----- add-amr-root: 5/5 new triples (816, 0:00:00.030663) - DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing - DEBUG - ----- step: Preprocessing - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ @@ -102,38 +107,38 @@ - INFO - ----- 218 triples extracted during Preprocessing step - INFO - -- Step 2: Transduction - INFO - --- Sequence: atomic extraction sequence -- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.164632) -- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.046073) -- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.225725) -- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.066707) -- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.075190) -- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.331963) +- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.159206) +- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.055512) +- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.216031) +- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.071426) +- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.094250) +- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.301357) - INFO - --- Sequence: classification sequence (1) -- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.021275) -- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.085088) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.024038) +- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.079859) - INFO - --- Sequence: phenomena analyze sequence (1) -- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.107939) -- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.013870) -- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.018920) -- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.031485) -- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.038943) -- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.012694) -- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.019295) +- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.129503) +- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.017473) +- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.017845) +- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.044890) +- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.044474) +- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.010920) +- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.024325) - INFO - --- Sequence: phenomena analyze sequence (2) -- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.078029) -- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.298662) -- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.173906) -- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.014463) +- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.096937) +- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.347799) +- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.155496) +- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.011060) - INFO - --- Sequence: composite class extraction sequence -- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.599295) -- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.038679) +- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.402587) +- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.021253) - INFO - --- Sequence: classification sequence (2) -- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.306414) -- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.010347) -- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.017225) -- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.096490) -- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.032242) -- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.128059) +- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.249029) +- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.008743) +- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.015546) +- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.072590) +- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.029607) +- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.104559) - DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction - DEBUG - ----- step: Transduction - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ @@ -142,9 +147,9 @@ - INFO - ----- 407 triples extracted during Transduction step - INFO - -- Step 3: Generation - INFO - --- Sequence: OWL Generation Sequence -- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.610934) -- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.318082) -- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.080452) +- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.662707) +- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.476283) +- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.108549) - DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation - DEBUG - ----- step: Generation - DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/ diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl index 9e0bda545c79d0ce06be31519d53d64416b71dba..c36a481151e20a6954f9fdab4ab17e1485238c9d 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl @@ -59,19 +59,19 @@ ns2:root a owl:AnnotationProperty . :AMR_Prep_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:edge_a_op1_s2 a :AMR_Edge ; - :hasAmrRole :role_op1 ; - :hasRoleID "op1" . - -:edge_a_op2_o a :AMR_Edge ; +:edge_a_o a :AMR_Edge ; :hasAmrRole :role_op2 ; :hasRoleID "op2" . -:edge_b_ARG0_g a :AMR_Edge ; +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; :hasAmrRole :role_ARG0 ; :hasRoleID "ARG0" . -:edge_b_ARG1_s a :AMR_Edge ; +:edge_b_s a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . @@ -87,19 +87,19 @@ ns2:root a owl:AnnotationProperty . :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_o2_ARG0_o a :AMR_Edge ; +:edge_o2_o a :AMR_Edge ; :hasAmrRole :role_ARG0 ; :hasRoleID "ARG0" . -:edge_o2_ARG1_s2 a :AMR_Edge ; +:edge_o2_s2 a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_o3_op1_d a :AMR_Edge ; +:edge_o3_d a :AMR_Edge ; :hasAmrRole :role_op1 ; :hasRoleID "op1" . -:edge_o3_op2_d2 a :AMR_Edge ; +:edge_o3_d2 a :AMR_Edge ; :hasAmrRole :role_op2 ; :hasRoleID "op2" . @@ -115,7 +115,7 @@ ns2:root a owl:AnnotationProperty . :hasAmrRole :role_name ; :hasRoleID "name" . -:edge_s_domain_p a :AMR_Edge ; +:edge_s_p a :AMR_Edge ; :hasAmrRole :role_domain ; :hasRoleID "domain" . @@ -1343,14 +1343,14 @@ ns3:FrameRole a ns2:Role, rdfs:subClassOf :AMR_Concept . :leaf_and_a a :AMR_Leaf ; - :edge_a_op1_s2 :leaf_sun_s2 ; - :edge_a_op2_o :leaf_object_o ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; :hasConcept :concept_and ; :hasVariable :variable_a . :leaf_or_o3 a :AMR_Leaf ; - :edge_o3_op1_d :leaf_direct-02_d ; - :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; :hasConcept :concept_or ; :hasVariable :variable_o3 . @@ -1395,8 +1395,8 @@ net:typeProperty a owl:AnnotationProperty ; rdfs:subClassOf :AMR_Element . :leaf_bind-01_b a :AMR_Leaf ; - :edge_b_ARG0_g :leaf_gravitation_g ; - :edge_b_ARG1_s :leaf_system_s ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; :hasConcept :concept_bind-01 ; :hasVariable :variable_b . @@ -1597,7 +1597,7 @@ net:atomClass_system_s a net:Atom_Class_Net, rdfs:subClassOf :AMR_Element . :leaf_system_s a :AMR_Leaf ; - :edge_s_domain_p :leaf_system_p ; + :edge_s_p :leaf_system_p ; :hasConcept :concept_system ; :hasVariable :variable_s . @@ -1624,8 +1624,8 @@ net:atomClass_sun_s2 a net:Atom_Class_Net, net:hasStructure "SSC-01-01" . :leaf_orbit-01_o2 a :AMR_Leaf ; - :edge_o2_ARG0_o :leaf_object_o ; - :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; :hasConcept :concept_orbit-01 ; :hasVariable :variable_o2 . diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl index f7e426b81e638a9453c094ba2b1741bfc2e2560a..f0e89cdd4f6a6cc4adec30d65cffb13b0a332824 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl @@ -59,19 +59,19 @@ ns2:root a owl:AnnotationProperty . :AMR_Prep_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:edge_a_op1_s2 a :AMR_Edge ; - :hasAmrRole :role_op1 ; - :hasRoleID "op1" . - -:edge_a_op2_o a :AMR_Edge ; +:edge_a_o a :AMR_Edge ; :hasAmrRole :role_op2 ; :hasRoleID "op2" . -:edge_b_ARG0_g a :AMR_Edge ; +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; :hasAmrRole :role_ARG0 ; :hasRoleID "ARG0" . -:edge_b_ARG1_s a :AMR_Edge ; +:edge_b_s a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . @@ -87,19 +87,19 @@ ns2:root a owl:AnnotationProperty . :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_o2_ARG0_o a :AMR_Edge ; +:edge_o2_o a :AMR_Edge ; :hasAmrRole :role_ARG0 ; :hasRoleID "ARG0" . -:edge_o2_ARG1_s2 a :AMR_Edge ; +:edge_o2_s2 a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_o3_op1_d a :AMR_Edge ; +:edge_o3_d a :AMR_Edge ; :hasAmrRole :role_op1 ; :hasRoleID "op1" . -:edge_o3_op2_d2 a :AMR_Edge ; +:edge_o3_d2 a :AMR_Edge ; :hasAmrRole :role_op2 ; :hasRoleID "op2" . @@ -115,7 +115,7 @@ ns2:root a owl:AnnotationProperty . :hasAmrRole :role_name ; :hasRoleID "name" . -:edge_s_domain_p a :AMR_Edge ; +:edge_s_p a :AMR_Edge ; :hasAmrRole :role_domain ; :hasRoleID "domain" . @@ -192,8 +192,8 @@ ns2:root a owl:AnnotationProperty . rdfs:subPropertyOf :AMR_AnnotationProperty . :leaf_bind-01_b a :AMR_Leaf ; - :edge_b_ARG0_g :leaf_gravitation_g ; - :edge_b_ARG1_s :leaf_system_s ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; :hasConcept :concept_bind-01 ; :hasVariable :variable_b . @@ -699,8 +699,8 @@ ns2:AMR a owl:Class ; :label "sun" . :leaf_and_a a :AMR_Leaf ; - :edge_a_op1_s2 :leaf_sun_s2 ; - :edge_a_op2_o :leaf_object_o ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; :hasConcept :concept_and ; :hasVariable :variable_a . @@ -718,14 +718,14 @@ ns2:AMR a owl:Class ; :hasVariable :variable_g . :leaf_or_o3 a :AMR_Leaf ; - :edge_o3_op1_d :leaf_direct-02_d ; - :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; :hasConcept :concept_or ; :hasVariable :variable_o3 . :leaf_orbit-01_o2 a :AMR_Leaf ; - :edge_o2_ARG0_o :leaf_object_o ; - :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; :hasConcept :concept_orbit-01 ; :hasVariable :variable_o2 . @@ -1003,7 +1003,7 @@ ns2:Frame a ns2:Concept, rdfs:subPropertyOf :AMR_AnnotationProperty . :leaf_system_s a :AMR_Leaf ; - :edge_s_domain_p :leaf_system_p ; + :edge_s_p :leaf_system_p ; :hasConcept :concept_system ; :hasVariable :variable_s . diff --git a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl index 8b74cb173db657085a0905128f29561e1d7ea2fb..84946f530f3657add2e75f9e3bb3f353d797c606 100644 --- a/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl +++ b/tests/main_tests/test_owl_output/SolarSystemDev01-20230614/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl @@ -59,19 +59,19 @@ ns2:root a owl:AnnotationProperty . :AMR_Prep_Role a owl:Class ; rdfs:subClassOf :AMR_Role . -:edge_a_op1_s2 a :AMR_Edge ; - :hasAmrRole :role_op1 ; - :hasRoleID "op1" . - -:edge_a_op2_o a :AMR_Edge ; +:edge_a_o a :AMR_Edge ; :hasAmrRole :role_op2 ; :hasRoleID "op2" . -:edge_b_ARG0_g a :AMR_Edge ; +:edge_a_s2 a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_b_g a :AMR_Edge ; :hasAmrRole :role_ARG0 ; :hasRoleID "ARG0" . -:edge_b_ARG1_s a :AMR_Edge ; +:edge_b_s a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . @@ -87,19 +87,19 @@ ns2:root a owl:AnnotationProperty . :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_o2_ARG0_o a :AMR_Edge ; +:edge_o2_o a :AMR_Edge ; :hasAmrRole :role_ARG0 ; :hasRoleID "ARG0" . -:edge_o2_ARG1_s2 a :AMR_Edge ; +:edge_o2_s2 a :AMR_Edge ; :hasAmrRole :role_ARG1 ; :hasRoleID "ARG1" . -:edge_o3_op1_d a :AMR_Edge ; +:edge_o3_d a :AMR_Edge ; :hasAmrRole :role_op1 ; :hasRoleID "op1" . -:edge_o3_op2_d2 a :AMR_Edge ; +:edge_o3_d2 a :AMR_Edge ; :hasAmrRole :role_op2 ; :hasRoleID "op2" . @@ -115,7 +115,7 @@ ns2:root a owl:AnnotationProperty . :hasAmrRole :role_name ; :hasRoleID "name" . -:edge_s_domain_p a :AMR_Edge ; +:edge_s_p a :AMR_Edge ; :hasAmrRole :role_domain ; :hasRoleID "domain" . @@ -1251,14 +1251,14 @@ ns3:FrameRole a ns2:Role, rdfs:subClassOf :AMR_Concept . :leaf_and_a a :AMR_Leaf ; - :edge_a_op1_s2 :leaf_sun_s2 ; - :edge_a_op2_o :leaf_object_o ; + :edge_a_o :leaf_object_o ; + :edge_a_s2 :leaf_sun_s2 ; :hasConcept :concept_and ; :hasVariable :variable_a . :leaf_or_o3 a :AMR_Leaf ; - :edge_o3_op1_d :leaf_direct-02_d ; - :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :edge_o3_d :leaf_direct-02_d ; + :edge_o3_d2 :leaf_direct-02_d2 ; :hasConcept :concept_or ; :hasVariable :variable_o3 . @@ -1297,8 +1297,8 @@ net:typeProperty a owl:AnnotationProperty ; rdfs:subClassOf :AMR_Element . :leaf_bind-01_b a :AMR_Leaf ; - :edge_b_ARG0_g :leaf_gravitation_g ; - :edge_b_ARG1_s :leaf_system_s ; + :edge_b_g :leaf_gravitation_g ; + :edge_b_s :leaf_system_s ; :hasConcept :concept_bind-01 ; :hasVariable :variable_b . @@ -1497,7 +1497,7 @@ net:atomClass_system_s a net:Atom_Class_Net, rdfs:subClassOf :AMR_Element . :leaf_system_s a :AMR_Leaf ; - :edge_s_domain_p :leaf_system_p ; + :edge_s_p :leaf_system_p ; :hasConcept :concept_system ; :hasVariable :variable_s . @@ -1524,8 +1524,8 @@ net:atomClass_sun_s2 a net:Atom_Class_Net, net:hasStructure "SSC-01-01" . :leaf_orbit-01_o2 a :AMR_Leaf ; - :edge_o2_ARG0_o :leaf_object_o ; - :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :edge_o2_o :leaf_object_o ; + :edge_o2_s2 :leaf_sun_s2 ; :hasConcept :concept_orbit-01 ; :hasVariable :variable_o2 .