Skip to content
Snippets Groups Projects
Commit f4e7d3cd authored by Aurélien Lamercerie's avatar Aurélien Lamercerie
Browse files

Cleaning code (1)

parent 0a769af9
Branches
No related tags found
1 merge request!1Master
Showing
with 5575 additions and 1068 deletions
from scheme.amr_master_rule.nov_preprocessing.nov_amr_reification import *
from scheme.amr_master_rule.nov_preprocessing.nov_amrld_correcting import *
# =============================================================================
# Rule Imports
# =============================================================================
# -- Preprocessing Rules
from scheme.amr_master_rule.preprocessing.amr_bug_fixing_1 import *
from scheme.amr_master_rule.preprocessing.amr_reification_1 import *
from scheme.amr_master_rule.preprocessing.amr_reification_2 import *
from scheme.amr_master_rule.preprocessing.amr_reification_3 import *
......@@ -19,6 +24,9 @@ from scheme.amr_master_rule.preprocessing.amr_reification_15 import *
from scheme.amr_master_rule.preprocessing.amr_reification_16 import *
from scheme.amr_master_rule.preprocessing.amr_reification_17 import *
# -- Transduction Rules
from scheme.amr_master_rule.transduction.extractor.atom_class_extractor import *
from scheme.amr_master_rule.transduction.extractor.atom_individual_extractor import *
from scheme.amr_master_rule.transduction.extractor.atom_property_extractor import *
......@@ -48,11 +56,15 @@ from scheme.amr_master_rule.transduction.phenomena_analyzer.or_analyzer_2 import
from scheme.amr_master_rule.transduction.phenomena_analyzer.and_analyzer_1 import *
from scheme.amr_master_rule.transduction.phenomena_analyzer.and_analyzer_2 import *
# -- Generation Rules
from scheme.amr_master_rule.owl_generation.owl_property_generator import *
from scheme.amr_master_rule.owl_generation.owl_class_generator import *
from scheme.amr_master_rule.owl_generation.owl_individual_generator import *
from scheme.amr_master_rule import *
# from scheme.amr_master_rule import *
#!/usr/bin/python3.10
# -*-coding:Utf-8 -*
#==============================================================================
# TENET: AMR CTR at 'Data Preprocessing' level
#------------------------------------------------------------------------------
# Module grouping compositional transduction rule_sets (CTR) for the analysis of
# AMR structures, at 'Data Preprocessing' level
#==============================================================================
#==============================================================================
# CTR Set (CTR as Sparql querries)
#==============================================================================
rule_set = {}
# ---------------------------------------------
# Fix some bugs with named entities
# ---------------------------------------------
rule_set['fix-amr-bug-about-system-solar-planet'] = {
'label': "fix-amr-bug-about-system-solar-planet",
'comment': "Fix AMR bug about planet named system solar",
'construction': """
# -- New concept
?newC a ns3:NamedEntity ;
rdfs:label ?newLabel.
?solarSystem a ?newC.
# -- Tracing original concept as LinkedData and bug
?c rdfs:subClassOf amr:AMR_Linked_Data.
?c rdfs:comment 'bug'.
""",
'clause': """
# -- Identify bug about planet named system solar
?c a ns3:NamedEntity.
FILTER ( CONTAINS(str(?c), str(ns4:planet)) ).
?solarSystem a ?c ;
rdfs:label 'Solar System'.
""",
'binding':"""
# -- New concept
BIND (str('system') AS ?newLabel).
BIND (CONCAT(str(ns4:), ?newLabel) AS ?n1).
BIND (uri(?n1) AS ?newC).
"""
}
......@@ -59,36 +59,6 @@ default_refinement_sequence = {
# Preprocessing Sequence(s)
# ---------------------------------------------
# nov_amrld_correcting_sequence = {
# 'label': 'amrld-correcting-sequence',
# 'comment': 'correction of AMR-LD data for some known anomalies',
# 'rule_key_list': [#'fix-amr-bug-about-system-solar-planet'
# ]
# }
# nov_amr_reification_sequence = {
# 'label': 'amr-reification-sequence',
# 'comment': 'AMR reification from AMR-Linked-Data to AMR (tenet) structure',
# 'rule_key_list': [#'reclassify-concept-1',
# #'reclassify-concept-2',
# #'reclassify-concept-3',
# #'reclassify-concept-4',
# #'reclassify-concept-5',
# #'reify-roles-as-concept',
# #'reclassify-existing-variable',
# #'add-new-variable-for-reified-concept',
# #'add-amr-leaf-for-reclassified-concept',
# #'add-amr-leaf-for-reified-concept',
# #'add-amr-edge-for-core-relation',
# #'add-amr-edge-for-reified-concept',
# #'add-amr-edge-for-name-relation',
# #'add-amr-edge-for-quant-relation',
# #'add-amr-edge-for-polarity-relation',
# #'update-amr-edge-role-1',
# #'add-amr-root'
# ]
# }
amr_bug_fixing_sequence = ['Bug fixing for some known anomalies of AMR-LD data',
rule.fix_amr_bug_1
]
......@@ -180,9 +150,7 @@ scheme = {
'Preprocessing': [default_refinement_sequence,
amr_bug_fixing_sequence,
amr_reification_sequence,
# nov_amrld_correcting_sequence,
# nov_amr_reification_sequence
amr_reification_sequence
],
'Transduction': [default_refinement_sequence,
......
......@@ -74,25 +74,25 @@
- DEBUG - ----- Total rule number: 18
- INFO - -- Step 1: Preprocessing
- INFO - --- Sequence: Bug fixing for some known anomalies of AMR-LD data
- INFO - ----- fix AMR bug (1): 5/5 new triples (603, 0:00:00.025415)
- INFO - ----- fix AMR bug (1): 5/5 new triples (603, 0:00:00.027378)
- INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure
- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.314872)
- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.071904)
- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.045410)
- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.075137)
- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.037542)
- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.071505)
- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.050068)
- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.117513)
- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.053728)
- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.026788)
- INFO - ----- add AMR edge for core relation: 27/27 new triples (774, 0:00:00.336105)
- INFO - ----- add AMR edge for reified concept: 12/12 new triples (786, 0:00:00.182152)
- INFO - ----- add AMR edge for name relation: 5/5 new triples (791, 0:00:00.029305)
- DEBUG - ----- add AMR edge for quant relation: 0/0 new triple (791, 0:00:00.031573)
- INFO - ----- add AMR edge for polarity relation: 5/5 new triples (796, 0:00:00.040395)
- INFO - ----- update AMR edge role 1: 15/15 new triples (811, 0:00:00.155072)
- INFO - ----- add AMR root: 5/5 new triples (816, 0:00:00.016638)
- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.154549)
- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.070281)
- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.039137)
- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.074070)
- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.039621)
- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.056776)
- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.033619)
- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.091377)
- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.054267)
- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.019840)
- INFO - ----- add AMR edge for core relation: 27/27 new triples (774, 0:00:00.195068)
- INFO - ----- add AMR edge for reified concept: 12/12 new triples (786, 0:00:00.183752)
- INFO - ----- add AMR edge for name relation: 5/5 new triples (791, 0:00:00.033754)
- DEBUG - ----- add AMR edge for quant relation: 0/0 new triple (791, 0:00:00.033060)
- INFO - ----- add AMR edge for polarity relation: 5/5 new triples (796, 0:00:00.051817)
- INFO - ----- update AMR edge role 1: 15/15 new triples (811, 0:00:00.158011)
- INFO - ----- add AMR root: 5/5 new triples (816, 0:00:00.016740)
- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing
- DEBUG - ----- step: Preprocessing
- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/
......@@ -101,38 +101,38 @@
- INFO - ----- 218 triples extracted during Preprocessing step
- INFO - -- Step 2: Transduction
- INFO - --- Sequence: atomic extraction sequence
- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.308139)
- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.112654)
- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.535965)
- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.113679)
- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.159194)
- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:02.491416)
- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.256091)
- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.083526)
- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.379074)
- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.096399)
- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.146561)
- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:01.775925)
- INFO - --- Sequence: classification sequence (1)
- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.072051)
- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.162884)
- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.132187)
- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.112851)
- INFO - --- Sequence: phenomena analyze sequence (1)
- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.279644)
- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.029005)
- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.050788)
- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.073343)
- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.088996)
- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.020204)
- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.043886)
- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.168969)
- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.026704)
- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.020133)
- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.053830)
- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.058548)
- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.014518)
- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.027209)
- INFO - --- Sequence: phenomena analyze sequence (2)
- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.180345)
- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.575487)
- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.276883)
- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.018902)
- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.135362)
- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.601717)
- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.275635)
- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.015946)
- INFO - --- Sequence: composite class extraction sequence
- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.882784)
- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.046382)
- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:01.053700)
- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.048502)
- INFO - --- Sequence: classification sequence (2)
- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.483737)
- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.017325)
- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.029695)
- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.151577)
- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.048484)
- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.216251)
- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.461778)
- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.016047)
- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.030762)
- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.141700)
- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.048714)
- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.194143)
- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction
- DEBUG - ----- step: Transduction
- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/
......@@ -141,9 +141,9 @@
- INFO - ----- 407 triples extracted during Transduction step
- INFO - -- Step 3: Generation
- INFO - --- Sequence: OWL Generation Sequence
- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:01.181213)
- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.751632)
- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.172764)
- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:01.276560)
- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.557613)
- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.183048)
- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation
- DEBUG - ----- step: Generation
- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/
......
@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> .
@prefix ns1: <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#> .
<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual,
<https://tenet.tetras-libre.fr/extract-result#system>,
<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>,
<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ;
rdfs:label "SolarSystem" ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ;
rdfs:label "direct" ;
rdfs:subPropertyOf ns1:Out_ObjectProperty ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ;
owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ],
<https://tenet.tetras-libre.fr/extract-result#gravitation> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ;
rdfs:label "hasManner" ;
rdfs:subPropertyOf ns1:Out_ObjectProperty ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ;
rdfs:subPropertyOf ns1:Out_ObjectProperty ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ;
owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ],
<https://tenet.tetras-libre.fr/extract-result#object> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ;
owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ],
<https://tenet.tetras-libre.fr/extract-result#object> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ;
rdfs:label "bind" ;
rdfs:subPropertyOf ns1:Out_ObjectProperty ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ;
rdfs:label "gravitation" ;
rdfs:subClassOf ns1:Entity ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ;
rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ;
rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ;
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> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ;
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> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ;
rdfs:label "hasPart" ;
rdfs:subPropertyOf ns1:Out_ObjectProperty ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ;
rdfs:label "orbit" ;
rdfs:subPropertyOf ns1:Out_ObjectProperty ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ;
rdfs:label "object" ;
rdfs:subClassOf ns1:Entity ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ;
rdfs:label "sun" ;
rdfs:subClassOf ns1:Entity ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ;
rdfs:label "system" ;
rdfs:subClassOf ns1:Entity,
ns1:Undetermined_Thing ;
ns1:fromStructure "unknown" .
- INFO - [TENET] Extraction Processing
- INFO -
=== Process Initialization ===
- INFO - -- Process Setting
- INFO - ----- Corpus source: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/ (amr)
- INFO - ----- Base output dir: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/SolarSystemDev01_factoid.ttl
- INFO - ----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/
- INFO - ----- Ontology target (id): https://tenet.tetras-libre.fr/demo/01/
- INFO - ----- Current path: /home/lamenji/Workspace/Tetras/tenet/tenet
- DEBUG - ----- Config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml
- DEBUG -
*** Config (Full Parameters) ***
-- Base Parameters
----- config file: /home/lamenji/Workspace/Tetras/tenet/tenet/owl_amr_config.xml
----- uuid: https://tenet.tetras-libre.fr/demo/01/
----- technical base name: tenet.tetras-libre.fr_demo_01
----- source corpus: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/
----- target reference: base
----- process level: sentence
----- source type: amr
----- extraction scheme: owl_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/main_tests/test_owl_output/SolarSystemDev01-20230619/SolarSystemDev01_factoid.ttl
----- output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/SolarSystemDev01_factoid.ttltenet.tetras-libre.fr_demo_01-20230619/
----- sentence output directory: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/
----- technical dir path: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/
-- Config File Definition
----- schema file: ./structure/amr-rdf-schema.ttl
----- semantic net file: ./structure/owl-snet-schema.ttl
----- config param file: ./structure/config-parameters.ttl
----- base ontology file: ./structure/base-ontology.ttl
----- CTS file: ./scheme/owl_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/main_tests/test_data/amrDocuments/dev/solar-system-01/**/*.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/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01.ttl
*** - ***
- DEBUG - -- Counting number of graph files (sentences)
- INFO - ----- Number of Graphs: 1
- INFO -
=== Extraction Processing ===
- INFO - *** sentence 1 ***
- INFO - -- Work Structure Preparation
- DEBUG - --- Graph Initialization
- DEBUG - ----- Configuration Loading
- DEBUG - -------- RDF Schema (320)
- DEBUG - -------- Semantic Net Definition (486)
- DEBUG - -------- Config Parameter Definition (520)
- DEBUG - ----- Frame Ontology Loading
- DEBUG - -------- Base Ontology produced as output (550)
- DEBUG - --- Source Data Import
- DEBUG - ----- Sentence Loading
- DEBUG - -------- /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_data/amrDocuments/dev/solar-system-01/SSC-01-01.stog.amr.ttl (598)
- DEBUG - --- Export work graph as turtle
- DEBUG - ----- Work graph file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01.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 (owl_amr_scheme_1)
- DEBUG - ----- Step number: 3
- INFO - -- Loading Extraction Rules (amr_master_rule/*)
- DEBUG - ----- Total rule number: 0
- INFO - -- Step 1: Preprocessing
- INFO - --- Sequence: Bug fixing for some known anomalies of AMR-LD data
- INFO - ----- fix AMR bug (1): 5/5 new triples (603, 0:00:00.016348)
- INFO - --- Sequence: AMR reification from AMR-Linked-Data to AMR (tenet) structure
- INFO - ----- reclassify AMR-LD concept (1): 10/10 new triples (613, 0:00:00.104394)
- DEBUG - ----- reclassify AMR-LD concept (2): 0/0 new triple (613, 0:00:00.041036)
- INFO - ----- reclassify AMR-LD concept (3): 12/12 new triples (625, 0:00:00.029579)
- INFO - ----- reclassify AMR-LD concept (4): 16/16 new triples (641, 0:00:00.037034)
- INFO - ----- reclassify AMR-LD concept (5): 2/4 new triples (643, 0:00:00.028661)
- INFO - ----- reify roles as concept: 10/10 new triples (653, 0:00:00.034817)
- INFO - ----- reclassify existing variable: 45/45 new triples (698, 0:00:00.021576)
- INFO - ----- add new variable for reified concept: 8/8 new triples (706, 0:00:00.051073)
- INFO - ----- add AMR leaf for reclassified concept: 33/33 new triples (739, 0:00:00.022098)
- INFO - ----- add AMR leaf for reified concept: 8/8 new triples (747, 0:00:00.010743)
- INFO - ----- add AMR edge for core relation: 27/27 new triples (774, 0:00:00.101181)
- INFO - ----- add AMR edge for reified concept: 12/12 new triples (786, 0:00:00.101048)
- INFO - ----- add AMR edge for name relation: 5/5 new triples (791, 0:00:00.017953)
- DEBUG - ----- add AMR edge for quant relation: 0/0 new triple (791, 0:00:00.018448)
- INFO - ----- add AMR edge for polarity relation: 5/5 new triples (796, 0:00:00.021828)
- INFO - ----- update AMR edge role 1: 15/15 new triples (811, 0:00:00.093312)
- INFO - ----- add AMR root: 5/5 new triples (816, 0:00:00.008598)
- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Preprocessing
- DEBUG - ----- step: Preprocessing
- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/
- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Preprocessing.ttl
- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Preprocessing
- INFO - ----- 218 triples extracted during Preprocessing step
- INFO - -- Step 2: Transduction
- INFO - --- Sequence: atomic extraction sequence
- INFO - ----- extract atom classes: 30/30 new triples (846, 0:00:00.145863)
- INFO - ----- extract atom individuals: 8/8 new triples (854, 0:00:00.047902)
- INFO - ----- extract atomic properties: 75/75 new triples (929, 0:00:00.209895)
- INFO - ----- extract atom values: 10/10 new triples (939, 0:00:00.059677)
- INFO - ----- extract atom phenomena: 14/14 new triples (953, 0:00:00.179188)
- INFO - ----- propagate atom relations: 24/68 new triples (977, 0:00:00.946610)
- INFO - --- Sequence: classification sequence (1)
- DEBUG - ----- classify modality phenomena: 0/0 new triple (977, 0:00:00.022617)
- INFO - ----- reclassify argument property to class: 11/14 new triples (988, 0:00:00.091572)
- INFO - --- Sequence: phenomena analyze sequence (1)
- INFO - ----- analyze "polarity" phenomena (1): 32/36 new triples (1020, 0:00:00.084741)
- DEBUG - ----- analyze "polarity" phenomena (2): 0/0 new triple (1020, 0:00:00.011784)
- DEBUG - ----- analyze "polarity" phenomena (3): 0/0 new triple (1020, 0:00:00.011639)
- DEBUG - ----- analyze "polarity" phenomena (4): 0/0 new triple (1020, 0:00:00.024011)
- DEBUG - ----- analyze "polarity" phenomena (5): 0/0 new triple (1020, 0:00:00.024839)
- DEBUG - ----- analyze modifier phenomena (mod): 0/0 new triple (1020, 0:00:00.011526)
- DEBUG - ----- classify modality phenomena: 0/0 new triple (1020, 0:00:00.017848)
- INFO - --- Sequence: phenomena analyze sequence (2)
- INFO - ----- analyze "or" phenomena (1): 1/1 new triple (1021, 0:00:00.055665)
- INFO - ----- analyze "or" phenomena (2): 55/82 new triples (1076, 0:00:00.215218)
- INFO - ----- analyze "and" phenomena (1): 2/14 new triples (1078, 0:00:00.139021)
- DEBUG - ----- analyze "and" phenomena (2): 0/0 new triple (1078, 0:00:00.009788)
- INFO - --- Sequence: composite class extraction sequence
- INFO - ----- extract composite classes (1): 127/138 new triples (1205, 0:00:00.403559)
- DEBUG - ----- extract composite classes (2): 0/0 new triple (1205, 0:00:00.022075)
- INFO - --- Sequence: classification sequence (2)
- INFO - ----- classify class net as entity from core arguments: 10/181 new triples (1215, 0:00:00.205380)
- DEBUG - ----- classify class net as entity from :part relation: 0/0 new triple (1215, 0:00:00.008522)
- DEBUG - ----- classify class net as entity from degree arguments: 0/0 new triple (1215, 0:00:00.018773)
- INFO - ----- Associate mother to class net from :domain relation: 5/34 new triples (1220, 0:00:00.069305)
- DEBUG - ----- Propagate individuals to net with same base node: 0/10 new triple (1220, 0:00:00.020806)
- INFO - ----- Propagate individuals to net with domain link: 3/60 new triples (1223, 0:00:00.090344)
- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Transduction
- DEBUG - ----- step: Transduction
- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/
- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Transduction.ttl
- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Transduction
- INFO - ----- 407 triples extracted during Transduction step
- INFO - -- Step 3: Generation
- INFO - --- Sequence: OWL Generation Sequence
- INFO - ----- generate OWL class: 52/55 new triples (1275, 0:00:00.447039)
- INFO - ----- generate OWL property: 29/29 new triples (1304, 0:00:00.228817)
- INFO - ----- generate OWL individual: 6/7 new triples (1310, 0:00:00.057645)
- DEBUG - --- Serializing graph to tenet.tetras-libre.fr_demo_01_Generation
- DEBUG - ----- step: Generation
- DEBUG - ----- id: https://tenet.tetras-libre.fr/demo/01/
- DEBUG - ----- work_file: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_Generation.ttl
- DEBUG - ----- base: http://https://tenet.tetras-libre.fr/demo/01//Generation
- INFO - ----- 87 triples extracted during Generation step
- DEBUG - --- Serializing graph to factoid file (/home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/technical-data/tenet.tetras-libre.fr_demo_01-1/tenet.tetras-libre.fr_demo_01_factoid.ttl)
- DEBUG - ----- Number of factoids: 91
- DEBUG - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid
- INFO -
=== Final Ontology Generation ===
- INFO - -- Making complete factoid graph by merging the result factoids
- INFO - ----- Total factoid number: 91
- INFO - -- Serializing graph to factoid string
- INFO - ----- Graph base: http://https://tenet.tetras-libre.fr/demo/01//factoid
- INFO - -- Serializing graph to factoid file
- INFO - ----- Ontology Turtle File: /home/lamenji/Workspace/Tetras/tenet/tests/main_tests/test_owl_output/SolarSystemDev01-20230619/SolarSystemDev01_factoid.ttl
- INFO -
=== Done ===
@base <http://https://tenet.tetras-libre.fr/demo/01//factoid> .
@prefix ns1: <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#> .
<https://tenet.tetras-libre.fr/extract-result#SolarSystem> a owl:Individual,
<https://tenet.tetras-libre.fr/extract-result#system>,
<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object>,
<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> ;
rdfs:label "SolarSystem" ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#direct> a owl:ObjectProperty ;
rdfs:label "direct" ;
rdfs:subPropertyOf ns1:Out_ObjectProperty ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#gravitation-bind-system> a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty <https://tenet.tetras-libre.fr/extract-result#bind> ;
owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#system> ],
<https://tenet.tetras-libre.fr/extract-result#gravitation> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#hasManner> a owl:ObjectProperty ;
rdfs:label "hasManner" ;
rdfs:subPropertyOf ns1:Out_ObjectProperty ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#not-direct> a owl:ObjectProperty ;
rdfs:subPropertyOf ns1:Out_ObjectProperty ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-direct-sun> a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> ;
owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ],
<https://tenet.tetras-libre.fr/extract-result#object> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#object-orbit-hasManner-not-direct-sun> a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty <https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> ;
owl:someValuesFrom <https://tenet.tetras-libre.fr/extract-result#sun> ],
<https://tenet.tetras-libre.fr/extract-result#object> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#bind> a owl:ObjectProperty ;
rdfs:label "bind" ;
rdfs:subPropertyOf ns1:Out_ObjectProperty ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#gravitation> a owl:Class ;
rdfs:label "gravitation" ;
rdfs:subClassOf ns1:Entity ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-direct> a owl:ObjectProperty ;
rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#orbit-hasManner-not-direct> a owl:ObjectProperty ;
rdfs:subPropertyOf <https://tenet.tetras-libre.fr/extract-result#orbit> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#system-hasPart-object> a owl:Class ;
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> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#system-hasPart-sun> a owl:Class ;
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> ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#hasPart> a owl:ObjectProperty ;
rdfs:label "hasPart" ;
rdfs:subPropertyOf ns1:Out_ObjectProperty ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#orbit> a owl:ObjectProperty ;
rdfs:label "orbit" ;
rdfs:subPropertyOf ns1:Out_ObjectProperty ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#object> a owl:Class ;
rdfs:label "object" ;
rdfs:subClassOf ns1:Entity ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#sun> a owl:Class ;
rdfs:label "sun" ;
rdfs:subClassOf ns1:Entity ;
ns1:fromStructure "unknown" .
<https://tenet.tetras-libre.fr/extract-result#system> a owl:Class ;
rdfs:label "system" ;
rdfs:subClassOf ns1:Entity,
ns1:Undetermined_Thing ;
ns1:fromStructure "unknown" .
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment