From 4a7cd0e06e5bde09312d69176938813f5b1eab16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Lamercerie?= <aurelien.lamercerie@tetras-libre.fr> Date: Sat, 28 Jan 2023 01:54:56 +0100 Subject: [PATCH] New transduction module (development in progress) --- tenet/__init__.py | 11 +- tenet/extraction/{rule.py => old_rule.py} | 2 +- .../{sequence.py => old_sequence.py} | 2 +- tenet/extraction/process.py | 9 +- tenet/extraction/structure.py | 10 +- tenet/main.py | 85 +- ...cation.py => phenomena_application_and.py} | 74 +- .../phenomena_application_degree.py | 39 + .../transduction/phenomena_application_or.py | 59 + .../phenomena_application_polarity.py | 68 + tenet/tenet.log | 1773 ++--------------- tenet/transduction/__init__.py | 1 + tenet/transduction/net/__init__.py | 15 + tenet/transduction/net/atom_class_net.py | 38 + tenet/transduction/net/atom_property_net.py | 57 + tenet/transduction/net/class_net.py | 81 + tenet/transduction/net/composite_class_net.py | 51 + .../net/composite_property_net.py | 86 + tenet/transduction/net/individual_net.py | 109 + tenet/transduction/net/logical_set_net.py | 149 ++ tenet/transduction/net/net.py | 469 +++++ .../net/or_composite_class_net.py | 51 + tenet/transduction/net/phenomena_net.py | 130 ++ tenet/transduction/net/property_net.py | 46 + tenet/transduction/net/restriction_net.py | 117 ++ tenet/transduction/net/value_net.py | 78 + tenet/transduction/query_builder.py | 69 + tenet/transduction/rule.py | 248 +++ .../SolarSystemDev1_factoid.ttl | 161 ++ .../SolarSystemDev1-1/SolarSystemDev1.ttl | 865 ++++++++ .../SolarSystemDev1_factoid.ttl | 161 ++ .../SolarSystemDev1_generation.ttl | 1659 +++++++++++++++ .../SolarSystemDev1_preprocessing.ttl | 1139 +++++++++++ .../SolarSystemDev1_transduction.ttl | 1522 ++++++++++++++ .../technical-data/tenet.log | 223 +++ .../SolarSystemDev1_factoid.ttl | 161 ++ .../SolarSystemDev1-1/SolarSystemDev1.ttl | 865 ++++++++ .../SolarSystemDev1_factoid.ttl | 161 ++ .../SolarSystemDev1_generation.ttl | 1659 +++++++++++++++ .../SolarSystemDev1_preprocessing.ttl | 1139 +++++++++++ .../SolarSystemDev1_transduction.ttl | 1522 ++++++++++++++ .../technical-data/tenet.log | 223 +++ .../SolarSystemDev1_factoid.ttl | 161 ++ .../SolarSystemDev1-1/SolarSystemDev1.ttl | 865 ++++++++ .../SolarSystemDev1_factoid.ttl | 161 ++ .../SolarSystemDev1_generation.ttl | 1659 +++++++++++++++ .../SolarSystemDev1_preprocessing.ttl | 1139 +++++++++++ .../SolarSystemDev1_transduction.ttl | 1522 ++++++++++++++ .../technical-data/tenet.log | 223 +++ .../technical-data/tenet.log | 199 +- tests/test_tenet_main.py | 31 +- 51 files changed, 19470 insertions(+), 1877 deletions(-) rename tenet/extraction/{rule.py => old_rule.py} (99%) rename tenet/extraction/{sequence.py => old_sequence.py} (99%) rename tenet/scheme/amr_rule/transduction/{phenomena_application.py => phenomena_application_and.py} (83%) create mode 100644 tenet/scheme/amr_rule/transduction/phenomena_application_degree.py create mode 100644 tenet/scheme/amr_rule/transduction/phenomena_application_or.py create mode 100644 tenet/scheme/amr_rule/transduction/phenomena_application_polarity.py create mode 100644 tenet/transduction/__init__.py create mode 100644 tenet/transduction/net/__init__.py create mode 100644 tenet/transduction/net/atom_class_net.py create mode 100644 tenet/transduction/net/atom_property_net.py create mode 100644 tenet/transduction/net/class_net.py create mode 100644 tenet/transduction/net/composite_class_net.py create mode 100644 tenet/transduction/net/composite_property_net.py create mode 100644 tenet/transduction/net/individual_net.py create mode 100644 tenet/transduction/net/logical_set_net.py create mode 100644 tenet/transduction/net/net.py create mode 100644 tenet/transduction/net/or_composite_class_net.py create mode 100644 tenet/transduction/net/phenomena_net.py create mode 100644 tenet/transduction/net/property_net.py create mode 100644 tenet/transduction/net/restriction_net.py create mode 100644 tenet/transduction/net/value_net.py create mode 100644 tenet/transduction/query_builder.py create mode 100644 tenet/transduction/rule.py create mode 100644 tests/output/SolarSystemDev1-20230125/SolarSystemDev1_factoid.ttl create mode 100644 tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl create mode 100644 tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl create mode 100644 tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl create mode 100644 tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl create mode 100644 tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl create mode 100644 tests/output/SolarSystemDev1-20230125/technical-data/tenet.log create mode 100644 tests/output/SolarSystemDev1-20230126/SolarSystemDev1_factoid.ttl create mode 100644 tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl create mode 100644 tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl create mode 100644 tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl create mode 100644 tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl create mode 100644 tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl create mode 100644 tests/output/SolarSystemDev1-20230126/technical-data/tenet.log create mode 100644 tests/output/SolarSystemDev1-20230127/SolarSystemDev1_factoid.ttl create mode 100644 tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl create mode 100644 tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl create mode 100644 tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl create mode 100644 tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl create mode 100644 tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl create mode 100644 tests/output/SolarSystemDev1-20230127/technical-data/tenet.log diff --git a/tenet/__init__.py b/tenet/__init__.py index 3f28315b..2139b4f6 100644 --- a/tenet/__init__.py +++ b/tenet/__init__.py @@ -1,4 +1,11 @@ +# -- Update System Path +import os, sys +LIB_PATH = os.path.dirname(os.path.abspath(__file__)) + '/' +print('Running in ' + LIB_PATH) +os.chdir(LIB_PATH) +sys.path.insert(0, os.path.abspath(LIB_PATH)) + # -- Main Methods -from .main import create_ontology_from_amrld_file -from .main import create_ontology_from_amrld_dir +from main import create_ontology_from_amrld_file +from main import create_ontology_from_amrld_dir #from .main import create_ontology_from_unlrdf_file \ No newline at end of file diff --git a/tenet/extraction/rule.py b/tenet/extraction/old_rule.py similarity index 99% rename from tenet/extraction/rule.py rename to tenet/extraction/old_rule.py index 2187e25e..13d79461 100644 --- a/tenet/extraction/rule.py +++ b/tenet/extraction/old_rule.py @@ -44,7 +44,7 @@ RULE_STRING = """ *** Compositional Transduction Rule (CTR) *** # Class #============================================================================== -class Rule: +class OldRule: """ Class to define a Compositional Transduction Rule (CTR). """ diff --git a/tenet/extraction/sequence.py b/tenet/extraction/old_sequence.py similarity index 99% rename from tenet/extraction/sequence.py rename to tenet/extraction/old_sequence.py index 996fd650..6b0c2b9d 100644 --- a/tenet/extraction/sequence.py +++ b/tenet/extraction/old_sequence.py @@ -51,7 +51,7 @@ def get_rule_key_list_str(rule_key_list): # Class #============================================================================== -class Sequence: +class OldSequence: """ Class to define a Transduction Sequence. """ diff --git a/tenet/extraction/process.py b/tenet/extraction/process.py index e4a0bf4b..e492d2ed 100644 --- a/tenet/extraction/process.py +++ b/tenet/extraction/process.py @@ -24,8 +24,8 @@ import importlib.util import importlib from utility.timer import timed -from extraction.rule import Rule -from extraction.sequence import Sequence +from extraction.old_rule import OldRule +from extraction.old_sequence import OldSequence #============================================================================== @@ -62,7 +62,7 @@ def get_new_rule_set(rule_def_set, prefix_list): rule_set = {} for rule_key, rule_def in rule_def_set.items(): - rule = Rule() + rule = OldRule() rule.load_dict(rule_def) rule.load_prefix_list(prefix_list) rule_set[rule_key] = rule @@ -135,7 +135,7 @@ def load_rule_set(config, rule_dir, prefix_list): #============================================================================== def _prepare_sequence(sequence_def, rule_set): - sequence = Sequence() + sequence = OldSequence() sequence.load_sequence_from_dict(sequence_def) sequence.load_rule_list(rule_set) return sequence @@ -278,7 +278,6 @@ def apply_step(config, graph, rule_set, step_name, step_sequence_def): # Main Function #============================================================================== -@timed def apply(config, graph): """ Apply extraction process on the working graph """ diff --git a/tenet/extraction/structure.py b/tenet/extraction/structure.py index b1c65152..d6d80049 100644 --- a/tenet/extraction/structure.py +++ b/tenet/extraction/structure.py @@ -15,7 +15,7 @@ import glob import logging from rdflib import Graph -import time, datetime +#import time, datetime #============================================================================== @@ -160,7 +160,6 @@ def prepare_work_graph(config, sentence_file): try: logger.info("-- Work Structure Preparation") - exec_start = time.perf_counter() # -- Graph Initialization logger.debug("--- Graph Initialization") @@ -187,13 +186,6 @@ def prepare_work_graph(config, sentence_file): graphId, graphSentence = obtain_graph_reference(work_graph) logger.info(f"----- Sentence (id): {graphId}") logger.info(f"----- Sentence (text): {graphSentence}") - - # -- Ending - exec_end = time.perf_counter() - exec_time = exec_end - exec_start - exec_time_date = datetime.timedelta(seconds=exec_time) - logger.debug("--- Ending Structure Preparation ") - logger.debug("----- Total Execution Time = " + str(exec_time_date)) return work_graph diff --git a/tenet/main.py b/tenet/main.py index 97e7c0cc..e100cb74 100644 --- a/tenet/main.py +++ b/tenet/main.py @@ -12,46 +12,41 @@ import shutil from rdflib import Graph import logging.config -# Set main file directory as reference -LIB_PATH = os.path.dirname(os.path.abspath(__file__)) + '/' -print('Running in ' + LIB_PATH) -os.chdir(LIB_PATH) -sys.path.insert(1, LIB_PATH) - from extraction import config, structure, process from utility.timer import timed +# -- Config File Path +LIB_PATH = os.path.dirname(os.path.abspath(__file__)) + '/' +LOGGING_CONF_FILE_PATH = f'{LIB_PATH}logging.conf' +CONFIG_FILE_PATH = f'{LIB_PATH}config.xml' + # -- Logging -logging.config.fileConfig('logging.conf', disable_existing_loggers=False) +logging.config.fileConfig(LOGGING_CONF_FILE_PATH, disable_existing_loggers=False) logger = logging.getLogger('root') - -# Configuration -CONFIG_FILE = "config.xml" #============================================================================== # Steps #============================================================================== -def set_config(args, technical_dir_path): +def set_config(source_type, source_corpus, onto_prefix, + base_output_dir, technical_dir_path): logger.info("-- Process Setting ") - logger.info("----- Corpus source: {0} ({1})".format(args['source_corpus'], - args['source_type'])) - logger.info("----- Base output dir: {0}".format(args['base_output_dir'])) + logger.info(f'----- Corpus source: {source_corpus} ({source_type})') + logger.info(f'----- Base output dir: {base_output_dir}') logger.info(f'----- technical dir path: {technical_dir_path}') - logger.info("----- Ontology target (id): {0}".format(args['target_id'])) - logger.debug("----- Current path: {0}".format(os.getcwd())) - logger.debug("----- Config file: {0}".format(CONFIG_FILE)) - - process_config = config.Config(CONFIG_FILE, - args['target_id'], - args['source_corpus'], - #target_ontology, - base_output_dir = args['base_output_dir'], - technical_dir_path = technical_dir_path - ) - process_config.source_type = args['source_type'] + logger.info(f'----- Ontology target (id): {onto_prefix}') + logger.info(f'----- Current path: {os.getcwd()}') + logger.debug(f'----- Config file: {CONFIG_FILE_PATH}') + + process_config = config.Config(CONFIG_FILE_PATH, + onto_prefix, + source_corpus, + base_output_dir = base_output_dir, + technical_dir_path = technical_dir_path + ) + process_config.source_type = source_type # config.output_ontology_namespace = target_ontology_namespace logger.debug(process_config.get_full_config()) @@ -134,29 +129,24 @@ def create_ontology_from_amrld_file(amrld_file_path, logger.info('[TENET] Extraction Processing') # -- Process Initialization - logger.info(' === Process Initialization === ') - logger.info('-- current dir: {0}'.format(os.getcwd())) - if onto_prefix is None: onto_prefix = 'DefaultTargetId' - args = { - 'source_type': 'amr', - 'source_corpus': amrld_file_path, - 'target_id': onto_prefix, - 'base_output_dir': out_file_path} - config = set_config(args, technical_dir_path) + logger.info('\n === Process Initialization === ') + if onto_prefix is None: onto_prefix = 'DefaultId' + config = set_config('amr', amrld_file_path, onto_prefix, + out_file_path, technical_dir_path) init_process(config) # -- Extraction Processing - logger.info(' === Extraction Processing === ') + logger.info('\n === Extraction Processing === ') config.sentence_output_dir = f'-0' result_triple_list = apply_extraction(config, amrld_file_path) # -- Final Ontology Generation (factoid_graph) - logger.info(' === Final Ontology Generation === ') + logger.info('\n === Final Ontology Generation === ') factoid_graph = generate_final_ontology(result_triple_list) ontology_turtle_string = serialize_factoid_graph(config, factoid_graph, out_file_path) # -- Done - logger.info(' === Done === ') + logger.info('\n === Done === ') if config.technical_dir_path is not None: log_file_name = 'tenet.log' dest_file_path = f'{config.technical_dir_path}{log_file_name}' @@ -193,19 +183,14 @@ def create_ontology_from_amrld_dir(amrld_dir_path, logger.info('[TENET] Extraction Processing') # -- Process Initialization - logger.info(' === Process Initialization === ') - logger.info('-- current dir: {0}'.format(os.getcwd())) - if onto_prefix is None: onto_prefix = 'DefaultTargetId' - args = { - 'source_type': 'amr', - 'source_corpus': amrld_dir_path, - 'target_id': onto_prefix, - 'base_output_dir': out_file_path} - config = set_config(args, technical_dir_path) + logger.info('\n === Process Initialization === ') + if onto_prefix is None: onto_prefix = 'DefaultId' + config = set_config('amr', amrld_dir_path, onto_prefix, + out_file_path, technical_dir_path) init_process(config) # -- Extraction Processing - logger.info(' === Extraction Processing === ') + logger.info('\n === Extraction Processing === ') sentence_dir = config.source_sentence_file sentence_count = 0 result_triple_list = [] @@ -217,12 +202,12 @@ def create_ontology_from_amrld_dir(amrld_dir_path, result_triple_list.extend(new_triple_list) # -- Final Ontology Generation (factoid_graph) - logger.info(' === Final Ontology Generation === ') + logger.info('\n === Final Ontology Generation === ') factoid_graph = generate_final_ontology(result_triple_list) ontology_turtle_string = serialize_factoid_graph(config, factoid_graph, out_file_path) # -- Done - logger.info(' === Done === ') + logger.info('\n === Done === ') if config.technical_dir_path is not None: log_file_name = 'tenet.log' dest_file_path = f'{config.technical_dir_path}{log_file_name}' diff --git a/tenet/scheme/amr_rule/transduction/phenomena_application.py b/tenet/scheme/amr_rule/transduction/phenomena_application_and.py similarity index 83% rename from tenet/scheme/amr_rule/transduction/phenomena_application.py rename to tenet/scheme/amr_rule/transduction/phenomena_application_and.py index 279f45e5..eb1c1303 100644 --- a/tenet/scheme/amr_rule/transduction/phenomena_application.py +++ b/tenet/scheme/amr_rule/transduction/phenomena_application_and.py @@ -22,50 +22,6 @@ from query_builder.element.net import Net #============================================================================== rule_set = {} - - -# --------------------------------------------- -# Net Expansion: Polarity Phenomena Application -# --------------------------------------------- - -rule_set['polarity-phenomena-application'] = { - 'label': "polarity-phenomena-application", - 'comment': ("Apply polarity phenomena to: ", - " (1) polarity relation on a property class. "), - 'construction': f""" - - # !!! TODO: restriction for negative polarity !!! - - {composite_property_net.construct(base_node=atom_property_net.base_node, - property_name='?newPropertyName')} - - {composite_property_net.propagate_relations()} - - {atom_property_net.deprecate()} - - """, - 'clause': f""" - # *** Identify Polarity(p0:Property, 'negative') *** - - {atom_property_net.identify_net(core_role='true')} - - {atom_property_net.identify_relation('amr:role_polarity', value_net.id)} - {value_net.identify_net(value_label="'negative'")} - - # *** Identify variable label of base leaf *** - {atom_property_net.base_node} a amr:AMR_Leaf ; - amr:hasVariable ?variable. - ?variable amr:label ?varLabel. - - {composite_property_net.complete_clauses_for_construction(atom_property_net.base_node)} - """, - 'binding': f""" - # -- New Property Name - BIND (CONCAT('not', '-', {atom_property_net.property_name}) AS ?newPropertyName). - - {composite_property_net.bind_uri('?newPropertyName', '?varLabel')} - """ -} # --------------------------------------------- # Net Expansion: Conjunction Phenomena Net @@ -271,15 +227,27 @@ rule_set['and-conjunction-phenomena-application-6'] = { # --------------------------------------------- -# Net Expansion: Degree Phenomena Net +# *** Under Development *** New Rule # --------------------------------------------- -# TODO - +# -- Useful query builder(s) +# * TODO * property_net = PropertyNet() +# * TODO * class_net_0 = ClassNet(0) +# * TODO * phenomena_net = PhenomenaNet() +# * TODO * and_composite_class_net = AndCompositeClassNet() - # -- {composite_class_net.propagate_relations()} - - # -- {logical_set_net.deprecate()} - - # *** Complete clauses for net construction *** - # -- {composite_class_net.complete_clauses_for_construction(class_net_0.base_node)} +def analyze_phenomena_and(): + rule = 'NewRule()' # !!! TODO !!! + + # rule.clause(f'{property_net.identify_net(core_role="true")}') + # rule.clause(f'{property_net.id} amr:role_ARG0 {class_net_0.id}.') + # rule.clause(f'{property_net.id} amr:role_ARG1 {phenomena_net.id}.') + # rule.clause(f'{phenomena_net.identify_net(phenomena_type='amr:phenomena_conjunction_and')}') + + # rule.operate(f'{and_composite_class_net.construct(*TODO*)}') + + # * TODO * add restrictions for and_composite_class_net --op--> class_net + + # * TODO * rule.operate(and_composite_class_net.complete_clauses_for_construction()) + + return rule diff --git a/tenet/scheme/amr_rule/transduction/phenomena_application_degree.py b/tenet/scheme/amr_rule/transduction/phenomena_application_degree.py new file mode 100644 index 00000000..077380b0 --- /dev/null +++ b/tenet/scheme/amr_rule/transduction/phenomena_application_degree.py @@ -0,0 +1,39 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: AMR CTR at 'Net Expansion' level +#------------------------------------------------------------------------------ +# Module grouping compositional transduction rule_sets (CTR) for the analysis of +# AMR structures, at 'Net Expansion' level +#============================================================================== + +#============================================================================== +# Query Builder Imports +#============================================================================== + +#import query_builder.construct as construct +from query_builder.builders import * +from query_builder.element.net import Net + + +#============================================================================== +# CTR Set (CTR as Sparql querries) +#============================================================================== + +rule_set = {} + + +# --------------------------------------------- +# Net Expansion: Degree Phenomena Net +# --------------------------------------------- + +# TODO + + + # -- {composite_class_net.propagate_relations()} + + # -- {logical_set_net.deprecate()} + + # *** Complete clauses for net construction *** + # -- {composite_class_net.complete_clauses_for_construction(class_net_0.base_node)} diff --git a/tenet/scheme/amr_rule/transduction/phenomena_application_or.py b/tenet/scheme/amr_rule/transduction/phenomena_application_or.py new file mode 100644 index 00000000..4b0529b4 --- /dev/null +++ b/tenet/scheme/amr_rule/transduction/phenomena_application_or.py @@ -0,0 +1,59 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: AMR CTR at 'Net Expansion' level +#------------------------------------------------------------------------------ +# Module grouping compositional transduction rule_sets (CTR) for the analysis +# of AMR structures, at 'Net Expansion' level +#============================================================================== + +if __name__ == '__main__': + import os, sys + LIB_PATH = f'{os.path.dirname(os.path.abspath(__file__))}/../../..' + sys.path.insert(0, os.path.abspath(LIB_PATH)) + print(sys.path[0]) + +import transduction +import transduction.net as net + + +#============================================================================== +# Rule to analyze conjunction phenomena +#============================================================================== + +# -- Net Instanciations +property_net = net.PropertyNet() +class_net_0 = net.ClassNet(0) +class_net_1 = net.ClassNet(1) +phenomena_net = net.PhenomenaNet() +or_composite_class_net = net.OrCompositeClassNet() + +def analyze_phenomena_or(): + + rule = transduction.Rule(or_composite_class_net) + rule.add_composition_pattern(property_net, 'amr:role_ARG0', class_net_0) + rule.add_composition_pattern(property_net, 'amr:role_ARG1', phenomena_net) + rule.compose(class_net_0, property_net, phenomena_net) + + return rule + + + + +#============================================================================== +# Development Test +#============================================================================== + +if __name__ == '__main__': + + print('\n' + ' *** Development Test ***') + + print('\n -- Rule') + rule = analyze_phenomena_or() + + num = 0 + for query in rule.query_list: + num += 1 + print(f'*** query {num} ***\n{query}\n') + \ No newline at end of file diff --git a/tenet/scheme/amr_rule/transduction/phenomena_application_polarity.py b/tenet/scheme/amr_rule/transduction/phenomena_application_polarity.py new file mode 100644 index 00000000..2ab97b88 --- /dev/null +++ b/tenet/scheme/amr_rule/transduction/phenomena_application_polarity.py @@ -0,0 +1,68 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: AMR CTR at 'Net Expansion' level +#------------------------------------------------------------------------------ +# Module grouping compositional transduction rule_sets (CTR) for the analysis of +# AMR structures, at 'Net Expansion' level +#============================================================================== + +#============================================================================== +# Query Builder Imports +#============================================================================== + +#import query_builder.construct as construct +from query_builder.builders import * +from query_builder.element.net import Net + + +#============================================================================== +# CTR Set (CTR as Sparql querries) +#============================================================================== + +rule_set = {} + + +# --------------------------------------------- +# Net Expansion: Polarity Phenomena Application +# --------------------------------------------- + +rule_set['polarity-phenomena-application'] = { + 'label': "polarity-phenomena-application", + 'comment': ("Apply polarity phenomena to: ", + " (1) polarity relation on a property class. "), + 'construction': f""" + + # !!! TODO: restriction for negative polarity !!! + + {composite_property_net.construct(base_node=atom_property_net.base_node, + property_name='?newPropertyName')} + + {composite_property_net.propagate_relations()} + + {atom_property_net.deprecate()} + + """, + 'clause': f""" + # *** Identify Polarity(p0:Property, 'negative') *** + + {atom_property_net.identify_net(core_role='true')} + + {atom_property_net.identify_relation('amr:role_polarity', value_net.id)} + {value_net.identify_net(value_label="'negative'")} + + # *** Identify variable label of base leaf *** + {atom_property_net.base_node} a amr:AMR_Leaf ; + amr:hasVariable ?variable. + ?variable amr:label ?varLabel. + + {composite_property_net.complete_clauses_for_construction(atom_property_net.base_node)} + """, + 'binding': f""" + # -- New Property Name + BIND (CONCAT('not', '-', {atom_property_net.property_name}) AS ?newPropertyName). + + {composite_property_net.bind_uri('?newPropertyName', '?varLabel')} + """ +} diff --git a/tenet/tenet.log b/tenet/tenet.log index 84e3b9ac..e047dff8 100644 --- a/tenet/tenet.log +++ b/tenet/tenet.log @@ -1,19 +1,19 @@ - INFO - [TENET] Extraction Processing -- INFO - === Process Initialization === -- INFO - -- current dir: /home/lamenji/Workspace/Tetras/tenet/tenet +- INFO - + === Process Initialization === - INFO - -- Process Setting -- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/samples/solar-system/ (amr) -- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/SolarSystemSample_factoid.ttl -- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/ -- INFO - ----- Ontology target (id): SolarSystemSample -- DEBUG - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet -- DEBUG - ----- Config file: config.xml +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/SolarSystemDev1_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/ +- INFO - ----- Ontology target (id): SolarSystemDev1 +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml - DEBUG - *** Config (Full Parameters) *** -- Base Parameters - ----- config file: config.xml - ----- uuid: SolarSystemSample - ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/samples/solar-system/ + ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml + ----- uuid: SolarSystemDev1 + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/ ----- target reference: base ----- process level: sentence ----- source type: amr @@ -25,10 +25,10 @@ ----- CTS directory: ./scheme/ ----- target frame directory: ./../input/targetFrameStructure/ ----- input document directory: - ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/SolarSystemSample_factoid.ttl - ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/SolarSystemSample_factoid.ttlSolarSystemSample-20230125/ - ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/ - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/ + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/SolarSystemDev1_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/SolarSystemDev1_factoid.ttlSolarSystemDev1-20230127/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/ -- Config File Definition ----- schema file: ./structure/amr-rdf-schema.ttl ----- semantic net file: ./structure/semantic-net.ttl @@ -40,1016 +40,19 @@ ----- ontology suffix: -ontology.ttl ----- ontology seed suffix: -ontology-seed.ttl -- Source File Definition - ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/samples/solar-system/**/*.ttl + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/**/*.ttl -- Target File Definition ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl -- Output ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ - ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample.ttl + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1.ttl *** - *** - DEBUG - -- Counting number of graph files (sentences) -- DEBUG - ----- Graph count: 10 -- INFO - === Extraction Processing === -- INFO - *** sentence 1 *** -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (302) -- DEBUG - -------- Semantic Net Definition (509) -- DEBUG - -------- Config Parameter Definition (543) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (573) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/samples/solar-system/SSC-06-01.stog.amr.ttl (639) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-1/SolarSystemSample.ttl -- INFO - ----- Sentence (id): SSC-06-01 -- INFO - ----- Sentence (text): The four smaller inner system planets, Mercury, Venus, Earth and Mars, are terrestrial planets, being primarily composed of rock and metal. -- DEBUG - --- Ending Structure Preparation -- DEBUG - ----- Total Execution Time = 0:00:00.249539 -- INFO - -- Loading Extraction Scheme (amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_rule/*) -- DEBUG - ----- Total rule number: 100 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (639, 0:00:00.031126) -- INFO - --- Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 10/10 new triples (649, 0:00:00.147679) -- INFO - ----- reclassify-concept-2: 4/4 new triples (653, 0:00:00.062681) -- INFO - ----- reclassify-concept-3: 4/4 new triples (657, 0:00:00.045575) -- INFO - ----- reclassify-concept-4: 28/28 new triples (685, 0:00:00.064761) -- INFO - ----- reclassify-concept-5: 4/4 new triples (689, 0:00:00.048053) -- INFO - ----- reify-roles-as-concept: 5/5 new triples (694, 0:00:00.061641) -- INFO - ----- reclassify-existing-variable: 72/72 new triples (766, 0:00:00.040619) -- INFO - ----- add-new-variable-for-reified-concept: 4/4 new triples (770, 0:00:00.062043) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 51/51 new triples (821, 0:00:00.070982) -- INFO - ----- add-amr-leaf-for-reified-concept: 4/4 new triples (825, 0:00:00.036560) -- INFO - ----- add-amr-edge-for-core-relation: 45/45 new triples (870, 0:00:00.186812) -- INFO - ----- add-amr-edge-for-reified-concept: 6/6 new triples (876, 0:00:00.162262) -- INFO - ----- add-amr-edge-for-name-relation: 20/20 new triples (896, 0:00:00.088719) -- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (896, 0:00:00.087572) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (896, 0:00:00.094291) -- INFO - ----- update-amr-edge-role-1: 21/21 new triples (917, 0:00:00.152424) -- INFO - ----- add-amr-root: 5/5 new triples (922, 0:00:00.033742) -- DEBUG - --- Serializing graph to SolarSystemSample_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-1/SolarSystemSample_preprocessing.ttl -- DEBUG - ----- base: http://SolarSystemSample/preprocessing -- INFO - ----- 283 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 72/72 new triples (994, 0:00:00.103885) -- DEBUG - ----- (refinement) refine-cover-node-1: 12 new triples (1006) -- DEBUG - ----- (refinement) refine-cover-node-2: 12 new triples (1018) -- INFO - ----- create-individual-net-1: 28/28 new triples (1046, 0:00:00.110352) -- DEBUG - ----- (refinement) refine-cover-node-1: 4 new triples (1050) -- INFO - ----- create-atom-property-net-1: 42/42 new triples (1092, 0:00:00.127871) -- DEBUG - ----- (refinement) refine-cover-node-1: 3 new triples (1095) -- INFO - ----- create-value-net: 29/29 new triples (1124, 0:00:00.080771) -- INFO - ----- create-phenomena-net-1: 45/45 new triples (1169, 0:00:00.200997) -- DEBUG - ----- (refinement) refine-cover-node-1: 3 new triples (1172) -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 2/92 new triples (1174, 0:00:00.123107) -- DEBUG - ----- create-individual-net-1: 0/36 new triple (1174, 0:00:00.094408) -- DEBUG - ----- create-atom-property-net-1: 0/49 new triple (1174, 0:00:00.178148) -- DEBUG - ----- create-value-net: 0/29 new triple (1174, 0:00:00.082146) -- INFO - ----- create-phenomena-net-1: 1/46 new triple (1175, 0:00:00.248730) -- INFO - --- Sequence: phenomena-application-polarity-sequence -- DEBUG - ----- polarity-phenomena-application: 0/0 new triple (1175, 0:00:00.118499) -- INFO - --- Sequence: phenomena-application-mod-sequence -- INFO - ----- mod-phenomena-application-1: 22/22 new triples (1197, 0:00:00.106264) -- DEBUG - ----- (refinement) refine-cover-node-2: 2 new triples (1199) -- INFO - ----- mod-phenomena-application-2: 8/11 new triples (1207, 0:00:00.076943) -- INFO - ----- mod-phenomena-application-3: 30/30 new triples (1237, 0:00:02.089102) -- INFO - --- Sequence: phenomena-application-and-sequence -- INFO - ----- and-conjunction-phenomena-application-1: 33/39 new triples (1270, 0:00:27.082352) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1271) -- INFO - ----- and-conjunction-phenomena-application-2: 2/2 new triples (1273, 0:00:00.130439) -- INFO - ----- and-conjunction-phenomena-application-3: 26/26 new triples (1299, 0:00:06.287068) -- INFO - ----- and-conjunction-phenomena-application-4: 27/27 new triples (1326, 0:00:08.003519) -- DEBUG - ----- (refinement) refine-cover-node-2: 2 new triples (1328) -- INFO - ----- and-conjunction-phenomena-application-5: 10/12 new triples (1338, 0:00:00.132368) -- INFO - ----- and-conjunction-phenomena-application-6: 4/4 new triples (1342, 0:01:42.457582) -- INFO - --- Sequence: phenomena-checking-sequence -- INFO - ----- expand-and-conjunction-phenomena-net: 42/42 new triples (1384, 0:00:00.026274) -- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (1384, 0:00:00.008379) -- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (1384, 0:00:00.008124) -- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (1384, 0:00:00.008366) -- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (1384, 0:00:00.007768) -- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (1384, 0:00:00.007699) -- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (1384, 0:00:00.008822) -- INFO - --- Sequence: composite-property-extraction-sequence -- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (1384, 0:00:00.048194) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1384, 0:00:00.058543) -- INFO - --- Sequence: composite-class-extraction-sequence-1 -- INFO - ----- create-composite-class-net-from-property-1: 34/40 new triples (1418, 0:00:01.561546) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1419) -- DEBUG - ----- (refinement) refine-cover-node-2: 2 new triples (1421) -- INFO - ----- create-composite-class-net-from-property-2: 90/90 new triples (1511, 0:00:00.780510) -- DEBUG - ----- (refinement) refine-cover-node-1: 12 new triples (1523) -- DEBUG - ----- (refinement) refine-cover-node-2: 8 new triples (1531) -- INFO - ----- create-composite-class-net-from-property-3: 42/48 new triples (1573, 0:00:01.062998) -- INFO - --- Sequence: composite-class-extraction-sequence-2 -- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1573, 0:00:00.038117) -- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1573, 0:00:00.035394) -- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1573, 0:00:00.038555) -- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1573, 0:00:00.051578) -- INFO - --- Sequence: restriction-adding-sequence -- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1573, 0:00:00.043708) -- INFO - --- Sequence: classification-sequence -- INFO - ----- classify-net-from-core-1: 6/6 new triples (1579, 0:00:00.006728) -- INFO - ----- classify-net-from-core-2: 4/4 new triples (1583, 0:00:00.008385) -- INFO - ----- classify-net-from-core-3: 23/26 new triples (1606, 0:00:00.090057) -- DEBUG - ----- (refinement) refine-cover-node-1: 3 new triples (1609) -- DEBUG - ----- classify-net-from-part: 0/0 new triple (1609, 0:00:00.008359) -- INFO - ----- classify-net-from-domain: 8/8 new triples (1617, 0:00:00.009935) -- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1617, 0:00:00.012985) -- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1617, 0:00:00.037367) -- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1617, 0:00:00.008287) -- INFO - ----- propagate-individual-1: 18/18 new triples (1635, 0:00:00.016768) -- INFO - ----- propagate-individual-2: 8/8 new triples (1643, 0:00:00.013579) -- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1643, 0:00:00.006070) -- DEBUG - --- Serializing graph to SolarSystemSample_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-1/SolarSystemSample_transduction.ttl -- DEBUG - ----- base: http://SolarSystemSample/transduction -- INFO - ----- 721 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 20/20 new triples (1663, 0:00:00.032608) -- INFO - ----- compute-uri-for-owl-declaration-2: 3/9 new triples (1666, 0:00:00.028372) -- INFO - ----- compute-uri-for-owl-declaration-3: 10/10 new triples (1676, 0:00:00.034860) -- INFO - ----- compute-uri-for-owl-declaration-4: 6/6 new triples (1682, 0:00:00.025699) -- INFO - ----- compute-uri-for-owl-declaration-5: 3/3 new triples (1685, 0:00:00.028445) -- INFO - ----- compute-uri-for-owl-declaration-6: 3/3 new triples (1688, 0:00:00.027860) -- INFO - ----- generate-atom-class: 15/15 new triples (1703, 0:00:00.010804) -- INFO - ----- classify-atom-class-1: 2/2 new triples (1705, 0:00:00.012467) -- INFO - ----- classify-atom-class-2: 3/3 new triples (1708, 0:00:00.017612) -- INFO - ----- generate-individual: 24/30 new triples (1732, 0:00:00.015530) -- INFO - ----- classify-individual-1: 6/6 new triples (1738, 0:00:00.010425) -- INFO - ----- classify-individual-2: 19/19 new triples (1757, 0:00:00.018365) -- INFO - ----- generate-atom-property-1: 12/12 new triples (1769, 0:00:00.012593) -- INFO - ----- generate-atom-property-12: 4/12 new triples (1773, 0:00:00.012069) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1773, 0:00:00.010370) -- INFO - ----- generate-composite-class: 32/32 new triples (1805, 0:00:00.018623) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1805, 0:00:00.020332) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1805, 0:00:00.019031) -- INFO - ----- add-restriction-to-class-3: 128/134 new triples (1933, 0:00:00.042167) -- INFO - ----- add-restriction-to-class-4: 32/34 new triples (1965, 0:00:00.027508) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1965, 0:00:00.015889) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1965, 0:00:00.015424) -- DEBUG - ----- generate-composite-property: 0/0 new triple (1965, 0:00:00.009558) -- DEBUG - --- Serializing graph to SolarSystemSample_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-1/SolarSystemSample_generation.ttl -- DEBUG - ----- base: http://SolarSystemSample/generation -- INFO - ----- 322 triples extracted during generation step -- INFO - -- Result: file containing only the factoids -- DEBUG - --- Making factoid graph with the last step result -- DEBUG - ----- Number of factoids: 350 -- DEBUG - ----- Graph base: http://SolarSystemSample/factoid -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-1/SolarSystemSample_factoid.ttl) -- INFO - - *** Execution Time *** ------ Function: apply (extraction.process) ------ Total Time: 0:02:35.789425 ------ Process Time: 0:02:35.128151 - *** - *** -- INFO - *** sentence 2 *** -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (302) -- DEBUG - -------- Semantic Net Definition (509) -- DEBUG - -------- Config Parameter Definition (543) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (573) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/samples/solar-system/SSC-04-01.stog.amr.ttl (630) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-2/SolarSystemSample.ttl -- INFO - ----- Sentence (id): SSC-04-01 -- INFO - ----- Sentence (text): The Solar System formed 4.6 billion years ago from the gravitational collapse of a giant interstellar molecular cloud. -- DEBUG - --- Ending Structure Preparation -- DEBUG - ----- Total Execution Time = 0:00:00.148063 -- INFO - -- Loading Extraction Scheme (amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_rule/*) -- DEBUG - ----- Total rule number: 100 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (630, 0:00:00.026700) -- INFO - --- Sequence: amr-reification-sequence -- DEBUG - ----- reclassify-concept-1: 0/0 new triple (630, 0:00:00.110030) -- INFO - ----- reclassify-concept-2: 4/4 new triples (634, 0:00:00.054774) -- INFO - ----- reclassify-concept-3: 12/12 new triples (646, 0:00:00.044188) -- INFO - ----- reclassify-concept-4: 36/36 new triples (682, 0:00:00.063633) -- DEBUG - ----- reclassify-concept-5: 0/0 new triple (682, 0:00:00.045772) -- DEBUG - ----- reify-roles-as-concept: 0/0 new triple (682, 0:00:00.046927) -- INFO - ----- reclassify-existing-variable: 53/53 new triples (735, 0:00:00.032487) -- DEBUG - ----- add-new-variable-for-reified-concept: 0/0 new triple (735, 0:00:00.051495) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 39/39 new triples (774, 0:00:00.051460) -- DEBUG - ----- add-amr-leaf-for-reified-concept: 0/0 new triple (774, 0:00:00.041804) -- INFO - ----- add-amr-edge-for-core-relation: 36/36 new triples (810, 0:00:00.155308) -- DEBUG - ----- add-amr-edge-for-reified-concept: 0/0 new triple (810, 0:00:00.067138) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (815, 0:00:00.078692) -- INFO - ----- add-value-for-quant-relation: 5/5 new triples (820, 0:00:00.084034) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (820, 0:00:00.081397) -- INFO - ----- update-amr-edge-role-1: 11/11 new triples (831, 0:00:00.077804) -- INFO - ----- add-amr-root: 5/5 new triples (836, 0:00:00.025736) -- DEBUG - --- Serializing graph to SolarSystemSample_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-2/SolarSystemSample_preprocessing.ttl -- DEBUG - ----- base: http://SolarSystemSample/preprocessing -- INFO - ----- 206 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 54/54 new triples (890, 0:00:00.083987) -- DEBUG - ----- (refinement) refine-cover-node-1: 9 new triples (899) -- DEBUG - ----- (refinement) refine-cover-node-2: 9 new triples (908) -- INFO - ----- create-individual-net-1: 7/7 new triples (915, 0:00:00.053131) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (916) -- INFO - ----- create-atom-property-net-1: 54/54 new triples (970, 0:00:00.127846) -- DEBUG - ----- (refinement) refine-cover-node-1: 4 new triples (974) -- INFO - ----- create-value-net: 15/15 new triples (989, 0:00:00.046156) -- DEBUG - ----- create-phenomena-net-1: 0/0 new triple (989, 0:00:00.041048) -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 6/65 new triples (995, 0:00:00.079508) -- DEBUG - ----- create-individual-net-1: 0/9 new triple (995, 0:00:00.063568) -- INFO - ----- create-atom-property-net-1: 4/58 new triples (999, 0:00:00.151790) -- DEBUG - ----- create-value-net: 0/15 new triple (999, 0:00:00.069784) -- DEBUG - ----- create-phenomena-net-1: 0/0 new triple (999, 0:00:00.053419) -- INFO - --- Sequence: phenomena-application-polarity-sequence -- DEBUG - ----- polarity-phenomena-application: 0/0 new triple (999, 0:00:00.125742) -- INFO - --- Sequence: phenomena-application-mod-sequence -- INFO - ----- mod-phenomena-application-1: 21/21 new triples (1020, 0:00:00.107272) -- DEBUG - ----- (refinement) refine-cover-node-2: 2 new triples (1022) -- INFO - ----- mod-phenomena-application-2: 10/12 new triples (1032, 0:00:00.062034) -- INFO - ----- mod-phenomena-application-3: 20/20 new triples (1052, 0:00:00.964093) -- INFO - --- Sequence: phenomena-application-and-sequence -- DEBUG - ----- and-conjunction-phenomena-application-1: 0/0 new triple (1052, 0:00:00.153532) -- DEBUG - ----- and-conjunction-phenomena-application-2: 0/0 new triple (1052, 0:00:00.113857) -- DEBUG - ----- and-conjunction-phenomena-application-3: 0/0 new triple (1052, 0:00:00.112086) -- DEBUG - ----- and-conjunction-phenomena-application-4: 0/0 new triple (1052, 0:00:00.127977) -- DEBUG - ----- and-conjunction-phenomena-application-5: 0/0 new triple (1052, 0:00:00.114146) -- DEBUG - ----- and-conjunction-phenomena-application-6: 0/0 new triple (1052, 0:00:00.081742) -- INFO - --- Sequence: phenomena-checking-sequence -- DEBUG - ----- expand-and-conjunction-phenomena-net: 0/0 new triple (1052, 0:00:00.014014) -- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (1052, 0:00:00.009513) -- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (1052, 0:00:00.008286) -- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (1052, 0:00:00.008811) -- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (1052, 0:00:00.007891) -- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (1052, 0:00:00.009040) -- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (1052, 0:00:00.009640) -- INFO - --- Sequence: composite-property-extraction-sequence -- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (1052, 0:00:00.068305) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1052, 0:00:00.101548) -- INFO - --- Sequence: composite-class-extraction-sequence-1 -- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (1052, 0:00:00.135400) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1052, 0:00:00.147686) -- DEBUG - ----- create-composite-class-net-from-property-3: 0/0 new triple (1052, 0:00:00.067000) -- INFO - --- Sequence: composite-class-extraction-sequence-2 -- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1052, 0:00:00.039571) -- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1052, 0:00:00.034699) -- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1052, 0:00:00.035713) -- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1052, 0:00:00.048485) -- INFO - --- Sequence: restriction-adding-sequence -- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1052, 0:00:00.050344) -- INFO - --- Sequence: classification-sequence -- DEBUG - ----- classify-net-from-core-1: 0/0 new triple (1052, 0:00:00.006698) -- INFO - ----- classify-net-from-core-2: 5/5 new triples (1057, 0:00:00.005966) -- DEBUG - ----- classify-net-from-core-3: 0/0 new triple (1057, 0:00:00.056769) -- DEBUG - ----- classify-net-from-part: 0/0 new triple (1057, 0:00:00.007573) -- DEBUG - ----- classify-net-from-domain: 0/0 new triple (1057, 0:00:00.007046) -- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1057, 0:00:00.011609) -- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1057, 0:00:00.031082) -- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1057, 0:00:00.007700) -- INFO - ----- propagate-individual-1: 3/3 new triples (1060, 0:00:00.007151) -- DEBUG - ----- propagate-individual-2: 0/0 new triple (1060, 0:00:00.006468) -- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1060, 0:00:00.005616) -- DEBUG - --- Serializing graph to SolarSystemSample_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-2/SolarSystemSample_transduction.ttl -- DEBUG - ----- base: http://SolarSystemSample/transduction -- INFO - ----- 224 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 8/8 new triples (1068, 0:00:00.024679) -- INFO - ----- compute-uri-for-owl-declaration-2: 1/1 new triple (1069, 0:00:00.019817) -- INFO - ----- compute-uri-for-owl-declaration-3: 3/3 new triples (1072, 0:00:00.026490) -- INFO - ----- compute-uri-for-owl-declaration-4: 2/2 new triples (1074, 0:00:00.019655) -- INFO - ----- compute-uri-for-owl-declaration-5: 4/4 new triples (1078, 0:00:00.022556) -- INFO - ----- compute-uri-for-owl-declaration-6: 4/4 new triples (1082, 0:00:00.022776) -- INFO - ----- generate-atom-class: 21/21 new triples (1103, 0:00:00.009082) -- INFO - ----- classify-atom-class-1: 3/3 new triples (1106, 0:00:00.006762) -- INFO - ----- classify-atom-class-2: 4/4 new triples (1110, 0:00:00.013731) -- INFO - ----- generate-individual: 9/9 new triples (1119, 0:00:00.011024) -- INFO - ----- classify-individual-1: 2/2 new triples (1121, 0:00:00.009192) -- INFO - ----- classify-individual-2: 1/1 new triple (1122, 0:00:00.009161) -- INFO - ----- generate-atom-property-1: 16/16 new triples (1138, 0:00:00.009689) -- INFO - ----- generate-atom-property-12: 12/16 new triples (1150, 0:00:00.011307) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1150, 0:00:00.008330) -- INFO - ----- generate-composite-class: 8/8 new triples (1158, 0:00:00.012332) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1158, 0:00:00.017082) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1158, 0:00:00.013401) -- DEBUG - ----- add-restriction-to-class-3: 0/0 new triple (1158, 0:00:00.013247) -- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1158, 0:00:00.012410) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1158, 0:00:00.015899) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1158, 0:00:00.012557) -- DEBUG - ----- generate-composite-property: 0/0 new triple (1158, 0:00:00.009209) -- DEBUG - --- Serializing graph to SolarSystemSample_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-2/SolarSystemSample_generation.ttl -- DEBUG - ----- base: http://SolarSystemSample/generation -- INFO - ----- 98 triples extracted during generation step -- INFO - -- Result: file containing only the factoids -- DEBUG - --- Making factoid graph with the last step result -- DEBUG - ----- Number of factoids: 102 -- DEBUG - ----- Graph base: http://SolarSystemSample/factoid -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-2/SolarSystemSample_factoid.ttl) -- INFO - - *** Execution Time *** ------ Function: apply (extraction.process) ------ Total Time: 0:00:06.666301 ------ Process Time: 0:00:06.627730 - *** - *** -- INFO - *** sentence 3 *** -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (302) -- DEBUG - -------- Semantic Net Definition (509) -- DEBUG - -------- Config Parameter Definition (543) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (573) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/samples/solar-system/SSC-05-01.stog.amr.ttl (623) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-3/SolarSystemSample.ttl -- INFO - ----- Sentence (id): SSC-05-01 -- INFO - ----- Sentence (text): The vast majority of the system's mass is in the Sun, with the majority of the remaining mass contained in Jupiter. -- DEBUG - --- Ending Structure Preparation -- DEBUG - ----- Total Execution Time = 0:00:00.153584 -- INFO - -- Loading Extraction Scheme (amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_rule/*) -- DEBUG - ----- Total rule number: 100 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (623, 0:00:00.027952) -- INFO - --- Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 5/5 new triples (628, 0:00:00.129795) -- DEBUG - ----- reclassify-concept-2: 0/0 new triple (628, 0:00:00.083729) -- INFO - ----- reclassify-concept-3: 12/12 new triples (640, 0:00:00.063769) -- INFO - ----- reclassify-concept-4: 20/20 new triples (660, 0:00:00.086099) -- INFO - ----- reclassify-concept-5: 4/4 new triples (664, 0:00:00.062057) -- INFO - ----- reify-roles-as-concept: 5/5 new triples (669, 0:00:00.070112) -- INFO - ----- reclassify-existing-variable: 49/49 new triples (718, 0:00:00.032528) -- INFO - ----- add-new-variable-for-reified-concept: 4/4 new triples (722, 0:00:00.072395) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 36/36 new triples (758, 0:00:00.048814) -- INFO - ----- add-amr-leaf-for-reified-concept: 4/4 new triples (762, 0:00:00.036392) -- INFO - ----- add-amr-edge-for-core-relation: 30/30 new triples (792, 0:00:00.116399) -- INFO - ----- add-amr-edge-for-reified-concept: 6/6 new triples (798, 0:00:00.118275) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (803, 0:00:00.056356) -- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (803, 0:00:00.057939) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (803, 0:00:00.056594) -- INFO - ----- update-amr-edge-role-1: 13/13 new triples (816, 0:00:00.090249) -- INFO - ----- add-amr-root: 5/5 new triples (821, 0:00:00.021431) -- DEBUG - --- Serializing graph to SolarSystemSample_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-3/SolarSystemSample_preprocessing.ttl -- DEBUG - ----- base: http://SolarSystemSample/preprocessing -- INFO - ----- 198 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 48/48 new triples (869, 0:00:00.061881) -- DEBUG - ----- (refinement) refine-cover-node-1: 8 new triples (877) -- DEBUG - ----- (refinement) refine-cover-node-2: 8 new triples (885) -- INFO - ----- create-individual-net-1: 7/7 new triples (892, 0:00:00.052119) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (893) -- INFO - ----- create-atom-property-net-1: 62/62 new triples (955, 0:00:00.131644) -- DEBUG - ----- (refinement) refine-cover-node-1: 4 new triples (959) -- INFO - ----- create-value-net: 8/8 new triples (967, 0:00:00.054064) -- INFO - ----- create-phenomena-net-1: 11/11 new triples (978, 0:00:00.068978) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (979) -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 5/63 new triples (984, 0:00:00.096187) -- DEBUG - ----- create-individual-net-1: 0/9 new triple (984, 0:00:00.066960) -- DEBUG - ----- create-atom-property-net-1: 0/66 new triple (984, 0:00:00.152169) -- DEBUG - ----- create-value-net: 0/8 new triple (984, 0:00:00.046707) -- DEBUG - ----- create-phenomena-net-1: 0/11 new triple (984, 0:00:00.054888) -- INFO - --- Sequence: phenomena-application-polarity-sequence -- DEBUG - ----- polarity-phenomena-application: 0/0 new triple (984, 0:00:00.132388) -- INFO - --- Sequence: phenomena-application-mod-sequence -- INFO - ----- mod-phenomena-application-1: 11/11 new triples (995, 0:00:00.095142) -- DEBUG - ----- (refinement) refine-cover-node-2: 1 new triples (996) -- INFO - ----- mod-phenomena-application-2: 4/6 new triples (1000, 0:00:00.055987) -- INFO - ----- mod-phenomena-application-3: 10/10 new triples (1010, 0:00:00.347786) -- INFO - --- Sequence: phenomena-application-and-sequence -- DEBUG - ----- and-conjunction-phenomena-application-1: 0/0 new triple (1010, 0:00:00.118783) -- DEBUG - ----- and-conjunction-phenomena-application-2: 0/0 new triple (1010, 0:00:00.082932) -- DEBUG - ----- and-conjunction-phenomena-application-3: 0/0 new triple (1010, 0:00:00.102892) -- DEBUG - ----- and-conjunction-phenomena-application-4: 0/0 new triple (1010, 0:00:00.141310) -- DEBUG - ----- and-conjunction-phenomena-application-5: 0/0 new triple (1010, 0:00:00.074953) -- DEBUG - ----- and-conjunction-phenomena-application-6: 0/0 new triple (1010, 0:00:00.108670) -- INFO - --- Sequence: phenomena-checking-sequence -- DEBUG - ----- expand-and-conjunction-phenomena-net: 0/0 new triple (1010, 0:00:00.020074) -- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (1010, 0:00:00.009744) -- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (1010, 0:00:00.009759) -- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (1010, 0:00:00.009394) -- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (1010, 0:00:00.009704) -- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (1010, 0:00:00.008035) -- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (1010, 0:00:00.007465) -- INFO - --- Sequence: composite-property-extraction-sequence -- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (1010, 0:00:00.087054) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1010, 0:00:00.090457) -- INFO - --- Sequence: composite-class-extraction-sequence-1 -- INFO - ----- create-composite-class-net-from-property-1: 30/30 new triples (1040, 0:00:00.196754) -- DEBUG - ----- (refinement) refine-cover-node-1: 6 new triples (1046) -- DEBUG - ----- (refinement) refine-cover-node-2: 2 new triples (1048) -- INFO - ----- create-composite-class-net-from-property-2: 15/15 new triples (1063, 0:00:00.156412) -- DEBUG - ----- (refinement) refine-cover-node-1: 3 new triples (1066) -- DEBUG - ----- (refinement) refine-cover-node-2: 1 new triples (1067) -- INFO - ----- create-composite-class-net-from-property-3: 12/15 new triples (1079, 0:00:00.142228) -- INFO - --- Sequence: composite-class-extraction-sequence-2 -- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1079, 0:00:00.038030) -- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1079, 0:00:00.057853) -- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1079, 0:00:00.035135) -- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1079, 0:00:00.052486) -- INFO - --- Sequence: restriction-adding-sequence -- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1079, 0:00:00.044394) -- INFO - --- Sequence: classification-sequence -- INFO - ----- classify-net-from-core-1: 4/4 new triples (1083, 0:00:00.007745) -- INFO - ----- classify-net-from-core-2: 3/3 new triples (1086, 0:00:00.005934) -- INFO - ----- classify-net-from-core-3: 8/9 new triples (1094, 0:00:00.037782) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1095) -- DEBUG - ----- classify-net-from-part: 0/0 new triple (1095, 0:00:00.008031) -- DEBUG - ----- classify-net-from-domain: 0/0 new triple (1095, 0:00:00.008120) -- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1095, 0:00:00.011194) -- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1095, 0:00:00.032030) -- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1095, 0:00:00.006726) -- INFO - ----- propagate-individual-1: 4/4 new triples (1099, 0:00:00.007513) -- DEBUG - ----- propagate-individual-2: 0/0 new triple (1099, 0:00:00.006948) -- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1099, 0:00:00.006248) -- DEBUG - --- Serializing graph to SolarSystemSample_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-3/SolarSystemSample_transduction.ttl -- DEBUG - ----- base: http://SolarSystemSample/transduction -- INFO - ----- 278 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 10/10 new triples (1109, 0:00:00.044808) -- INFO - ----- compute-uri-for-owl-declaration-2: 1/4 new triple (1110, 0:00:00.019722) -- INFO - ----- compute-uri-for-owl-declaration-3: 3/3 new triples (1113, 0:00:00.034549) -- INFO - ----- compute-uri-for-owl-declaration-4: 2/2 new triples (1115, 0:00:00.025805) -- INFO - ----- compute-uri-for-owl-declaration-5: 4/4 new triples (1119, 0:00:00.025926) -- INFO - ----- compute-uri-for-owl-declaration-6: 4/4 new triples (1123, 0:00:00.028019) -- INFO - ----- generate-atom-class: 15/15 new triples (1138, 0:00:00.009080) -- INFO - ----- classify-atom-class-1: 3/3 new triples (1141, 0:00:00.009173) -- INFO - ----- classify-atom-class-2: 2/2 new triples (1143, 0:00:00.016740) -- INFO - ----- generate-individual: 7/9 new triples (1150, 0:00:00.012852) -- INFO - ----- classify-individual-1: 2/2 new triples (1152, 0:00:00.008786) -- INFO - ----- classify-individual-2: 3/3 new triples (1155, 0:00:00.009924) -- INFO - ----- generate-atom-property-1: 16/16 new triples (1171, 0:00:00.009534) -- INFO - ----- generate-atom-property-12: 12/16 new triples (1183, 0:00:00.011672) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1183, 0:00:00.008317) -- INFO - ----- generate-composite-class: 16/16 new triples (1199, 0:00:00.014518) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1199, 0:00:00.016695) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1199, 0:00:00.013854) -- INFO - ----- add-restriction-to-class-3: 12/15 new triples (1211, 0:00:00.018691) -- INFO - ----- add-restriction-to-class-4: 4/5 new triples (1215, 0:00:00.014748) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1215, 0:00:00.016069) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1215, 0:00:00.018302) -- DEBUG - ----- generate-composite-property: 0/0 new triple (1215, 0:00:00.009421) -- DEBUG - --- Serializing graph to SolarSystemSample_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-3/SolarSystemSample_generation.ttl -- DEBUG - ----- base: http://SolarSystemSample/generation -- INFO - ----- 116 triples extracted during generation step -- INFO - -- Result: file containing only the factoids -- DEBUG - --- Making factoid graph with the last step result -- DEBUG - ----- Number of factoids: 129 -- DEBUG - ----- Graph base: http://SolarSystemSample/factoid -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-3/SolarSystemSample_factoid.ttl) -- INFO - - *** Execution Time *** ------ Function: apply (extraction.process) ------ Total Time: 0:00:06.348267 ------ Process Time: 0:00:06.313538 - *** - *** -- INFO - *** sentence 4 *** -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (302) -- DEBUG - -------- Semantic Net Definition (509) -- DEBUG - -------- Config Parameter Definition (543) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (573) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/samples/solar-system/SSC-09-01.stog.amr.ttl (621) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-4/SolarSystemSample.ttl -- INFO - ----- Sentence (id): SSC-09-01 -- INFO - ----- Sentence (text): All eight planets have almost circular orbits that lie within a nearly flat disc called the ecliptic. -- DEBUG - --- Ending Structure Preparation -- DEBUG - ----- Total Execution Time = 0:00:00.131681 -- INFO - -- Loading Extraction Scheme (amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_rule/*) -- DEBUG - ----- Total rule number: 100 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (621, 0:00:00.029283) -- INFO - --- Sequence: amr-reification-sequence -- DEBUG - ----- reclassify-concept-1: 0/0 new triple (621, 0:00:00.104059) -- INFO - ----- reclassify-concept-2: 8/8 new triples (629, 0:00:00.074097) -- INFO - ----- reclassify-concept-3: 16/16 new triples (645, 0:00:00.041223) -- INFO - ----- reclassify-concept-4: 12/12 new triples (657, 0:00:00.057598) -- INFO - ----- reclassify-concept-5: 8/8 new triples (665, 0:00:00.047527) -- DEBUG - ----- reify-roles-as-concept: 0/0 new triple (665, 0:00:00.045523) -- INFO - ----- reclassify-existing-variable: 45/45 new triples (710, 0:00:00.032058) -- DEBUG - ----- add-new-variable-for-reified-concept: 0/0 new triple (710, 0:00:00.051487) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 33/33 new triples (743, 0:00:00.048952) -- DEBUG - ----- add-amr-leaf-for-reified-concept: 0/0 new triple (743, 0:00:00.034086) -- INFO - ----- add-amr-edge-for-core-relation: 30/30 new triples (773, 0:00:00.123683) -- DEBUG - ----- add-amr-edge-for-reified-concept: 0/0 new triple (773, 0:00:00.095491) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (778, 0:00:00.088088) -- INFO - ----- add-value-for-quant-relation: 5/5 new triples (783, 0:00:00.058902) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (783, 0:00:00.061064) -- INFO - ----- update-amr-edge-role-1: 11/11 new triples (794, 0:00:00.060654) -- INFO - ----- add-amr-root: 5/5 new triples (799, 0:00:00.021708) -- DEBUG - --- Serializing graph to SolarSystemSample_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-4/SolarSystemSample_preprocessing.ttl -- DEBUG - ----- base: http://SolarSystemSample/preprocessing -- INFO - ----- 178 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 30/30 new triples (829, 0:00:00.054073) -- DEBUG - ----- (refinement) refine-cover-node-1: 5 new triples (834) -- DEBUG - ----- (refinement) refine-cover-node-2: 5 new triples (839) -- INFO - ----- create-individual-net-1: 7/7 new triples (846, 0:00:00.051081) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (847) -- INFO - ----- create-atom-property-net-1: 85/85 new triples (932, 0:00:00.149363) -- DEBUG - ----- (refinement) refine-cover-node-1: 6 new triples (938) -- INFO - ----- create-value-net: 15/15 new triples (953, 0:00:00.051823) -- DEBUG - ----- create-phenomena-net-1: 0/0 new triple (953, 0:00:00.046188) -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 1/42 new triple (954, 0:00:00.089764) -- DEBUG - ----- create-individual-net-1: 0/9 new triple (954, 0:00:00.071747) -- INFO - ----- create-atom-property-net-1: 1/86 new triple (955, 0:00:00.178270) -- DEBUG - ----- create-value-net: 0/15 new triple (955, 0:00:00.084238) -- DEBUG - ----- create-phenomena-net-1: 0/0 new triple (955, 0:00:00.078666) -- INFO - --- Sequence: phenomena-application-polarity-sequence -- DEBUG - ----- polarity-phenomena-application: 0/0 new triple (955, 0:00:00.128817) -- INFO - --- Sequence: phenomena-application-mod-sequence -- INFO - ----- mod-phenomena-application-1: 11/11 new triples (966, 0:00:00.111700) -- DEBUG - ----- (refinement) refine-cover-node-2: 1 new triples (967) -- INFO - ----- mod-phenomena-application-2: 4/5 new triples (971, 0:00:00.064228) -- INFO - ----- mod-phenomena-application-3: 21/21 new triples (992, 0:00:00.578113) -- INFO - --- Sequence: phenomena-application-and-sequence -- DEBUG - ----- and-conjunction-phenomena-application-1: 0/0 new triple (992, 0:00:00.104185) -- DEBUG - ----- and-conjunction-phenomena-application-2: 0/0 new triple (992, 0:00:00.107309) -- DEBUG - ----- and-conjunction-phenomena-application-3: 0/0 new triple (992, 0:00:00.083604) -- DEBUG - ----- and-conjunction-phenomena-application-4: 0/0 new triple (992, 0:00:00.118874) -- DEBUG - ----- and-conjunction-phenomena-application-5: 0/0 new triple (992, 0:00:00.069890) -- DEBUG - ----- and-conjunction-phenomena-application-6: 0/0 new triple (992, 0:00:00.088440) -- INFO - --- Sequence: phenomena-checking-sequence -- DEBUG - ----- expand-and-conjunction-phenomena-net: 0/0 new triple (992, 0:00:00.014879) -- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (992, 0:00:00.010202) -- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (992, 0:00:00.017017) -- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (992, 0:00:00.009225) -- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (992, 0:00:00.007586) -- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (992, 0:00:00.007776) -- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (992, 0:00:00.012403) -- INFO - --- Sequence: composite-property-extraction-sequence -- INFO - ----- create-composite-class-net-from-property-1: 10/12 new triples (1002, 0:00:00.082671) -- DEBUG - ----- (refinement) refine-cover-node-1: 2 new triples (1004) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1004, 0:00:00.337621) -- INFO - --- Sequence: composite-class-extraction-sequence-1 -- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (1004, 0:00:00.123434) -- INFO - ----- create-composite-class-net-from-property-2: 15/15 new triples (1019, 0:00:00.157485) -- DEBUG - ----- (refinement) refine-cover-node-1: 3 new triples (1022) -- DEBUG - ----- (refinement) refine-cover-node-2: 1 new triples (1023) -- INFO - ----- create-composite-class-net-from-property-3: 6/8 new triples (1029, 0:00:00.103133) -- INFO - --- Sequence: composite-class-extraction-sequence-2 -- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1029, 0:00:00.044438) -- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1029, 0:00:00.034141) -- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1029, 0:00:00.035840) -- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1029, 0:00:00.051188) -- INFO - --- Sequence: restriction-adding-sequence -- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1029, 0:00:00.049596) -- INFO - --- Sequence: classification-sequence -- INFO - ----- classify-net-from-core-1: 1/1 new triple (1030, 0:00:00.006890) -- INFO - ----- classify-net-from-core-2: 2/2 new triples (1032, 0:00:00.008206) -- INFO - ----- classify-net-from-core-3: 28/30 new triples (1060, 0:00:00.107787) -- DEBUG - ----- (refinement) refine-cover-node-1: 3 new triples (1063) -- DEBUG - ----- classify-net-from-part: 0/0 new triple (1063, 0:00:00.007553) -- DEBUG - ----- classify-net-from-domain: 0/0 new triple (1063, 0:00:00.006960) -- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1063, 0:00:00.010306) -- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1063, 0:00:00.052725) -- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1063, 0:00:00.007553) -- INFO - ----- propagate-individual-1: 9/9 new triples (1072, 0:00:00.008214) -- DEBUG - ----- propagate-individual-2: 0/0 new triple (1072, 0:00:00.006795) -- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1072, 0:00:00.005248) -- DEBUG - --- Serializing graph to SolarSystemSample_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-4/SolarSystemSample_transduction.ttl -- DEBUG - ----- base: http://SolarSystemSample/transduction -- INFO - ----- 273 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 4/4 new triples (1076, 0:00:00.022860) -- INFO - ----- compute-uri-for-owl-declaration-2: 1/2 new triple (1077, 0:00:00.020126) -- INFO - ----- compute-uri-for-owl-declaration-3: 6/6 new triples (1083, 0:00:00.028882) -- INFO - ----- compute-uri-for-owl-declaration-4: 5/5 new triples (1088, 0:00:00.025110) -- INFO - ----- compute-uri-for-owl-declaration-5: 7/7 new triples (1095, 0:00:00.024737) -- INFO - ----- compute-uri-for-owl-declaration-6: 6/6 new triples (1101, 0:00:00.026634) -- INFO - ----- generate-atom-class: 12/12 new triples (1113, 0:00:00.008179) -- INFO - ----- classify-atom-class-1: 2/2 new triples (1115, 0:00:00.006607) -- INFO - ----- classify-atom-class-2: 2/2 new triples (1117, 0:00:00.014615) -- INFO - ----- generate-individual: 14/18 new triples (1131, 0:00:00.012257) -- INFO - ----- classify-individual-1: 5/5 new triples (1136, 0:00:00.008579) -- INFO - ----- classify-individual-2: 7/7 new triples (1143, 0:00:00.010920) -- INFO - ----- generate-atom-property-1: 24/24 new triples (1167, 0:00:00.011463) -- INFO - ----- generate-atom-property-12: 16/24 new triples (1183, 0:00:00.011676) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1183, 0:00:00.008217) -- INFO - ----- generate-composite-class: 2/4 new triples (1185, 0:00:00.012215) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1185, 0:00:00.018292) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1185, 0:00:00.013188) -- INFO - ----- add-restriction-to-class-3: 4/5 new triples (1189, 0:00:00.016138) -- INFO - ----- add-restriction-to-class-4: 4/5 new triples (1193, 0:00:00.014277) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1193, 0:00:00.018993) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1193, 0:00:00.017613) -- INFO - ----- generate-composite-property: 4/4 new triples (1197, 0:00:00.009796) -- DEBUG - --- Serializing graph to SolarSystemSample_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-4/SolarSystemSample_generation.ttl -- DEBUG - ----- base: http://SolarSystemSample/generation -- INFO - ----- 125 triples extracted during generation step -- INFO - -- Result: file containing only the factoids -- DEBUG - --- Making factoid graph with the last step result -- DEBUG - ----- Number of factoids: 142 -- DEBUG - ----- Graph base: http://SolarSystemSample/factoid -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-4/SolarSystemSample_factoid.ttl) +- DEBUG - ----- Graph count: 1 - INFO - - *** Execution Time *** ------ Function: apply (extraction.process) ------ Total Time: 0:00:06.621601 ------ Process Time: 0:00:06.585820 - *** - *** -- INFO - *** sentence 5 *** -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (302) -- DEBUG - -------- Semantic Net Definition (509) -- DEBUG - -------- Config Parameter Definition (543) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (573) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/samples/solar-system/SSC-08-01.stog.amr.ttl (697) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-5/SolarSystemSample.ttl -- INFO - ----- Sentence (id): SSC-08-01 -- INFO - ----- Sentence (text): The two largest planets, Jupiter and Saturn, are gas giants, being composed mainly of hydrogen and helium; the two outermost planets, Uranus and Neptune, are ice giants, being composed mostly of substances with relatively high melting points compared with hydrogen and helium, called volatiles, such as water, ammonia and methane. -- DEBUG - --- Ending Structure Preparation -- DEBUG - ----- Total Execution Time = 0:00:00.143628 -- INFO - -- Loading Extraction Scheme (amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_rule/*) -- DEBUG - ----- Total rule number: 100 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (697, 0:00:00.057600) -- INFO - --- Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 15/15 new triples (712, 0:00:00.145527) -- INFO - ----- reclassify-concept-2: 8/8 new triples (720, 0:00:00.059042) -- INFO - ----- reclassify-concept-3: 20/20 new triples (740, 0:00:00.047484) -- INFO - ----- reclassify-concept-4: 52/52 new triples (792, 0:00:00.068208) -- INFO - ----- reclassify-concept-5: 4/4 new triples (796, 0:00:00.045700) -- DEBUG - ----- reify-roles-as-concept: 0/0 new triple (796, 0:00:00.051471) -- INFO - ----- reclassify-existing-variable: 152/152 new triples (948, 0:00:00.045784) -- DEBUG - ----- add-new-variable-for-reified-concept: 0/0 new triple (948, 0:00:00.050120) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 111/111 new triples (1059, 0:00:00.166538) -- DEBUG - ----- add-amr-leaf-for-reified-concept: 0/0 new triple (1059, 0:00:00.035482) -- INFO - ----- add-amr-edge-for-core-relation: 108/108 new triples (1167, 0:00:00.339958) -- DEBUG - ----- add-amr-edge-for-reified-concept: 0/0 new triple (1167, 0:00:00.065643) -- INFO - ----- add-amr-edge-for-name-relation: 20/20 new triples (1187, 0:00:00.081486) -- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (1187, 0:00:00.082182) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (1187, 0:00:00.090025) -- INFO - ----- update-amr-edge-role-1: 39/39 new triples (1226, 0:00:00.218613) -- INFO - ----- add-amr-root: 5/5 new triples (1231, 0:00:00.027851) -- DEBUG - --- Serializing graph to SolarSystemSample_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-5/SolarSystemSample_preprocessing.ttl -- DEBUG - ----- base: http://SolarSystemSample/preprocessing -- INFO - ----- 534 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 120/120 new triples (1351, 0:00:00.147451) -- DEBUG - ----- (refinement) refine-cover-node-1: 20 new triples (1371) -- DEBUG - ----- (refinement) refine-cover-node-2: 20 new triples (1391) -- INFO - ----- create-individual-net-1: 28/28 new triples (1419, 0:00:00.117434) -- DEBUG - ----- (refinement) refine-cover-node-1: 4 new triples (1423) -- INFO - ----- create-atom-property-net-1: 118/118 new triples (1541, 0:00:00.196018) -- DEBUG - ----- (refinement) refine-cover-node-1: 9 new triples (1550) -- INFO - ----- create-value-net: 29/29 new triples (1579, 0:00:00.088844) -- INFO - ----- create-phenomena-net-1: 88/90 new triples (1667, 0:00:00.225489) -- DEBUG - ----- (refinement) refine-cover-node-1: 8 new triples (1675) -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 2/152 new triples (1677, 0:00:00.246804) -- DEBUG - ----- create-individual-net-1: 0/34 new triple (1677, 0:00:00.110804) -- INFO - ----- create-atom-property-net-1: 2/127 new triples (1679, 0:00:00.212397) -- DEBUG - ----- create-value-net: 0/29 new triple (1679, 0:00:00.101319) -- INFO - ----- create-phenomena-net-1: 3/93 new triples (1682, 0:00:00.307997) -- INFO - --- Sequence: phenomena-application-polarity-sequence -- DEBUG - ----- polarity-phenomena-application: 0/0 new triple (1682, 0:00:00.130694) -- INFO - --- Sequence: phenomena-application-mod-sequence -- INFO - ----- mod-phenomena-application-1: 22/22 new triples (1704, 0:00:00.121638) -- DEBUG - ----- (refinement) refine-cover-node-2: 2 new triples (1706) -- INFO - ----- mod-phenomena-application-2: 11/15 new triples (1717, 0:00:00.080735) -- INFO - ----- mod-phenomena-application-3: 30/30 new triples (1747, 0:00:03.505580) -- INFO - --- Sequence: phenomena-application-and-sequence -- INFO - ----- and-conjunction-phenomena-application-1: 37/42 new triples (1784, 0:00:02.139817) -- DEBUG - ----- (refinement) refine-cover-node-1: 2 new triples (1786) -- INFO - ----- and-conjunction-phenomena-application-2: 2/2 new triples (1788, 0:00:00.122014) -- INFO - ----- and-conjunction-phenomena-application-3: 23/23 new triples (1811, 0:00:00.564622) -- DEBUG - ----- and-conjunction-phenomena-application-4: 0/0 new triple (1811, 0:00:00.117137) -- DEBUG - ----- and-conjunction-phenomena-application-5: 0/0 new triple (1811, 0:00:00.097042) -- DEBUG - ----- and-conjunction-phenomena-application-6: 0/0 new triple (1811, 0:00:00.146828) -- INFO - --- Sequence: phenomena-checking-sequence -- INFO - ----- expand-and-conjunction-phenomena-net: 30/30 new triples (1841, 0:00:00.019181) -- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (1841, 0:00:00.008304) -- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (1841, 0:00:00.008306) -- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (1841, 0:00:00.008046) -- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (1841, 0:00:00.008651) -- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (1841, 0:00:00.008322) -- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (1841, 0:00:00.007872) -- INFO - --- Sequence: composite-property-extraction-sequence -- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (1841, 0:00:00.230004) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1841, 0:00:00.683506) -- INFO - --- Sequence: composite-class-extraction-sequence-1 -- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (1841, 0:00:00.138336) -- INFO - ----- create-composite-class-net-from-property-2: 82/82 new triples (1923, 0:00:00.674783) -- DEBUG - ----- (refinement) refine-cover-node-1: 14 new triples (1937) -- DEBUG - ----- (refinement) refine-cover-node-2: 6 new triples (1943) -- INFO - ----- create-composite-class-net-from-property-3: 30/35 new triples (1973, 0:00:00.550497) -- INFO - --- Sequence: composite-class-extraction-sequence-2 -- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1973, 0:00:00.044852) -- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1973, 0:00:00.035109) -- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1973, 0:00:00.035875) -- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1973, 0:00:00.049035) -- INFO - --- Sequence: restriction-adding-sequence -- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1973, 0:00:00.041027) -- INFO - --- Sequence: classification-sequence -- DEBUG - ----- classify-net-from-core-1: 0/0 new triple (1973, 0:00:00.005807) -- INFO - ----- classify-net-from-core-2: 12/12 new triples (1985, 0:00:00.006624) -- INFO - ----- classify-net-from-core-3: 62/68 new triples (2047, 0:00:00.105740) -- DEBUG - ----- (refinement) refine-cover-node-1: 7 new triples (2054) -- DEBUG - ----- classify-net-from-part: 0/0 new triple (2054, 0:00:00.008218) -- INFO - ----- classify-net-from-domain: 8/8 new triples (2062, 0:00:00.034079) -- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (2062, 0:00:00.012522) -- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (2062, 0:00:00.032976) -- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (2062, 0:00:00.006740) -- INFO - ----- propagate-individual-1: 18/18 new triples (2080, 0:00:00.018276) -- INFO - ----- propagate-individual-2: 8/8 new triples (2088, 0:00:00.011990) -- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (2088, 0:00:00.005247) -- DEBUG - --- Serializing graph to SolarSystemSample_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-5/SolarSystemSample_transduction.ttl -- DEBUG - ----- base: http://SolarSystemSample/transduction -- INFO - ----- 857 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 23/23 new triples (2111, 0:00:00.031789) -- INFO - ----- compute-uri-for-owl-declaration-2: 2/9 new triples (2113, 0:00:00.023064) -- INFO - ----- compute-uri-for-owl-declaration-3: 14/14 new triples (2127, 0:00:00.031950) -- INFO - ----- compute-uri-for-owl-declaration-4: 10/10 new triples (2137, 0:00:00.021957) -- INFO - ----- compute-uri-for-owl-declaration-5: 9/9 new triples (2146, 0:00:00.024565) -- INFO - ----- compute-uri-for-owl-declaration-6: 9/9 new triples (2155, 0:00:00.027350) -- INFO - ----- generate-atom-class: 33/33 new triples (2188, 0:00:00.015275) -- INFO - ----- classify-atom-class-1: 6/6 new triples (2194, 0:00:00.008769) -- INFO - ----- classify-atom-class-2: 5/5 new triples (2199, 0:00:00.020054) -- INFO - ----- generate-individual: 30/42 new triples (2229, 0:00:00.015984) -- INFO - ----- classify-individual-1: 10/10 new triples (2239, 0:00:00.008075) -- INFO - ----- classify-individual-2: 23/23 new triples (2262, 0:00:00.017467) -- INFO - ----- generate-atom-property-1: 28/28 new triples (2290, 0:00:00.011203) -- INFO - ----- generate-atom-property-12: 20/28 new triples (2310, 0:00:00.012933) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (2310, 0:00:00.007748) -- INFO - ----- generate-composite-class: 28/30 new triples (2338, 0:00:00.014937) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (2338, 0:00:00.020127) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (2338, 0:00:00.020407) -- INFO - ----- add-restriction-to-class-3: 24/29 new triples (2362, 0:00:00.021830) -- INFO - ----- add-restriction-to-class-4: 24/29 new triples (2386, 0:00:00.024713) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (2386, 0:00:00.016536) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (2386, 0:00:00.021053) -- DEBUG - ----- generate-composite-property: 0/0 new triple (2386, 0:00:00.008839) -- DEBUG - --- Serializing graph to SolarSystemSample_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-5/SolarSystemSample_generation.ttl -- DEBUG - ----- base: http://SolarSystemSample/generation -- INFO - ----- 298 triples extracted during generation step -- INFO - -- Result: file containing only the factoids -- DEBUG - --- Making factoid graph with the last step result -- DEBUG - ----- Number of factoids: 337 -- DEBUG - ----- Graph base: http://SolarSystemSample/factoid -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-5/SolarSystemSample_factoid.ttl) -- INFO - - *** Execution Time *** ------ Function: apply (extraction.process) ------ Total Time: 0:00:15.752495 ------ Process Time: 0:00:15.666744 - *** - *** -- INFO - *** sentence 6 *** -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (302) -- DEBUG - -------- Semantic Net Definition (509) -- DEBUG - -------- Config Parameter Definition (543) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (573) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/samples/solar-system/SSC-07-01.stog.amr.ttl (615) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-6/SolarSystemSample.ttl -- INFO - ----- Sentence (id): SSC-07-01 -- INFO - ----- Sentence (text): The four outer system planets are giant planets, being substantially more massive than the terrestrials. -- DEBUG - --- Ending Structure Preparation -- DEBUG - ----- Total Execution Time = 0:00:00.165486 -- INFO - -- Loading Extraction Scheme (amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_rule/*) -- DEBUG - ----- Total rule number: 100 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (615, 0:00:00.026724) -- INFO - --- Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 5/5 new triples (620, 0:00:00.091173) -- INFO - ----- reclassify-concept-2: 4/4 new triples (624, 0:00:00.059343) -- DEBUG - ----- reclassify-concept-3: 0/0 new triple (624, 0:00:00.044810) -- INFO - ----- reclassify-concept-4: 24/24 new triples (648, 0:00:00.063097) -- INFO - ----- reclassify-concept-5: 4/4 new triples (652, 0:00:00.045854) -- INFO - ----- reify-roles-as-concept: 5/5 new triples (657, 0:00:00.048098) -- INFO - ----- reclassify-existing-variable: 40/40 new triples (697, 0:00:00.033993) -- INFO - ----- add-new-variable-for-reified-concept: 4/4 new triples (701, 0:00:00.074124) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 30/30 new triples (731, 0:00:00.046739) -- INFO - ----- add-amr-leaf-for-reified-concept: 4/4 new triples (735, 0:00:00.031327) -- INFO - ----- add-amr-edge-for-core-relation: 24/24 new triples (759, 0:00:00.106707) -- INFO - ----- add-amr-edge-for-reified-concept: 6/6 new triples (765, 0:00:00.145351) -- DEBUG - ----- add-amr-edge-for-name-relation: 0/0 new triple (765, 0:00:00.070850) -- INFO - ----- add-value-for-quant-relation: 5/5 new triples (770, 0:00:00.064580) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (770, 0:00:00.072701) -- INFO - ----- update-amr-edge-role-1: 10/10 new triples (780, 0:00:00.055272) -- INFO - ----- add-amr-root: 5/5 new triples (785, 0:00:00.025429) -- DEBUG - --- Serializing graph to SolarSystemSample_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-6/SolarSystemSample_preprocessing.ttl -- DEBUG - ----- base: http://SolarSystemSample/preprocessing -- INFO - ----- 170 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 48/48 new triples (833, 0:00:00.090415) -- DEBUG - ----- (refinement) refine-cover-node-1: 8 new triples (841) -- DEBUG - ----- (refinement) refine-cover-node-2: 8 new triples (849) -- DEBUG - ----- create-individual-net-1: 0/0 new triple (849, 0:00:00.059327) -- INFO - ----- create-atom-property-net-1: 28/28 new triples (877, 0:00:00.109365) -- DEBUG - ----- (refinement) refine-cover-node-1: 2 new triples (879) -- INFO - ----- create-value-net: 7/7 new triples (886, 0:00:00.059192) -- INFO - ----- create-phenomena-net-1: 14/15 new triples (900, 0:00:00.094270) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (901) -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 5/62 new triples (906, 0:00:00.106762) -- DEBUG - ----- create-individual-net-1: 0/0 new triple (906, 0:00:00.073333) -- DEBUG - ----- create-atom-property-net-1: 0/30 new triple (906, 0:00:00.162414) -- DEBUG - ----- create-value-net: 0/7 new triple (906, 0:00:00.052823) -- DEBUG - ----- create-phenomena-net-1: 0/15 new triple (906, 0:00:00.071282) -- INFO - --- Sequence: phenomena-application-polarity-sequence -- DEBUG - ----- polarity-phenomena-application: 0/0 new triple (906, 0:00:00.106010) -- INFO - --- Sequence: phenomena-application-mod-sequence -- INFO - ----- mod-phenomena-application-1: 22/22 new triples (928, 0:00:00.104915) -- DEBUG - ----- (refinement) refine-cover-node-2: 2 new triples (930) -- INFO - ----- mod-phenomena-application-2: 9/13 new triples (939, 0:00:00.067933) -- INFO - ----- mod-phenomena-application-3: 20/20 new triples (959, 0:00:00.552311) -- INFO - --- Sequence: phenomena-application-and-sequence -- DEBUG - ----- and-conjunction-phenomena-application-1: 0/0 new triple (959, 0:00:00.098571) -- DEBUG - ----- and-conjunction-phenomena-application-2: 0/0 new triple (959, 0:00:00.080147) -- DEBUG - ----- and-conjunction-phenomena-application-3: 0/0 new triple (959, 0:00:00.088200) -- DEBUG - ----- and-conjunction-phenomena-application-4: 0/0 new triple (959, 0:00:00.117467) -- DEBUG - ----- and-conjunction-phenomena-application-5: 0/0 new triple (959, 0:00:00.111653) -- DEBUG - ----- and-conjunction-phenomena-application-6: 0/0 new triple (959, 0:00:00.093422) -- INFO - --- Sequence: phenomena-checking-sequence -- DEBUG - ----- expand-and-conjunction-phenomena-net: 0/0 new triple (959, 0:00:00.014344) -- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (959, 0:00:00.009834) -- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (959, 0:00:00.009675) -- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (959, 0:00:00.010104) -- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (959, 0:00:00.008167) -- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (959, 0:00:00.007844) -- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (959, 0:00:00.007709) -- INFO - --- Sequence: composite-property-extraction-sequence -- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (959, 0:00:00.042307) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (959, 0:00:00.044770) -- INFO - --- Sequence: composite-class-extraction-sequence-1 -- INFO - ----- create-composite-class-net-from-property-1: 16/16 new triples (975, 0:00:00.231978) -- DEBUG - ----- (refinement) refine-cover-node-1: 3 new triples (978) -- DEBUG - ----- (refinement) refine-cover-node-2: 1 new triples (979) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (979, 0:00:00.113397) -- INFO - ----- create-composite-class-net-from-property-3: 5/7 new triples (984, 0:00:00.083145) -- INFO - --- Sequence: composite-class-extraction-sequence-2 -- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (984, 0:00:00.038834) -- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (984, 0:00:00.035070) -- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (984, 0:00:00.035631) -- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (984, 0:00:00.046679) -- INFO - --- Sequence: restriction-adding-sequence -- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (984, 0:00:00.040704) -- INFO - --- Sequence: classification-sequence -- INFO - ----- classify-net-from-core-1: 3/3 new triples (987, 0:00:00.006767) -- INFO - ----- classify-net-from-core-2: 3/3 new triples (990, 0:00:00.005914) -- INFO - ----- classify-net-from-core-3: 7/8 new triples (997, 0:00:00.036028) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (998) -- DEBUG - ----- classify-net-from-part: 0/0 new triple (998, 0:00:00.007712) -- INFO - ----- classify-net-from-domain: 2/2 new triples (1000, 0:00:00.027637) -- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1000, 0:00:00.013645) -- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1000, 0:00:00.031291) -- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1000, 0:00:00.007013) -- INFO - ----- propagate-individual-1: 3/3 new triples (1003, 0:00:00.007468) -- DEBUG - ----- propagate-individual-2: 0/0 new triple (1003, 0:00:00.006433) -- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1003, 0:00:00.005424) -- DEBUG - --- Serializing graph to SolarSystemSample_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-6/SolarSystemSample_transduction.ttl -- DEBUG - ----- base: http://SolarSystemSample/transduction -- INFO - ----- 218 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 7/7 new triples (1010, 0:00:00.026765) -- INFO - ----- compute-uri-for-owl-declaration-2: 2/4 new triples (1012, 0:00:00.020269) -- INFO - ----- compute-uri-for-owl-declaration-3: 3/3 new triples (1015, 0:00:00.029340) -- INFO - ----- compute-uri-for-owl-declaration-4: 3/3 new triples (1018, 0:00:00.020755) -- INFO - ----- compute-uri-for-owl-declaration-5: 2/2 new triples (1020, 0:00:00.023399) -- INFO - ----- compute-uri-for-owl-declaration-6: 2/2 new triples (1022, 0:00:00.024530) -- INFO - ----- generate-atom-class: 15/15 new triples (1037, 0:00:00.008999) -- INFO - ----- classify-atom-class-1: 2/2 new triples (1039, 0:00:00.007101) -- INFO - ----- classify-atom-class-2: 3/3 new triples (1042, 0:00:00.014781) -- INFO - ----- generate-individual: 7/9 new triples (1049, 0:00:00.013926) -- INFO - ----- classify-individual-1: 3/3 new triples (1052, 0:00:00.010963) -- INFO - ----- classify-individual-2: 1/1 new triple (1053, 0:00:00.008798) -- INFO - ----- generate-atom-property-1: 8/8 new triples (1061, 0:00:00.008613) -- DEBUG - ----- generate-atom-property-12: 0/8 new triple (1061, 0:00:00.009331) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1061, 0:00:00.007219) -- INFO - ----- generate-composite-class: 12/12 new triples (1073, 0:00:00.012451) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1073, 0:00:00.015166) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1073, 0:00:00.013345) -- INFO - ----- add-restriction-to-class-3: 4/5 new triples (1077, 0:00:00.015268) -- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1077, 0:00:00.014680) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1077, 0:00:00.018287) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1077, 0:00:00.012829) -- DEBUG - ----- generate-composite-property: 0/0 new triple (1077, 0:00:00.010496) -- DEBUG - --- Serializing graph to SolarSystemSample_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-6/SolarSystemSample_generation.ttl -- DEBUG - ----- base: http://SolarSystemSample/generation -- INFO - ----- 74 triples extracted during generation step -- INFO - -- Result: file containing only the factoids -- DEBUG - --- Making factoid graph with the last step result -- DEBUG - ----- Number of factoids: 87 -- DEBUG - ----- Graph base: http://SolarSystemSample/factoid -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-6/SolarSystemSample_factoid.ttl) -- INFO - - *** Execution Time *** ------ Function: apply (extraction.process) ------ Total Time: 0:00:06.156747 ------ Process Time: 0:00:06.114714 - *** - *** -- INFO - *** sentence 7 *** + === Extraction Processing === +- INFO - *** sentence 1 *** - INFO - -- Work Structure Preparation - DEBUG - --- Graph Initialization - DEBUG - ----- Configuration Loading @@ -1060,675 +63,167 @@ - DEBUG - -------- Base Ontology produced as output (573) - DEBUG - --- Source Data Import - DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/samples/solar-system/SSC-01-01.stog.amr.ttl (621) +- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/SSC-01-01.stog.amr.ttl (621) - DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-7/SolarSystemSample.ttl +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl - INFO - ----- Sentence (id): SSC-01-01 - INFO - ----- Sentence (text): The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly. -- DEBUG - --- Ending Structure Preparation -- DEBUG - ----- Total Execution Time = 0:00:00.144532 - INFO - -- Loading Extraction Scheme (amr_scheme_1) - DEBUG - ----- Step number: 3 - INFO - -- Loading Extraction Rules (amr_rule/*) - DEBUG - ----- Total rule number: 100 - INFO - -- Applying extraction step: preprocessing - INFO - --- Sequence: amrld-correcting-sequence -- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (626, 0:00:00.027784) +- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (626, 0:00:00.046130) - INFO - --- Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 10/10 new triples (636, 0:00:00.105882) -- DEBUG - ----- reclassify-concept-2: 0/0 new triple (636, 0:00:00.063667) -- INFO - ----- reclassify-concept-3: 12/12 new triples (648, 0:00:00.036795) -- INFO - ----- reclassify-concept-4: 16/16 new triples (664, 0:00:00.056820) -- INFO - ----- reclassify-concept-5: 2/4 new triples (666, 0:00:00.045358) -- INFO - ----- reify-roles-as-concept: 10/10 new triples (676, 0:00:00.048709) -- INFO - ----- reclassify-existing-variable: 45/45 new triples (721, 0:00:00.036800) -- INFO - ----- add-new-variable-for-reified-concept: 8/8 new triples (729, 0:00:00.092273) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 33/33 new triples (762, 0:00:00.060115) -- INFO - ----- add-amr-leaf-for-reified-concept: 8/8 new triples (770, 0:00:00.036892) -- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (797, 0:00:00.132836) -- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (809, 0:00:00.156695) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (814, 0:00:00.089253) -- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (814, 0:00:00.082735) -- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (819, 0:00:00.071248) -- INFO - ----- update-amr-edge-role-1: 15/15 new triples (834, 0:00:00.084730) -- INFO - ----- add-amr-root: 5/5 new triples (839, 0:00:00.023925) -- DEBUG - --- Serializing graph to SolarSystemSample_preprocessing +- INFO - ----- reclassify-concept-1: 10/10 new triples (636, 0:00:00.144924) +- DEBUG - ----- reclassify-concept-2: 0/0 new triple (636, 0:00:00.102674) +- INFO - ----- reclassify-concept-3: 12/12 new triples (648, 0:00:00.078951) +- INFO - ----- reclassify-concept-4: 16/16 new triples (664, 0:00:00.105573) +- INFO - ----- reclassify-concept-5: 2/4 new triples (666, 0:00:00.073340) +- INFO - ----- reify-roles-as-concept: 10/10 new triples (676, 0:00:00.094322) +- INFO - ----- reclassify-existing-variable: 45/45 new triples (721, 0:00:00.051040) +- INFO - ----- add-new-variable-for-reified-concept: 8/8 new triples (729, 0:00:00.048556) +- INFO - ----- add-amr-leaf-for-reclassified-concept: 33/33 new triples (762, 0:00:00.048099) +- INFO - ----- add-amr-leaf-for-reified-concept: 8/8 new triples (770, 0:00:00.029786) +- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (797, 0:00:00.128995) +- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (809, 0:00:00.118659) +- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (814, 0:00:00.059449) +- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (814, 0:00:00.082602) +- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (819, 0:00:00.077025) +- INFO - ----- update-amr-edge-role-1: 15/15 new triples (834, 0:00:00.112361) +- INFO - ----- add-amr-root: 5/5 new triples (839, 0:00:00.025627) +- DEBUG - --- Serializing graph to SolarSystemDev1_preprocessing - DEBUG - ----- step: preprocessing -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-7/SolarSystemSample_preprocessing.ttl -- DEBUG - ----- base: http://SolarSystemSample/preprocessing +- DEBUG - ----- id: SolarSystemDev1 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl +- DEBUG - ----- base: http://SolarSystemDev1/preprocessing - INFO - ----- 218 triples extracted during preprocessing step - INFO - -- Applying extraction step: transduction - INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 30/30 new triples (869, 0:00:00.090116) +- INFO - ----- create-atom-class-net: 30/30 new triples (869, 0:00:00.076757) - DEBUG - ----- (refinement) refine-cover-node-1: 5 new triples (874) - DEBUG - ----- (refinement) refine-cover-node-2: 5 new triples (879) -- INFO - ----- create-individual-net-1: 9/9 new triples (888, 0:00:00.055112) +- INFO - ----- create-individual-net-1: 9/9 new triples (888, 0:00:00.102864) - DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (889) -- INFO - ----- create-atom-property-net-1: 82/82 new triples (971, 0:00:00.148164) +- INFO - ----- create-atom-property-net-1: 82/82 new triples (971, 0:00:00.149562) - DEBUG - ----- (refinement) refine-cover-node-1: 6 new triples (977) -- INFO - ----- create-value-net: 15/15 new triples (992, 0:00:00.069127) -- INFO - ----- create-phenomena-net-1: 22/23 new triples (1014, 0:00:00.079512) +- INFO - ----- create-value-net: 15/15 new triples (992, 0:00:00.058783) +- INFO - ----- create-phenomena-net-1: 22/23 new triples (1014, 0:00:00.073109) - DEBUG - ----- (refinement) refine-cover-node-1: 2 new triples (1016) - INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 1/44 new triple (1017, 0:00:00.088546) -- DEBUG - ----- create-individual-net-1: 0/9 new triple (1017, 0:00:00.068853) -- INFO - ----- create-atom-property-net-1: 1/89 new triple (1018, 0:00:00.165430) -- DEBUG - ----- create-value-net: 0/15 new triple (1018, 0:00:00.069310) -- DEBUG - ----- create-phenomena-net-1: 0/23 new triple (1018, 0:00:00.062097) +- INFO - ----- create-atom-class-net: 1/44 new triple (1017, 0:00:00.087106) +- DEBUG - ----- create-individual-net-1: 0/9 new triple (1017, 0:00:00.068483) +- INFO - ----- create-atom-property-net-1: 1/89 new triple (1018, 0:00:00.169934) +- DEBUG - ----- create-value-net: 0/15 new triple (1018, 0:00:00.056342) +- DEBUG - ----- create-phenomena-net-1: 0/23 new triple (1018, 0:00:00.076011) - INFO - --- Sequence: phenomena-application-polarity-sequence -- INFO - ----- polarity-phenomena-application: 7/8 new triples (1025, 0:00:00.115558) +- INFO - ----- polarity-phenomena-application: 7/8 new triples (1025, 0:00:00.133836) - DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1026) - INFO - --- Sequence: phenomena-application-mod-sequence -- DEBUG - ----- mod-phenomena-application-1: 0/0 new triple (1026, 0:00:00.089123) -- DEBUG - ----- mod-phenomena-application-2: 0/0 new triple (1026, 0:00:00.069384) -- DEBUG - ----- mod-phenomena-application-3: 0/0 new triple (1026, 0:00:00.070301) +- DEBUG - ----- mod-phenomena-application-1: 0/0 new triple (1026, 0:00:00.092664) +- DEBUG - ----- mod-phenomena-application-2: 0/0 new triple (1026, 0:00:00.047540) +- DEBUG - ----- mod-phenomena-application-3: 0/0 new triple (1026, 0:00:00.066799) - INFO - --- Sequence: phenomena-application-and-sequence -- INFO - ----- and-conjunction-phenomena-application-1: 14/17 new triples (1040, 0:00:00.220826) +- INFO - ----- and-conjunction-phenomena-application-1: 14/17 new triples (1040, 0:00:00.205979) - DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1041) -- INFO - ----- and-conjunction-phenomena-application-2: 1/1 new triple (1042, 0:00:00.091066) -- INFO - ----- and-conjunction-phenomena-application-3: 14/14 new triples (1056, 0:00:00.112231) -- INFO - ----- and-conjunction-phenomena-application-4: 13/13 new triples (1069, 0:00:00.181357) +- INFO - ----- and-conjunction-phenomena-application-2: 1/1 new triple (1042, 0:00:00.118885) +- INFO - ----- and-conjunction-phenomena-application-3: 14/14 new triples (1056, 0:00:00.147953) +- INFO - ----- and-conjunction-phenomena-application-4: 13/13 new triples (1069, 0:00:00.200955) - DEBUG - ----- (refinement) refine-cover-node-2: 1 new triples (1070) -- INFO - ----- and-conjunction-phenomena-application-5: 6/9 new triples (1076, 0:00:00.078858) -- INFO - ----- and-conjunction-phenomena-application-6: 2/2 new triples (1078, 0:00:00.242309) +- INFO - ----- and-conjunction-phenomena-application-5: 6/9 new triples (1076, 0:00:00.076150) +- INFO - ----- and-conjunction-phenomena-application-6: 2/2 new triples (1078, 0:00:00.230547) - INFO - --- Sequence: phenomena-checking-sequence -- INFO - ----- expand-and-conjunction-phenomena-net: 5/5 new triples (1083, 0:00:00.020018) -- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (1083, 0:00:00.011911) -- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (1083, 0:00:00.012123) -- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (1083, 0:00:00.013486) -- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (1083, 0:00:00.009043) -- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (1083, 0:00:00.009751) -- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (1083, 0:00:00.009475) +- INFO - ----- expand-and-conjunction-phenomena-net: 5/5 new triples (1083, 0:00:00.018795) +- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (1083, 0:00:00.009624) +- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (1083, 0:00:00.009442) +- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (1083, 0:00:00.011060) +- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (1083, 0:00:00.009417) +- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (1083, 0:00:00.009303) +- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (1083, 0:00:00.009380) - INFO - --- Sequence: composite-property-extraction-sequence -- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (1083, 0:00:00.105981) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1083, 0:00:00.210997) +- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (1083, 0:00:00.098657) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1083, 0:00:00.255291) - INFO - --- Sequence: composite-class-extraction-sequence-1 -- INFO - ----- create-composite-class-net-from-property-1: 60/66 new triples (1143, 0:00:00.545693) +- INFO - ----- create-composite-class-net-from-property-1: 60/66 new triples (1143, 0:00:00.649719) - DEBUG - ----- (refinement) refine-cover-node-1: 10 new triples (1153) - DEBUG - ----- (refinement) refine-cover-node-2: 4 new triples (1157) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1157, 0:00:00.137201) -- INFO - ----- create-composite-class-net-from-property-3: 20/24 new triples (1177, 0:00:00.311335) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1157, 0:00:00.163551) +- INFO - ----- create-composite-class-net-from-property-3: 20/24 new triples (1177, 0:00:00.300310) - INFO - --- Sequence: composite-class-extraction-sequence-2 -- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1177, 0:00:00.037445) -- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1177, 0:00:00.034650) -- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1177, 0:00:00.065469) -- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1177, 0:00:00.056437) +- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1177, 0:00:00.054505) +- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1177, 0:00:00.058368) +- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1177, 0:00:00.075287) +- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1177, 0:00:00.069855) - INFO - --- Sequence: restriction-adding-sequence -- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1177, 0:00:00.043764) +- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1177, 0:00:00.059101) - INFO - --- Sequence: classification-sequence -- INFO - ----- classify-net-from-core-1: 8/8 new triples (1185, 0:00:00.007938) -- INFO - ----- classify-net-from-core-2: 1/6 new triple (1186, 0:00:00.006661) -- DEBUG - ----- classify-net-from-core-3: 0/0 new triple (1186, 0:00:00.039579) -- DEBUG - ----- classify-net-from-part: 0/0 new triple (1186, 0:00:00.007536) -- INFO - ----- classify-net-from-domain: 4/4 new triples (1190, 0:00:00.011126) -- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1190, 0:00:00.010975) -- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1190, 0:00:00.036643) -- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1190, 0:00:00.008570) -- INFO - ----- propagate-individual-1: 1/1 new triple (1191, 0:00:00.009076) -- INFO - ----- propagate-individual-2: 4/4 new triples (1195, 0:00:00.006641) -- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1195, 0:00:00.005679) -- DEBUG - --- Serializing graph to SolarSystemSample_transduction +- INFO - ----- classify-net-from-core-1: 8/8 new triples (1185, 0:00:00.011922) +- INFO - ----- classify-net-from-core-2: 1/6 new triple (1186, 0:00:00.006910) +- DEBUG - ----- classify-net-from-core-3: 0/0 new triple (1186, 0:00:00.052602) +- DEBUG - ----- classify-net-from-part: 0/0 new triple (1186, 0:00:00.012505) +- INFO - ----- classify-net-from-domain: 4/4 new triples (1190, 0:00:00.009889) +- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1190, 0:00:00.012709) +- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1190, 0:00:00.046675) +- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1190, 0:00:00.009285) +- INFO - ----- propagate-individual-1: 1/1 new triple (1191, 0:00:00.007194) +- INFO - ----- propagate-individual-2: 4/4 new triples (1195, 0:00:00.012543) +- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1195, 0:00:00.005512) +- DEBUG - --- Serializing graph to SolarSystemDev1_transduction - DEBUG - ----- step: transduction -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-7/SolarSystemSample_transduction.ttl -- DEBUG - ----- base: http://SolarSystemSample/transduction +- DEBUG - ----- id: SolarSystemDev1 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl +- DEBUG - ----- base: http://SolarSystemDev1/transduction - INFO - ----- 356 triples extracted during transduction step - INFO - -- Applying extraction step: generation - INFO - --- Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 9/9 new triples (1204, 0:00:00.024270) -- INFO - ----- compute-uri-for-owl-declaration-2: 1/5 new triple (1205, 0:00:00.023787) -- INFO - ----- compute-uri-for-owl-declaration-3: 1/1 new triple (1206, 0:00:00.035475) -- DEBUG - ----- compute-uri-for-owl-declaration-4: 0/0 new triple (1206, 0:00:00.027699) -- INFO - ----- compute-uri-for-owl-declaration-5: 7/7 new triples (1213, 0:00:00.066909) -- INFO - ----- compute-uri-for-owl-declaration-6: 6/6 new triples (1219, 0:00:00.034745) -- INFO - ----- generate-atom-class: 12/12 new triples (1231, 0:00:00.011476) -- INFO - ----- classify-atom-class-1: 4/4 new triples (1235, 0:00:00.011872) -- DEBUG - ----- classify-atom-class-2: 0/0 new triple (1235, 0:00:00.019405) -- INFO - ----- generate-individual: 3/3 new triples (1238, 0:00:00.013026) -- DEBUG - ----- classify-individual-1: 0/0 new triple (1238, 0:00:00.008610) -- INFO - ----- classify-individual-2: 4/4 new triples (1242, 0:00:00.013991) -- INFO - ----- generate-atom-property-1: 20/20 new triples (1262, 0:00:00.014613) -- INFO - ----- generate-atom-property-12: 12/20 new triples (1274, 0:00:00.014150) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1274, 0:00:00.009987) -- INFO - ----- generate-composite-class: 22/22 new triples (1296, 0:00:00.016806) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1296, 0:00:00.022347) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1296, 0:00:00.017582) -- INFO - ----- add-restriction-to-class-3: 24/29 new triples (1320, 0:00:00.026221) -- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1320, 0:00:00.017683) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1320, 0:00:00.020272) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1320, 0:00:00.017382) -- DEBUG - ----- generate-composite-property: 0/0 new triple (1320, 0:00:00.012452) -- DEBUG - --- Serializing graph to SolarSystemSample_generation +- INFO - ----- compute-uri-for-owl-declaration-1: 9/9 new triples (1204, 0:00:00.026427) +- INFO - ----- compute-uri-for-owl-declaration-2: 1/5 new triple (1205, 0:00:00.020808) +- INFO - ----- compute-uri-for-owl-declaration-3: 1/1 new triple (1206, 0:00:00.059564) +- DEBUG - ----- compute-uri-for-owl-declaration-4: 0/0 new triple (1206, 0:00:00.024791) +- INFO - ----- compute-uri-for-owl-declaration-5: 7/7 new triples (1213, 0:00:00.026431) +- INFO - ----- compute-uri-for-owl-declaration-6: 6/6 new triples (1219, 0:00:00.026963) +- INFO - ----- generate-atom-class: 12/12 new triples (1231, 0:00:00.009079) +- INFO - ----- classify-atom-class-1: 4/4 new triples (1235, 0:00:00.008126) +- DEBUG - ----- classify-atom-class-2: 0/0 new triple (1235, 0:00:00.012861) +- INFO - ----- generate-individual: 3/3 new triples (1238, 0:00:00.007799) +- DEBUG - ----- classify-individual-1: 0/0 new triple (1238, 0:00:00.006660) +- INFO - ----- classify-individual-2: 4/4 new triples (1242, 0:00:00.008160) +- INFO - ----- generate-atom-property-1: 20/20 new triples (1262, 0:00:00.009549) +- INFO - ----- generate-atom-property-12: 12/20 new triples (1274, 0:00:00.013151) +- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1274, 0:00:00.009027) +- INFO - ----- generate-composite-class: 22/22 new triples (1296, 0:00:00.012199) +- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1296, 0:00:00.019658) +- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1296, 0:00:00.011881) +- INFO - ----- add-restriction-to-class-3: 24/29 new triples (1320, 0:00:00.019981) +- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1320, 0:00:00.011438) +- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1320, 0:00:00.019782) +- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1320, 0:00:00.014459) +- DEBUG - ----- generate-composite-property: 0/0 new triple (1320, 0:00:00.008748) +- DEBUG - --- Serializing graph to SolarSystemDev1_generation - DEBUG - ----- step: generation -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-7/SolarSystemSample_generation.ttl -- DEBUG - ----- base: http://SolarSystemSample/generation +- DEBUG - ----- id: SolarSystemDev1 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl +- DEBUG - ----- base: http://SolarSystemDev1/generation - INFO - ----- 125 triples extracted during generation step - INFO - -- Result: file containing only the factoids - DEBUG - --- Making factoid graph with the last step result - DEBUG - ----- Number of factoids: 142 -- DEBUG - ----- Graph base: http://SolarSystemSample/factoid -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-7/SolarSystemSample_factoid.ttl) +- DEBUG - ----- Graph base: http://SolarSystemDev1/factoid +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl) - INFO - - *** Execution Time *** ------ Function: apply (extraction.process) ------ Total Time: 0:00:07.357662 ------ Process Time: 0:00:07.310748 - *** - *** -- INFO - *** sentence 8 *** -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (302) -- DEBUG - -------- Semantic Net Definition (509) -- DEBUG - -------- Config Parameter Definition (543) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (573) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/samples/solar-system/SSC-10-01.stog.amr.ttl (606) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-8/SolarSystemSample.ttl -- INFO - ----- Sentence (id): SSC-10-01 -- INFO - ----- Sentence (text): The Solar System also contains smaller objects. -- DEBUG - --- Ending Structure Preparation -- DEBUG - ----- Total Execution Time = 0:00:00.143612 -- INFO - -- Loading Extraction Scheme (amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_rule/*) -- DEBUG - ----- Total rule number: 100 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (606, 0:00:00.029395) -- INFO - --- Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 5/5 new triples (611, 0:00:00.096029) -- INFO - ----- reclassify-concept-2: 4/4 new triples (615, 0:00:00.061995) -- INFO - ----- reclassify-concept-3: 4/4 new triples (619, 0:00:00.075091) -- INFO - ----- reclassify-concept-4: 16/16 new triples (635, 0:00:00.070031) -- DEBUG - ----- reclassify-concept-5: 0/0 new triple (635, 0:00:00.038223) -- DEBUG - ----- reify-roles-as-concept: 0/0 new triple (635, 0:00:00.037652) -- INFO - ----- reclassify-existing-variable: 29/29 new triples (664, 0:00:00.027610) -- DEBUG - ----- add-new-variable-for-reified-concept: 0/0 new triple (664, 0:00:00.047468) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 21/21 new triples (685, 0:00:00.034553) -- DEBUG - ----- add-amr-leaf-for-reified-concept: 0/0 new triple (685, 0:00:00.030799) -- INFO - ----- add-amr-edge-for-core-relation: 18/18 new triples (703, 0:00:00.105705) -- DEBUG - ----- add-amr-edge-for-reified-concept: 0/0 new triple (703, 0:00:00.069026) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (708, 0:00:00.088855) -- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (708, 0:00:00.067410) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (708, 0:00:00.068607) -- INFO - ----- update-amr-edge-role-1: 7/7 new triples (715, 0:00:00.048154) -- INFO - ----- add-amr-root: 5/5 new triples (720, 0:00:00.024090) -- DEBUG - --- Serializing graph to SolarSystemSample_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-8/SolarSystemSample_preprocessing.ttl -- DEBUG - ----- base: http://SolarSystemSample/preprocessing -- INFO - ----- 114 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 24/24 new triples (744, 0:00:00.067967) -- DEBUG - ----- (refinement) refine-cover-node-1: 4 new triples (748) -- DEBUG - ----- (refinement) refine-cover-node-2: 4 new triples (752) -- INFO - ----- create-individual-net-1: 7/7 new triples (759, 0:00:00.050361) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (760) -- INFO - ----- create-atom-property-net-1: 32/32 new triples (792, 0:00:00.100512) -- DEBUG - ----- (refinement) refine-cover-node-1: 2 new triples (794) -- INFO - ----- create-value-net: 8/8 new triples (802, 0:00:00.067729) -- INFO - ----- create-phenomena-net-1: 12/13 new triples (814, 0:00:00.055924) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (815) -- INFO - --- Sequence: atomic-extraction-sequence -- DEBUG - ----- create-atom-class-net: 0/33 new triple (815, 0:00:00.057841) -- DEBUG - ----- create-individual-net-1: 0/9 new triple (815, 0:00:00.051882) -- DEBUG - ----- create-atom-property-net-1: 0/34 new triple (815, 0:00:00.154858) -- DEBUG - ----- create-value-net: 0/8 new triple (815, 0:00:00.068958) -- DEBUG - ----- create-phenomena-net-1: 0/13 new triple (815, 0:00:00.078472) -- INFO - --- Sequence: phenomena-application-polarity-sequence -- DEBUG - ----- polarity-phenomena-application: 0/0 new triple (815, 0:00:00.138328) -- INFO - --- Sequence: phenomena-application-mod-sequence -- DEBUG - ----- mod-phenomena-application-1: 0/0 new triple (815, 0:00:00.105085) -- DEBUG - ----- mod-phenomena-application-2: 0/0 new triple (815, 0:00:00.061523) -- INFO - ----- mod-phenomena-application-3: 10/10 new triples (825, 0:00:00.146152) -- INFO - --- Sequence: phenomena-application-and-sequence -- DEBUG - ----- and-conjunction-phenomena-application-1: 0/0 new triple (825, 0:00:00.107574) -- DEBUG - ----- and-conjunction-phenomena-application-2: 0/0 new triple (825, 0:00:00.086687) -- DEBUG - ----- and-conjunction-phenomena-application-3: 0/0 new triple (825, 0:00:00.094642) -- DEBUG - ----- and-conjunction-phenomena-application-4: 0/0 new triple (825, 0:00:00.121359) -- DEBUG - ----- and-conjunction-phenomena-application-5: 0/0 new triple (825, 0:00:00.044239) -- DEBUG - ----- and-conjunction-phenomena-application-6: 0/0 new triple (825, 0:00:00.096752) -- INFO - --- Sequence: phenomena-checking-sequence -- DEBUG - ----- expand-and-conjunction-phenomena-net: 0/0 new triple (825, 0:00:00.014555) -- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (825, 0:00:00.008077) -- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (825, 0:00:00.008850) -- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (825, 0:00:00.007974) -- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (825, 0:00:00.007834) -- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (825, 0:00:00.007898) -- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (825, 0:00:00.007972) -- INFO - --- Sequence: composite-property-extraction-sequence -- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (825, 0:00:00.064020) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (825, 0:00:00.047009) -- INFO - --- Sequence: composite-class-extraction-sequence-1 -- INFO - ----- create-composite-class-net-from-property-1: 15/15 new triples (840, 0:00:00.178591) -- DEBUG - ----- (refinement) refine-cover-node-1: 3 new triples (843) -- DEBUG - ----- (refinement) refine-cover-node-2: 1 new triples (844) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (844, 0:00:00.182712) -- INFO - ----- create-composite-class-net-from-property-3: 3/4 new triples (847, 0:00:00.079288) -- INFO - --- Sequence: composite-class-extraction-sequence-2 -- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (847, 0:00:00.057879) -- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (847, 0:00:00.077413) -- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (847, 0:00:00.050694) -- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (847, 0:00:00.072868) -- INFO - --- Sequence: restriction-adding-sequence -- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (847, 0:00:00.060512) -- INFO - --- Sequence: classification-sequence -- INFO - ----- classify-net-from-core-1: 2/2 new triples (849, 0:00:00.008416) -- INFO - ----- classify-net-from-core-2: 1/1 new triple (850, 0:00:00.012044) -- INFO - ----- classify-net-from-core-3: 7/8 new triples (857, 0:00:00.051532) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (858) -- DEBUG - ----- classify-net-from-part: 0/0 new triple (858, 0:00:00.010555) -- DEBUG - ----- classify-net-from-domain: 0/0 new triple (858, 0:00:00.007130) -- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (858, 0:00:00.010813) -- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (858, 0:00:00.032222) -- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (858, 0:00:00.007452) -- INFO - ----- propagate-individual-1: 4/4 new triples (862, 0:00:00.007463) -- DEBUG - ----- propagate-individual-2: 0/0 new triple (862, 0:00:00.006655) -- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (862, 0:00:00.005767) -- DEBUG - --- Serializing graph to SolarSystemSample_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-8/SolarSystemSample_transduction.ttl -- DEBUG - ----- base: http://SolarSystemSample/transduction -- INFO - ----- 142 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 4/4 new triples (866, 0:00:00.045496) -- DEBUG - ----- compute-uri-for-owl-declaration-2: 0/1 new triple (866, 0:00:00.020458) -- INFO - ----- compute-uri-for-owl-declaration-3: 3/3 new triples (869, 0:00:00.029210) -- INFO - ----- compute-uri-for-owl-declaration-4: 2/2 new triples (871, 0:00:00.021898) -- INFO - ----- compute-uri-for-owl-declaration-5: 2/2 new triples (873, 0:00:00.023403) -- INFO - ----- compute-uri-for-owl-declaration-6: 2/2 new triples (875, 0:00:00.020898) -- INFO - ----- generate-atom-class: 9/9 new triples (884, 0:00:00.009153) -- INFO - ----- classify-atom-class-1: 2/2 new triples (886, 0:00:00.008781) -- INFO - ----- classify-atom-class-2: 1/1 new triple (887, 0:00:00.014826) -- INFO - ----- generate-individual: 7/9 new triples (894, 0:00:00.011725) -- INFO - ----- classify-individual-1: 2/2 new triples (896, 0:00:00.008562) -- INFO - ----- classify-individual-2: 3/3 new triples (899, 0:00:00.011000) -- INFO - ----- generate-atom-property-1: 8/8 new triples (907, 0:00:00.011355) -- INFO - ----- generate-atom-property-12: 4/8 new triples (911, 0:00:00.009971) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (911, 0:00:00.007518) -- INFO - ----- generate-composite-class: 4/4 new triples (915, 0:00:00.010386) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (915, 0:00:00.015080) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (915, 0:00:00.014789) -- INFO - ----- add-restriction-to-class-3: 4/5 new triples (919, 0:00:00.014479) -- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (919, 0:00:00.014018) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (919, 0:00:00.015523) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (919, 0:00:00.012647) -- DEBUG - ----- generate-composite-property: 0/0 new triple (919, 0:00:00.009159) -- DEBUG - --- Serializing graph to SolarSystemSample_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-8/SolarSystemSample_generation.ttl -- DEBUG - ----- base: http://SolarSystemSample/generation -- INFO - ----- 57 triples extracted during generation step -- INFO - -- Result: file containing only the factoids -- DEBUG - --- Making factoid graph with the last step result -- DEBUG - ----- Number of factoids: 65 -- DEBUG - ----- Graph base: http://SolarSystemSample/factoid -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-8/SolarSystemSample_factoid.ttl) -- INFO - - *** Execution Time *** ------ Function: apply (extraction.process) ------ Total Time: 0:00:05.704230 ------ Process Time: 0:00:05.675881 - *** - *** -- INFO - *** sentence 9 *** -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (302) -- DEBUG - -------- Semantic Net Definition (509) -- DEBUG - -------- Config Parameter Definition (543) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (573) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/samples/solar-system/SSC-03-01.stog.amr.ttl (660) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-9/SolarSystemSample.ttl -- INFO - ----- Sentence (id): SSC-03-01 -- INFO - ----- Sentence (text): Of the objects that orbit the Sun indirectly—the natural satellites—two are larger than the smallest planet, Mercury, and one more almost equals it in size. -- DEBUG - --- Ending Structure Preparation -- DEBUG - ----- Total Execution Time = 0:00:00.168411 -- INFO - -- Loading Extraction Scheme (amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_rule/*) -- DEBUG - ----- Total rule number: 100 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (660, 0:00:00.034815) -- INFO - --- Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 10/10 new triples (670, 0:00:00.180167) -- INFO - ----- reclassify-concept-2: 8/8 new triples (678, 0:00:00.110004) -- INFO - ----- reclassify-concept-3: 24/24 new triples (702, 0:00:00.045907) -- INFO - ----- reclassify-concept-4: 28/28 new triples (730, 0:00:00.056813) -- INFO - ----- reclassify-concept-5: 4/4 new triples (734, 0:00:00.042914) -- DEBUG - ----- reify-roles-as-concept: 0/0 new triple (734, 0:00:00.048609) -- INFO - ----- reclassify-existing-variable: 85/85 new triples (819, 0:00:00.034935) -- DEBUG - ----- add-new-variable-for-reified-concept: 0/0 new triple (819, 0:00:00.056327) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 63/63 new triples (882, 0:00:00.072367) -- DEBUG - ----- add-amr-leaf-for-reified-concept: 0/0 new triple (882, 0:00:00.029758) -- INFO - ----- add-amr-edge-for-core-relation: 63/63 new triples (945, 0:00:00.153655) -- DEBUG - ----- add-amr-edge-for-reified-concept: 0/0 new triple (945, 0:00:00.090386) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (950, 0:00:00.074055) -- INFO - ----- add-value-for-quant-relation: 5/5 new triples (955, 0:00:00.078631) -- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (960, 0:00:00.089065) -- INFO - ----- update-amr-edge-role-1: 24/24 new triples (984, 0:00:00.122060) -- INFO - ----- add-amr-root: 5/5 new triples (989, 0:00:00.023747) -- DEBUG - --- Serializing graph to SolarSystemSample_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-9/SolarSystemSample_preprocessing.ttl -- DEBUG - ----- base: http://SolarSystemSample/preprocessing -- INFO - ----- 329 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 54/54 new triples (1043, 0:00:00.067955) -- DEBUG - ----- (refinement) refine-cover-node-1: 9 new triples (1052) -- DEBUG - ----- (refinement) refine-cover-node-2: 9 new triples (1061) -- INFO - ----- create-individual-net-1: 7/7 new triples (1068, 0:00:00.058994) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1069) -- INFO - ----- create-atom-property-net-1: 128/128 new triples (1197, 0:00:00.181787) -- DEBUG - ----- (refinement) refine-cover-node-1: 9 new triples (1206) -- INFO - ----- create-value-net: 21/22 new triples (1227, 0:00:00.057349) -- INFO - ----- create-phenomena-net-1: 33/36 new triples (1260, 0:00:00.116005) -- DEBUG - ----- (refinement) refine-cover-node-1: 3 new triples (1263) -- INFO - --- Sequence: atomic-extraction-sequence -- DEBUG - ----- create-atom-class-net: 0/75 new triple (1263, 0:00:00.140886) -- DEBUG - ----- create-individual-net-1: 0/13 new triple (1263, 0:00:00.083933) -- INFO - ----- create-atom-property-net-1: 2/134 new triples (1265, 0:00:00.264554) -- DEBUG - ----- create-value-net: 0/22 new triple (1265, 0:00:00.055880) -- INFO - ----- create-phenomena-net-1: 2/38 new triples (1267, 0:00:00.112604) -- INFO - --- Sequence: phenomena-application-polarity-sequence -- INFO - ----- polarity-phenomena-application: 7/8 new triples (1274, 0:00:00.147992) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1275) -- INFO - --- Sequence: phenomena-application-mod-sequence -- DEBUG - ----- mod-phenomena-application-1: 0/0 new triple (1275, 0:00:00.093745) -- DEBUG - ----- mod-phenomena-application-2: 0/0 new triple (1275, 0:00:00.042550) -- DEBUG - ----- mod-phenomena-application-3: 0/0 new triple (1275, 0:00:00.070117) -- INFO - --- Sequence: phenomena-application-and-sequence -- DEBUG - ----- and-conjunction-phenomena-application-1: 0/0 new triple (1275, 0:00:00.169012) -- DEBUG - ----- and-conjunction-phenomena-application-2: 0/0 new triple (1275, 0:00:00.076250) -- DEBUG - ----- and-conjunction-phenomena-application-3: 0/0 new triple (1275, 0:00:00.086253) -- DEBUG - ----- and-conjunction-phenomena-application-4: 0/0 new triple (1275, 0:00:00.114213) -- DEBUG - ----- and-conjunction-phenomena-application-5: 0/0 new triple (1275, 0:00:00.042611) -- DEBUG - ----- and-conjunction-phenomena-application-6: 0/0 new triple (1275, 0:00:00.098147) -- INFO - --- Sequence: phenomena-checking-sequence -- DEBUG - ----- expand-and-conjunction-phenomena-net: 0/0 new triple (1275, 0:00:00.043528) -- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (1275, 0:00:00.011099) -- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (1275, 0:00:00.013022) -- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (1275, 0:00:00.012483) -- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (1275, 0:00:00.013237) -- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (1275, 0:00:00.013407) -- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (1275, 0:00:00.013006) -- INFO - --- Sequence: composite-property-extraction-sequence -- INFO - ----- create-composite-class-net-from-property-1: 22/26 new triples (1297, 0:00:00.305915) -- DEBUG - ----- (refinement) refine-cover-node-1: 4 new triples (1301) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1301, 0:00:01.134796) -- INFO - --- Sequence: composite-class-extraction-sequence-1 -- INFO - ----- create-composite-class-net-from-property-1: 15/15 new triples (1316, 0:00:00.166745) -- DEBUG - ----- (refinement) refine-cover-node-1: 3 new triples (1319) -- DEBUG - ----- (refinement) refine-cover-node-2: 1 new triples (1320) -- INFO - ----- create-composite-class-net-from-property-2: 30/30 new triples (1350, 0:00:00.230511) -- DEBUG - ----- (refinement) refine-cover-node-1: 6 new triples (1356) -- DEBUG - ----- (refinement) refine-cover-node-2: 2 new triples (1358) -- INFO - ----- create-composite-class-net-from-property-3: 14/17 new triples (1372, 0:00:00.193538) -- INFO - --- Sequence: composite-class-extraction-sequence-2 -- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1372, 0:00:00.043025) -- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1372, 0:00:00.036789) -- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1372, 0:00:00.037305) -- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1372, 0:00:00.048211) -- INFO - --- Sequence: restriction-adding-sequence -- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1372, 0:00:00.041735) -- INFO - --- Sequence: classification-sequence -- INFO - ----- classify-net-from-core-1: 3/3 new triples (1375, 0:00:00.006903) -- INFO - ----- classify-net-from-core-2: 5/8 new triples (1380, 0:00:00.006819) -- INFO - ----- classify-net-from-core-3: 61/65 new triples (1441, 0:00:00.155472) -- DEBUG - ----- (refinement) refine-cover-node-1: 7 new triples (1448) -- DEBUG - ----- classify-net-from-part: 0/0 new triple (1448, 0:00:00.007994) -- DEBUG - ----- classify-net-from-domain: 0/0 new triple (1448, 0:00:00.007149) -- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1448, 0:00:00.010830) -- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1448, 0:00:00.033120) -- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1448, 0:00:00.008131) -- INFO - ----- propagate-individual-1: 14/14 new triples (1462, 0:00:00.011860) -- DEBUG - ----- propagate-individual-2: 0/0 new triple (1462, 0:00:00.007211) -- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1462, 0:00:00.005396) -- DEBUG - --- Serializing graph to SolarSystemSample_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-9/SolarSystemSample_transduction.ttl -- DEBUG - ----- base: http://SolarSystemSample/transduction -- INFO - ----- 473 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 12/12 new triples (1474, 0:00:00.024843) -- DEBUG - ----- compute-uri-for-owl-declaration-2: 0/2 new triple (1474, 0:00:00.019369) -- INFO - ----- compute-uri-for-owl-declaration-3: 8/8 new triples (1482, 0:00:00.026660) -- INFO - ----- compute-uri-for-owl-declaration-4: 7/7 new triples (1489, 0:00:00.021621) -- INFO - ----- compute-uri-for-owl-declaration-5: 12/12 new triples (1501, 0:00:00.025797) -- INFO - ----- compute-uri-for-owl-declaration-6: 9/9 new triples (1510, 0:00:00.023910) -- INFO - ----- generate-atom-class: 24/24 new triples (1534, 0:00:00.008583) -- INFO - ----- classify-atom-class-1: 4/4 new triples (1538, 0:00:00.008229) -- INFO - ----- classify-atom-class-2: 4/4 new triples (1542, 0:00:00.013209) -- INFO - ----- generate-individual: 14/24 new triples (1556, 0:00:00.012086) -- INFO - ----- classify-individual-1: 7/7 new triples (1563, 0:00:00.007366) -- INFO - ----- classify-individual-2: 14/14 new triples (1577, 0:00:00.011305) -- INFO - ----- generate-atom-property-1: 32/32 new triples (1609, 0:00:00.012807) -- INFO - ----- generate-atom-property-12: 24/32 new triples (1633, 0:00:00.012092) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1633, 0:00:00.008772) -- INFO - ----- generate-composite-class: 8/12 new triples (1641, 0:00:00.011672) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1641, 0:00:00.018730) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1641, 0:00:00.015223) -- INFO - ----- add-restriction-to-class-3: 12/15 new triples (1653, 0:00:00.016877) -- INFO - ----- add-restriction-to-class-4: 8/10 new triples (1661, 0:00:00.018680) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1661, 0:00:00.014838) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1661, 0:00:00.015266) -- INFO - ----- generate-composite-property: 8/8 new triples (1669, 0:00:00.010710) -- DEBUG - --- Serializing graph to SolarSystemSample_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-9/SolarSystemSample_generation.ttl -- DEBUG - ----- base: http://SolarSystemSample/generation -- INFO - ----- 207 triples extracted during generation step -- INFO - -- Result: file containing only the factoids -- DEBUG - --- Making factoid graph with the last step result -- DEBUG - ----- Number of factoids: 236 -- DEBUG - ----- Graph base: http://SolarSystemSample/factoid -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-9/SolarSystemSample_factoid.ttl) -- INFO - - *** Execution Time *** ------ Function: apply (extraction.process) ------ Total Time: 0:00:08.060182 ------ Process Time: 0:00:08.017951 - *** - *** -- INFO - *** sentence 10 *** -- INFO - -- Work Structure Preparation -- DEBUG - --- Graph Initialization -- DEBUG - ----- Configuration Loading -- DEBUG - -------- RDF Schema (302) -- DEBUG - -------- Semantic Net Definition (509) -- DEBUG - -------- Config Parameter Definition (543) -- DEBUG - ----- Frame Ontology Loading -- DEBUG - -------- Base Ontology produced as output (573) -- DEBUG - --- Source Data Import -- DEBUG - ----- Sentence Loading -- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/samples/solar-system/SSC-02-01.stog.amr.ttl (648) -- DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-10/SolarSystemSample.ttl -- INFO - ----- Sentence (id): SSC-02-01 -- INFO - ----- Sentence (text): Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies. -- DEBUG - --- Ending Structure Preparation -- DEBUG - ----- Total Execution Time = 0:00:00.217533 -- INFO - -- Loading Extraction Scheme (amr_scheme_1) -- DEBUG - ----- Step number: 3 -- INFO - -- Loading Extraction Rules (amr_rule/*) -- DEBUG - ----- Total rule number: 100 -- INFO - -- Applying extraction step: preprocessing -- INFO - --- Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (648, 0:00:00.037704) -- INFO - --- Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 10/10 new triples (658, 0:00:00.150644) -- INFO - ----- reclassify-concept-2: 8/8 new triples (666, 0:00:00.081547) -- INFO - ----- reclassify-concept-3: 12/12 new triples (678, 0:00:00.045771) -- INFO - ----- reclassify-concept-4: 28/28 new triples (706, 0:00:00.059996) -- INFO - ----- reclassify-concept-5: 4/4 new triples (710, 0:00:00.042264) -- INFO - ----- reify-roles-as-concept: 5/5 new triples (715, 0:00:00.049253) -- INFO - ----- reclassify-existing-variable: 81/81 new triples (796, 0:00:00.061981) -- INFO - ----- add-new-variable-for-reified-concept: 4/4 new triples (800, 0:00:00.055325) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 60/60 new triples (860, 0:00:00.070521) -- INFO - ----- add-amr-leaf-for-reified-concept: 4/4 new triples (864, 0:00:00.033832) -- INFO - ----- add-amr-edge-for-core-relation: 54/54 new triples (918, 0:00:00.174131) -- INFO - ----- add-amr-edge-for-reified-concept: 6/6 new triples (924, 0:00:00.213021) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (929, 0:00:00.091147) -- INFO - ----- add-value-for-quant-relation: 5/5 new triples (934, 0:00:00.070315) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (934, 0:00:00.070209) -- INFO - ----- update-amr-edge-role-1: 22/22 new triples (956, 0:00:00.114486) -- INFO - ----- add-amr-root: 5/5 new triples (961, 0:00:00.024017) -- DEBUG - --- Serializing graph to SolarSystemSample_preprocessing -- DEBUG - ----- step: preprocessing -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-10/SolarSystemSample_preprocessing.ttl -- DEBUG - ----- base: http://SolarSystemSample/preprocessing -- INFO - ----- 313 triples extracted during preprocessing step -- INFO - -- Applying extraction step: transduction -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 66/66 new triples (1027, 0:00:00.117584) -- DEBUG - ----- (refinement) refine-cover-node-1: 11 new triples (1038) -- DEBUG - ----- (refinement) refine-cover-node-2: 11 new triples (1049) -- INFO - ----- create-individual-net-1: 7/7 new triples (1056, 0:00:00.074067) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1057) -- INFO - ----- create-atom-property-net-1: 79/79 new triples (1136, 0:00:00.148816) -- DEBUG - ----- (refinement) refine-cover-node-1: 6 new triples (1142) -- INFO - ----- create-value-net: 15/15 new triples (1157, 0:00:00.058552) -- INFO - ----- create-phenomena-net-1: 46/47 new triples (1203, 0:00:00.137526) -- DEBUG - ----- (refinement) refine-cover-node-1: 4 new triples (1207) -- INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 3/88 new triples (1210, 0:00:00.130394) -- DEBUG - ----- create-individual-net-1: 0/9 new triple (1210, 0:00:00.078163) -- INFO - ----- create-atom-property-net-1: 1/86 new triple (1211, 0:00:00.238528) -- DEBUG - ----- create-value-net: 0/15 new triple (1211, 0:00:00.086780) -- INFO - ----- create-phenomena-net-1: 1/48 new triple (1212, 0:00:00.220574) -- INFO - --- Sequence: phenomena-application-polarity-sequence -- DEBUG - ----- polarity-phenomena-application: 0/0 new triple (1212, 0:00:00.157419) -- INFO - --- Sequence: phenomena-application-mod-sequence -- INFO - ----- mod-phenomena-application-1: 22/22 new triples (1234, 0:00:00.141632) -- DEBUG - ----- (refinement) refine-cover-node-2: 2 new triples (1236) -- INFO - ----- mod-phenomena-application-2: 9/13 new triples (1245, 0:00:00.095242) -- INFO - ----- mod-phenomena-application-3: 20/20 new triples (1265, 0:00:01.329388) -- INFO - --- Sequence: phenomena-application-and-sequence -- INFO - ----- and-conjunction-phenomena-application-1: 21/25 new triples (1286, 0:00:00.340879) -- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1287) -- INFO - ----- and-conjunction-phenomena-application-2: 1/1 new triple (1288, 0:00:00.122792) -- INFO - ----- and-conjunction-phenomena-application-3: 23/23 new triples (1311, 0:00:00.670712) -- DEBUG - ----- and-conjunction-phenomena-application-4: 0/0 new triple (1311, 0:00:00.122147) -- DEBUG - ----- and-conjunction-phenomena-application-5: 0/0 new triple (1311, 0:00:00.138080) -- DEBUG - ----- and-conjunction-phenomena-application-6: 0/0 new triple (1311, 0:00:00.128181) -- INFO - --- Sequence: phenomena-checking-sequence -- INFO - ----- expand-and-conjunction-phenomena-net: 5/5 new triples (1316, 0:00:00.017928) -- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (1316, 0:00:00.009278) -- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (1316, 0:00:00.012751) -- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (1316, 0:00:00.008452) -- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (1316, 0:00:00.009876) -- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (1316, 0:00:00.008608) -- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (1316, 0:00:00.009899) -- INFO - --- Sequence: composite-property-extraction-sequence -- INFO - ----- create-composite-class-net-from-property-1: 9/10 new triples (1325, 0:00:00.126001) -- DEBUG - ----- (refinement) refine-cover-node-1: 2 new triples (1327) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1327, 0:00:00.313703) -- INFO - --- Sequence: composite-class-extraction-sequence-1 -- INFO - ----- create-composite-class-net-from-property-1: 32/32 new triples (1359, 0:00:00.276917) -- DEBUG - ----- (refinement) refine-cover-node-1: 7 new triples (1366) -- DEBUG - ----- (refinement) refine-cover-node-2: 2 new triples (1368) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1368, 0:00:00.118568) -- INFO - ----- create-composite-class-net-from-property-3: 7/9 new triples (1375, 0:00:00.180323) -- INFO - --- Sequence: composite-class-extraction-sequence-2 -- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1375, 0:00:00.041791) -- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1375, 0:00:00.035508) -- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1375, 0:00:00.035061) -- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1375, 0:00:00.046735) -- INFO - --- Sequence: restriction-adding-sequence -- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1375, 0:00:00.043598) -- INFO - --- Sequence: classification-sequence -- INFO - ----- classify-net-from-core-1: 4/4 new triples (1379, 0:00:00.005931) -- INFO - ----- classify-net-from-core-2: 7/7 new triples (1386, 0:00:00.006214) -- INFO - ----- classify-net-from-core-3: 14/15 new triples (1400, 0:00:00.044615) -- DEBUG - ----- (refinement) refine-cover-node-1: 2 new triples (1402) -- DEBUG - ----- classify-net-from-part: 0/0 new triple (1402, 0:00:00.008353) -- DEBUG - ----- classify-net-from-domain: 0/0 new triple (1402, 0:00:00.008109) -- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1402, 0:00:00.010409) -- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1402, 0:00:00.036236) -- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1402, 0:00:00.008494) -- INFO - ----- propagate-individual-1: 6/6 new triples (1408, 0:00:00.012789) -- DEBUG - ----- propagate-individual-2: 0/0 new triple (1408, 0:00:00.011037) -- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1408, 0:00:00.006876) -- DEBUG - --- Serializing graph to SolarSystemSample_transduction -- DEBUG - ----- step: transduction -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-10/SolarSystemSample_transduction.ttl -- DEBUG - ----- base: http://SolarSystemSample/transduction -- INFO - ----- 447 triples extracted during transduction step -- INFO - -- Applying extraction step: generation -- INFO - --- Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 11/11 new triples (1419, 0:00:00.029900) -- INFO - ----- compute-uri-for-owl-declaration-2: 2/4 new triples (1421, 0:00:00.018161) -- INFO - ----- compute-uri-for-owl-declaration-3: 5/5 new triples (1426, 0:00:00.028617) -- INFO - ----- compute-uri-for-owl-declaration-4: 4/4 new triples (1430, 0:00:00.020962) -- INFO - ----- compute-uri-for-owl-declaration-5: 7/7 new triples (1437, 0:00:00.022990) -- INFO - ----- compute-uri-for-owl-declaration-6: 6/6 new triples (1443, 0:00:00.025051) -- INFO - ----- generate-atom-class: 21/21 new triples (1464, 0:00:00.008755) -- INFO - ----- classify-atom-class-1: 5/5 new triples (1469, 0:00:00.009015) -- INFO - ----- classify-atom-class-2: 2/2 new triples (1471, 0:00:00.013145) -- INFO - ----- generate-individual: 8/12 new triples (1479, 0:00:00.014288) -- INFO - ----- classify-individual-1: 3/3 new triples (1482, 0:00:00.037189) -- INFO - ----- classify-individual-2: 4/4 new triples (1486, 0:00:00.009772) -- INFO - ----- generate-atom-property-1: 24/24 new triples (1510, 0:00:00.009962) -- INFO - ----- generate-atom-property-12: 12/24 new triples (1522, 0:00:00.009398) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1522, 0:00:00.006756) -- INFO - ----- generate-composite-class: 16/16 new triples (1538, 0:00:00.012933) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1538, 0:00:00.019432) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1538, 0:00:00.015189) -- INFO - ----- add-restriction-to-class-3: 8/10 new triples (1546, 0:00:00.017136) -- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1546, 0:00:00.015758) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1546, 0:00:00.016584) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1546, 0:00:00.014910) -- INFO - ----- generate-composite-property: 4/4 new triples (1550, 0:00:00.009933) -- DEBUG - --- Serializing graph to SolarSystemSample_generation -- DEBUG - ----- step: generation -- DEBUG - ----- id: SolarSystemSample -- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-10/SolarSystemSample_generation.ttl -- DEBUG - ----- base: http://SolarSystemSample/generation -- INFO - ----- 142 triples extracted during generation step -- INFO - -- Result: file containing only the factoids -- DEBUG - --- Making factoid graph with the last step result -- DEBUG - ----- Number of factoids: 162 -- DEBUG - ----- Graph base: http://SolarSystemSample/factoid -- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/technical-data/SolarSystemSample-10/SolarSystemSample_factoid.ttl) -- INFO - - *** Execution Time *** ------ Function: apply (extraction.process) ------ Total Time: 0:00:09.622359 ------ Process Time: 0:00:09.552187 - *** - *** -- INFO - === Final Ontology Generation === + === Final Ontology Generation === - INFO - -- Making complete factoid graph by merging the result factoids -- INFO - ----- Total factoid number: 1752 +- INFO - ----- Total factoid number: 142 - INFO - -- Serializing graph to factoid string -- INFO - ----- Graph base: http://SolarSystemSample/factoid +- INFO - ----- Graph base: http://SolarSystemDev1/factoid - INFO - -- Serializing graph to factoid file -- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemSample-20230125/SolarSystemSample_factoid.ttl -- INFO - === Done === +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/SolarSystemDev1_factoid.ttl +- INFO - + === Done === - INFO - *** Execution Time *** ------ Function: create_ontology_from_amrld_dir (tenet.main) ------ Total Time: 0:03:49.940815 ------ Process Time: 0:03:48.791195 +----- Function: create_ontology_from_amrld_dir (main) +----- Total Time: 0:00:08.333074 +----- Process Time: 0:00:08.234862 *** - *** diff --git a/tenet/transduction/__init__.py b/tenet/transduction/__init__.py new file mode 100644 index 00000000..ced32abd --- /dev/null +++ b/tenet/transduction/__init__.py @@ -0,0 +1 @@ +from .rule import Rule diff --git a/tenet/transduction/net/__init__.py b/tenet/transduction/net/__init__.py new file mode 100644 index 00000000..368f01ef --- /dev/null +++ b/tenet/transduction/net/__init__.py @@ -0,0 +1,15 @@ +from .net import Net + +from .class_net import ClassNet +from .atom_class_net import AtomClassNet +from .composite_class_net import CompositeClassNet +from .or_composite_class_net import OrCompositeClassNet +# from .and_composite_class_net import AndCompositeClassNet + +from .property_net import PropertyNet +from .atom_property_net import AtomPropertyNet +from .composite_property_net import CompositePropertyNet + +from .individual_net import IndividualNet + +from .phenomena_net import PhenomenaNet diff --git a/tenet/transduction/net/atom_class_net.py b/tenet/transduction/net/atom_class_net.py new file mode 100644 index 00000000..b2b392dc --- /dev/null +++ b/tenet/transduction/net/atom_class_net.py @@ -0,0 +1,38 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Atom Class Net Query Builder +#------------------------------------------------------------------------------ +# Class to generate SPARQL query parts related to semantic nets +#============================================================================== + +#============================================================================== +# Importing required modules +#============================================================================== + +from .class_net import ClassNet + + +#============================================================================== +# Net Class +#============================================================================== + +class AtomClassNet(ClassNet): + """ Class to generate SPARQL query parts related to semantic nets. + """ + + #-------------------------------------------------------------------------- + # Constructor(s) + #-------------------------------------------------------------------------- + + def __init__(self, num=''): + + # -- Net Signature + self.type_name = 'atomClass' + self.type_id = 'Atom_Class_Net' + self.id = f'?{self.type_name}Net{num}' + self.type_uri = f'net:{self.type_id}' + + # -- Parent init + super().__init__(signature=True) \ No newline at end of file diff --git a/tenet/transduction/net/atom_property_net.py b/tenet/transduction/net/atom_property_net.py new file mode 100644 index 00000000..21397663 --- /dev/null +++ b/tenet/transduction/net/atom_property_net.py @@ -0,0 +1,57 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Atom Property Net Query Builder +#------------------------------------------------------------------------------ +# Class to generate SPARQL query parts related to semantic nets +#============================================================================== + +#============================================================================== +# Importing required modules +#============================================================================== + +from .property_net import PropertyNet + + +#============================================================================== +# Net Class +#============================================================================== + +class AtomPropertyNet(PropertyNet): + """ Class to generate SPARQL query parts related to semantic nets. + """ + + #-------------------------------------------------------------------------- + # Constructor(s) + #-------------------------------------------------------------------------- + + def __init__(self, num=''): + + # -- Net Signature + self.type_name = 'atomProperty' + self.type_id = 'Atom_Property_Net' + self.id = f'?{self.type_name}Net{num}' + self.type_uri = f'net:{self.type_id}' + + # -- Parent init + super().__init__(signature=True) + + # -- Net Attributes + self.core_role = f'{self.id}CoreRole' + self.target_argument_node = f'{self.id}TargetArgumentNode' + self.property_type = f'{self.id}PropertyType' + #self.property_name = f'{self.id}PropertyName' + self.property_name01 = f'{self.id}PropertyName01' + self.property_name10 = f'{self.id}PropertyName10' + self.property_name12 = f'{self.id}PropertyName12' + + self.predicate_table.update({ + 'core_role': 'isCoreRoleLinked', + 'target_argument_node': 'targetArgumentNode', + 'property_type': 'hasPropertyType', + #'property_name': 'hasPropertyName', + 'property_name01': 'hasPropertyName01', + 'property_name10': 'hasPropertyName10', + 'property_name12': 'hasPropertyName12' + }) \ No newline at end of file diff --git a/tenet/transduction/net/class_net.py b/tenet/transduction/net/class_net.py new file mode 100644 index 00000000..a019df1e --- /dev/null +++ b/tenet/transduction/net/class_net.py @@ -0,0 +1,81 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Class Net Query Builder +#------------------------------------------------------------------------------ +# Class to generate SPARQL query parts related to semantic nets +#============================================================================== + +#============================================================================== +# Importing required modules +#============================================================================== + +from .net import Net + + +#============================================================================== +# Net Class +#============================================================================== + +class ClassNet(Net): + """ Class to generate SPARQL query parts related to semantic nets. + """ + + #-------------------------------------------------------------------------- + # Constructor(s) + #-------------------------------------------------------------------------- + + def __init__(self, num='', signature=False): + + # -- Net Signature + if not signature: + self.type_name = 'class' + self.type_id = 'Class_Net' + self.id = f'?{self.type_name}Net{num}' + self.type_uri = f'net:{self.type_id}' + + # -- Parent init + super().__init__(signature=True) + + # -- Net Attributes + self.class_name = f'{self.id}ClassName' + + self.predicate_table.update({ + 'class_name': 'hasClassName' + }) + + + +#============================================================================== +# Development Test +#============================================================================== + +if __name__ == '__main__': + + print('\n' + ' *** Development Test ***') + + print('\n' + ' -- test: Net') + net = AtomClassNet() + print(net) + + print('\n' + ' -- test: update a test query') + test_query= f"""[...] + CONSTRUCT {{ + {net.construct(base_node='?node1', + class_name='system')} + + }} + WHERE {{ + clause_1 + clause_2 + + {net.complete_clauses_for_construction('?node1')} + + {net.bind_uri('{{node1.concept_label}}', + '{{node1.variable_label}}')} + }} + """ + print(test_query) + + print('\n' + ' *** - ***') \ No newline at end of file diff --git a/tenet/transduction/net/composite_class_net.py b/tenet/transduction/net/composite_class_net.py new file mode 100644 index 00000000..06b0d1fc --- /dev/null +++ b/tenet/transduction/net/composite_class_net.py @@ -0,0 +1,51 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Atom Class Net Query Builder +#------------------------------------------------------------------------------ +# Class to generate SPARQL query parts related to semantic nets +#============================================================================== + +#============================================================================== +# Importing required modules +#============================================================================== + +from .class_net import ClassNet + + +#============================================================================== +# Net Class +#============================================================================== + +class CompositeClassNet(ClassNet): + """ Class to generate SPARQL query parts related to semantic nets. + """ + + #-------------------------------------------------------------------------- + # Constructor(s) + #-------------------------------------------------------------------------- + + def __init__(self, num=''): + + # -- Net Signature + self.type_name = 'compositeClass' + self.type_id = 'Composite_Class_Net' + self.id = f'?{self.type_name}Net{num}' + self.type_uri = f'net:{self.type_id}' + + # -- Parent init + super().__init__(signature=True) + + # -- Net Attributes + self.node = f'{self.id}Node' + self.mother_class_net = f'{self.id}MotherClassNet' + self.restriction = f'{self.id}Restriction' + self.restriction01 = f'{self.id}Restriction01' + + self.predicate_table.update({ + 'node': 'coverNode', + 'mother_class_net': 'hasMotherClassNet', + 'restriction': 'hasRestriction', + 'restriction01': 'hasRestriction01' + }) \ No newline at end of file diff --git a/tenet/transduction/net/composite_property_net.py b/tenet/transduction/net/composite_property_net.py new file mode 100644 index 00000000..d640b589 --- /dev/null +++ b/tenet/transduction/net/composite_property_net.py @@ -0,0 +1,86 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Composite Property Net Query Builder +#------------------------------------------------------------------------------ +# Class to generate SPARQL query parts related to semantic nets +#============================================================================== + +#============================================================================== +# Importing required modules +#============================================================================== + +from .property_net import PropertyNet + + +#============================================================================== +# Net Class +#============================================================================== + +class CompositePropertyNet(PropertyNet): + """ Class to generate SPARQL query parts related to semantic nets. + """ + + #-------------------------------------------------------------------------- + # Constructor(s) + #-------------------------------------------------------------------------- + + def __init__(self, num=''): + + # -- Net Signature + self.type_name = 'compositeProperty' + self.type_id = 'Composite_Property_Net' + self.id = f'?{self.type_name}Net{num}' + self.type_uri = f'net:{self.type_id}' + + # -- Parent init + super().__init__(signature=True) + + # -- Net Attributes + self.core_role = f'{self.id}CoreRole' + self.target_argument_node = f'{self.id}TargetArgumentNode' + self.property_type = f'{self.id}PropertyType' + self.restriction = f'{self.id}Restriction' + + self.predicate_table.update({ + 'core_role': 'isCoreRoleLinked', + 'target_argument_node': 'targetArgumentNode', + 'property_type': 'hasPropertyType', + 'restriction': 'hasRestriction' + }) + + + +#============================================================================== +# Development Test +#============================================================================== + +if __name__ == '__main__': + + print('\n' + ' *** Development Test ***') + + print('\n' + ' -- test: Net') + net = AtomClassNet() + print(net) + + print('\n' + ' -- test: update a test query') + test_query= f"""[...] + CONSTRUCT {{ + {net.construct(base_node='?node1', + class_name='system')} + + }} + WHERE {{ + clause_1 + clause_2 + + {net.complete_clauses_for_construction('?node1')} + + {net.bind_uri('{{node1.concept_label}}', + '{{node1.variable_label}}')} + }} + """ + print(test_query) + + print('\n' + ' *** - ***') \ No newline at end of file diff --git a/tenet/transduction/net/individual_net.py b/tenet/transduction/net/individual_net.py new file mode 100644 index 00000000..564d0fdd --- /dev/null +++ b/tenet/transduction/net/individual_net.py @@ -0,0 +1,109 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Individual Net Query Builder +#------------------------------------------------------------------------------ +# Class to generate SPARQL query parts related to semantic nets +#============================================================================== + +#============================================================================== +# Importing required modules +#============================================================================== + +from .net import Net + + +#============================================================================== +# Net Class +#============================================================================== + +class IndividualNet(Net): + """ Class to generate SPARQL query parts related to semantic nets. + """ + + #-------------------------------------------------------------------------- + # Constructor(s) + #-------------------------------------------------------------------------- + + def __init__(self, num=''): + + # -- Net Signature + self.type_name = 'individual' + self.type_id = 'Individual_Net' + self.id = f'?{self.type_name}Net{num}' + self.type_uri = f'net:{self.type_id}' + + # -- Parent init + super().__init__(signature=True) + + # -- Net Attributes + self.base_class_name = f'{self.id}MotherClassNet' + self.mother_class_net = f'{self.id}MotherClassNet' + self.individual_label = f'{self.id}IndividualLabel' + + self.predicate_table.update({ + 'base_class_name': 'hasBaseClassName', + 'mother_class_net': 'hasMotherClassName', + 'individual_label': 'hasIndividualLabel' + }) + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Construct' parts + #-------------------------------------------------------------------------- + + def construct(self, **net_attribute): + query_code = super().construct(**net_attribute) + return query_code + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Clause' parts + #-------------------------------------------------------------------------- + + # -- + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Binding' parts + #-------------------------------------------------------------------------- + + def bind_uri(self, net_name='nameless', node_reference='00'): + return super().bind_uri(net_name, node_reference) + + + +#============================================================================== +# Development Test +#============================================================================== + +if __name__ == '__main__': + + print('\n' + ' *** Development Test ***') + + print('\n' + ' -- test: Atom Class Net') + net = IndividualNet() + print(net) + + print('\n' + ' -- test: update a test query') + test_query= f"""[...] + CONSTRUCT {{ + {net.construct(base_node='?node1', + mother_class_net='?classNet', + individual_label='?valueLabel')} + + }} + WHERE {{ + clause_1 + clause_2 + + {net.complete_clauses_for_construction('?node1')} + + {net.bind_uri('{{node1.concept_label}}', + '{{node1.variable_label}}')} + }} + """ + print(test_query) + + print('\n' + ' *** - ***') \ No newline at end of file diff --git a/tenet/transduction/net/logical_set_net.py b/tenet/transduction/net/logical_set_net.py new file mode 100644 index 00000000..ac44634e --- /dev/null +++ b/tenet/transduction/net/logical_set_net.py @@ -0,0 +1,149 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Logical Set Net Query Builder +#------------------------------------------------------------------------------ +# Class to generate SPARQL query parts related to semantic nets +#============================================================================== + +#============================================================================== +# Importing required modules +#============================================================================== + +from .net import Net + + +#============================================================================== +# Net Class +#============================================================================== + +class LogicalSetNet(Net): + """ Class to generate SPARQL query parts related to semantic nets. + """ + + #-------------------------------------------------------------------------- + # Constructor(s) + #-------------------------------------------------------------------------- + + def __init__(self, num=''): + + # -- Net Signature + self.type_name = 'logicalSet' + self.type_id = 'Logical_Set_Net' + self.id = f'?{self.type_name}Net{num}' + self.type_uri = f'net:{self.type_id}' + + # -- Parent init + super().__init__(signature=True) + + # -- Net Attributes + self.logical_constraint = f'{self.id}Restriction' + self.property_net = f'{self.id}PropertyNet' + self.content_net_1 = f'{self.id}ContentNet1' + self.content_net_2 = f'{self.id}ContentNet2' + self.content_net = f'{self.id}ContentNet' + self.naming = f'{self.id}Naming' + self.restriction = f'{self.id}Restriction' + + self.predicate_table.update({ + 'logical_constraint': 'hasLogicalConstraint', + 'property_net': 'bindPropertyNet', + 'content_net_1': 'containsNet1', + 'content_net_2': 'containsNet2', + 'content_net': 'containsNet', + 'naming': 'hasNaming', + 'restriction': 'bindRestriction' + + }) + + + #-------------------------------------------------------------------------- + # Private data accessor(s) + #-------------------------------------------------------------------------- + + def __get_predicate(self, attribute_reference): + predicate_reference = self.predicate_table[f'{attribute_reference}'] + return f'net:{predicate_reference}' + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Construct' parts + #-------------------------------------------------------------------------- + + def define_naming(self): + predicate = self.__get_predicate('naming') + return f""" + # -- Naming Definition + {self.id} {predicate} {self.naming}.""" + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Clause' parts + #-------------------------------------------------------------------------- + + def identify_content_net_1(self, target_id): + predicate = self.__get_predicate('content_net_1') + return f""" + # -- Identify content net 1 + {self.id} {predicate} {target_id}.""" + + + def identify_content_net_2(self, target_id): + predicate = self.__get_predicate('content_net_2') + return f""" + # -- Identify content net 2 + {self.id} {predicate} {target_id}.""" + + + def identify_content_net(self, target_id): + predicate = self.__get_predicate('content_net') + return f""" + # -- Identify content net + {self.id} {predicate} {target_id}.""" + + + def identify_disjoint_content_net(self, target_id_1, target_id_2): + predicate1 = self.__get_predicate('content_net_1') + predicate2 = self.__get_predicate('content_net_2') + return f""" + # -- Identify disjoint content net + {self.id} {predicate} {target_id_1}. + {self.id} {predicate} {target_id_2}. + FILTER ( {target_id_1} != {target_id_2} ).""" + + def identify_content_net_number(self, number_ref): + predicate = self.__get_predicate('content_net') + return f""" + {{ + # -- Identify content net number + SELECT (COUNT(?contentNet) AS {number_ref}) + WHERE {{ + {self.id} {predicate} ?contentNet. + }} + }}""" + + + def identify_restriction(self, target_id): + predicate = self.__get_predicate('restriction') + return f""" + # -- Identify restriction + {self.id} {predicate} {target_id}.""" + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Binding' parts + #-------------------------------------------------------------------------- + + def bind_naming(self, property_ref, content_1_ref, content_2_ref): + + ref1 = f"{self.id}Ref1" + ref2 = f"{self.id}Ref2" + # -- ref3 = f"{self.id}Ref3" + + return f""" + # -- New Naming + {self.identify_content_net_number('?contentNumber')} + BIND (CONCAT({property_ref}, '-', {content_1_ref}) AS {ref1}). + BIND (CONCAT({ref1}, '-and-', {content_2_ref}) AS {ref2}). + BIND (IF (?contentNumber > 2, CONCAT({ref2}, '-etc'), {ref2}) AS {self.naming}).""" \ No newline at end of file diff --git a/tenet/transduction/net/net.py b/tenet/transduction/net/net.py new file mode 100644 index 00000000..4ec5db24 --- /dev/null +++ b/tenet/transduction/net/net.py @@ -0,0 +1,469 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Net Query Builder +#------------------------------------------------------------------------------ +# Class to generate SPARQL query parts related to semantic nets +#============================================================================== + +#============================================================================== +# Importing required modules +#============================================================================== + +# -- + + +#============================================================================== +# Data Repository +#============================================================================== + +# -- Useful Constant(s) +DEFAULT_ATTRIBUTE_VALUE = f'\"NA\"' +INDENT_STR = ' ' +SENTENCE_REF = '?sentenceRef' + + +#============================================================================== +# Net Class +#============================================================================== + +class Net: + """ Class to generate SPARQL query parts related to semantic nets. + """ + + #-------------------------------------------------------------------------- + # Class Attributes + #-------------------------------------------------------------------------- + + # -- Operation Reference + INITIALIZED = f'net:initialized' + RELATION_PROPAGATED = f'net:relation_propagated' + RESTRICTION_ADDED = f'net:restriction_added' + FINALIZED = f'net:finalized' + + #-------------------------------------------------------------------------- + # Constructor + #-------------------------------------------------------------------------- + + def __init__(self, num='', signature=False): + + # -- Net Signature + if not signature: + self.type_name = 'default' + self.type_id = 'Net' + self.id = f'?{self.type_name}Net{num}' + self.type_uri = f'net:{self.type_id}' + + # -- Net Attributes + self.node = f'{self.id}Node' + self.base_node = f'{self.id}BaseNode' + self.structure = f'{self.id}Structure' + + self.predicate_table = { + # *** [attribute_reference: attribute_predicate] *** + 'node': 'coverNode', + 'base_node': 'coverBaseNode', + 'structure': 'hasStructure' + } + + + # -- Tracker attributes + self._progress_step = f'{self.id}ProgressStep' + self._main_net_composante = f'{self.id}MainNetComposante' + self._net_composante = f'{self.id}NetComposante' + + self._track_predicate_table = { + # *** [attribute_reference: attribute_predicate] *** + 'progress_step': 'trackProgress', + 'main_net_composante': 'trackMainNetComposante', + 'net_composante': 'trackNetComposante' + } + + + # -- Private attributes (for relation propagation) + self._in_relation_role = f'{self.id}InRelationRole' + self._in_net = f'{self.id}InNet' + self._out_relation_role = f'{self.id}OutRelationRole' + self._out_net = f'{self.id}OutNet' + + + #-------------------------------------------------------------------------- + # Private data accessor(s) + #-------------------------------------------------------------------------- + + def __get_predicate(self, attribute_reference): + predicate_reference = self.predicate_table[f'{attribute_reference}'] + return f'net:{predicate_reference}' + + def __get_track_predicate(self, attribute_reference): + predicate_reference = self._track_predicate_table[f'{attribute_reference}'] + return f'net:{predicate_reference}' + + + #-------------------------------------------------------------------------- + # Method(s) to track the construction progress + #-------------------------------------------------------------------------- + + def __track_construction_progress(self, progress_step): + predicate = self.__get_track_predicate('progress_step') + return f"{self.id} {predicate} {progress_step}." + + def get_progress_step(self, progress_step_ref): + predicate = self.__get_track_predicate('progress_step') + return f""" + {{ + # -- Progress Step of {self.id} + SELECT {self.id} (MAX(?progressStep) AS {progress_step_ref}) + WHERE {{ + {self.id} {predicate} ?progressStep. + }} + GROUP BY {self.id} + }}""" + + def is_progress_step(self, progress_step): + query = self.get_progress_step('?currentProgressStep') + query += f""" + FILTER (?currentProgressStep = {progress_step}).""" + return query + + def filter_already_processed_net(self, operation_ref): + predicate = self.__get_track_predicate('progress_step') + return f""" + FILTER NOT EXISTS {{ {self.id} {predicate} {operation_ref}. }}""" + + def in_progress(self): + query = self.get_progress_step('?currentProgressStep') + query += f""" + FILTER (?currentProgressStep < {Net.FINALIZED}).""" + return query + + def identify_main_composante(self, target_id): + predicate = self.__get_track_predicate('main_net_composante') + return f"\n{INDENT_STR}{self.id} {predicate} {composante}." + + def identify_composante(self, target_id): + predicate = self.__get_track_predicate('net_composante') + return f"\n{INDENT_STR}{self.id} {predicate} {composante}." + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Construct' parts (definition) + #-------------------------------------------------------------------------- + + def __define_attribute_triples(self, **net_attribute): + + query_code = "" + + # -- construct triples + for attr_ref in self.predicate_table.keys(): + if attr_ref in net_attribute.keys(): + predicate = self.__get_predicate(attr_ref) + attr_value = net_attribute.get(attr_ref) + query_code += f"{self.id} {predicate} {attr_value}." + query_code += f"\n{INDENT_STR}" + + return query_code + + + def define(self, **net_attribute): + net_attribute.update({'structure': '?sentenceRef'}) + query_code = '' + query_code += f'{INDENT_STR}{self.id} a {self.type_uri}.\n' + #query_code += f'{self.__define_attribute_triples(**net_attribute)}' + return query_code + + + def propagate_relations(self): + query_code = f""" + # -- Propagation of relations (from nodes to nets) + {self._in_relation_role} a net:Relation. + {self._in_net} {self._in_relation_role} {self.id}. + {self._out_relation_role} a net:Relation. + {self.id} {self._out_relation_role} {self._out_net}.""" + query_code += f"\n{INDENT_STR}" + query_code += self.__track_construction_progress(Net.RELATION_PROPAGATED) + return query_code + + + def construct(self, **net_attribute): + query_code = self.define_new_net(**net_attribute) + query_code += self.__track_construction_progress(Net.INITIALIZED) + # -- old --- query_code += self.propagate_relations() + return query_code + + + def add_attribute(self, **net_attribute): + query_code = self.__define_attribute_triples(**net_attribute) + return f""" + # -- Additional triple(s) for {self.id} + {query_code}""" + + # for attr_ref in self.predicate_table.keys(): + # if attr_ref in net_attribute.keys(): + # predicate = self.__get_predicate(attr_ref) + # attr_value = net_attribute.get(attr_ref) + # query_code += f"{self.id} {predicate} {attr_value}." + # query_code += f"\n{INDENT_STR}" + + + def define_structure(self): + predicate = self.__get_predicate('structure') + query_code = f"{self.id} {predicate} {SENTENCE_REF}." + query_code += f"\n{INDENT_STR}" + + return f""" + # -- Additional triple(s) for {self.id} + {query_code}""" + + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Construct' parts (composition tracking) + #-------------------------------------------------------------------------- + + def track_composante(self, composante, main=False): + query_code = '' + predicate = self.__get_track_predicate('net_composante') + query_code += f"{self.id} {predicate} {composante.id}." + if main: + predicate = self.__get_track_predicate('main_net_composante') + query_code += f"\n{INDENT_STR}" + query_code += f"{self.id} {predicate} {composante.id}." + query_code += f"\n{INDENT_STR}" + net_node = f'{composante.node}' + query_code += self.__define_attribute_triples(node=net_node) + return query_code + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Clause' parts (data selection) + #-------------------------------------------------------------------------- + + def select_data(self, *net_attribute): + + query_code = "" + + # -- construct triples + first = True + for attr_ref in net_attribute: + if attr_ref in self.predicate_table.keys(): + predicate = self.__get_predicate(attr_ref) + attr_value = getattr(self, attr_ref) + if not first: query_code += f"\n{INDENT_STR}" + query_code += f"{self.id} {predicate} {attr_value}." + first = False + + return query_code + + + def select_tracking_data(self): + return self.select_data('node') + + + + # ******************************************* + # + # OLD + # + # ********************************************** + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Complement Clause' parts + #-------------------------------------------------------------------------- + + def identify_structure(self): + return f""" + # -- Identify structure + ?root a amr:AMR_Root. + ?root amr:hasSentenceID {SENTENCE_REF}. + """ + + def identify_relations_for_propagation(self, base_node=''): + if base_node=='': + base_node = self.base_node + return f""" + # -- Identify inbound relations linked to the base leaf (for propagation) + OPTIONAL {{ + {self._in_net} a [rdfs:subClassOf* net:Net] ; + net:coverBaseNode ?inLeaf. + ?inLeaf ?inRelationEdge {base_node}. + ?inRelationEdge amr:hasAmrRole {self._in_relation_role}. + }} + + # -- Identify outgoing relations linked to the base leaf (for propagation) + OPTIONAL {{ + {self._out_net} a [rdfs:subClassOf* net:Net] ; + net:coverBaseNode ?outLeaf. + {base_node} ?outRelationEdge ?outLeaf. + ?outRelationEdge amr:hasAmrRole {self._out_relation_role}. + }} + """ + + def complete_clauses_for_construction(self, base_node=''): + query_code = self.identify_structure() + query_code += self.identify_relations_for_propagation(base_node) + return query_code + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Identification Clause' parts + #-------------------------------------------------------------------------- + + def __select_all_attribute_triples(self, **net_attribute): + + query_code = "" + + # -- construct triples with default object for non-declared attributes + for attr_ref in self.predicate_table.keys(): + + predicate = self.__get_predicate(attr_ref) + + if attr_ref in net_attribute.keys(): + attr_value = net_attribute.get(attr_ref) + optional_start = '' + optional_end = '' + comment = '' + else: + attr_value = self.__dict__[attr_ref] + optional_start = 'OPTIONAL {{ ' + optional_end = ' }}' + comment = '' + + query_code += f"{optional_start}" + query_code += f"{self.id} {predicate} {attr_value}.{comment}" + query_code += f"{optional_end}" + query_code += f"\n{INDENT_STR}" + + return query_code + + + def __select_targeted_attribute_triples(self, **net_attribute): + + query_code = "" + + # -- select triples + for attr_ref in self.predicate_table.keys(): + + predicate = self.__get_predicate(attr_ref) + + if attr_ref in net_attribute.keys(): + attr_value = net_attribute.get(attr_ref) + comment = '' + + query_code += f"{self.id} {predicate} {attr_value}.{comment}" + query_code += f"\n{INDENT_STR}" + + return query_code + + + def __select_optional_attribute_triples(self, **net_attribute): + + query_code = "" + + # -- construct triples with default object for non-declared attributes + for attr_ref in self.predicate_table.keys(): + + predicate = self.__get_predicate(attr_ref) + + if attr_ref not in net_attribute.keys(): + attr_value = self.__dict__[attr_ref] + optional_start = 'OPTIONAL {{ ' + optional_end = ' }}' + comment = '' + + query_code += f"{optional_start}" + query_code += f"{self.id} {predicate} {attr_value}.{comment}" + query_code += f"{optional_end}" + query_code += f"\n{INDENT_STR}" + + return query_code + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Identification Clause' parts + #-------------------------------------------------------------------------- + + def __select_node(self): + + query_code = "" + + optional_start = 'OPTIONAL {{ ' + optional_end = ' }}' + select_predicates = f"""(net:coverNode|net:coverBaseNode|net:coverTargetNode|net:coverArgNode)""" + + query_code += f"{optional_start}" + query_code += f"# -- Select nodes of net {self.id} \n{INDENT_STR}" + query_code += f"{self.id} {select_predicates} {self.node}." + query_code += f"{optional_end}" + + return query_code + + + def identify(self, **net_attribute): + query_code = "" + query_code += f"{self.id} a [rdfs:subClassOf* {self.type_uri}]." + #query_code += f"{self.__select_all_attribute_triples(**net_attribute)}" + #query_code += f"{self.__select_node()}" + return query_code + + + def identify_net_without_optional_attribute(self, **net_attribute): + return f""" + # -- Identify net + {self.id} a [rdfs:subClassOf* {self.type_uri}]. + FILTER NOT EXISTS {{ {self.id} a net:Deprecated_Net. }} + {self.__select_targeted_attribute_triples(**net_attribute)} + {self.__select_node()}""" + + + def identify_relation(self, relation_role, target_id): + return f""" + # -- Identify relation of {self.id} + {self.id} {relation_role} {target_id}.""" + + + def identify_composante(self, target_id): + predicate = self.__get_track_predicate('net_composante') + return f""" + # -- Identify net composante of {self.id} + {self.id} {predicate} {target_id}.""" + + + def identify_main_composante(self, target_id): + predicate = self.__get_track_predicate('main_net_composante') + return f""" + # -- Identify main net composante of {self.id} + {self.id} {predicate} {target_id}.""" + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Binding' parts + #-------------------------------------------------------------------------- + + def bind_uri(self, net_name='nameless', node_reference='blank'): + + ref1 = f"{self.id}Ref1" + ref2 = f"{self.id}Ref2" + ref3 = f"{self.id}Ref3" + + if net_name=='nameless': + net_name = f"'nameless'" + refNet = f"?namelessRefNet" + else: + refNet = f"{net_name}RefNet" + + if node_reference=='blank': + node_reference = f"'blankNode'" + refNode = f"?blankRefNode" + else: + refNode = f"{node_reference}RefNode" + + return f""" + BIND (REPLACE({net_name}, ' ', "") AS {refNet}). + BIND (REPLACE({node_reference}, ' ', "") AS {refNode}). + BIND (CONCAT(str(net:), '{self.type_name}') AS {ref1}). + BIND (CONCAT({ref1}, '_', {refNet}) AS {ref2}). + BIND (CONCAT({ref2}, '_', {refNode}) AS {ref3}). + BIND (uri({ref3}) AS {self.id}).""" \ No newline at end of file diff --git a/tenet/transduction/net/or_composite_class_net.py b/tenet/transduction/net/or_composite_class_net.py new file mode 100644 index 00000000..c2893cee --- /dev/null +++ b/tenet/transduction/net/or_composite_class_net.py @@ -0,0 +1,51 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Atom Class Net Query Builder +#------------------------------------------------------------------------------ +# Class to generate SPARQL query parts related to semantic nets +#============================================================================== + +#============================================================================== +# Importing required modules +#============================================================================== + +from .class_net import ClassNet + + +#============================================================================== +# Net Class +#============================================================================== + +class OrCompositeClassNet(ClassNet): + """ Class to generate SPARQL query parts related to semantic nets. + """ + + #-------------------------------------------------------------------------- + # Constructor(s) + #-------------------------------------------------------------------------- + + def __init__(self, num=''): + + # -- Net Signature + self.type_name = 'compositeClass' + self.type_id = 'Composite_Class_Net' + self.id = f'?{self.type_name}Net{num}' + self.type_uri = f'net:{self.type_id}' + + # -- Parent init + super().__init__(signature=True) + + # -- Net Attributes + self.node = f'{self.id}Node' + self.mother_class_net = f'{self.id}MotherClassNet' + self.restriction = f'{self.id}Restriction' + self.restriction01 = f'{self.id}Restriction01' + + self.predicate_table.update({ + 'node': 'coverNode', + 'mother_class_net': 'hasMotherClassNet', + 'restriction': 'hasRestriction', + 'restriction01': 'hasRestriction01' + }) \ No newline at end of file diff --git a/tenet/transduction/net/phenomena_net.py b/tenet/transduction/net/phenomena_net.py new file mode 100644 index 00000000..97c0449a --- /dev/null +++ b/tenet/transduction/net/phenomena_net.py @@ -0,0 +1,130 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Phenomena Net Query Builder +#------------------------------------------------------------------------------ +# Class to generate SPARQL query parts related to semantic nets +#============================================================================== + +#============================================================================== +# Importing required modules +#============================================================================== + +from .net import Net + + +#============================================================================== +# Net Class +#============================================================================== + +class PhenomenaNet(Net): + """ Class to generate SPARQL query parts related to semantic nets. + """ + + #-------------------------------------------------------------------------- + # Constructor(s) + #-------------------------------------------------------------------------- + + def __init__(self, num=''): + + # -- Net Signature + self.type_name = 'phenomena' + self.type_id = 'Phenomena_Net' + self.id = f'?{self.type_name}Net{num}' + self.type_uri = f'net:{self.type_id}' + + # -- Parent init + super().__init__(signature=True) + + # -- Net Attributes + self.phenomena_type = f'{self.id}PhenomenaType' + self.phenomena_ref = f'{self.id}PhenomenaRef' + + self.predicate_table.update({ + 'phenomena_type': 'hasPhenomenaType', + 'phenomena_ref': 'hasPhenomenaRef' + }) + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Construct' parts + #-------------------------------------------------------------------------- + + def construct(self, **net_attribute): + query_code = super().construct(**net_attribute) + return query_code + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Clause' parts + #-------------------------------------------------------------------------- + + def identify_operator(self, num, target_base_id): + relation_role = f'amr:role_op{num}' + target_id = f'{target_base_id}{num}' + return f""" + # -- Identify operator (amr:op) + {self.id} {relation_role} {target_id}.""" + + + def identify_optional_operator(self, num, target_base_id): + relation_role = f'amr:role_op{num}' + target_id = f'{target_base_id}{num}' + return f""" + # -- Identify optional operator (amr:op) + OPTIONAL {{ {self.id} {relation_role} {target_id}. }}""" + + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Binding' parts + #-------------------------------------------------------------------------- + + def bind_uri(self, net_name='nameless', node_reference='00'): + return super().bind_uri(net_name, node_reference) + + + +#============================================================================== +# Development Test +#============================================================================== + +if __name__ == '__main__': + + print('\n' + ' *** Development Test ***') + + print('\n' + ' -- test: Atom Class Net') + atom_class_net = AtomClassNet() + print(atom_class_net) + + + print('\n' + ' -- test: construct') + construct_ctr = atom_class_net.construct(base_node='?node1', + structure='?structureRef', + class_name='?leaf1ConceptLabel') + print(construct_ctr) + + print('\n' + ' -- test: update a test query') + test_query= f"""[...] + CONSTRUCT {{ + {atom_class_net.construct(base_node='?node1', + structure='?structureRef', + class_name='?leaf1ConceptLabel')} + + {atom_class_net.propagate_relations()} + + }} + WHERE {{ + clause_1 + clause_2 + + {atom_class_net.identify_relations_for_propagation('?node1')} + + {atom_class_net.bind_uri('{{node1.concept_label}}', + '{{node1.variable_label}}')} + }} + """ + print(test_query) + + print('\n' + ' *** - ***') \ No newline at end of file diff --git a/tenet/transduction/net/property_net.py b/tenet/transduction/net/property_net.py new file mode 100644 index 00000000..09a9488b --- /dev/null +++ b/tenet/transduction/net/property_net.py @@ -0,0 +1,46 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Property Net Query Builder +#------------------------------------------------------------------------------ +# Class to generate SPARQL query parts related to semantic nets +#============================================================================== + +#============================================================================== +# Importing required modules +#============================================================================== + +from .net import Net + + +#============================================================================== +# Net Class +#============================================================================== + +class PropertyNet(Net): + """ Class to generate SPARQL query parts related to semantic nets. + """ + + #-------------------------------------------------------------------------- + # Constructor(s) + #-------------------------------------------------------------------------- + + def __init__(self, num='', signature=False): + + # -- Net Signature + if not signature: + self.type_name = 'property' + self.type_id = 'Property_Net' + self.id = f'?{self.type_name}Net{num}' + self.type_uri = f'net:{self.type_id}' + + # -- Parent init + super().__init__(signature=True) + + # -- Net Attributes + self.property_name = f'{self.id}PropertyName' + + self.predicate_table.update({ + 'property_name': 'hasPropertyName' + }) \ No newline at end of file diff --git a/tenet/transduction/net/restriction_net.py b/tenet/transduction/net/restriction_net.py new file mode 100644 index 00000000..ca338fff --- /dev/null +++ b/tenet/transduction/net/restriction_net.py @@ -0,0 +1,117 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Atom Class Net Query Builder +#------------------------------------------------------------------------------ +# Class to generate SPARQL query parts related to semantic nets +#============================================================================== + +#============================================================================== +# Importing required modules +#============================================================================== + +from .net import Net + + +#============================================================================== +# Net Class +#============================================================================== + +class RestrictionNet(Net): + """ Class to generate SPARQL query parts related to semantic nets. + """ + + #-------------------------------------------------------------------------- + # Constructor(s) + #-------------------------------------------------------------------------- + + def __init__(self, num=''): + + # -- Net Signature + self.type_name = 'restriction' + self.type_id = 'Restriction_Net' + self.id = f'?{self.type_name}Net{num}' + self.type_uri = f'net:{self.type_id}' + + # -- Parent init + super().__init__(signature=True) + + # -- Net Attributes + self.target_node = f'{self.id}TargetNode' + self.restriction_property = f'{self.id}RestrictionOnProperty' + self.restriction_net_value = f'{self.id}RestrictionNetValue' + + self.predicate_table.update({ + 'target_node': 'coverTargetNode', + 'restriction_property': 'hasRestrictionOnProperty', + 'restriction_net_value': 'hasRestrictionNetValue' + }) + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Construct' parts + #-------------------------------------------------------------------------- + + def construct(self, **net_attribute): + query_code = super().define_new_net(**net_attribute) + return query_code + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Complement Clause' parts + #-------------------------------------------------------------------------- + + def complete_clauses_for_construction(self): + query_code = self.identify_structure() + return query_code + + + #-------------------------------------------------------------------------- + # Method(s) to build 'Binding' parts + #-------------------------------------------------------------------------- + + def bind_uri(self, property_name='nameless', arg_name='nameless'): + ref1 = f"{self.id}Ref1" + ref2 = f"{self.id}Ref2" + ref3 = f"{self.id}Ref3" + return f""" + # -- New Restriction Net + BIND (CONCAT(str(net:), '{self.type_name}') AS {ref1}). + BIND (CONCAT({ref1}, '_', {property_name}) AS {ref2}). + BIND (CONCAT({ref2}, '_', {arg_name}) AS {ref3}). + BIND (uri({ref3}) AS {self.id}).""" + + +#============================================================================== +# Development Test +#============================================================================== + +if __name__ == '__main__': + + print('\n' + ' *** Development Test ***') + + print('\n' + ' -- test: Net') + net = AtomClassNet() + print(net) + + print('\n' + ' -- test: update a test query') + test_query= f"""[...] + CONSTRUCT {{ + {net.construct(base_node='?node1', + class_name='system')} + + }} + WHERE {{ + clause_1 + clause_2 + + {net.complete_clauses_for_construction('?node1')} + + {net.bind_uri('{{node1.concept_label}}', + '{{node1.variable_label}}')} + }} + """ + print(test_query) + + print('\n' + ' *** - ***') \ No newline at end of file diff --git a/tenet/transduction/net/value_net.py b/tenet/transduction/net/value_net.py new file mode 100644 index 00000000..8be70cb7 --- /dev/null +++ b/tenet/transduction/net/value_net.py @@ -0,0 +1,78 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Value Net Query Builder +#------------------------------------------------------------------------------ +# Class to generate SPARQL query parts related to semantic nets +#============================================================================== + +#============================================================================== +# Importing required modules +#============================================================================== + +from .net import Net + + +#============================================================================== +# Net Class +#============================================================================== + +class ValueNet(Net): + """ Class to generate SPARQL query parts related to semantic nets. + """ + + #-------------------------------------------------------------------------- + # Constructor(s) + #-------------------------------------------------------------------------- + + def __init__(self, num=''): + + # -- Net Signature + self.type_name = 'value' + self.type_id = 'Value_Net' + self.id = f'?{self.type_name}Net{num}' + self.type_uri = f'net:{self.type_id}' + + # -- Parent init + super().__init__(signature=True) + + # -- Net Attributes + self.value_label = f'{self.id}ValueLabel' + + self.predicate_table.update({ + 'value_label': 'hasValueLabel' + }) + + + +#============================================================================== +# Development Test +#============================================================================== + +if __name__ == '__main__': + + print('\n' + ' *** Development Test ***') + + print('\n' + ' -- test: Net') + net = ValueNet() + print(net) + + print('\n' + ' -- test: update a test query') + test_query= f"""[...] + CONSTRUCT {{ + {net.construct(value_label='a-value')} + + }} + WHERE {{ + clause_1 + clause_2 + + {net.complete_clauses_for_construction('?node1')} + + {net.bind_uri('{{a_label}}')} + }} + """ + print(test_query) + + print('\n' + ' *** - ***') \ No newline at end of file diff --git a/tenet/transduction/query_builder.py b/tenet/transduction/query_builder.py new file mode 100644 index 00000000..2e988a7b --- /dev/null +++ b/tenet/transduction/query_builder.py @@ -0,0 +1,69 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: SPARQL Query Builder +#------------------------------------------------------------------------------ +# Class to define a Compositional Transduction Rule (CTR), namely a rule +# associating a semantic graph pattern and a semantic net constructor. +# Several methods are proposed to translate the rule into a sequence of SPARQL +# queries applicable to a semantic graph. +#============================================================================== + +# -- Useful Constant(s) +DEFAULT_ATTRIBUTE_VALUE = f'\"NA\"' +INDENT_STR = ' ' +SENTENCE_REF = '?sentenceRef' + + +#============================================================================== +# Method to generate construct query +#============================================================================== + +prefix_list = [('owl', '<http://www.w3.org/2002/07/owl#>'), + ('rdf', '<http://www.w3.org/1999/02/22-rdf-syntax-ns#>'), + ('rdfs', '<http://www.w3.org/2000/01/rdf-schema#>'), + ('xsd', '<http://www.w3.org/2001/XMLSchema#>'), + ('amr', '<https://amr.tetras-libre.fr/rdf/schema#>'), + ('ns1', '<http://amr.isi.edu/frames/ld/v1.2.2/>'), + ('ns2', '<http://amr.isi.edu/rdf/amr-terms#>'), + ('ns3', '<http://amr.isi.edu/rdf/core-amr#>'), + ('ns4', '<http://amr.isi.edu/entity-types#>'), + ('net', '<https://tenet.tetras-libre.fr/semantic-net#>'), + ('cprm', '<https://tenet.tetras-libre.fr/config/parameters#>'), + ('fprm', '<https://tenet.tetras-libre.fr/frame/parameters#>'), + ('base-out', '<https://tenet.tetras-libre.fr/base-ontology#>'), + ('ext-out', '<https://tenet.tetras-libre.fr/extract-result#>')] + + +def get_prefix_def(): + prefix_def = '' + for (ident, iri) in prefix_list: + prefix_def += f'PREFIX {ident}: {iri}\n' + return prefix_def + + +def generate_construct_query(construct_part, clause_part, binding_part=''): + prefix = get_prefix_def() + return f"""{prefix} +CONSTRUCT {{ {construct_part} +}} +WHERE {{ {clause_part} +{binding_part} +}} +""" + + +#============================================================================== +# Development Test +#============================================================================== + +if __name__ == '__main__': + + print('\n' + ' *** Development Test ***') + + print('\n -- Generate SPARQL query') + query = generate_construct_query('construct', 'identify', 'BIND') + print(query) + + print('\n' + ' *** - ***') \ No newline at end of file diff --git a/tenet/transduction/rule.py b/tenet/transduction/rule.py new file mode 100644 index 00000000..89d9d0cf --- /dev/null +++ b/tenet/transduction/rule.py @@ -0,0 +1,248 @@ +#!/usr/bin/python3.10 +# -*-coding:Utf-8 -* + +#============================================================================== +# TENET: Transduction Rule +#------------------------------------------------------------------------------ +# Class to define a Compositional Transduction Rule (CTR), namely a rule +# associating a semantic graph pattern and a semantic net constructor. +# Several methods are proposed to translate the rule into a sequence of SPARQL +# queries applicable to a semantic graph. +#============================================================================== + +if __name__ == '__main__': + import os, sys + LIB_PATH = f'{os.path.dirname(os.path.abspath(__file__))}/..' + sys.path.insert(0, os.path.abspath(LIB_PATH)) + print(sys.path[0]) + +import transduction.query_builder as query_builder +import transduction.net as net + +# -- Useful Constant(s) +DEFAULT_ATTRIBUTE_VALUE = f'\"NA\"' +INDENT_STR = ' ' +SENTENCE_REF = '?sentenceRef' + + +#============================================================================== +# Useful Method +#============================================================================== + +prefix_list = [('owl', '<http://www.w3.org/2002/07/owl#>'), + ('rdf', '<http://www.w3.org/1999/02/22-rdf-syntax-ns#>'), + ('rdfs', '<http://www.w3.org/2000/01/rdf-schema#>'), + ('xsd', '<http://www.w3.org/2001/XMLSchema#>'), + ('amr', '<https://amr.tetras-libre.fr/rdf/schema#>'), + ('ns1', '<http://amr.isi.edu/frames/ld/v1.2.2/>'), + ('ns2', '<http://amr.isi.edu/rdf/amr-terms#>'), + ('ns3', '<http://amr.isi.edu/rdf/core-amr#>'), + ('ns4', '<http://amr.isi.edu/entity-types#>'), + ('net', '<https://tenet.tetras-libre.fr/semantic-net#>'), + ('cprm', '<https://tenet.tetras-libre.fr/config/parameters#>'), + ('fprm', '<https://tenet.tetras-libre.fr/frame/parameters#>'), + ('base-out', '<https://tenet.tetras-libre.fr/base-ontology#>'), + ('ext-out', '<https://tenet.tetras-libre.fr/extract-result#>')] + +def get_prefix_def(): + prefix_def = '' + for (ident, iri) in self.prefix_list: + prefix_def += f'PREFIX {ident}: {iri}\n' + return prefix_def + + +def generate_query(prefix, construct_part, select_part, binding_part): + prefix = get_prefix_def() + return f"""{prefix} +CONSTRUCT {{ + {construct_part} +}} +WHERE {{ + {select_part} + {binding_part} +}} +""" + +#============================================================================== +# Net Class +#============================================================================== + +class Rule: + """ Class to define a Compositional Transduction Rule (CTR), namely a rule + associating a semantic graph pattern and a semantic net constructor. + Several methods are proposed to translate the rule into a sequence of + SPARQL queries applicable to a semantic graph. + """ + + #-------------------------------------------------------------------------- + # Class Attributes + #-------------------------------------------------------------------------- + + # -- Operation Reference + INITIALIZED = f'net:initialized' + RELATION_PROPAGATED = f'net:relation_propagated' + RESTRICTION_ADDED = f'net:restriction_added' + FINALIZED = f'net:finalized' + + #-------------------------------------------------------------------------- + # Constructor + #-------------------------------------------------------------------------- + + def __init__(self, net): + + # -- Base + self.new_net = net + + # -- Pattern + self._composition_pattern = [] + self._restriction_pattern = [] + + # -- SPARQL Query + self.query_list = [] + + + #-------------------------------------------------------------------------- + # Accessor(s) + #-------------------------------------------------------------------------- + + # -- + + + #-------------------------------------------------------------------------- + # Method(s) to add pattern + #-------------------------------------------------------------------------- + + def add_composition_pattern(self, net_1, relation, net_2): + self._composition_pattern.append((net_1, relation, net_2)) + + def add_restriction_pattern(self, net_1, relation, net_2): + self._restriction_pattern.append((net_1, relation, net_2)) + + + #-------------------------------------------------------------------------- + # Method(s) to construct a new semantic net by composition of net(s) + #-------------------------------------------------------------------------- + + def __define_identification_clause(self, *nets): + clause_part = f"\n{INDENT_STR}" + clause_part += f"# -- Identify Net(s)" + for net in nets: + clause_part += f"\n{INDENT_STR}" + clause_part += net.identify() + return clause_part + + + def __define_pattern_clause(self): + clause_part = f"\n{INDENT_STR}" + clause_part += f"# -- Identify Pattern " + for (net_1, relation, net_2) in self._composition_pattern: + clause_part += f"\n{INDENT_STR}" + clause_part += f'{net_1.id} {relation} {net_2.id}.' + return clause_part + + + def __define_tracking_data_selection_clause(self, *nets): + clause_part = f"\n{INDENT_STR}" + clause_part += f"# -- Data Selection " + for net in nets: + clause_part += f"\n{INDENT_STR}" + clause_part += net.select_tracking_data() + return clause_part + + + def __define_new_net_binding_clause(self, *nets): + clause_part = f"\n{INDENT_STR}" + clause_part += f"# -- New Net Binding " + # * TODO * for net in nets: + # * TODO * clause_part += f'BIND (CONCAT({class_net_0.class_name}, '-', {logical_set_net.naming}) AS ?newClassName).' + clause_part += self.new_net.bind_uri('?newNetName-TODO', '?newNetMainNode-TODO') + return clause_part + + + def __define_new_net(self): + construct_part = f"\n{INDENT_STR}" + construct_part += f'# -- New net \n' + construct_part += self.new_net.define() + return construct_part + + + def __define_composition(self, *nets): + construct_part = f"\n{INDENT_STR}" + construct_part += f'# -- Composition Tracking for {self.new_net.id}' + main = True + for net in nets: + construct_part += f"\n{INDENT_STR}" + construct_part += self.new_net.track_composante(net, main) + main = False + return construct_part + + def __define_deprecate_net(self, *nets): + if (nets is not None) & (len(nets) != 0): + construct_part = f'\n{INDENT_STR}' + construct_part += f'# -- Deprecate net \n{INDENT_STR}' + construct_part += f'{nets[0].id} a net:Deprecated_Net.' + return construct_part + + + def compose(self, *nets): + + assert len(nets) > 0, "a net composition must be made from one or more nets" + + # -- Clause Part + clause_part = '' + clause_part += self.__define_identification_clause(*nets) + clause_part += '\n' + clause_part += self.__define_pattern_clause() + clause_part += '\n' + clause_part += self.__define_tracking_data_selection_clause(*nets) + clause_part += '\n' + clause_part += self.__define_new_net_binding_clause(*nets) + + # -- Construct Part + construct_part = '' + construct_part += self.__define_new_net() + construct_part += self.__define_composition(*nets) + construct_part += self.__define_deprecate_net(*nets) + + compose_query = query_builder.generate_construct_query(construct_part, clause_part) + self.query_list.append(compose_query) + + + +#============================================================================== +# Development Test +#============================================================================== + +if __name__ == '__main__': + + print('\n' + ' *** Development Test ***') + + # print('\n' + ' -- Net Definition') + property_net = net.Net() + class_net_0 = net.ClassNet(0) + class_net_1 = net.ClassNet(1) + and_composite_class_net = net.Net() + + # print('\n' + ' -- Test Rule 1') + rule = Rule(and_composite_class_net) + rule.add_composition_pattern(property_net, 'amr:role_ARG0', class_net_0) + rule.add_composition_pattern(property_net, 'amr:role_ARG1', class_net_1) + rule.compose(class_net_0, property_net, class_net_1) + num = 0 + for query in rule.query_list: + num += 1 + print(f'*** query {num} ***\n{query}\n') + + # print('\n' + ' -- load a rule definition from a dictionary') + # rule.load_dict(rule_def_1) + # print(rule) + + # print('\n' + ' -- load a prefix list') + # rule.load_prefix_list(prefix_list_1) + # print(rule) + + # print('\n' + ' -- get the SPARQL query') + # query = rule.get_query() + # print(query) + + print('\n' + ' *** - ***') \ No newline at end of file diff --git a/tests/output/SolarSystemDev1-20230125/SolarSystemDev1_factoid.ttl b/tests/output/SolarSystemDev1-20230125/SolarSystemDev1_factoid.ttl new file mode 100644 index 00000000..c6422e42 --- /dev/null +++ b/tests/output/SolarSystemDev1-20230125/SolarSystemDev1_factoid.ttl @@ -0,0 +1,161 @@ +@base <http://SolarSystemDev1/factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns2: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +ns1:atomClass_gravitation_g ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation> . + +ns1:atomClass_object_o ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> . + +ns1:atomClass_sun_s2 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . + +ns1:atomClass_system_p ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . + +ns1:atomClass_system_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . + +ns1:atomProperty_bind_b ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> . + +ns1:atomProperty_direct_d ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . + +ns1:atomProperty_direct_d2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . + +ns1:atomProperty_hasManner_m9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> . + +ns1:atomProperty_hasPart_p9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . + +ns1:atomProperty_orbit_o2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . + +ns1:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> . + +ns1:compositeClass_object-orbiting-sun_o ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> . + +ns1:compositeClass_system-hasPart-sun-and-object-hasPart-object_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> . + +ns1:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> . + +ns1:compositeClass_system-hasPart-sun-and-object_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> . + +ns1:compositeProperty_not-direct_d2 ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#not-direct> . + +ns1:individual_system_SolarSystem ns1:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "gravitation-binding-system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> a owl:Class ; + rdfs:label "object-orbiting-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> ; + rdfs:label "Solar System" ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; + rdfs:label "bind-of" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; + rdfs:label "direct-of" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; + rdfs:label "orbit-of" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + diff --git a/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl b/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl new file mode 100644 index 00000000..61644d93 --- /dev/null +++ b/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl @@ -0,0 +1,865 @@ +@base <https://tenet.tetras-libre.fr/working/SolarSystemDev1> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:manner a ns21:Role . + +ns11:op1 a ns21:Role . + +ns11:op2 a ns21:Role . + +ns11:part a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet> ; + rdfs:label "Solar System" . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns21:NamedEntity . + +ns3:bind-01 a ns21:Frame . + +ns3:orbit-01 a ns21:Frame . + +ns11:gravitation a ns21:Concept . + +ns11:object a ns21:Concept . + +ns11:sun a ns21:Concept . + +ns11:system a ns21:Concept . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept . + +ns21:or a ns21:Concept . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun . + +ns3:direct-02 a ns21:Frame . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +ns3:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Linked_Data a owl:Class . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl b/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl new file mode 100644 index 00000000..c6422e42 --- /dev/null +++ b/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl @@ -0,0 +1,161 @@ +@base <http://SolarSystemDev1/factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns2: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +ns1:atomClass_gravitation_g ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation> . + +ns1:atomClass_object_o ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> . + +ns1:atomClass_sun_s2 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . + +ns1:atomClass_system_p ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . + +ns1:atomClass_system_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . + +ns1:atomProperty_bind_b ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> . + +ns1:atomProperty_direct_d ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . + +ns1:atomProperty_direct_d2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . + +ns1:atomProperty_hasManner_m9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> . + +ns1:atomProperty_hasPart_p9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . + +ns1:atomProperty_orbit_o2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . + +ns1:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> . + +ns1:compositeClass_object-orbiting-sun_o ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> . + +ns1:compositeClass_system-hasPart-sun-and-object-hasPart-object_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> . + +ns1:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> . + +ns1:compositeClass_system-hasPart-sun-and-object_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> . + +ns1:compositeProperty_not-direct_d2 ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#not-direct> . + +ns1:individual_system_SolarSystem ns1:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "gravitation-binding-system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> a owl:Class ; + rdfs:label "object-orbiting-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> ; + rdfs:label "Solar System" ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; + rdfs:label "bind-of" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; + rdfs:label "direct-of" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; + rdfs:label "orbit-of" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + diff --git a/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl b/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl new file mode 100644 index 00000000..908bee6b --- /dev/null +++ b/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl @@ -0,0 +1,1659 @@ +@base <http://SolarSystemDev1/generation> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns21:Role . + +ns11:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +: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 ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_orbit_o2 ; + :role_ARG1 net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2, + net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasManner" ; + net:hasPropertyName10 "hasManner" ; + net:hasPropertyName12 "hasManner" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns21:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "gravitation-binding-system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> a owl:Class ; + rdfs:label "object-orbiting-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> ; + rdfs:label "Solar System" ; + sys:fromStructure "SSC-01-01" . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g, + net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ; + :role_ARG1 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g a net:Composite_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverNodeCount 5 ; + net:hasClassName "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasRestriction01 net:restriction_binding_system-hasPart-sun-and-object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_binding_system-hasPart-sun-and-object a net:Restriction_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverTargetNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_hasPart_p9, + :leaf_system_s ; + net:hasRestrictionNetValue net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b . + +net:restriction_orbiting_sun a net:Restriction_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:coverTargetNode :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_orbit_o2 . + +net:value_negative_blankNode a net:Value_Net ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns21:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:or a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; + rdfs:label "bind-of" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; + rdfs:label "direct-of" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; + rdfs:label "orbit-of" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + sys:fromStructure "SSC-01-01" . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_gravitation_g a net:Atom_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d2 a net:Atom_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasPropertyName "not-direct" ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#not-direct> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:logicalSet_and_a a net:Logical_Set_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + net:bindPropertyNet net:atomProperty_hasPart_p9 ; + net:bindRestriction net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:containsNet net:atomClass_object_o, + net:atomClass_sun_s2 ; + net:containsNet1 net:atomClass_sun_s2 ; + net:containsNet2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasNaming "hasPart-sun-and-object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:compositeClass_object-orbiting-sun_o a net:Composite_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:coverNodeCount 3 ; + net:hasClassName "object-orbiting-sun" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasRestriction01 net:restriction_orbiting_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-object" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +net:restriction_hasPart_object a net:Restriction_Net ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:coverTargetNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +net:restriction_hasPart_sun a net:Restriction_Net ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:coverTargetNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +ns3:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasPart" ; + net:hasPropertyName10 "hasPart" ; + net:hasPropertyName12 "hasPart" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:individual_system_SolarSystem a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> ; + net:hasMotherClassName net:atomClass_system_p ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + 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 ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "SSC-01-01" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverNodeCount 3 ; + net:hasClassName "system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasRestriction01 net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackMainNetComposante net:atomClass_system_s ; + net:trackNetComposante net:atomClass_system_s, + net:atomProperty_hasPart_p9, + net:logicalSet_and_a ; + net:trackProgress net:initialized, + net:relation_propagated . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_object_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:atomClass_system_p a net:Atom_Class_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl b/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl new file mode 100644 index 00000000..7ce23a47 --- /dev/null +++ b/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl @@ -0,0 +1,1139 @@ +@base <http://SolarSystemDev1/preprocessing> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns21:Role . + +ns11:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +: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 ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label 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 ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns21:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :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 ; + :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 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns21:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:or a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +ns3:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl b/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl new file mode 100644 index 00000000..27420b1b --- /dev/null +++ b/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl @@ -0,0 +1,1522 @@ +@base <http://SolarSystemDev1/transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns21:Role . + +ns11:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +: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 ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_orbit_o2 ; + :role_ARG1 net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2, + net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasManner" ; + net:hasPropertyName10 "hasManner" ; + net:hasPropertyName12 "hasManner" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns21:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g, + net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ; + :role_ARG1 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g a net:Composite_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverNodeCount 5 ; + net:hasClassName "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasRestriction01 net:restriction_binding_system-hasPart-sun-and-object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_binding_system-hasPart-sun-and-object a net:Restriction_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverTargetNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_hasPart_p9, + :leaf_system_s ; + net:hasRestrictionNetValue net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b . + +net:restriction_orbiting_sun a net:Restriction_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:coverTargetNode :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_orbit_o2 . + +net:value_negative_blankNode a net:Value_Net ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns21:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:or a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_gravitation_g a net:Atom_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d2 a net:Atom_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasPropertyName "not-direct" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:logicalSet_and_a a net:Logical_Set_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + net:bindPropertyNet net:atomProperty_hasPart_p9 ; + net:bindRestriction net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:containsNet net:atomClass_object_o, + net:atomClass_sun_s2 ; + net:containsNet1 net:atomClass_sun_s2 ; + net:containsNet2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasNaming "hasPart-sun-and-object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:compositeClass_object-orbiting-sun_o a net:Composite_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:coverNodeCount 3 ; + net:hasClassName "object-orbiting-sun" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasRestriction01 net:restriction_orbiting_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +net:restriction_hasPart_object a net:Restriction_Net ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:coverTargetNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +net:restriction_hasPart_sun a net:Restriction_Net ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:coverTargetNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +ns3:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasPart" ; + net:hasPropertyName10 "hasPart" ; + net:hasPropertyName12 "hasPart" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:individual_system_SolarSystem a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassName net:atomClass_system_p ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + 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 ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverNodeCount 3 ; + net:hasClassName "system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasRestriction01 net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackMainNetComposante net:atomClass_system_s ; + net:trackNetComposante net:atomClass_system_s, + net:atomProperty_hasPart_p9, + net:logicalSet_and_a ; + net:trackProgress net:initialized, + net:relation_propagated . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_object_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_system_p a net:Atom_Class_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/output/SolarSystemDev1-20230125/technical-data/tenet.log b/tests/output/SolarSystemDev1-20230125/technical-data/tenet.log new file mode 100644 index 00000000..06f0f02f --- /dev/null +++ b/tests/output/SolarSystemDev1-20230125/technical-data/tenet.log @@ -0,0 +1,223 @@ +- INFO - [TENET] Extraction Processing +- INFO - + === Process Initialization === +- INFO - -- Process Setting +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230125/SolarSystemDev1_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230125/technical-data/ +- INFO - ----- Ontology target (id): SolarSystemDev1 +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- DEBUG - ----- Config file: config.xml +- DEBUG - + *** Config (Full Parameters) *** + -- Base Parameters + ----- config file: config.xml + ----- uuid: SolarSystemDev1 + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/ + ----- target reference: base + ----- process level: sentence + ----- source type: amr + -- Compositional Transduction Scheme (CTS) + ----- CTS reference: amr_scheme_1 + -- Directories + ----- base directory: ./ + ----- structure directory: ./structure/ + ----- CTS directory: ./scheme/ + ----- target frame directory: ./../input/targetFrameStructure/ + ----- input document directory: + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230125/SolarSystemDev1_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230125/SolarSystemDev1_factoid.ttlSolarSystemDev1-20230125/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230125/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230125/technical-data/ + -- Config File Definition + ----- schema file: ./structure/amr-rdf-schema.ttl + ----- semantic net file: ./structure/semantic-net.ttl + ----- config param file: ./structure/config-parameters.ttl + ----- base ontology file: ./structure/base-ontology.ttl + ----- CTS file: ./scheme/amr_scheme_1.py + -- Useful References for Ontology + ----- base URI: https://tenet.tetras-libre.fr/working + ----- ontology suffix: -ontology.ttl + ----- ontology seed suffix: -ontology-seed.ttl + -- Source File Definition + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/**/*.ttl + -- Target File Definition + ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl + ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl + -- Output + ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1.ttl + *** - *** +- DEBUG - -- Counting number of graph files (sentences) +- DEBUG - ----- Graph count: 1 +- INFO - + === Extraction Processing === +- INFO - *** sentence 1 *** +- INFO - -- Work Structure Preparation +- DEBUG - --- Graph Initialization +- DEBUG - ----- Configuration Loading +- DEBUG - -------- RDF Schema (302) +- DEBUG - -------- Semantic Net Definition (509) +- DEBUG - -------- Config Parameter Definition (543) +- DEBUG - ----- Frame Ontology Loading +- DEBUG - -------- Base Ontology produced as output (573) +- DEBUG - --- Source Data Import +- DEBUG - ----- Sentence Loading +- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/SSC-01-01.stog.amr.ttl (621) +- DEBUG - --- Export work graph as turtle +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl +- INFO - ----- Sentence (id): SSC-01-01 +- INFO - ----- Sentence (text): The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly. +- INFO - -- Loading Extraction Scheme (amr_scheme_1) +- DEBUG - ----- Step number: 3 +- INFO - -- Loading Extraction Rules (amr_rule/*) +- DEBUG - ----- Total rule number: 100 +- INFO - -- Applying extraction step: preprocessing +- INFO - --- Sequence: amrld-correcting-sequence +- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (626, 0:00:00.031816) +- INFO - --- Sequence: amr-reification-sequence +- INFO - ----- reclassify-concept-1: 10/10 new triples (636, 0:00:00.135248) +- DEBUG - ----- reclassify-concept-2: 0/0 new triple (636, 0:00:00.064337) +- INFO - ----- reclassify-concept-3: 12/12 new triples (648, 0:00:00.049114) +- INFO - ----- reclassify-concept-4: 16/16 new triples (664, 0:00:00.060977) +- INFO - ----- reclassify-concept-5: 2/4 new triples (666, 0:00:00.045868) +- INFO - ----- reify-roles-as-concept: 10/10 new triples (676, 0:00:00.045875) +- INFO - ----- reclassify-existing-variable: 45/45 new triples (721, 0:00:00.035723) +- INFO - ----- add-new-variable-for-reified-concept: 8/8 new triples (729, 0:00:00.045542) +- INFO - ----- add-amr-leaf-for-reclassified-concept: 33/33 new triples (762, 0:00:00.052202) +- INFO - ----- add-amr-leaf-for-reified-concept: 8/8 new triples (770, 0:00:00.030397) +- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (797, 0:00:00.134423) +- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (809, 0:00:00.136476) +- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (814, 0:00:00.086590) +- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (814, 0:00:00.079245) +- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (819, 0:00:00.092326) +- INFO - ----- update-amr-edge-role-1: 15/15 new triples (834, 0:00:00.110035) +- INFO - ----- add-amr-root: 5/5 new triples (839, 0:00:00.032390) +- DEBUG - --- Serializing graph to SolarSystemDev1_preprocessing +- DEBUG - ----- step: preprocessing +- DEBUG - ----- id: SolarSystemDev1 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl +- DEBUG - ----- base: http://SolarSystemDev1/preprocessing +- INFO - ----- 218 triples extracted during preprocessing step +- INFO - -- Applying extraction step: transduction +- INFO - --- Sequence: atomic-extraction-sequence +- INFO - ----- create-atom-class-net: 30/30 new triples (869, 0:00:00.082352) +- DEBUG - ----- (refinement) refine-cover-node-1: 5 new triples (874) +- DEBUG - ----- (refinement) refine-cover-node-2: 5 new triples (879) +- INFO - ----- create-individual-net-1: 9/9 new triples (888, 0:00:00.108809) +- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (889) +- INFO - ----- create-atom-property-net-1: 82/82 new triples (971, 0:00:00.196405) +- DEBUG - ----- (refinement) refine-cover-node-1: 6 new triples (977) +- INFO - ----- create-value-net: 15/15 new triples (992, 0:00:00.074411) +- INFO - ----- create-phenomena-net-1: 22/23 new triples (1014, 0:00:00.078276) +- DEBUG - ----- (refinement) refine-cover-node-1: 2 new triples (1016) +- INFO - --- Sequence: atomic-extraction-sequence +- INFO - ----- create-atom-class-net: 1/44 new triple (1017, 0:00:00.091440) +- DEBUG - ----- create-individual-net-1: 0/9 new triple (1017, 0:00:00.067316) +- INFO - ----- create-atom-property-net-1: 1/89 new triple (1018, 0:00:00.190371) +- DEBUG - ----- create-value-net: 0/15 new triple (1018, 0:00:00.060116) +- DEBUG - ----- create-phenomena-net-1: 0/23 new triple (1018, 0:00:00.074811) +- INFO - --- Sequence: phenomena-application-polarity-sequence +- INFO - ----- polarity-phenomena-application: 7/8 new triples (1025, 0:00:00.130843) +- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1026) +- INFO - --- Sequence: phenomena-application-mod-sequence +- DEBUG - ----- mod-phenomena-application-1: 0/0 new triple (1026, 0:00:00.092796) +- DEBUG - ----- mod-phenomena-application-2: 0/0 new triple (1026, 0:00:00.043582) +- DEBUG - ----- mod-phenomena-application-3: 0/0 new triple (1026, 0:00:00.073969) +- INFO - --- Sequence: phenomena-application-and-sequence +- INFO - ----- and-conjunction-phenomena-application-1: 14/17 new triples (1040, 0:00:00.238278) +- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1041) +- INFO - ----- and-conjunction-phenomena-application-2: 1/1 new triple (1042, 0:00:00.108519) +- INFO - ----- and-conjunction-phenomena-application-3: 14/14 new triples (1056, 0:00:00.151396) +- INFO - ----- and-conjunction-phenomena-application-4: 13/13 new triples (1069, 0:00:00.162426) +- DEBUG - ----- (refinement) refine-cover-node-2: 1 new triples (1070) +- INFO - ----- and-conjunction-phenomena-application-5: 6/9 new triples (1076, 0:00:00.073433) +- INFO - ----- and-conjunction-phenomena-application-6: 2/2 new triples (1078, 0:00:00.209156) +- INFO - --- Sequence: phenomena-checking-sequence +- INFO - ----- expand-and-conjunction-phenomena-net: 5/5 new triples (1083, 0:00:00.012890) +- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (1083, 0:00:00.009706) +- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (1083, 0:00:00.012369) +- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (1083, 0:00:00.010897) +- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (1083, 0:00:00.009804) +- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (1083, 0:00:00.010374) +- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (1083, 0:00:00.009630) +- INFO - --- Sequence: composite-property-extraction-sequence +- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (1083, 0:00:00.113906) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1083, 0:00:00.263976) +- INFO - --- Sequence: composite-class-extraction-sequence-1 +- INFO - ----- create-composite-class-net-from-property-1: 60/66 new triples (1143, 0:00:00.685800) +- DEBUG - ----- (refinement) refine-cover-node-1: 10 new triples (1153) +- DEBUG - ----- (refinement) refine-cover-node-2: 4 new triples (1157) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1157, 0:00:00.186596) +- INFO - ----- create-composite-class-net-from-property-3: 20/24 new triples (1177, 0:00:00.311024) +- INFO - --- Sequence: composite-class-extraction-sequence-2 +- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1177, 0:00:00.051339) +- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1177, 0:00:00.046206) +- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1177, 0:00:00.074922) +- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1177, 0:00:00.073348) +- INFO - --- Sequence: restriction-adding-sequence +- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1177, 0:00:00.065182) +- INFO - --- Sequence: classification-sequence +- INFO - ----- classify-net-from-core-1: 8/8 new triples (1185, 0:00:00.009307) +- INFO - ----- classify-net-from-core-2: 1/6 new triple (1186, 0:00:00.011631) +- DEBUG - ----- classify-net-from-core-3: 0/0 new triple (1186, 0:00:00.052173) +- DEBUG - ----- classify-net-from-part: 0/0 new triple (1186, 0:00:00.012500) +- INFO - ----- classify-net-from-domain: 4/4 new triples (1190, 0:00:00.014832) +- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1190, 0:00:00.019827) +- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1190, 0:00:00.050015) +- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1190, 0:00:00.009880) +- INFO - ----- propagate-individual-1: 1/1 new triple (1191, 0:00:00.011303) +- INFO - ----- propagate-individual-2: 4/4 new triples (1195, 0:00:00.012071) +- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1195, 0:00:00.008165) +- DEBUG - --- Serializing graph to SolarSystemDev1_transduction +- DEBUG - ----- step: transduction +- DEBUG - ----- id: SolarSystemDev1 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl +- DEBUG - ----- base: http://SolarSystemDev1/transduction +- INFO - ----- 356 triples extracted during transduction step +- INFO - -- Applying extraction step: generation +- INFO - --- Sequence: main-generation-sequence +- INFO - ----- compute-uri-for-owl-declaration-1: 9/9 new triples (1204, 0:00:00.030323) +- INFO - ----- compute-uri-for-owl-declaration-2: 1/5 new triple (1205, 0:00:00.022611) +- INFO - ----- compute-uri-for-owl-declaration-3: 1/1 new triple (1206, 0:00:00.060763) +- DEBUG - ----- compute-uri-for-owl-declaration-4: 0/0 new triple (1206, 0:00:00.020325) +- INFO - ----- compute-uri-for-owl-declaration-5: 7/7 new triples (1213, 0:00:00.026741) +- INFO - ----- compute-uri-for-owl-declaration-6: 6/6 new triples (1219, 0:00:00.022912) +- INFO - ----- generate-atom-class: 12/12 new triples (1231, 0:00:00.009796) +- INFO - ----- classify-atom-class-1: 4/4 new triples (1235, 0:00:00.012001) +- DEBUG - ----- classify-atom-class-2: 0/0 new triple (1235, 0:00:00.015960) +- INFO - ----- generate-individual: 3/3 new triples (1238, 0:00:00.009146) +- DEBUG - ----- classify-individual-1: 0/0 new triple (1238, 0:00:00.009967) +- INFO - ----- classify-individual-2: 4/4 new triples (1242, 0:00:00.009319) +- INFO - ----- generate-atom-property-1: 20/20 new triples (1262, 0:00:00.015694) +- INFO - ----- generate-atom-property-12: 12/20 new triples (1274, 0:00:00.012592) +- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1274, 0:00:00.010023) +- INFO - ----- generate-composite-class: 22/22 new triples (1296, 0:00:00.011008) +- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1296, 0:00:00.020765) +- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1296, 0:00:00.013358) +- INFO - ----- add-restriction-to-class-3: 24/29 new triples (1320, 0:00:00.018693) +- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1320, 0:00:00.012875) +- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1320, 0:00:00.017095) +- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1320, 0:00:00.017283) +- DEBUG - ----- generate-composite-property: 0/0 new triple (1320, 0:00:00.013699) +- DEBUG - --- Serializing graph to SolarSystemDev1_generation +- DEBUG - ----- step: generation +- DEBUG - ----- id: SolarSystemDev1 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl +- DEBUG - ----- base: http://SolarSystemDev1/generation +- INFO - ----- 125 triples extracted during generation step +- INFO - -- Result: file containing only the factoids +- DEBUG - --- Making factoid graph with the last step result +- DEBUG - ----- Number of factoids: 142 +- DEBUG - ----- Graph base: http://SolarSystemDev1/factoid +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230125/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl) +- INFO - + === Final Ontology Generation === +- INFO - -- Making complete factoid graph by merging the result factoids +- INFO - ----- Total factoid number: 142 +- INFO - -- Serializing graph to factoid string +- INFO - ----- Graph base: http://SolarSystemDev1/factoid +- INFO - -- Serializing graph to factoid file +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230125/SolarSystemDev1_factoid.ttl +- INFO - + === Done === diff --git a/tests/output/SolarSystemDev1-20230126/SolarSystemDev1_factoid.ttl b/tests/output/SolarSystemDev1-20230126/SolarSystemDev1_factoid.ttl new file mode 100644 index 00000000..d6ea81d8 --- /dev/null +++ b/tests/output/SolarSystemDev1-20230126/SolarSystemDev1_factoid.ttl @@ -0,0 +1,161 @@ +@base <http://SolarSystemDev1/factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns2: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +ns1:atomClass_gravitation_g ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation> . + +ns1:atomClass_object_o ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> . + +ns1:atomClass_sun_s2 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . + +ns1:atomClass_system_p ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . + +ns1:atomClass_system_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . + +ns1:atomProperty_bind_b ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> . + +ns1:atomProperty_direct_d ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . + +ns1:atomProperty_direct_d2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . + +ns1:atomProperty_hasManner_m9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> . + +ns1:atomProperty_hasPart_p9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . + +ns1:atomProperty_orbit_o2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . + +ns1:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> . + +ns1:compositeClass_object-orbiting-sun_o ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> . + +ns1:compositeClass_system-hasPart-sun-and-object-hasPart-object_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> . + +ns1:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> . + +ns1:compositeClass_system-hasPart-sun-and-object_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> . + +ns1:compositeProperty_not-direct_d2 ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#not-direct> . + +ns1:individual_system_SolarSystem ns1:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "gravitation-binding-system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> a owl:Class ; + rdfs:label "object-orbiting-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> ; + rdfs:label "Solar System" ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; + rdfs:label "bind-of" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; + rdfs:label "direct-of" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; + rdfs:label "orbit-of" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + diff --git a/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl b/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl new file mode 100644 index 00000000..61644d93 --- /dev/null +++ b/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl @@ -0,0 +1,865 @@ +@base <https://tenet.tetras-libre.fr/working/SolarSystemDev1> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:manner a ns21:Role . + +ns11:op1 a ns21:Role . + +ns11:op2 a ns21:Role . + +ns11:part a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet> ; + rdfs:label "Solar System" . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns21:NamedEntity . + +ns3:bind-01 a ns21:Frame . + +ns3:orbit-01 a ns21:Frame . + +ns11:gravitation a ns21:Concept . + +ns11:object a ns21:Concept . + +ns11:sun a ns21:Concept . + +ns11:system a ns21:Concept . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept . + +ns21:or a ns21:Concept . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun . + +ns3:direct-02 a ns21:Frame . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +ns3:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Linked_Data a owl:Class . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl b/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl new file mode 100644 index 00000000..d6ea81d8 --- /dev/null +++ b/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl @@ -0,0 +1,161 @@ +@base <http://SolarSystemDev1/factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns2: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +ns1:atomClass_gravitation_g ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation> . + +ns1:atomClass_object_o ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> . + +ns1:atomClass_sun_s2 ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . + +ns1:atomClass_system_p ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . + +ns1:atomClass_system_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . + +ns1:atomProperty_bind_b ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> . + +ns1:atomProperty_direct_d ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . + +ns1:atomProperty_direct_d2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . + +ns1:atomProperty_hasManner_m9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> . + +ns1:atomProperty_hasPart_p9 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . + +ns1:atomProperty_orbit_o2 ns1:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . + +ns1:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> . + +ns1:compositeClass_object-orbiting-sun_o ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> . + +ns1:compositeClass_system-hasPart-sun-and-object-hasPart-object_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> . + +ns1:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> . + +ns1:compositeClass_system-hasPart-sun-and-object_s ns1:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> . + +ns1:compositeProperty_not-direct_d2 ns1:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#not-direct> . + +ns1:individual_system_SolarSystem ns1:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "gravitation-binding-system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> a owl:Class ; + rdfs:label "object-orbiting-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> ; + rdfs:label "Solar System" ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; + rdfs:label "bind-of" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; + rdfs:label "direct-of" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; + rdfs:label "orbit-of" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns2:Out_ObjectProperty ; + ns2:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns2:Entity ; + ns2:fromStructure "SSC-01-01" . + diff --git a/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl b/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl new file mode 100644 index 00000000..f1dc2afb --- /dev/null +++ b/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl @@ -0,0 +1,1659 @@ +@base <http://SolarSystemDev1/generation> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns21:Role . + +ns11:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +: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 ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_orbit_o2 ; + :role_ARG1 net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2, + net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasManner" ; + net:hasPropertyName10 "hasManner" ; + net:hasPropertyName12 "hasManner" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns21:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "gravitation-binding-system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> a owl:Class ; + rdfs:label "object-orbiting-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> ; + rdfs:label "Solar System" ; + sys:fromStructure "SSC-01-01" . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g, + net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ; + :role_ARG1 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g a net:Composite_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverNodeCount 5 ; + net:hasClassName "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasRestriction01 net:restriction_binding_system-hasPart-sun-and-object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_binding_system-hasPart-sun-and-object a net:Restriction_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverTargetNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_hasPart_p9, + :leaf_system_s ; + net:hasRestrictionNetValue net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b . + +net:restriction_orbiting_sun a net:Restriction_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:coverTargetNode :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_orbit_o2 . + +net:value_negative_blankNode a net:Value_Net ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns21:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:or a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; + rdfs:label "bind-of" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; + rdfs:label "direct-of" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; + rdfs:label "orbit-of" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + sys:fromStructure "SSC-01-01" . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_gravitation_g a net:Atom_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d2 a net:Atom_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasPropertyName "not-direct" ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#not-direct> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:logicalSet_and_a a net:Logical_Set_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + net:bindPropertyNet net:atomProperty_hasPart_p9 ; + net:bindRestriction net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:containsNet net:atomClass_object_o, + net:atomClass_sun_s2 ; + net:containsNet1 net:atomClass_sun_s2 ; + net:containsNet2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasNaming "hasPart-sun-and-object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:compositeClass_object-orbiting-sun_o a net:Composite_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:coverNodeCount 3 ; + net:hasClassName "object-orbiting-sun" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasRestriction01 net:restriction_orbiting_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-object" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +net:restriction_hasPart_object a net:Restriction_Net ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:coverTargetNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +net:restriction_hasPart_sun a net:Restriction_Net ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:coverTargetNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +ns3:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasPart" ; + net:hasPropertyName10 "hasPart" ; + net:hasPropertyName12 "hasPart" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:individual_system_SolarSystem a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> ; + net:hasMotherClassName net:atomClass_system_p ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + 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 ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "SSC-01-01" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverNodeCount 3 ; + net:hasClassName "system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasRestriction01 net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackMainNetComposante net:atomClass_system_s ; + net:trackNetComposante net:atomClass_system_s, + net:atomProperty_hasPart_p9, + net:logicalSet_and_a ; + net:trackProgress net:initialized, + net:relation_propagated . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_object_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:atomClass_system_p a net:Atom_Class_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl b/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl new file mode 100644 index 00000000..7ce23a47 --- /dev/null +++ b/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl @@ -0,0 +1,1139 @@ +@base <http://SolarSystemDev1/preprocessing> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns21:Role . + +ns11:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +: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 ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label 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 ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns21:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :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 ; + :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 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns21:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:or a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +ns3:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl b/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl new file mode 100644 index 00000000..27420b1b --- /dev/null +++ b/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl @@ -0,0 +1,1522 @@ +@base <http://SolarSystemDev1/transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns21:Role . + +ns11:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +: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 ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_orbit_o2 ; + :role_ARG1 net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2, + net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasManner" ; + net:hasPropertyName10 "hasManner" ; + net:hasPropertyName12 "hasManner" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns21:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g, + net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ; + :role_ARG1 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g a net:Composite_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverNodeCount 5 ; + net:hasClassName "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasRestriction01 net:restriction_binding_system-hasPart-sun-and-object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_binding_system-hasPart-sun-and-object a net:Restriction_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverTargetNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_hasPart_p9, + :leaf_system_s ; + net:hasRestrictionNetValue net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b . + +net:restriction_orbiting_sun a net:Restriction_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:coverTargetNode :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_orbit_o2 . + +net:value_negative_blankNode a net:Value_Net ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns21:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:or a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_gravitation_g a net:Atom_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d2 a net:Atom_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasPropertyName "not-direct" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:logicalSet_and_a a net:Logical_Set_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + net:bindPropertyNet net:atomProperty_hasPart_p9 ; + net:bindRestriction net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:containsNet net:atomClass_object_o, + net:atomClass_sun_s2 ; + net:containsNet1 net:atomClass_sun_s2 ; + net:containsNet2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasNaming "hasPart-sun-and-object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:compositeClass_object-orbiting-sun_o a net:Composite_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:coverNodeCount 3 ; + net:hasClassName "object-orbiting-sun" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasRestriction01 net:restriction_orbiting_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +net:restriction_hasPart_object a net:Restriction_Net ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:coverTargetNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +net:restriction_hasPart_sun a net:Restriction_Net ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:coverTargetNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +ns3:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasPart" ; + net:hasPropertyName10 "hasPart" ; + net:hasPropertyName12 "hasPart" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:individual_system_SolarSystem a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassName net:atomClass_system_p ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + 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 ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverNodeCount 3 ; + net:hasClassName "system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasRestriction01 net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackMainNetComposante net:atomClass_system_s ; + net:trackNetComposante net:atomClass_system_s, + net:atomProperty_hasPart_p9, + net:logicalSet_and_a ; + net:trackProgress net:initialized, + net:relation_propagated . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_object_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_system_p a net:Atom_Class_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/output/SolarSystemDev1-20230126/technical-data/tenet.log b/tests/output/SolarSystemDev1-20230126/technical-data/tenet.log new file mode 100644 index 00000000..79a2aafd --- /dev/null +++ b/tests/output/SolarSystemDev1-20230126/technical-data/tenet.log @@ -0,0 +1,223 @@ +- INFO - [TENET] Extraction Processing +- INFO - + === Process Initialization === +- INFO - -- Process Setting +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230126/SolarSystemDev1_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230126/technical-data/ +- INFO - ----- Ontology target (id): SolarSystemDev1 +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml +- DEBUG - + *** Config (Full Parameters) *** + -- Base Parameters + ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml + ----- uuid: SolarSystemDev1 + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/ + ----- target reference: base + ----- process level: sentence + ----- source type: amr + -- Compositional Transduction Scheme (CTS) + ----- CTS reference: amr_scheme_1 + -- Directories + ----- base directory: ./ + ----- structure directory: ./structure/ + ----- CTS directory: ./scheme/ + ----- target frame directory: ./../input/targetFrameStructure/ + ----- input document directory: + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230126/SolarSystemDev1_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230126/SolarSystemDev1_factoid.ttlSolarSystemDev1-20230126/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230126/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230126/technical-data/ + -- Config File Definition + ----- schema file: ./structure/amr-rdf-schema.ttl + ----- semantic net file: ./structure/semantic-net.ttl + ----- config param file: ./structure/config-parameters.ttl + ----- base ontology file: ./structure/base-ontology.ttl + ----- CTS file: ./scheme/amr_scheme_1.py + -- Useful References for Ontology + ----- base URI: https://tenet.tetras-libre.fr/working + ----- ontology suffix: -ontology.ttl + ----- ontology seed suffix: -ontology-seed.ttl + -- Source File Definition + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/**/*.ttl + -- Target File Definition + ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl + ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl + -- Output + ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1.ttl + *** - *** +- DEBUG - -- Counting number of graph files (sentences) +- DEBUG - ----- Graph count: 1 +- INFO - + === Extraction Processing === +- INFO - *** sentence 1 *** +- INFO - -- Work Structure Preparation +- DEBUG - --- Graph Initialization +- DEBUG - ----- Configuration Loading +- DEBUG - -------- RDF Schema (302) +- DEBUG - -------- Semantic Net Definition (509) +- DEBUG - -------- Config Parameter Definition (543) +- DEBUG - ----- Frame Ontology Loading +- DEBUG - -------- Base Ontology produced as output (573) +- DEBUG - --- Source Data Import +- DEBUG - ----- Sentence Loading +- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/SSC-01-01.stog.amr.ttl (621) +- DEBUG - --- Export work graph as turtle +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl +- INFO - ----- Sentence (id): SSC-01-01 +- INFO - ----- Sentence (text): The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly. +- INFO - -- Loading Extraction Scheme (amr_scheme_1) +- DEBUG - ----- Step number: 3 +- INFO - -- Loading Extraction Rules (amr_rule/*) +- DEBUG - ----- Total rule number: 100 +- INFO - -- Applying extraction step: preprocessing +- INFO - --- Sequence: amrld-correcting-sequence +- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (626, 0:00:00.027784) +- INFO - --- Sequence: amr-reification-sequence +- INFO - ----- reclassify-concept-1: 10/10 new triples (636, 0:00:00.142179) +- DEBUG - ----- reclassify-concept-2: 0/0 new triple (636, 0:00:00.064295) +- INFO - ----- reclassify-concept-3: 12/12 new triples (648, 0:00:00.046467) +- INFO - ----- reclassify-concept-4: 16/16 new triples (664, 0:00:00.065697) +- INFO - ----- reclassify-concept-5: 2/4 new triples (666, 0:00:00.042820) +- INFO - ----- reify-roles-as-concept: 10/10 new triples (676, 0:00:00.049967) +- INFO - ----- reclassify-existing-variable: 45/45 new triples (721, 0:00:00.031304) +- INFO - ----- add-new-variable-for-reified-concept: 8/8 new triples (729, 0:00:00.053957) +- INFO - ----- add-amr-leaf-for-reclassified-concept: 33/33 new triples (762, 0:00:00.046959) +- INFO - ----- add-amr-leaf-for-reified-concept: 8/8 new triples (770, 0:00:00.028945) +- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (797, 0:00:00.213326) +- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (809, 0:00:00.145095) +- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (814, 0:00:00.084136) +- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (814, 0:00:00.089966) +- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (819, 0:00:00.073188) +- INFO - ----- update-amr-edge-role-1: 15/15 new triples (834, 0:00:00.092229) +- INFO - ----- add-amr-root: 5/5 new triples (839, 0:00:00.029519) +- DEBUG - --- Serializing graph to SolarSystemDev1_preprocessing +- DEBUG - ----- step: preprocessing +- DEBUG - ----- id: SolarSystemDev1 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl +- DEBUG - ----- base: http://SolarSystemDev1/preprocessing +- INFO - ----- 218 triples extracted during preprocessing step +- INFO - -- Applying extraction step: transduction +- INFO - --- Sequence: atomic-extraction-sequence +- INFO - ----- create-atom-class-net: 30/30 new triples (869, 0:00:00.065955) +- DEBUG - ----- (refinement) refine-cover-node-1: 5 new triples (874) +- DEBUG - ----- (refinement) refine-cover-node-2: 5 new triples (879) +- INFO - ----- create-individual-net-1: 9/9 new triples (888, 0:00:00.091259) +- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (889) +- INFO - ----- create-atom-property-net-1: 82/82 new triples (971, 0:00:00.152760) +- DEBUG - ----- (refinement) refine-cover-node-1: 6 new triples (977) +- INFO - ----- create-value-net: 15/15 new triples (992, 0:00:00.064653) +- INFO - ----- create-phenomena-net-1: 22/23 new triples (1014, 0:00:00.076389) +- DEBUG - ----- (refinement) refine-cover-node-1: 2 new triples (1016) +- INFO - --- Sequence: atomic-extraction-sequence +- INFO - ----- create-atom-class-net: 1/44 new triple (1017, 0:00:00.093408) +- DEBUG - ----- create-individual-net-1: 0/9 new triple (1017, 0:00:00.075984) +- INFO - ----- create-atom-property-net-1: 1/89 new triple (1018, 0:00:00.176922) +- DEBUG - ----- create-value-net: 0/15 new triple (1018, 0:00:00.062918) +- DEBUG - ----- create-phenomena-net-1: 0/23 new triple (1018, 0:00:00.072500) +- INFO - --- Sequence: phenomena-application-polarity-sequence +- INFO - ----- polarity-phenomena-application: 7/8 new triples (1025, 0:00:00.131393) +- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1026) +- INFO - --- Sequence: phenomena-application-mod-sequence +- DEBUG - ----- mod-phenomena-application-1: 0/0 new triple (1026, 0:00:00.093182) +- DEBUG - ----- mod-phenomena-application-2: 0/0 new triple (1026, 0:00:00.052587) +- DEBUG - ----- mod-phenomena-application-3: 0/0 new triple (1026, 0:00:00.070743) +- INFO - --- Sequence: phenomena-application-and-sequence +- INFO - ----- and-conjunction-phenomena-application-1: 14/17 new triples (1040, 0:00:00.203299) +- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1041) +- INFO - ----- and-conjunction-phenomena-application-2: 1/1 new triple (1042, 0:00:00.133580) +- INFO - ----- and-conjunction-phenomena-application-3: 14/14 new triples (1056, 0:00:00.148504) +- INFO - ----- and-conjunction-phenomena-application-4: 13/13 new triples (1069, 0:00:00.197952) +- DEBUG - ----- (refinement) refine-cover-node-2: 1 new triples (1070) +- INFO - ----- and-conjunction-phenomena-application-5: 6/9 new triples (1076, 0:00:00.111459) +- INFO - ----- and-conjunction-phenomena-application-6: 2/2 new triples (1078, 0:00:00.231781) +- INFO - --- Sequence: phenomena-checking-sequence +- INFO - ----- expand-and-conjunction-phenomena-net: 5/5 new triples (1083, 0:00:00.016559) +- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (1083, 0:00:00.013187) +- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (1083, 0:00:00.012846) +- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (1083, 0:00:00.011213) +- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (1083, 0:00:00.009292) +- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (1083, 0:00:00.010033) +- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (1083, 0:00:00.012018) +- INFO - --- Sequence: composite-property-extraction-sequence +- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (1083, 0:00:00.104162) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1083, 0:00:00.234870) +- INFO - --- Sequence: composite-class-extraction-sequence-1 +- INFO - ----- create-composite-class-net-from-property-1: 60/66 new triples (1143, 0:00:00.653362) +- DEBUG - ----- (refinement) refine-cover-node-1: 10 new triples (1153) +- DEBUG - ----- (refinement) refine-cover-node-2: 4 new triples (1157) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1157, 0:00:00.156044) +- INFO - ----- create-composite-class-net-from-property-3: 20/24 new triples (1177, 0:00:00.284595) +- INFO - --- Sequence: composite-class-extraction-sequence-2 +- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1177, 0:00:00.051971) +- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1177, 0:00:00.051038) +- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1177, 0:00:00.051514) +- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1177, 0:00:00.067264) +- INFO - --- Sequence: restriction-adding-sequence +- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1177, 0:00:00.056026) +- INFO - --- Sequence: classification-sequence +- INFO - ----- classify-net-from-core-1: 8/8 new triples (1185, 0:00:00.012620) +- INFO - ----- classify-net-from-core-2: 1/6 new triple (1186, 0:00:00.010604) +- DEBUG - ----- classify-net-from-core-3: 0/0 new triple (1186, 0:00:00.053205) +- DEBUG - ----- classify-net-from-part: 0/0 new triple (1186, 0:00:00.010147) +- INFO - ----- classify-net-from-domain: 4/4 new triples (1190, 0:00:00.011667) +- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1190, 0:00:00.017587) +- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1190, 0:00:00.052928) +- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1190, 0:00:00.010411) +- INFO - ----- propagate-individual-1: 1/1 new triple (1191, 0:00:00.008940) +- INFO - ----- propagate-individual-2: 4/4 new triples (1195, 0:00:00.009878) +- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1195, 0:00:00.007517) +- DEBUG - --- Serializing graph to SolarSystemDev1_transduction +- DEBUG - ----- step: transduction +- DEBUG - ----- id: SolarSystemDev1 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl +- DEBUG - ----- base: http://SolarSystemDev1/transduction +- INFO - ----- 356 triples extracted during transduction step +- INFO - -- Applying extraction step: generation +- INFO - --- Sequence: main-generation-sequence +- INFO - ----- compute-uri-for-owl-declaration-1: 9/9 new triples (1204, 0:00:00.024090) +- INFO - ----- compute-uri-for-owl-declaration-2: 1/5 new triple (1205, 0:00:00.022912) +- INFO - ----- compute-uri-for-owl-declaration-3: 1/1 new triple (1206, 0:00:00.034983) +- DEBUG - ----- compute-uri-for-owl-declaration-4: 0/0 new triple (1206, 0:00:00.030520) +- INFO - ----- compute-uri-for-owl-declaration-5: 7/7 new triples (1213, 0:00:00.028159) +- INFO - ----- compute-uri-for-owl-declaration-6: 6/6 new triples (1219, 0:00:00.029666) +- INFO - ----- generate-atom-class: 12/12 new triples (1231, 0:00:00.010445) +- INFO - ----- classify-atom-class-1: 4/4 new triples (1235, 0:00:00.030975) +- DEBUG - ----- classify-atom-class-2: 0/0 new triple (1235, 0:00:00.016077) +- INFO - ----- generate-individual: 3/3 new triples (1238, 0:00:00.008478) +- DEBUG - ----- classify-individual-1: 0/0 new triple (1238, 0:00:00.007934) +- INFO - ----- classify-individual-2: 4/4 new triples (1242, 0:00:00.008270) +- INFO - ----- generate-atom-property-1: 20/20 new triples (1262, 0:00:00.015769) +- INFO - ----- generate-atom-property-12: 12/20 new triples (1274, 0:00:00.010108) +- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1274, 0:00:00.008875) +- INFO - ----- generate-composite-class: 22/22 new triples (1296, 0:00:00.009288) +- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1296, 0:00:00.013553) +- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1296, 0:00:00.011166) +- INFO - ----- add-restriction-to-class-3: 24/29 new triples (1320, 0:00:00.015968) +- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1320, 0:00:00.012363) +- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1320, 0:00:00.014205) +- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1320, 0:00:00.014672) +- DEBUG - ----- generate-composite-property: 0/0 new triple (1320, 0:00:00.010953) +- DEBUG - --- Serializing graph to SolarSystemDev1_generation +- DEBUG - ----- step: generation +- DEBUG - ----- id: SolarSystemDev1 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl +- DEBUG - ----- base: http://SolarSystemDev1/generation +- INFO - ----- 125 triples extracted during generation step +- INFO - -- Result: file containing only the factoids +- DEBUG - --- Making factoid graph with the last step result +- DEBUG - ----- Number of factoids: 142 +- DEBUG - ----- Graph base: http://SolarSystemDev1/factoid +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230126/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl) +- INFO - + === Final Ontology Generation === +- INFO - -- Making complete factoid graph by merging the result factoids +- INFO - ----- Total factoid number: 142 +- INFO - -- Serializing graph to factoid string +- INFO - ----- Graph base: http://SolarSystemDev1/factoid +- INFO - -- Serializing graph to factoid file +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230126/SolarSystemDev1_factoid.ttl +- INFO - + === Done === diff --git a/tests/output/SolarSystemDev1-20230127/SolarSystemDev1_factoid.ttl b/tests/output/SolarSystemDev1-20230127/SolarSystemDev1_factoid.ttl new file mode 100644 index 00000000..39ba78e0 --- /dev/null +++ b/tests/output/SolarSystemDev1-20230127/SolarSystemDev1_factoid.ttl @@ -0,0 +1,161 @@ +@base <http://SolarSystemDev1/factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix ns2: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +ns2:atomClass_gravitation_g ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation> . + +ns2:atomClass_object_o ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> . + +ns2:atomClass_sun_s2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . + +ns2:atomClass_system_p ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . + +ns2:atomClass_system_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . + +ns2:atomProperty_bind_b ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> . + +ns2:atomProperty_direct_d ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . + +ns2:atomProperty_direct_d2 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . + +ns2:atomProperty_hasManner_m9 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; + ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> . + +ns2:atomProperty_hasPart_p9 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . + +ns2:atomProperty_orbit_o2 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . + +ns2:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> . + +ns2:compositeClass_object-orbiting-sun_o ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> . + +ns2:compositeClass_system-hasPart-sun-and-object-hasPart-object_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> . + +ns2:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> . + +ns2:compositeClass_system-hasPart-sun-and-object_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> . + +ns2:compositeProperty_not-direct_d2 ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#not-direct> . + +ns2:individual_system_SolarSystem ns2:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "gravitation-binding-system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> a owl:Class ; + rdfs:label "object-orbiting-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> ; + rdfs:label "Solar System" ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; + rdfs:label "bind-of" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; + rdfs:label "direct-of" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; + rdfs:label "orbit-of" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + diff --git a/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl b/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl new file mode 100644 index 00000000..61644d93 --- /dev/null +++ b/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl @@ -0,0 +1,865 @@ +@base <https://tenet.tetras-libre.fr/working/SolarSystemDev1> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:manner a ns21:Role . + +ns11:op1 a ns21:Role . + +ns11:op2 a ns21:Role . + +ns11:part a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Prep_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet> ; + rdfs:label "Solar System" . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns21:NamedEntity . + +ns3:bind-01 a ns21:Frame . + +ns3:orbit-01 a ns21:Frame . + +ns11:gravitation a ns21:Concept . + +ns11:object a ns21:Concept . + +ns11:sun a ns21:Concept . + +ns11:system a ns21:Concept . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept . + +ns21:or a ns21:Concept . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun . + +ns3:direct-02 a ns21:Frame . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +ns3:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_Linked_Data a owl:Class . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl b/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl new file mode 100644 index 00000000..39ba78e0 --- /dev/null +++ b/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl @@ -0,0 +1,161 @@ +@base <http://SolarSystemDev1/factoid> . +@prefix ns1: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix ns2: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +ns2:atomClass_gravitation_g ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation> . + +ns2:atomClass_object_o ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> . + +ns2:atomClass_sun_s2 ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> . + +ns2:atomClass_system_p ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . + +ns2:atomClass_system_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> . + +ns2:atomProperty_bind_b ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> . + +ns2:atomProperty_direct_d ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . + +ns2:atomProperty_direct_d2 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> . + +ns2:atomProperty_hasManner_m9 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; + ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> . + +ns2:atomProperty_hasPart_p9 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> . + +ns2:atomProperty_orbit_o2 ns2:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> . + +ns2:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> . + +ns2:compositeClass_object-orbiting-sun_o ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> . + +ns2:compositeClass_system-hasPart-sun-and-object-hasPart-object_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> . + +ns2:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> . + +ns2:compositeClass_system-hasPart-sun-and-object_s ns2:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> . + +ns2:compositeProperty_not-direct_d2 ns2:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#not-direct> . + +ns2:individual_system_SolarSystem ns2:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "gravitation-binding-system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> a owl:Class ; + rdfs:label "object-orbiting-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> ; + rdfs:label "Solar System" ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; + rdfs:label "bind-of" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; + rdfs:label "direct-of" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; + rdfs:label "orbit-of" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf ns1:Out_ObjectProperty ; + ns1:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf ns1:Entity ; + ns1:fromStructure "SSC-01-01" . + diff --git a/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl b/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl new file mode 100644 index 00000000..908bee6b --- /dev/null +++ b/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl @@ -0,0 +1,1659 @@ +@base <http://SolarSystemDev1/generation> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns21:Role . + +ns11:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +: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 ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_orbit_o2 ; + :role_ARG1 net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2, + net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasManner" ; + net:hasPropertyName10 "hasManner" ; + net:hasPropertyName12 "hasManner" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasManner> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns21:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ; + rdfs:label "bind" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "gravitation-binding-system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ], + <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> a owl:Class ; + rdfs:label "object-orbiting-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ; + rdfs:label "orbit" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#solar-system> a owl:individual, + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> ; + rdfs:label "Solar System" ; + sys:fromStructure "SSC-01-01" . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g, + net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ; + :role_ARG1 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#bind-of> ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#bind> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g a net:Composite_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverNodeCount 5 ; + net:hasClassName "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation-binding-system-hasPart-sun-and-object> ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasRestriction01 net:restriction_binding_system-hasPart-sun-and-object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_binding_system-hasPart-sun-and-object a net:Restriction_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverTargetNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_hasPart_p9, + :leaf_system_s ; + net:hasRestrictionNetValue net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b . + +net:restriction_orbiting_sun a net:Restriction_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:coverTargetNode :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_orbit_o2 . + +net:value_negative_blankNode a net:Value_Net ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns21:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:or a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +<https://tenet.tetras-libre.fr/extract-result#bind-of> a owl:ObjectProperty ; + rdfs:label "bind-of" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ; + rdfs:label "direct" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#direct-of> a owl:ObjectProperty ; + rdfs:label "direct-of" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ; + rdfs:label "gravitation" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ; + rdfs:label "hasManner" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#orbit-of> a owl:ObjectProperty ; + rdfs:label "orbit-of" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object-hasPart-sun" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + <https://tenet.tetras-libre.fr/extract-result#system>, + <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + sys:fromStructure "SSC-01-01" . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_gravitation_g a net:Atom_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#gravitation> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d2 a net:Atom_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#direct-of> ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#direct> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#orbit-of> ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#orbit> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasPropertyName "not-direct" ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#not-direct> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:logicalSet_and_a a net:Logical_Set_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + net:bindPropertyNet net:atomProperty_hasPart_p9 ; + net:bindRestriction net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:containsNet net:atomClass_object_o, + net:atomClass_sun_s2 ; + net:containsNet1 net:atomClass_sun_s2 ; + net:containsNet2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasNaming "hasPart-sun-and-object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:compositeClass_object-orbiting-sun_o a net:Composite_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:coverNodeCount 3 ; + net:hasClassName "object-orbiting-sun" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object-orbiting-sun> ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasRestriction01 net:restriction_orbiting_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-object" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-object> ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object-hasPart-sun> ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +net:restriction_hasPart_object a net:Restriction_Net ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:coverTargetNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +net:restriction_hasPart_sun a net:Restriction_Net ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:coverTargetNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +ns3:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ; + rdfs:label "object" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ; + rdfs:label "sun" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasProperty12URI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasPart" ; + net:hasPropertyName10 "hasPart" ; + net:hasPropertyName12 "hasPart" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasPropertyURI <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:individual_system_SolarSystem a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasIndividualURI <https://tenet.tetras-libre.fr/extract-result#solar-system> ; + net:hasMotherClassName net:atomClass_system_p ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + 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 ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> a owl:Class ; + rdfs:label "system-hasPart-sun-and-object" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ], + [ a owl:Restriction ; + owl:onProperty <https://tenet.tetras-libre.fr/extract-result#hasPart> ; + owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#object> ], + <https://tenet.tetras-libre.fr/extract-result#system> ; + sys:fromStructure "SSC-01-01" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ; + rdfs:label "hasPart" ; + rdfs:subPropertyOf sys:Out_ObjectProperty ; + sys:fromStructure "SSC-01-01" . + +<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ; + rdfs:label "system" ; + rdfs:subClassOf sys:Entity ; + sys:fromStructure "SSC-01-01" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverNodeCount 3 ; + net:hasClassName "system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun-and-object> ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasRestriction01 net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackMainNetComposante net:atomClass_system_s ; + net:trackNetComposante net:atomClass_system_s, + net:atomProperty_hasPart_p9, + net:logicalSet_and_a ; + net:trackProgress net:initialized, + net:relation_propagated . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_object_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#object> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#sun> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:atomClass_system_p a net:Atom_Class_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassURI <https://tenet.tetras-libre.fr/extract-result#system> ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl b/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl new file mode 100644 index 00000000..7ce23a47 --- /dev/null +++ b/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl @@ -0,0 +1,1139 @@ +@base <http://SolarSystemDev1/preprocessing> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns21:Role . + +ns11:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +: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 ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label 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 ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns21:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :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 ; + :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 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_domain a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns21:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:or a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:role_op1 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +ns3:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:role_ARG0 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + rdfs:subClassOf :AMR_Element . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl b/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl new file mode 100644 index 00000000..27420b1b --- /dev/null +++ b/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl @@ -0,0 +1,1522 @@ +@base <http://SolarSystemDev1/transduction> . +@prefix : <https://amr.tetras-libre.fr/rdf/schema#> . +@prefix cprm: <https://tenet.tetras-libre.fr/config/parameters#> . +@prefix net: <https://tenet.tetras-libre.fr/semantic-net#> . +@prefix ns11: <http://amr.isi.edu/rdf/amr-terms#> . +@prefix ns21: <http://amr.isi.edu/rdf/core-amr#> . +@prefix ns3: <http://amr.isi.edu/frames/ld/v1.2.2/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix sys: <https://tenet.tetras-libre.fr/base-ontology#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +ns21:Concept a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Concept" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Role a rdfs:Class, + owl:Class ; + rdfs:label "AMR-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/test-1#root01> ns21:hasID "test-1" ; + ns21:hasSentence "The sun is a star." ; + ns21:root <http://amr.isi.edu/amr_data/test-1#s> . + +<http://amr.isi.edu/amr_data/test-2#root01> ns21:hasID "test-2" ; + ns21:hasSentence "Earth is a planet." ; + ns21:root <http://amr.isi.edu/amr_data/test-2#p> . + +ns3:bind-01.ARG0 a ns3:FrameRole . + +ns3:bind-01.ARG1 a ns3:FrameRole . + +ns3:orbit-01.ARG0 a ns3:FrameRole . + +ns3:orbit-01.ARG1 a ns3:FrameRole . + +ns11:domain a ns21:Role, + owl:AnnotationProperty, + owl:NamedIndividual . + +ns11:op1 a ns21:Role . + +ns11:op2 a ns21:Role . + +ns21:hasID a owl:AnnotationProperty . + +ns21:hasSentence a owl:AnnotationProperty . + +ns21:root a owl:AnnotationProperty . + +<https://amr.tetras-libre.fr/rdf/schema> a owl:Ontology ; + owl:versionIRI :0.1 . + +:AMR_DataProperty a owl:DatatypeProperty . + +: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 ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_b_ARG0_g a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_b_ARG1_s a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_d2_polarity_negative a :AMR_Edge ; + :hasAmrRole :role_polarity ; + :hasRoleID "polarity" . + +:edge_m9_ARG0_o2 a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_m9_ARG1_o3 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o2_ARG0_o a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_o2_ARG1_s2 a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_o3_op1_d a :AMR_Edge ; + :hasAmrRole :role_op1 ; + :hasRoleID "op1" . + +:edge_o3_op2_d2 a :AMR_Edge ; + :hasAmrRole :role_op2 ; + :hasRoleID "op2" . + +:edge_p9_ARG0_s a :AMR_Edge ; + :hasAmrRole :role_ARG0 ; + :hasRoleID "ARG0" . + +:edge_p9_ARG1_a a :AMR_Edge ; + :hasAmrRole :role_ARG1 ; + :hasRoleID "ARG1" . + +:edge_p_name_SolarSystem a :AMR_Edge ; + :hasAmrRole :role_name ; + :hasRoleID "name" . + +:edge_s_domain_p a :AMR_Edge ; + :hasAmrRole :role_domain ; + :hasRoleID "domain" . + +:fromAmrLkFramerole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRole a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:fromAmrLkRoot a owl:AnnotationProperty ; + rdfs:subPropertyOf :fromAmrLk . + +:getDirectPropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getInversePropertyName a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:getPropertyType a owl:AnnotationProperty ; + rdfs:subPropertyOf :getProperty . + +:hasConcept a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasConceptLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasEdgeLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasLink . + +:hasReification a owl:AnnotationProperty ; + rdfs:range xsd:boolean ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationDomain a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasReificationRange a owl:AnnotationProperty ; + rdfs:subPropertyOf :hasReificationDefinition . + +:hasRelationName a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasRoleID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRoleTag a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRolesetID a owl:ObjectProperty ; + rdfs:domain :AMR_Edge ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasRootLeaf a owl:ObjectProperty ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:hasSentenceID a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasSentenceStatement a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasVariable a owl:ObjectProperty ; + rdfs:domain :AMR_Leaf ; + rdfs:subPropertyOf :AMR_ObjectProperty . + +:label a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:phenomena_degree a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "have-degree-91" ; + :label "degree" . + +:relation_domain a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "domain" . + +:relation_manner a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasManner" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "manner" . + +:relation_mod a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "mod" . + +:relation_name a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "name" . + +:relation_part a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification true ; + :hasReificationConcept "hasPart" ; + :hasReificationDomain "ARG1" ; + :hasReificationRange "ARG2" ; + :hasRelationName "part" . + +:relation_polarity a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "polarity" . + +:relation_quant a owl:Class ; + rdfs:subClassOf :AMR_Relation ; + :hasReification false ; + :hasRelationName "quant" . + +:role_ARG2 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG2" . + +:role_ARG3 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG3" . + +:role_ARG4 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG4" . + +:role_ARG5 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG5" . + +:role_ARG6 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG6" . + +:role_ARG7 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG7" . + +:role_ARG8 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG8" . + +:role_ARG9 a owl:Class ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG9" . + +:role_have-degree-91 a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :getPropertyType <net:specificProperty> . + +:role_manner a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "manner" ; + :getPropertyType owl:DataProperty ; + :label "manner" ; + :toReifyAsConcept "manner" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_mod a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasFeature"^^xsd:string ; + :getPropertyType rdfs:subClassOf, + owl:ObjectProperty ; + :label "mod" ; + :toReifyAsConcept "mod" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_op3 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op3" . + +:role_op4 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op4" . + +:role_op5 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op5" . + +:role_op6 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op6" . + +:role_op7 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op7" . + +:role_op8 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op8" . + +:role_op9 a owl:Class ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op9" . + +:role_part a owl:Class ; + rdfs:subClassOf :AMR_NonCore_Role ; + :getDirectPropertyName "hasPart"^^xsd:string ; + :getInversePropertyName "partOf"^^xsd:string ; + :getPropertyType owl:ObjectProperty ; + :toReifyAsConcept "part" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_quant a owl:Class ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "quant" . + +:root_SSC-01-01 a :AMR_Root ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#root01> ; + :hasRootLeaf :leaf_system_s ; + :hasSentenceID "SSC-01-01" ; + :hasSentenceStatement "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." . + +:toReifyAsConcept a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithBaseEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +:toReifyWithHeadEdge a owl:AnnotationProperty ; + rdfs:subPropertyOf :toReify . + +<https://tenet.tetras-libre.fr/base-ontology> a owl:Ontology . + +sys:Event a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Undetermined_Thing a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:fromStructure a owl:AnnotationProperty ; + rdfs:subPropertyOf sys:Out_AnnotationProperty . + +sys:hasDegree a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +sys:hasFeature a owl:ObjectProperty ; + rdfs:subPropertyOf sys:Out_ObjectProperty . + +<https://tenet.tetras-libre.fr/config/parameters> a owl:Ontology . + +cprm:Config_Parameters a owl:Class ; + cprm:baseURI "https://tenet.tetras-libre.fr/" ; + cprm:netURI "https://tenet.tetras-libre.fr/semantic-net#" ; + cprm:newClassRef "new-class#" ; + cprm:newPropertyRef "new-relation#" ; + cprm:objectRef "object_" ; + cprm:targetOntologyURI "https://tenet.tetras-libre.fr/base-ontology/" . + +cprm:baseURI a rdf:Property ; + rdfs:label "Base URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:netURI a rdf:Property ; + rdfs:label "Net URI" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newClassRef a rdf:Property ; + rdfs:label "Reference for a new class" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:newPropertyRef a rdf:Property ; + rdfs:label "Reference for a new property" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:objectRef a rdf:Property ; + rdfs:label "Object Reference" ; + rdfs:subPropertyOf cprm:configParamProperty . + +cprm:targetOntologyURI a rdf:Property ; + rdfs:label "URI of classes in target ontology" ; + rdfs:domain cprm:Frame ; + rdfs:range xsd:string ; + rdfs:subPropertyOf cprm:configParamProperty . + +<https://tenet.tetras-libre.fr/semantic-net> a owl:Ontology . + +net:Instance a owl:Class ; + rdfs:label "Semantic Net Instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Object a owl:Class ; + rdfs:label "Object using in semantic net instance" ; + rdfs:subClassOf net:Net_Structure . + +net:Property_Direction a owl:Class ; + rdfs:subClassOf net:Feature . + +net:abstractionClass a owl:AnnotationProperty ; + rdfs:label "abstraction class" ; + rdfs:subPropertyOf net:objectValue . + +net:atom a owl:Class ; + rdfs:label "atom" ; + rdfs:subClassOf net:Type . + +net:atomOf a owl:AnnotationProperty ; + rdfs:label "atom of" ; + rdfs:subPropertyOf net:typeProperty . + +net:atomProperty_hasManner_m9 a net:Atom_Property_Net ; + :role_ARG0 net:atomProperty_orbit_o2 ; + :role_ARG1 net:atomProperty_direct_d, + net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2, + net:phenomena_conjunction-OR_o3 ; + net:coverBaseNode :leaf_hasManner_m9 ; + net:coverNode :leaf_hasManner_m9 ; + net:hasPropertyName "hasManner" ; + net:hasPropertyName01 "hasManner" ; + net:hasPropertyName10 "hasManner" ; + net:hasPropertyName12 "hasManner" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_or_o3, + :leaf_orbit-01_o2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomType a owl:AnnotationProperty ; + rdfs:label "atom type" ; + rdfs:subPropertyOf net:objectType . + +net:class a owl:Class ; + rdfs:label "class" ; + rdfs:subClassOf net:Type . + +net:composite a owl:Class ; + rdfs:label "composite" ; + rdfs:subClassOf net:Type . + +net:conjunctive_list a owl:Class ; + rdfs:label "conjunctive-list" ; + rdfs:subClassOf net:list . + +net:disjunctive_list a owl:Class ; + rdfs:label "disjunctive-list" ; + rdfs:subClassOf net:list . + +net:entityClass a owl:AnnotationProperty ; + rdfs:label "entity class" ; + rdfs:subPropertyOf net:objectValue . + +net:entity_class_list a owl:Class ; + rdfs:label "entityClassList" ; + rdfs:subClassOf net:class_list . + +net:event a owl:Class ; + rdfs:label "event" ; + rdfs:subClassOf net:Type . + +net:featureClass a owl:AnnotationProperty ; + rdfs:label "feature class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_atom a owl:AnnotationProperty ; + rdfs:label "has atom" ; + rdfs:subPropertyOf net:has_object . + +net:has_class a owl:AnnotationProperty ; + rdfs:label "is class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_class_name a owl:AnnotationProperty ; + rdfs:subPropertyOf net:has_value . + +net:has_class_uri a owl:AnnotationProperty ; + rdfs:label "class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_concept a owl:AnnotationProperty ; + rdfs:label "concept "@fr ; + rdfs:subPropertyOf net:objectValue . + +net:has_entity a owl:AnnotationProperty ; + rdfs:label "has entity" ; + rdfs:subPropertyOf net:has_object . + +net:has_feature a owl:AnnotationProperty ; + rdfs:label "has feature" ; + rdfs:subPropertyOf net:has_object . + +net:has_instance a owl:AnnotationProperty ; + rdfs:label "entity instance" ; + rdfs:subPropertyOf net:objectValue . + +net:has_instance_uri a owl:AnnotationProperty ; + rdfs:label "instance uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_item a owl:AnnotationProperty ; + rdfs:label "has item" ; + rdfs:subPropertyOf net:has_object . + +net:has_mother_class a owl:AnnotationProperty ; + rdfs:label "has mother class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_mother_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_node a owl:AnnotationProperty ; + rdfs:label "UNL Node" ; + rdfs:subPropertyOf net:netProperty . + +net:has_parent a owl:AnnotationProperty ; + rdfs:label "has parent" ; + rdfs:subPropertyOf net:has_object . + +net:has_parent_class a owl:AnnotationProperty ; + rdfs:label "parent class" ; + rdfs:subPropertyOf net:objectValue . + +net:has_parent_class_uri a owl:AnnotationProperty ; + rdfs:label "parent class uri" ; + rdfs:subPropertyOf net:objectValue . + +net:has_possible_domain a owl:AnnotationProperty ; + rdfs:label "has possible domain" ; + rdfs:subPropertyOf net:has_object . + +net:has_possible_range a owl:AnnotationProperty ; + rdfs:label "has possible range" ; + rdfs:subPropertyOf net:has_object . + +net:has_relation a owl:AnnotationProperty ; + rdfs:label "has relation" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_source a owl:AnnotationProperty ; + rdfs:label "has source" ; + rdfs:subPropertyOf net:has_relation_value . + +net:has_structure a owl:AnnotationProperty ; + rdfs:label "Linguistic Structure (in UNL Document)" ; + rdfs:subPropertyOf net:netProperty . + +net:has_target a owl:AnnotationProperty ; + rdfs:label "has target" ; + rdfs:subPropertyOf net:has_relation_value . + +net:inverse_direction a owl:NamedIndividual . + +net:listBy a owl:AnnotationProperty ; + rdfs:label "list by" ; + rdfs:subPropertyOf net:typeProperty . + +net:listGuiding a owl:AnnotationProperty ; + rdfs:label "Guiding connector of a list (or, and)" ; + rdfs:subPropertyOf net:objectValue . + +net:listOf a owl:AnnotationProperty ; + rdfs:label "list of" ; + rdfs:subPropertyOf net:typeProperty . + +net:modCat1 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 1)" ; + rdfs:subPropertyOf net:objectValue . + +net:modCat2 a owl:AnnotationProperty ; + rdfs:label "Modality Category (level 2)" ; + rdfs:subPropertyOf net:objectValue . + +net:normal_direction a owl:NamedIndividual . + +net:relation a owl:Class ; + rdfs:label "relation" ; + rdfs:subClassOf net:Type . + +net:relationOf a owl:AnnotationProperty ; + rdfs:label "relation of" ; + rdfs:subPropertyOf net:typeProperty . + +net:state_property a owl:Class ; + rdfs:label "stateProperty" ; + rdfs:subClassOf net:Type . + +net:type a owl:AnnotationProperty ; + rdfs:label "type "@fr ; + rdfs:subPropertyOf net:netProperty . + +net:unary_list a owl:Class ; + rdfs:label "unary-list" ; + rdfs:subClassOf net:list . + +net:verbClass a owl:AnnotationProperty ; + rdfs:label "verb class" ; + rdfs:subPropertyOf net:objectValue . + +<http://amr.isi.edu/amr_data/SSC-01-01#b> a ns3:bind-01 ; + ns3:bind-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + ns3:bind-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o2> a ns3:orbit-01 ; + ns3:orbit-01.ARG0 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + ns3:orbit-01.ARG1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:manner <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#root01> a ns21:AMR ; + ns21:has-id "SSC-01-01" ; + ns21:has-sentence "The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly." ; + ns21:root <http://amr.isi.edu/amr_data/SSC-01-01#s> . + +<http://amr.isi.edu/amr_data/test-1#s> ns11:domain <http://amr.isi.edu/amr_data/test-1#s2> . + +<http://amr.isi.edu/amr_data/test-2#p> rdfs:label "Earth" . + +<http://amr.isi.edu/entity-types#planet> a ns21:NamedEntity ; + rdfs:comment "bug" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:AMR a owl:Class ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Root a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:concept_and rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:and ; + :hasPhenomenaLink :phenomena_conjunction_and ; + :label "and" . + +:concept_bind-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:bind-01 ; + :label "bind-01" . + +:concept_gravitation rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:gravitation ; + :label "gravitation" . + +:concept_manner rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:manner ; + :isReifiedConcept true ; + :label "hasManner" . + +:concept_object rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:object ; + :label "object" . + +:concept_or rdfs:subClassOf :AMR_Relation_Concept ; + :fromAmrLk ns21:or ; + :hasPhenomenaLink :phenomena_conjunction_or ; + :label "or" . + +:concept_orbit-01 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:orbit-01 ; + :label "orbit-01" . + +:concept_part rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns11:part ; + :isReifiedConcept true ; + :label "hasPart" . + +:concept_sun rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk ns11:sun ; + :label "sun" . + +:role_domain a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :hasRelationName "domain" ; + :label "domain" ; + :toReifyAsConcept "domain" ; + :toReifyWithBaseEdge "ARG0" ; + :toReifyWithHeadEdge "ARG1" . + +:role_name a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_NonCore_Role ; + :label "name" . + +:role_polarity a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Specific_Role ; + :label "polarity" . + +:value_SolarSystem a :AMR_Value ; + rdfs:label "Solar System" . + +:variable_a a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + :label "a" . + +:variable_b a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#b> ; + :label "b" . + +:variable_d a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + :label "d" . + +:variable_d2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + :label "d2" . + +:variable_g a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#g> ; + :label "g" . + +:variable_m9 a ns11:manner, + :AMR_Variable ; + :isReifiedVariable true ; + :label "m9" . + +:variable_o a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + :label "o" . + +:variable_o2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o2> ; + :label "o2" . + +:variable_o3 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#o3> ; + :label "o3" . + +:variable_p a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + :label "p" ; + :name "Solar System" . + +:variable_p9 a ns11:part, + :AMR_Variable ; + :isReifiedVariable true ; + :label "p9" . + +:variable_s a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s> ; + :label "s" . + +:variable_s2 a :AMR_Variable ; + :fromAmrLk <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + :label "s2" . + +sys:Degree a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Feature a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +sys:Out_AnnotationProperty a owl:AnnotationProperty . + +net:Composite_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Deprecated_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Feature a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Individual_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Logical_Set_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_bind_b a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_gravitation_g, + net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g ; + :role_ARG1 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:coverBaseNode :leaf_bind-01_b ; + net:coverNode :leaf_bind-01_b ; + net:hasPropertyName "bind" ; + net:hasPropertyName01 "binding" ; + net:hasPropertyName10 "bind-by" ; + net:hasPropertyName12 "bind-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_gravitation_g, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:class_list a owl:Class ; + rdfs:label "classList" ; + rdfs:subClassOf net:Type . + +net:compositeClass_gravitation-binding-system-hasPart-sun-and-object_g a net:Composite_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverNodeCount 5 ; + net:hasClassName "gravitation-binding-system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_gravitation_g ; + net:hasRestriction01 net:restriction_binding_system-hasPart-sun-and-object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_value a owl:AnnotationProperty ; + rdfs:subPropertyOf net:netProperty . + +net:objectType a owl:AnnotationProperty ; + rdfs:label "object type" ; + rdfs:subPropertyOf net:objectProperty . + +net:phenomena_conjunction-AND_a a net:Phenomena_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasPhenomenaRef "and" ; + net:hasPhenomenaType :phenomena_conjunction_and ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:phenomena_conjunction-OR_o3 a net:Phenomena_Net ; + :role_op1 net:atomProperty_direct_d ; + :role_op2 net:atomProperty_direct_d2, + net:compositeProperty_not-direct_d2 ; + net:coverBaseNode :leaf_or_o3 ; + net:coverNode :leaf_or_o3 ; + net:hasPhenomenaRef "or" ; + net:hasPhenomenaType :phenomena_conjunction_or ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:restriction_binding_system-hasPart-sun-and-object a net:Restriction_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_gravitation_g, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverTargetNode :leaf_and_a, + :leaf_bind-01_b, + :leaf_hasPart_p9, + :leaf_system_s ; + net:hasRestrictionNetValue net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestrictionOnProperty net:atomProperty_bind_b . + +net:restriction_orbiting_sun a net:Restriction_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:coverTargetNode :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_orbit_o2 . + +net:value_negative_blankNode a net:Value_Net ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "negative" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#a> a ns21:and ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#s2> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#o> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d> a ns3:direct-02 ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#d2> a ns3:direct-02 ; + ns11:polarity "-" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#g> a ns11:gravitation ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#o3> a ns21:or ; + ns11:op1 <http://amr.isi.edu/amr_data/SSC-01-01#d> ; + ns11:op2 <http://amr.isi.edu/amr_data/SSC-01-01#d2> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#p> a <http://amr.isi.edu/entity-types#planet>, + <http://amr.isi.edu/entity-types#system> ; + rdfs:label "Solar System" ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/entity-types#system> a ns21:NamedEntity ; + rdfs:label "system" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:bind-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:orbit-01 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:gravitation a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:manner a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:object a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:part a ns21:Role ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:sun a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns11:system a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:NamedEntity a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-EntityType", + "AMR-Term" ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:and a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:or a ns21:Concept ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Phenomena a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Relation_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Value a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:concept_direct-02 rdfs:subClassOf :AMR_Predicat_Concept ; + :fromAmrLk ns3:direct-02 ; + :label "direct-02" . + +:concept_system rdfs:subClassOf :AMR_Term_Concept ; + :fromAmrLk <http://amr.isi.edu/entity-types#system>, + ns11:system ; + :label "system" . + +:hasLink a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_hasManner_m9 a :AMR_Leaf ; + :edge_m9_ARG0_o2 :leaf_orbit-01_o2 ; + :edge_m9_ARG1_o3 :leaf_or_o3 ; + :hasConcept :concept_manner ; + :hasVariable :variable_m9 ; + :isReifiedLeaf true . + +:phenomena_conjunction a owl:Class ; + rdfs:subClassOf :AMR_Phenomena ; + :hasConceptLink "contrast-01", + "either", + "neither" ; + :label "conjunction" . + +:phenomena_conjunction_and a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "and" ; + :label "conjunction-AND" . + +:phenomena_conjunction_or a owl:Class ; + rdfs:subClassOf :phenomena_conjunction ; + :hasConceptLink "or" ; + :label "conjunction-OR" . + +:role_op1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op1" . + +:role_op2 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Op_Role ; + :label "op2" . + +:value_negative a :AMR_Value ; + rdfs:label "negative" . + +sys:Out_ObjectProperty a owl:ObjectProperty . + +net:Class_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Phenomena_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Property_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:Value_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomClass_gravitation_g a net:Atom_Class_Net ; + net:coverBaseNode :leaf_gravitation_g ; + net:coverNode :leaf_gravitation_g ; + net:coverNodeCount 1 ; + net:hasClassName "gravitation" ; + net:hasClassType sys:Entity ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d a net:Atom_Property_Net ; + net:coverBaseNode :leaf_direct-02_d ; + net:coverNode :leaf_direct-02_d ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_direct_d2 a net:Atom_Property_Net ; + :role_polarity net:value_negative_blankNode ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasPropertyName "direct" ; + net:hasPropertyName01 "directing" ; + net:hasPropertyName10 "direct-by" ; + net:hasPropertyName12 "direct-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :value_negative ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomProperty_orbit_o2 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + :role_ARG1 net:atomClass_sun_s2 ; + net:coverBaseNode :leaf_orbit-01_o2 ; + net:coverNode :leaf_orbit-01_o2 ; + net:hasPropertyName "orbit" ; + net:hasPropertyName01 "orbiting" ; + net:hasPropertyName10 "orbit-by" ; + net:hasPropertyName12 "orbit-of" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_object_o, + :leaf_sun_s2 ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeProperty_not-direct_d2 a net:Composite_Property_Net ; + net:coverBaseNode :leaf_direct-02_d2 ; + net:coverNode :leaf_direct-02_d2 ; + net:hasPropertyName "not-direct" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:logicalSet_and_a a net:Logical_Set_Net ; + :role_op1 net:atomClass_sun_s2 ; + :role_op2 net:atomClass_object_o, + net:compositeClass_object-orbiting-sun_o ; + net:bindPropertyNet net:atomProperty_hasPart_p9 ; + net:bindRestriction net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:containsNet net:atomClass_object_o, + net:atomClass_sun_s2 ; + net:containsNet1 net:atomClass_sun_s2 ; + net:containsNet2 net:atomClass_object_o ; + net:coverBaseNode :leaf_and_a ; + net:coverNode :leaf_and_a ; + net:hasLogicalConstraint "AND" ; + net:hasNaming "hasPart-sun-and-object" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:objectProperty a owl:AnnotationProperty ; + rdfs:label "object attribute" . + +net:value_SolarSystem_blankNode a net:Value_Net ; + net:hasStructure "SSC-01-01" ; + net:hasValueLabel "Solar System" ; + net:trackProgress net:initialized, + net:relation_propagated . + +<http://amr.isi.edu/amr_data/SSC-01-01#o> a ns11:object ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s> a ns11:system ; + ns11:domain <http://amr.isi.edu/amr_data/SSC-01-01#p> ; + ns11:part <http://amr.isi.edu/amr_data/SSC-01-01#a> ; + rdfs:subClassOf :AMR_Linked_Data . + +<http://amr.isi.edu/amr_data/SSC-01-01#s2> a ns11:sun ; + rdfs:subClassOf :AMR_Linked_Data . + +ns3:direct-02 a ns21:Frame ; + rdfs:subClassOf :AMR_Linked_Data . + +ns21:Frame a ns21:Concept, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Frame" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Concept a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:AMR_Specific_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:fromAmrLk a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:getProperty a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:hasReificationDefinition a owl:AnnotationProperty ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +:leaf_direct-02_d a :AMR_Leaf ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d . + +:toReify a owl:AnnotationProperty ; + rdfs:subPropertyOf :AMR_AnnotationProperty . + +net:compositeClass_object-orbiting-sun_o a net:Composite_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o, + :leaf_orbit-01_o2, + :leaf_sun_s2 ; + net:coverNodeCount 3 ; + net:hasClassName "object-orbiting-sun" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_object_o ; + net:hasRestriction01 net:restriction_orbiting_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_object ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:coverNodeCount 4 ; + net:hasClassName "system-hasPart-sun-and-object-hasPart-sun" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasRestriction01 net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_relation_value a owl:AnnotationProperty ; + rdfs:label "has relation value" ; + rdfs:subPropertyOf net:has_object . + +net:list a owl:Class ; + rdfs:label "list" ; + rdfs:subClassOf net:Type . + +net:restriction_hasPart_object a net:Restriction_Net ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_object_o, + :leaf_system_s ; + net:coverTargetNode :leaf_hasPart_p9, + :leaf_object_o ; + net:hasRestrictionNetValue net:atomClass_object_o ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +net:restriction_hasPart_sun a net:Restriction_Net ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_sun_s2, + :leaf_system_s ; + net:coverTargetNode :leaf_hasPart_p9, + :leaf_sun_s2 ; + net:hasRestrictionNetValue net:atomClass_sun_s2 ; + net:hasRestrictionOnProperty net:atomProperty_hasPart_p9 . + +ns3:FrameRole a ns21:Role, + owl:Class, + owl:NamedIndividual ; + rdfs:label "AMR-PropBank-Role" ; + rdfs:subClassOf :AMR_Linked_Data . + +:AMR_Element a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:AMR_Term_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:leaf_or_o3 a :AMR_Leaf ; + :edge_o3_op1_d :leaf_direct-02_d ; + :edge_o3_op2_d2 :leaf_direct-02_d2 ; + :hasConcept :concept_or ; + :hasVariable :variable_o3 . + +:role_ARG0 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG0" . + +:role_ARG1 a owl:Class, + net:Relation ; + rdfs:subClassOf :AMR_Core_Role ; + :label "ARG1" . + +net:Restriction_Net a owl:Class ; + rdfs:subClassOf net:Net . + +net:atomProperty_hasPart_p9 a net:Atom_Property_Net ; + :role_ARG0 net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + :role_ARG1 net:atomClass_object_o, + net:atomClass_sun_s2, + net:logicalSet_and_a, + net:phenomena_conjunction-AND_a ; + net:coverBaseNode :leaf_hasPart_p9 ; + net:coverNode :leaf_hasPart_p9 ; + net:hasPropertyName "hasPart" ; + net:hasPropertyName01 "hasPart" ; + net:hasPropertyName10 "hasPart" ; + net:hasPropertyName12 "hasPart" ; + net:hasPropertyType owl:ObjectProperty ; + net:hasStructure "SSC-01-01" ; + net:isCoreRoleLinked true ; + net:targetArgumentNode :leaf_and_a, + :leaf_system_s ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:individual_system_SolarSystem a net:Individual_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:hasIndividualLabel "Solar System" ; + net:hasMotherClassName net:atomClass_system_p ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-object_s, + net:compositeClass_system-hasPart-sun-and-object-hasPart-sun_s, + net:compositeClass_system-hasPart-sun-and-object_s ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:typeProperty a owl:AnnotationProperty ; + rdfs:label "type property" . + +:AMR_NonCore_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_Predicat_Concept a owl:Class ; + rdfs:subClassOf :AMR_Concept . + +:AMR_Role a owl:Class ; + 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 ; + :hasConcept :concept_bind-01 ; + :hasVariable :variable_b . + +:leaf_direct-02_d2 a :AMR_Leaf ; + :edge_d2_polarity_negative :value_negative ; + :hasConcept :concept_direct-02 ; + :hasVariable :variable_d2 . + +:leaf_system_p a :AMR_Leaf ; + :edge_p_name_SolarSystem :value_SolarSystem ; + :hasConcept :concept_system ; + :hasVariable :variable_p . + +sys:Out_Structure a owl:Class ; + rdfs:label "Output Ontology Structure" . + +net:Atom_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:Composite_Class_Net a owl:Class ; + rdfs:subClassOf net:Class_Net . + +net:netProperty a owl:AnnotationProperty ; + rdfs:label "netProperty" . + +:AMR_ObjectProperty a owl:ObjectProperty ; + rdfs:subPropertyOf owl:topObjectProperty . + +:AMR_Structure a owl:Class . + +cprm:configParamProperty a rdf:Property ; + rdfs:label "Config Parameter Property" . + +net:Atom_Property_Net a owl:Class ; + rdfs:subClassOf net:Property_Net . + +net:Net_Structure a owl:Class ; + rdfs:label "Semantic Net Structure" ; + rdfs:comment "A semantic net captures a set of nodes, and associates this set with type(s) and value(s)." . + +net:atomClass_system_s a net:Atom_Class_Net, + net:Deprecated_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_system_s ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:compositeClass_system-hasPart-sun-and-object_s a net:Composite_Class_Net ; + :role_domain net:atomClass_system_p, + net:individual_system_SolarSystem ; + net:coverBaseNode :leaf_system_s ; + net:coverNode :leaf_and_a, + :leaf_hasPart_p9, + :leaf_system_s ; + net:coverNodeCount 3 ; + net:hasClassName "system-hasPart-sun-and-object" ; + net:hasClassType sys:Entity ; + net:hasMotherClassNet net:atomClass_system_p, + net:atomClass_system_s ; + net:hasRestriction01 net:restriction_hasPart_object, + net:restriction_hasPart_sun ; + net:hasStructure "SSC-01-01" ; + net:trackMainNetComposante net:atomClass_system_s ; + net:trackNetComposante net:atomClass_system_s, + net:atomProperty_hasPart_p9, + net:logicalSet_and_a ; + net:trackProgress net:initialized, + net:relation_propagated . + +rdf:Property a owl:Class . + +:AMR_Relation a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_orbit-01_o2 a :AMR_Leaf ; + :edge_o2_ARG0_o :leaf_object_o ; + :edge_o2_ARG1_s2 :leaf_sun_s2 ; + :hasConcept :concept_orbit-01 ; + :hasVariable :variable_o2 . + +net:Relation a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +:leaf_gravitation_g a :AMR_Leaf ; + :hasConcept :concept_gravitation ; + :hasVariable :variable_g . + +net:Net a owl:Class ; + rdfs:subClassOf net:Net_Structure . + +net:Type a owl:Class ; + rdfs:label "Semantic Net Type" ; + rdfs:subClassOf net:Net_Structure . + +net:atomClass_object_o a net:Atom_Class_Net ; + net:coverBaseNode :leaf_object_o ; + net:coverNode :leaf_object_o ; + net:coverNodeCount 1 ; + net:hasClassName "object" ; + net:hasClassType sys:Entity ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:atomClass_sun_s2 a net:Atom_Class_Net ; + net:coverBaseNode :leaf_sun_s2 ; + net:coverNode :leaf_sun_s2 ; + net:coverNodeCount 1 ; + net:hasClassName "sun" ; + net:hasClassType sys:Entity ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +net:has_object a owl:AnnotationProperty ; + rdfs:label "relation" ; + rdfs:subPropertyOf net:netProperty . + +:AMR_Op_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +:AMR_AnnotationProperty a owl:AnnotationProperty . + +:AMR_Core_Role a owl:Class ; + rdfs:subClassOf :AMR_Role . + +sys:Entity a owl:Class ; + rdfs:subClassOf sys:Out_Structure . + +net:atomClass_system_p a net:Atom_Class_Net ; + :role_name net:value_SolarSystem_blankNode ; + net:coverBaseNode :leaf_system_p ; + net:coverNode :leaf_system_p ; + net:coverNodeCount 1 ; + net:hasClassName "system" ; + net:hasStructure "SSC-01-01" ; + net:trackProgress net:initialized, + net:relation_propagated . + +:leaf_sun_s2 a :AMR_Leaf ; + :hasConcept :concept_sun ; + :hasVariable :variable_s2 . + +:leaf_hasPart_p9 a :AMR_Leaf ; + :edge_p9_ARG0_s :leaf_system_s ; + :edge_p9_ARG1_a :leaf_and_a ; + :hasConcept :concept_part ; + :hasVariable :variable_p9 ; + :isReifiedLeaf true . + +:leaf_object_o a :AMR_Leaf ; + :hasConcept :concept_object ; + :hasVariable :variable_o . + +:AMR_Variable a owl:Class ; + rdfs:subClassOf :AMR_Element . + +:leaf_and_a a :AMR_Leaf ; + :edge_a_op1_s2 :leaf_sun_s2 ; + :edge_a_op2_o :leaf_object_o ; + :hasConcept :concept_and ; + :hasVariable :variable_a . + +:AMR_Leaf a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +net:objectValue a owl:AnnotationProperty ; + rdfs:label "valuations"@fr ; + rdfs:subPropertyOf net:objectProperty . + +:AMR_Edge a owl:Class ; + rdfs:subClassOf :AMR_Structure . + +:leaf_system_s a :AMR_Leaf ; + :edge_s_domain_p :leaf_system_p ; + :hasConcept :concept_system ; + :hasVariable :variable_s . + +:AMR_Linked_Data a owl:Class . + +[] a owl:AllDisjointClasses ; + owl:members ( sys:Degree sys:Entity sys:Feature ) . + diff --git a/tests/output/SolarSystemDev1-20230127/technical-data/tenet.log b/tests/output/SolarSystemDev1-20230127/technical-data/tenet.log new file mode 100644 index 00000000..ea895d1d --- /dev/null +++ b/tests/output/SolarSystemDev1-20230127/technical-data/tenet.log @@ -0,0 +1,223 @@ +- INFO - [TENET] Extraction Processing +- INFO - + === Process Initialization === +- INFO - -- Process Setting +- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/ (amr) +- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/SolarSystemDev1_factoid.ttl +- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/ +- INFO - ----- Ontology target (id): SolarSystemDev1 +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml +- DEBUG - + *** Config (Full Parameters) *** + -- Base Parameters + ----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/config.xml + ----- uuid: SolarSystemDev1 + ----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/ + ----- target reference: base + ----- process level: sentence + ----- source type: amr + -- Compositional Transduction Scheme (CTS) + ----- CTS reference: amr_scheme_1 + -- Directories + ----- base directory: ./ + ----- structure directory: ./structure/ + ----- CTS directory: ./scheme/ + ----- target frame directory: ./../input/targetFrameStructure/ + ----- input document directory: + ----- base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/SolarSystemDev1_factoid.ttl + ----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/SolarSystemDev1_factoid.ttlSolarSystemDev1-20230127/ + ----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/ + ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/ + -- Config File Definition + ----- schema file: ./structure/amr-rdf-schema.ttl + ----- semantic net file: ./structure/semantic-net.ttl + ----- config param file: ./structure/config-parameters.ttl + ----- base ontology file: ./structure/base-ontology.ttl + ----- CTS file: ./scheme/amr_scheme_1.py + -- Useful References for Ontology + ----- base URI: https://tenet.tetras-libre.fr/working + ----- ontology suffix: -ontology.ttl + ----- ontology seed suffix: -ontology-seed.ttl + -- Source File Definition + ----- source sentence file: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/**/*.ttl + -- Target File Definition + ----- frame ontology file: ./../input/targetFrameStructure/base-ontology.ttl + ----- frame ontology seed file: ./../input/targetFrameStructure/base-ontology-seed.ttl + -- Output + ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ + ----- output file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1.ttl + *** - *** +- DEBUG - -- Counting number of graph files (sentences) +- DEBUG - ----- Graph count: 1 +- INFO - + === Extraction Processing === +- INFO - *** sentence 1 *** +- INFO - -- Work Structure Preparation +- DEBUG - --- Graph Initialization +- DEBUG - ----- Configuration Loading +- DEBUG - -------- RDF Schema (302) +- DEBUG - -------- Semantic Net Definition (509) +- DEBUG - -------- Config Parameter Definition (543) +- DEBUG - ----- Frame Ontology Loading +- DEBUG - -------- Base Ontology produced as output (573) +- DEBUG - --- Source Data Import +- DEBUG - ----- Sentence Loading +- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-1/SSC-01-01.stog.amr.ttl (621) +- DEBUG - --- Export work graph as turtle +- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1.ttl +- INFO - ----- Sentence (id): SSC-01-01 +- INFO - ----- Sentence (text): The Solar System is the gravitationally bound system of the Sun and the objects that orbit it, either directly or indirectly. +- INFO - -- Loading Extraction Scheme (amr_scheme_1) +- DEBUG - ----- Step number: 3 +- INFO - -- Loading Extraction Rules (amr_rule/*) +- DEBUG - ----- Total rule number: 100 +- INFO - -- Applying extraction step: preprocessing +- INFO - --- Sequence: amrld-correcting-sequence +- INFO - ----- fix-amr-bug-about-system-solar-planet: 5/5 new triples (626, 0:00:00.046130) +- INFO - --- Sequence: amr-reification-sequence +- INFO - ----- reclassify-concept-1: 10/10 new triples (636, 0:00:00.144924) +- DEBUG - ----- reclassify-concept-2: 0/0 new triple (636, 0:00:00.102674) +- INFO - ----- reclassify-concept-3: 12/12 new triples (648, 0:00:00.078951) +- INFO - ----- reclassify-concept-4: 16/16 new triples (664, 0:00:00.105573) +- INFO - ----- reclassify-concept-5: 2/4 new triples (666, 0:00:00.073340) +- INFO - ----- reify-roles-as-concept: 10/10 new triples (676, 0:00:00.094322) +- INFO - ----- reclassify-existing-variable: 45/45 new triples (721, 0:00:00.051040) +- INFO - ----- add-new-variable-for-reified-concept: 8/8 new triples (729, 0:00:00.048556) +- INFO - ----- add-amr-leaf-for-reclassified-concept: 33/33 new triples (762, 0:00:00.048099) +- INFO - ----- add-amr-leaf-for-reified-concept: 8/8 new triples (770, 0:00:00.029786) +- INFO - ----- add-amr-edge-for-core-relation: 27/27 new triples (797, 0:00:00.128995) +- INFO - ----- add-amr-edge-for-reified-concept: 12/12 new triples (809, 0:00:00.118659) +- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (814, 0:00:00.059449) +- DEBUG - ----- add-value-for-quant-relation: 0/0 new triple (814, 0:00:00.082602) +- INFO - ----- add-amr-edge-for-polarity-relation: 5/5 new triples (819, 0:00:00.077025) +- INFO - ----- update-amr-edge-role-1: 15/15 new triples (834, 0:00:00.112361) +- INFO - ----- add-amr-root: 5/5 new triples (839, 0:00:00.025627) +- DEBUG - --- Serializing graph to SolarSystemDev1_preprocessing +- DEBUG - ----- step: preprocessing +- DEBUG - ----- id: SolarSystemDev1 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl +- DEBUG - ----- base: http://SolarSystemDev1/preprocessing +- INFO - ----- 218 triples extracted during preprocessing step +- INFO - -- Applying extraction step: transduction +- INFO - --- Sequence: atomic-extraction-sequence +- INFO - ----- create-atom-class-net: 30/30 new triples (869, 0:00:00.076757) +- DEBUG - ----- (refinement) refine-cover-node-1: 5 new triples (874) +- DEBUG - ----- (refinement) refine-cover-node-2: 5 new triples (879) +- INFO - ----- create-individual-net-1: 9/9 new triples (888, 0:00:00.102864) +- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (889) +- INFO - ----- create-atom-property-net-1: 82/82 new triples (971, 0:00:00.149562) +- DEBUG - ----- (refinement) refine-cover-node-1: 6 new triples (977) +- INFO - ----- create-value-net: 15/15 new triples (992, 0:00:00.058783) +- INFO - ----- create-phenomena-net-1: 22/23 new triples (1014, 0:00:00.073109) +- DEBUG - ----- (refinement) refine-cover-node-1: 2 new triples (1016) +- INFO - --- Sequence: atomic-extraction-sequence +- INFO - ----- create-atom-class-net: 1/44 new triple (1017, 0:00:00.087106) +- DEBUG - ----- create-individual-net-1: 0/9 new triple (1017, 0:00:00.068483) +- INFO - ----- create-atom-property-net-1: 1/89 new triple (1018, 0:00:00.169934) +- DEBUG - ----- create-value-net: 0/15 new triple (1018, 0:00:00.056342) +- DEBUG - ----- create-phenomena-net-1: 0/23 new triple (1018, 0:00:00.076011) +- INFO - --- Sequence: phenomena-application-polarity-sequence +- INFO - ----- polarity-phenomena-application: 7/8 new triples (1025, 0:00:00.133836) +- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1026) +- INFO - --- Sequence: phenomena-application-mod-sequence +- DEBUG - ----- mod-phenomena-application-1: 0/0 new triple (1026, 0:00:00.092664) +- DEBUG - ----- mod-phenomena-application-2: 0/0 new triple (1026, 0:00:00.047540) +- DEBUG - ----- mod-phenomena-application-3: 0/0 new triple (1026, 0:00:00.066799) +- INFO - --- Sequence: phenomena-application-and-sequence +- INFO - ----- and-conjunction-phenomena-application-1: 14/17 new triples (1040, 0:00:00.205979) +- DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1041) +- INFO - ----- and-conjunction-phenomena-application-2: 1/1 new triple (1042, 0:00:00.118885) +- INFO - ----- and-conjunction-phenomena-application-3: 14/14 new triples (1056, 0:00:00.147953) +- INFO - ----- and-conjunction-phenomena-application-4: 13/13 new triples (1069, 0:00:00.200955) +- DEBUG - ----- (refinement) refine-cover-node-2: 1 new triples (1070) +- INFO - ----- and-conjunction-phenomena-application-5: 6/9 new triples (1076, 0:00:00.076150) +- INFO - ----- and-conjunction-phenomena-application-6: 2/2 new triples (1078, 0:00:00.230547) +- INFO - --- Sequence: phenomena-checking-sequence +- INFO - ----- expand-and-conjunction-phenomena-net: 5/5 new triples (1083, 0:00:00.018795) +- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (1083, 0:00:00.009624) +- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (1083, 0:00:00.009442) +- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (1083, 0:00:00.011060) +- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (1083, 0:00:00.009417) +- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (1083, 0:00:00.009303) +- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (1083, 0:00:00.009380) +- INFO - --- Sequence: composite-property-extraction-sequence +- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triple (1083, 0:00:00.098657) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1083, 0:00:00.255291) +- INFO - --- Sequence: composite-class-extraction-sequence-1 +- INFO - ----- create-composite-class-net-from-property-1: 60/66 new triples (1143, 0:00:00.649719) +- DEBUG - ----- (refinement) refine-cover-node-1: 10 new triples (1153) +- DEBUG - ----- (refinement) refine-cover-node-2: 4 new triples (1157) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1157, 0:00:00.163551) +- INFO - ----- create-composite-class-net-from-property-3: 20/24 new triples (1177, 0:00:00.300310) +- INFO - --- Sequence: composite-class-extraction-sequence-2 +- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1177, 0:00:00.054505) +- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1177, 0:00:00.058368) +- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1177, 0:00:00.075287) +- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1177, 0:00:00.069855) +- INFO - --- Sequence: restriction-adding-sequence +- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1177, 0:00:00.059101) +- INFO - --- Sequence: classification-sequence +- INFO - ----- classify-net-from-core-1: 8/8 new triples (1185, 0:00:00.011922) +- INFO - ----- classify-net-from-core-2: 1/6 new triple (1186, 0:00:00.006910) +- DEBUG - ----- classify-net-from-core-3: 0/0 new triple (1186, 0:00:00.052602) +- DEBUG - ----- classify-net-from-part: 0/0 new triple (1186, 0:00:00.012505) +- INFO - ----- classify-net-from-domain: 4/4 new triples (1190, 0:00:00.009889) +- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1190, 0:00:00.012709) +- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1190, 0:00:00.046675) +- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1190, 0:00:00.009285) +- INFO - ----- propagate-individual-1: 1/1 new triple (1191, 0:00:00.007194) +- INFO - ----- propagate-individual-2: 4/4 new triples (1195, 0:00:00.012543) +- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1195, 0:00:00.005512) +- DEBUG - --- Serializing graph to SolarSystemDev1_transduction +- DEBUG - ----- step: transduction +- DEBUG - ----- id: SolarSystemDev1 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl +- DEBUG - ----- base: http://SolarSystemDev1/transduction +- INFO - ----- 356 triples extracted during transduction step +- INFO - -- Applying extraction step: generation +- INFO - --- Sequence: main-generation-sequence +- INFO - ----- compute-uri-for-owl-declaration-1: 9/9 new triples (1204, 0:00:00.026427) +- INFO - ----- compute-uri-for-owl-declaration-2: 1/5 new triple (1205, 0:00:00.020808) +- INFO - ----- compute-uri-for-owl-declaration-3: 1/1 new triple (1206, 0:00:00.059564) +- DEBUG - ----- compute-uri-for-owl-declaration-4: 0/0 new triple (1206, 0:00:00.024791) +- INFO - ----- compute-uri-for-owl-declaration-5: 7/7 new triples (1213, 0:00:00.026431) +- INFO - ----- compute-uri-for-owl-declaration-6: 6/6 new triples (1219, 0:00:00.026963) +- INFO - ----- generate-atom-class: 12/12 new triples (1231, 0:00:00.009079) +- INFO - ----- classify-atom-class-1: 4/4 new triples (1235, 0:00:00.008126) +- DEBUG - ----- classify-atom-class-2: 0/0 new triple (1235, 0:00:00.012861) +- INFO - ----- generate-individual: 3/3 new triples (1238, 0:00:00.007799) +- DEBUG - ----- classify-individual-1: 0/0 new triple (1238, 0:00:00.006660) +- INFO - ----- classify-individual-2: 4/4 new triples (1242, 0:00:00.008160) +- INFO - ----- generate-atom-property-1: 20/20 new triples (1262, 0:00:00.009549) +- INFO - ----- generate-atom-property-12: 12/20 new triples (1274, 0:00:00.013151) +- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1274, 0:00:00.009027) +- INFO - ----- generate-composite-class: 22/22 new triples (1296, 0:00:00.012199) +- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1296, 0:00:00.019658) +- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1296, 0:00:00.011881) +- INFO - ----- add-restriction-to-class-3: 24/29 new triples (1320, 0:00:00.019981) +- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1320, 0:00:00.011438) +- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1320, 0:00:00.019782) +- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1320, 0:00:00.014459) +- DEBUG - ----- generate-composite-property: 0/0 new triple (1320, 0:00:00.008748) +- DEBUG - --- Serializing graph to SolarSystemDev1_generation +- DEBUG - ----- step: generation +- DEBUG - ----- id: SolarSystemDev1 +- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_generation.ttl +- DEBUG - ----- base: http://SolarSystemDev1/generation +- INFO - ----- 125 triples extracted during generation step +- INFO - -- Result: file containing only the factoids +- DEBUG - --- Making factoid graph with the last step result +- DEBUG - ----- Number of factoids: 142 +- DEBUG - ----- Graph base: http://SolarSystemDev1/factoid +- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/technical-data/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl) +- INFO - + === Final Ontology Generation === +- INFO - -- Making complete factoid graph by merging the result factoids +- INFO - ----- Total factoid number: 142 +- INFO - -- Serializing graph to factoid string +- INFO - ----- Graph base: http://SolarSystemDev1/factoid +- INFO - -- Serializing graph to factoid file +- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev1-20230127/SolarSystemDev1_factoid.ttl +- INFO - + === Done === diff --git a/tests/output/SolarSystemDev2-20230125/technical-data/tenet.log b/tests/output/SolarSystemDev2-20230125/technical-data/tenet.log index c8044440..99a88231 100644 --- a/tests/output/SolarSystemDev2-20230125/technical-data/tenet.log +++ b/tests/output/SolarSystemDev2-20230125/technical-data/tenet.log @@ -1,12 +1,12 @@ - INFO - [TENET] Extraction Processing -- INFO - === Process Initialization === -- INFO - -- current dir: /home/lamenji/Workspace/Tetras/tenet/tenet +- INFO - + === Process Initialization === - INFO - -- Process Setting - INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/input/amrDocuments/dev/solar-system-2/SSC-02-01.stog.amr.ttl (amr) - INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev2-20230125/SolarSystemDev2_factoid.ttl - INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev2-20230125/technical-data/ - INFO - ----- Ontology target (id): SolarSystemDev2 -- DEBUG - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet +- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet - DEBUG - ----- Config file: config.xml - DEBUG - *** Config (Full Parameters) *** @@ -50,7 +50,8 @@ *** - *** - DEBUG - -- Counting number of graph files (sentences) - DEBUG - ----- Graph count: 0 -- INFO - === Extraction Processing === +- INFO - + === Extraction Processing === - INFO - -- Work Structure Preparation - DEBUG - --- Graph Initialization - DEBUG - ----- Configuration Loading @@ -66,33 +67,31 @@ - DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev2-20230125/technical-data/SolarSystemDev2-0/SolarSystemDev2.ttl - INFO - ----- Sentence (id): SSC-02-01 - INFO - ----- Sentence (text): Of the objects that orbit the Sun directly, the largest are the eight planets, with the remainder being smaller objects, the dwarf planets and small Solar System bodies. -- DEBUG - --- Ending Structure Preparation -- DEBUG - ----- Total Execution Time = 0:00:00.269472 - INFO - -- Loading Extraction Scheme (amr_scheme_1) - DEBUG - ----- Step number: 3 - INFO - -- Loading Extraction Rules (amr_rule/*) - DEBUG - ----- Total rule number: 100 - INFO - -- Applying extraction step: preprocessing - INFO - --- Sequence: amrld-correcting-sequence -- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (648, 0:00:00.026797) +- DEBUG - ----- fix-amr-bug-about-system-solar-planet: 0/0 new triple (648, 0:00:00.023710) - INFO - --- Sequence: amr-reification-sequence -- INFO - ----- reclassify-concept-1: 10/10 new triples (658, 0:00:00.139478) -- INFO - ----- reclassify-concept-2: 8/8 new triples (666, 0:00:00.055940) -- INFO - ----- reclassify-concept-3: 12/12 new triples (678, 0:00:00.046725) -- INFO - ----- reclassify-concept-4: 28/28 new triples (706, 0:00:00.066768) -- INFO - ----- reclassify-concept-5: 4/4 new triples (710, 0:00:00.043457) -- INFO - ----- reify-roles-as-concept: 5/5 new triples (715, 0:00:00.046957) -- INFO - ----- reclassify-existing-variable: 81/81 new triples (796, 0:00:00.034554) -- INFO - ----- add-new-variable-for-reified-concept: 4/4 new triples (800, 0:00:00.054392) -- INFO - ----- add-amr-leaf-for-reclassified-concept: 60/60 new triples (860, 0:00:00.090957) -- INFO - ----- add-amr-leaf-for-reified-concept: 4/4 new triples (864, 0:00:00.046775) -- INFO - ----- add-amr-edge-for-core-relation: 54/54 new triples (918, 0:00:00.272776) -- INFO - ----- add-amr-edge-for-reified-concept: 6/6 new triples (924, 0:00:00.232800) -- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (929, 0:00:00.102823) -- INFO - ----- add-value-for-quant-relation: 5/5 new triples (934, 0:00:00.101201) -- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (934, 0:00:00.113314) -- INFO - ----- update-amr-edge-role-1: 22/22 new triples (956, 0:00:00.175176) -- INFO - ----- add-amr-root: 5/5 new triples (961, 0:00:00.039040) +- INFO - ----- reclassify-concept-1: 10/10 new triples (658, 0:00:00.132583) +- INFO - ----- reclassify-concept-2: 8/8 new triples (666, 0:00:00.058639) +- INFO - ----- reclassify-concept-3: 12/12 new triples (678, 0:00:00.041823) +- INFO - ----- reclassify-concept-4: 28/28 new triples (706, 0:00:00.074213) +- INFO - ----- reclassify-concept-5: 4/4 new triples (710, 0:00:00.040007) +- INFO - ----- reify-roles-as-concept: 5/5 new triples (715, 0:00:00.047508) +- INFO - ----- reclassify-existing-variable: 81/81 new triples (796, 0:00:00.037075) +- INFO - ----- add-new-variable-for-reified-concept: 4/4 new triples (800, 0:00:00.057414) +- INFO - ----- add-amr-leaf-for-reclassified-concept: 60/60 new triples (860, 0:00:00.083194) +- INFO - ----- add-amr-leaf-for-reified-concept: 4/4 new triples (864, 0:00:00.032186) +- INFO - ----- add-amr-edge-for-core-relation: 54/54 new triples (918, 0:00:00.280781) +- INFO - ----- add-amr-edge-for-reified-concept: 6/6 new triples (924, 0:00:00.301125) +- INFO - ----- add-amr-edge-for-name-relation: 5/5 new triples (929, 0:00:00.144897) +- INFO - ----- add-value-for-quant-relation: 5/5 new triples (934, 0:00:00.140423) +- DEBUG - ----- add-amr-edge-for-polarity-relation: 0/0 new triple (934, 0:00:00.143885) +- INFO - ----- update-amr-edge-role-1: 22/22 new triples (956, 0:00:00.128406) +- INFO - ----- add-amr-root: 5/5 new triples (961, 0:00:00.030844) - DEBUG - --- Serializing graph to SolarSystemDev2_preprocessing - DEBUG - ----- step: preprocessing - DEBUG - ----- id: SolarSystemDev2 @@ -101,75 +100,75 @@ - INFO - ----- 313 triples extracted during preprocessing step - INFO - -- Applying extraction step: transduction - INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 66/66 new triples (1027, 0:00:00.119554) +- INFO - ----- create-atom-class-net: 66/66 new triples (1027, 0:00:00.089376) - DEBUG - ----- (refinement) refine-cover-node-1: 11 new triples (1038) - DEBUG - ----- (refinement) refine-cover-node-2: 11 new triples (1049) -- INFO - ----- create-individual-net-1: 7/7 new triples (1056, 0:00:00.137887) +- INFO - ----- create-individual-net-1: 7/7 new triples (1056, 0:00:00.108527) - DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1057) -- INFO - ----- create-atom-property-net-1: 79/79 new triples (1136, 0:00:00.207642) +- INFO - ----- create-atom-property-net-1: 79/79 new triples (1136, 0:00:00.167658) - DEBUG - ----- (refinement) refine-cover-node-1: 6 new triples (1142) -- INFO - ----- create-value-net: 15/15 new triples (1157, 0:00:00.089344) -- INFO - ----- create-phenomena-net-1: 46/47 new triples (1203, 0:00:00.186988) +- INFO - ----- create-value-net: 15/15 new triples (1157, 0:00:00.122144) +- INFO - ----- create-phenomena-net-1: 46/47 new triples (1203, 0:00:00.196996) - DEBUG - ----- (refinement) refine-cover-node-1: 4 new triples (1207) - INFO - --- Sequence: atomic-extraction-sequence -- INFO - ----- create-atom-class-net: 3/88 new triples (1210, 0:00:00.145566) -- DEBUG - ----- create-individual-net-1: 0/9 new triple (1210, 0:00:00.072259) -- INFO - ----- create-atom-property-net-1: 1/86 new triple (1211, 0:00:00.210860) -- DEBUG - ----- create-value-net: 0/15 new triple (1211, 0:00:00.082730) -- INFO - ----- create-phenomena-net-1: 1/48 new triple (1212, 0:00:00.140642) +- INFO - ----- create-atom-class-net: 3/88 new triples (1210, 0:00:00.131377) +- DEBUG - ----- create-individual-net-1: 0/9 new triple (1210, 0:00:00.106877) +- INFO - ----- create-atom-property-net-1: 1/86 new triple (1211, 0:00:00.244252) +- DEBUG - ----- create-value-net: 0/15 new triple (1211, 0:00:00.126938) +- INFO - ----- create-phenomena-net-1: 1/48 new triple (1212, 0:00:00.216481) - INFO - --- Sequence: phenomena-application-polarity-sequence -- DEBUG - ----- polarity-phenomena-application: 0/0 new triple (1212, 0:00:00.123476) +- DEBUG - ----- polarity-phenomena-application: 0/0 new triple (1212, 0:00:00.208695) - INFO - --- Sequence: phenomena-application-mod-sequence -- INFO - ----- mod-phenomena-application-1: 22/22 new triples (1234, 0:00:00.109921) +- INFO - ----- mod-phenomena-application-1: 22/22 new triples (1234, 0:00:00.189988) - DEBUG - ----- (refinement) refine-cover-node-2: 2 new triples (1236) -- INFO - ----- mod-phenomena-application-2: 9/13 new triples (1245, 0:00:00.099950) -- INFO - ----- mod-phenomena-application-3: 20/20 new triples (1265, 0:00:01.422961) +- INFO - ----- mod-phenomena-application-2: 9/13 new triples (1245, 0:00:00.096156) +- INFO - ----- mod-phenomena-application-3: 20/20 new triples (1265, 0:00:01.605792) - INFO - --- Sequence: phenomena-application-and-sequence -- INFO - ----- and-conjunction-phenomena-application-1: 21/25 new triples (1286, 0:00:00.450626) +- INFO - ----- and-conjunction-phenomena-application-1: 21/25 new triples (1286, 0:00:00.438993) - DEBUG - ----- (refinement) refine-cover-node-1: 1 new triples (1287) -- INFO - ----- and-conjunction-phenomena-application-2: 1/1 new triple (1288, 0:00:00.155576) -- INFO - ----- and-conjunction-phenomena-application-3: 23/23 new triples (1311, 0:00:00.815723) -- DEBUG - ----- and-conjunction-phenomena-application-4: 0/0 new triple (1311, 0:00:00.159303) -- DEBUG - ----- and-conjunction-phenomena-application-5: 0/0 new triple (1311, 0:00:00.098232) -- DEBUG - ----- and-conjunction-phenomena-application-6: 0/0 new triple (1311, 0:00:00.141606) +- INFO - ----- and-conjunction-phenomena-application-2: 1/1 new triple (1288, 0:00:00.179188) +- INFO - ----- and-conjunction-phenomena-application-3: 23/23 new triples (1311, 0:00:01.017121) +- DEBUG - ----- and-conjunction-phenomena-application-4: 0/0 new triple (1311, 0:00:00.112044) +- DEBUG - ----- and-conjunction-phenomena-application-5: 0/0 new triple (1311, 0:00:00.098432) +- DEBUG - ----- and-conjunction-phenomena-application-6: 0/0 new triple (1311, 0:00:00.155679) - INFO - --- Sequence: phenomena-checking-sequence -- INFO - ----- expand-and-conjunction-phenomena-net: 5/5 new triples (1316, 0:00:00.015762) -- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (1316, 0:00:00.013641) -- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (1316, 0:00:00.010408) -- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (1316, 0:00:00.012137) -- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (1316, 0:00:00.013979) -- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (1316, 0:00:00.010006) -- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (1316, 0:00:00.010112) +- INFO - ----- expand-and-conjunction-phenomena-net: 5/5 new triples (1316, 0:00:00.016464) +- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triple (1316, 0:00:00.009346) +- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triple (1316, 0:00:00.013717) +- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triple (1316, 0:00:00.011329) +- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triple (1316, 0:00:00.013429) +- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triple (1316, 0:00:00.010106) +- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triple (1316, 0:00:00.011591) - INFO - --- Sequence: composite-property-extraction-sequence -- INFO - ----- create-composite-class-net-from-property-1: 9/10 new triples (1325, 0:00:00.136420) +- INFO - ----- create-composite-class-net-from-property-1: 9/10 new triples (1325, 0:00:00.139018) - DEBUG - ----- (refinement) refine-cover-node-1: 2 new triples (1327) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1327, 0:00:00.378638) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1327, 0:00:00.417871) - INFO - --- Sequence: composite-class-extraction-sequence-1 -- INFO - ----- create-composite-class-net-from-property-1: 32/32 new triples (1359, 0:00:00.352537) +- INFO - ----- create-composite-class-net-from-property-1: 32/32 new triples (1359, 0:00:00.346086) - DEBUG - ----- (refinement) refine-cover-node-1: 7 new triples (1366) - DEBUG - ----- (refinement) refine-cover-node-2: 2 new triples (1368) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1368, 0:00:00.160780) -- INFO - ----- create-composite-class-net-from-property-3: 7/9 new triples (1375, 0:00:00.229407) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triple (1368, 0:00:00.152100) +- INFO - ----- create-composite-class-net-from-property-3: 7/9 new triples (1375, 0:00:00.247786) - INFO - --- Sequence: composite-class-extraction-sequence-2 -- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1375, 0:00:00.043477) -- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1375, 0:00:00.043667) -- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1375, 0:00:00.055770) -- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1375, 0:00:00.096597) +- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triple (1375, 0:00:00.064112) +- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triple (1375, 0:00:00.077327) +- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triple (1375, 0:00:00.059491) +- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triple (1375, 0:00:00.071164) - INFO - --- Sequence: restriction-adding-sequence -- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1375, 0:00:00.059917) +- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triple (1375, 0:00:00.061364) - INFO - --- Sequence: classification-sequence -- INFO - ----- classify-net-from-core-1: 4/4 new triples (1379, 0:00:00.011609) -- INFO - ----- classify-net-from-core-2: 7/7 new triples (1386, 0:00:00.010196) -- INFO - ----- classify-net-from-core-3: 14/15 new triples (1400, 0:00:00.065948) +- INFO - ----- classify-net-from-core-1: 4/4 new triples (1379, 0:00:00.009217) +- INFO - ----- classify-net-from-core-2: 7/7 new triples (1386, 0:00:00.011597) +- INFO - ----- classify-net-from-core-3: 14/15 new triples (1400, 0:00:00.072092) - DEBUG - ----- (refinement) refine-cover-node-1: 2 new triples (1402) -- DEBUG - ----- classify-net-from-part: 0/0 new triple (1402, 0:00:00.009528) -- DEBUG - ----- classify-net-from-domain: 0/0 new triple (1402, 0:00:00.011464) -- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1402, 0:00:00.015913) -- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1402, 0:00:00.055991) -- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1402, 0:00:00.012889) -- INFO - ----- propagate-individual-1: 6/6 new triples (1408, 0:00:00.012145) -- DEBUG - ----- propagate-individual-2: 0/0 new triple (1408, 0:00:00.011197) -- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1408, 0:00:00.008194) +- DEBUG - ----- classify-net-from-part: 0/0 new triple (1402, 0:00:00.011248) +- DEBUG - ----- classify-net-from-domain: 0/0 new triple (1402, 0:00:00.009961) +- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triple (1402, 0:00:00.018936) +- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triple (1402, 0:00:00.044067) +- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triple (1402, 0:00:00.009072) +- INFO - ----- propagate-individual-1: 6/6 new triples (1408, 0:00:00.010140) +- DEBUG - ----- propagate-individual-2: 0/0 new triple (1408, 0:00:00.009474) +- DEBUG - ----- reclassify-deprecated-net: 0/0 new triple (1408, 0:00:00.007726) - DEBUG - --- Serializing graph to SolarSystemDev2_transduction - DEBUG - ----- step: transduction - DEBUG - ----- id: SolarSystemDev2 @@ -178,29 +177,29 @@ - INFO - ----- 447 triples extracted during transduction step - INFO - -- Applying extraction step: generation - INFO - --- Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 11/11 new triples (1419, 0:00:00.032276) -- INFO - ----- compute-uri-for-owl-declaration-2: 2/4 new triples (1421, 0:00:00.021938) -- INFO - ----- compute-uri-for-owl-declaration-3: 5/5 new triples (1426, 0:00:00.031225) -- INFO - ----- compute-uri-for-owl-declaration-4: 4/4 new triples (1430, 0:00:00.024273) -- INFO - ----- compute-uri-for-owl-declaration-5: 7/7 new triples (1437, 0:00:00.025968) -- INFO - ----- compute-uri-for-owl-declaration-6: 6/6 new triples (1443, 0:00:00.025735) -- INFO - ----- generate-atom-class: 21/21 new triples (1464, 0:00:00.011781) -- INFO - ----- classify-atom-class-1: 5/5 new triples (1469, 0:00:00.009769) -- INFO - ----- classify-atom-class-2: 2/2 new triples (1471, 0:00:00.015418) -- INFO - ----- generate-individual: 8/12 new triples (1479, 0:00:00.042915) -- INFO - ----- classify-individual-1: 3/3 new triples (1482, 0:00:00.007609) -- INFO - ----- classify-individual-2: 4/4 new triples (1486, 0:00:00.011234) -- INFO - ----- generate-atom-property-1: 24/24 new triples (1510, 0:00:00.011195) -- INFO - ----- generate-atom-property-12: 12/24 new triples (1522, 0:00:00.010311) -- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1522, 0:00:00.009548) -- INFO - ----- generate-composite-class: 16/16 new triples (1538, 0:00:00.009774) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1538, 0:00:00.014493) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1538, 0:00:00.016108) -- INFO - ----- add-restriction-to-class-3: 8/10 new triples (1546, 0:00:00.018689) -- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1546, 0:00:00.015636) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1546, 0:00:00.014698) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1546, 0:00:00.017428) -- INFO - ----- generate-composite-property: 4/4 new triples (1550, 0:00:00.013055) +- INFO - ----- compute-uri-for-owl-declaration-1: 11/11 new triples (1419, 0:00:00.030488) +- INFO - ----- compute-uri-for-owl-declaration-2: 2/4 new triples (1421, 0:00:00.021937) +- INFO - ----- compute-uri-for-owl-declaration-3: 5/5 new triples (1426, 0:00:00.030785) +- INFO - ----- compute-uri-for-owl-declaration-4: 4/4 new triples (1430, 0:00:00.030233) +- INFO - ----- compute-uri-for-owl-declaration-5: 7/7 new triples (1437, 0:00:00.026813) +- INFO - ----- compute-uri-for-owl-declaration-6: 6/6 new triples (1443, 0:00:00.026808) +- INFO - ----- generate-atom-class: 21/21 new triples (1464, 0:00:00.009586) +- INFO - ----- classify-atom-class-1: 5/5 new triples (1469, 0:00:00.012146) +- INFO - ----- classify-atom-class-2: 2/2 new triples (1471, 0:00:00.019573) +- INFO - ----- generate-individual: 8/12 new triples (1479, 0:00:00.011881) +- INFO - ----- classify-individual-1: 3/3 new triples (1482, 0:00:00.010457) +- INFO - ----- classify-individual-2: 4/4 new triples (1486, 0:00:00.010574) +- INFO - ----- generate-atom-property-1: 24/24 new triples (1510, 0:00:00.009725) +- INFO - ----- generate-atom-property-12: 12/24 new triples (1522, 0:00:00.014358) +- DEBUG - ----- generate-inverse-relation: 0/0 new triple (1522, 0:00:00.009865) +- INFO - ----- generate-composite-class: 16/16 new triples (1538, 0:00:00.009284) +- DEBUG - ----- add-restriction-to-class-1: 0/0 new triple (1538, 0:00:00.016818) +- DEBUG - ----- add-restriction-to-class-2: 0/0 new triple (1538, 0:00:00.013105) +- INFO - ----- add-restriction-to-class-3: 8/10 new triples (1546, 0:00:00.016023) +- DEBUG - ----- add-restriction-to-class-4: 0/0 new triple (1546, 0:00:00.014370) +- DEBUG - ----- add-restriction-to-class-5: 0/0 new triple (1546, 0:00:00.015378) +- DEBUG - ----- add-restriction-to-class-6: 0/0 new triple (1546, 0:00:00.013036) +- INFO - ----- generate-composite-property: 4/4 new triples (1550, 0:00:00.012086) - DEBUG - --- Serializing graph to SolarSystemDev2_generation - DEBUG - ----- step: generation - DEBUG - ----- id: SolarSystemDev2 @@ -213,16 +212,12 @@ - DEBUG - ----- Graph base: http://SolarSystemDev2/factoid - DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev2-20230125/technical-data/SolarSystemDev2-0/SolarSystemDev2_factoid.ttl) - INFO - - *** Execution Time *** ------ Function: apply (extraction.process) ------ Total Time: 0:00:10.971817 ------ Process Time: 0:00:10.869918 - *** - *** -- INFO - === Final Ontology Generation === + === Final Ontology Generation === - INFO - -- Making complete factoid graph by merging the result factoids - INFO - ----- Total factoid number: 162 - INFO - -- Serializing graph to factoid string - INFO - ----- Graph base: http://SolarSystemDev2/factoid - INFO - -- Serializing graph to factoid file - INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/output/SolarSystemDev2-20230125/SolarSystemDev2_factoid.ttl -- INFO - === Done === +- INFO - + === Done === diff --git a/tests/test_tenet_main.py b/tests/test_tenet_main.py index 216362aa..8b56ae53 100644 --- a/tests/test_tenet_main.py +++ b/tests/test_tenet_main.py @@ -54,13 +54,13 @@ test_data_dir = f'{INPUT_DIR_PATH}amrDocuments/' # amrld_dir_path = f'{test_data_dir}dev/test/' # onto_prefix = f'SimpleTest' -uuid_num = '2' +uuid_num = '1' amrld_dir_path = f'{test_data_dir}dev/solar-system-{uuid_num}/' -amrld_file_path = f'{amrld_dir_path}SSC-02-01.stog.amr.ttl' +amrld_file_path = f'{amrld_dir_path}SSC-{uuid_num}-01.stog.amr.ttl' onto_prefix = f'SolarSystemDev{uuid_num}' -amrld_dir_path = f'{test_data_dir}samples/solar-system/' -onto_prefix = 'SolarSystemSample' +# amrld_dir_path = f'{test_data_dir}samples/solar-system/' +# onto_prefix = 'SolarSystemSample' # -- Output references @@ -84,10 +84,10 @@ technical_dir_path = f'{out_dir_path}technical-data/' # -- Extraction from a directory (all files in a directory) -factoids = tenet.create_ontology_from_amrld_dir(amrld_dir_path, - onto_prefix=onto_prefix, - out_file_path=out_file_path, - technical_dir_path=technical_dir_path) +# factoids = tenet.create_ontology_from_amrld_dir(amrld_dir_path, +# onto_prefix=onto_prefix, +# out_file_path=out_file_path, +# technical_dir_path=technical_dir_path) # print(factoids) @@ -96,13 +96,14 @@ factoids = tenet.create_ontology_from_amrld_dir(amrld_dir_path, # Extraction using extract command as subprocess # ----------------------------------------------- -# tenet_process = ["python3", "extract.py", -# "--source_type", 'amr', -# "--source_corpus", amrld_file_path, -# "--target_id", onto_prefix ] -# tenet_process += ["--base_output_dir", out_dir_path] -# tenet_process += ["--engine", 'tenet'] -# subprocess.run(tenet_process) +extract_command = f'{os.path.dirname(os.path.abspath(__file__))}/../tenet/extract.py' +tenet_process = ["python3", extract_command, + "--source_type", 'amr', + "--source_corpus", amrld_dir_path, + "--target_id", onto_prefix ] +tenet_process += ["--base_output_dir", out_dir_path] +tenet_process += ["--engine", 'tenet'] +subprocess.run(tenet_process) #============================================================================== -- GitLab