diff --git a/structure/cts/amr_ctr/preprocessing/amr_reification.py b/structure/cts/amr_ctr/preprocessing/amr_reification.py index a800a3e52a8ff0cfe61aba63eb1d3b02c08e1051..d5d2c6582eed058879c7c796519f8571db8fd2f3 100644 --- a/structure/cts/amr_ctr/preprocessing/amr_reification.py +++ b/structure/cts/amr_ctr/preprocessing/amr_reification.py @@ -677,9 +677,9 @@ rule_set['add-amr-edge-for-reified-concept'] = { # -- New edge (ARG0) BIND (CONCAT(str(amr:), 'edge') AS ?n01). - BIND (CONCAT(?n01, '_', ?v1Label) AS ?n02). + BIND (CONCAT(?n01, '_', ?rvLabel) AS ?n02). BIND (CONCAT(?n02, '_', ?roleId0) AS ?n03). - BIND (CONCAT(?n03, '_', ?rvLabel) AS ?n04). + BIND (CONCAT(?n03, '_', ?v1Label) AS ?n04). BIND (uri(?n04) AS ?newEdge0). # -- New edge (ARG1) diff --git a/structure/cts/amr_scheme_1.py b/structure/cts/amr_scheme_1.py index ef3edfa9034f2251405dcc3203056e45f735311a..961fb6beb4ca734261183ad2a5be69054b6493d6 100644 --- a/structure/cts/amr_scheme_1.py +++ b/structure/cts/amr_scheme_1.py @@ -218,6 +218,7 @@ scheme = { amrld_correcting_sequence, amr_reification_sequence], 'transduction': [transduction_refinement_sequence, + atomic_extraction_sequence, atomic_extraction_sequence, phenomena_checking_sequence, composite_property_extraction_sequence, diff --git a/tenet.log b/tenet.log index 870a6368461fb753a0bc046adb120155136c472a..521c7b2468019453eba921130e6bb9c5f848ca2f 100644 --- a/tenet.log +++ b/tenet.log @@ -23,8 +23,8 @@ ----- CTS directory: ./structure/cts/ ----- target frame directory: ./input/targetFrameStructure/ ----- input document directory: ./input/amrDocuments/ - ----- output directory: ./output/SolarSystemDev1-20221209/ - ----- sentence output directory: ./output/SolarSystemDev1-20221209/ + ----- output directory: ./output/SolarSystemDev1-20221210/ + ----- sentence output directory: ./output/SolarSystemDev1-20221210/ ----- SHACL binary directory: ./lib/shacl-1.3.2/bin -- Config File Definition ----- schema file: ./structure/amr-rdf-schema.ttl @@ -44,9 +44,9 @@ ----- frame ontology seed file: ./input/targetFrameStructure/base-ontology-seed.ttl -- Output ----- ontology namespace: https://tenet.tetras-libre.fr/base-ontology/ - ----- output file: ./output/SolarSystemDev1-20221209/SolarSystemDev1.ttl + ----- output file: ./output/SolarSystemDev1-20221210/SolarSystemDev1.ttl *** - *** -- INFO - -- Creating output target directory: ./output/SolarSystemDev1-20221209/ +- INFO - -- Creating output target directory: ./output/SolarSystemDev1-20221210/ - DEBUG - -- Counting number of graph files (sentences) - DEBUG - ----- Graph count: 1 - INFO - === Extraction Processing using New TENET Engine === @@ -64,9 +64,9 @@ - DEBUG - ----- Sentence Loading - DEBUG - -------- ./input/amrDocuments/dev/solar-system-1/SSC-01-01.stog.amr.ttl (614) - DEBUG - --- Export work graph as turtle -- DEBUG - ----- Work graph file: ./output/SolarSystemDev1-20221209/SolarSystemDev1-1/SolarSystemDev1.ttl +- DEBUG - ----- Work graph file: ./output/SolarSystemDev1-20221210/SolarSystemDev1-1/SolarSystemDev1.ttl - DEBUG - --- Ending Structure Preparation -- DEBUG - ----- Total Execution Time = 0:00:00.126792 +- DEBUG - ----- Total Execution Time = 0:00:00.120758 - INFO - -- Loading Extraction Scheme (amr_scheme_1) - DEBUG - ----- Step number: 3 - INFO - -- Loading Extraction Rules (amr_ctr/*) @@ -95,7 +95,7 @@ - DEBUG - --- Serializing graph to SolarSystemDev1_preprocessing - DEBUG - ----- step: preprocessing - DEBUG - ----- id: SolarSystemDev1 -- DEBUG - ----- work_file: ./output/SolarSystemDev1-20221209/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl +- DEBUG - ----- work_file: ./output/SolarSystemDev1-20221210/SolarSystemDev1-1/SolarSystemDev1_preprocessing.ttl - DEBUG - ----- base: http://SolarSystemDev1/preprocessing - INFO - ----- 212 triples extracted during preprocessing step - INFO - -- Applying extraction step: transduction @@ -109,114 +109,119 @@ - DEBUG - ----- (refinement) refine-cover-node-1: 6 new triples (939) - INFO - ----- create-phenomena-net-1: 24/25 new triples (963) - DEBUG - ----- (refinement) refine-cover-node-1: 2 new triples (965) +- INFO - --- Sequence: atomic-extraction-sequence +- INFO - ----- create-atom-class-net: 1/34 new triples (966) +- DEBUG - ----- create-individual-net-1: 0/7 new triples (966) +- INFO - ----- create-atom-property-net-1: 1/76 new triples (967) +- DEBUG - ----- create-phenomena-net-1: 0/25 new triples (967) - INFO - --- Sequence: phenomena-checking-sequence -- INFO - ----- expand-and-conjunction-phenomena-net: 4/4 new triples (969) -- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triples (969) -- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triples (969) -- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triples (969) -- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triples (969) -- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triples (969) -- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triples (969) +- INFO - ----- expand-and-conjunction-phenomena-net: 4/4 new triples (971) +- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triples (971) +- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triples (971) +- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triples (971) +- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triples (971) +- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triples (971) +- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triples (971) - INFO - --- Sequence: composite-property-extraction-sequence -- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triples (969) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triples (969) +- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triples (971) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triples (971) - INFO - --- Sequence: composite-class-extraction-sequence-1 -- INFO - ----- create-composite-class-net-from-property-1: 75/79 new triples (1044) -- DEBUG - ----- (refinement) refine-cover-node-1: 12 new triples (1056) -- DEBUG - ----- (refinement) refine-cover-node-2: 4 new triples (1060) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triples (1060) -- DEBUG - ----- create-composite-class-net-from-property-3: 0/0 new triples (1060) +- INFO - ----- create-composite-class-net-from-property-1: 75/79 new triples (1046) +- DEBUG - ----- (refinement) refine-cover-node-1: 12 new triples (1058) +- DEBUG - ----- (refinement) refine-cover-node-2: 4 new triples (1062) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triples (1062) +- DEBUG - ----- create-composite-class-net-from-property-3: 0/0 new triples (1062) - INFO - --- Sequence: composite-class-extraction-sequence-2 -- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triples (1060) -- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triples (1060) -- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triples (1060) -- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triples (1060) +- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triples (1062) +- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triples (1062) +- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triples (1062) +- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triples (1062) - INFO - --- Sequence: phenomena-checking-sequence -- INFO - ----- expand-and-conjunction-phenomena-net: 1/5 new triples (1061) -- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triples (1061) -- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triples (1061) -- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triples (1061) -- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triples (1061) -- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triples (1061) -- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triples (1061) +- INFO - ----- expand-and-conjunction-phenomena-net: 1/5 new triples (1063) +- DEBUG - ----- expand-degree-phenomena-net-1: 0/0 new triples (1063) +- DEBUG - ----- expand-degree-phenomena-net-2: 0/0 new triples (1063) +- DEBUG - ----- expand-degree-phenomena-net-3: 0/0 new triples (1063) +- DEBUG - ----- expand-degree-phenomena-net-4: 0/0 new triples (1063) +- DEBUG - ----- expand-degree-phenomena-net-5: 0/0 new triples (1063) +- DEBUG - ----- expand-degree-phenomena-net-6: 0/0 new triples (1063) - INFO - --- Sequence: composite-property-extraction-sequence -- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triples (1061) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triples (1061) +- DEBUG - ----- create-composite-class-net-from-property-1: 0/0 new triples (1063) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triples (1063) - INFO - --- Sequence: composite-class-extraction-sequence-1 -- INFO - ----- create-composite-class-net-from-property-1: 94/173 new triples (1155) -- DEBUG - ----- (refinement) refine-cover-node-1: 15 new triples (1170) -- DEBUG - ----- (refinement) refine-cover-node-2: 5 new triples (1175) -- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triples (1175) -- DEBUG - ----- create-composite-class-net-from-property-3: 0/0 new triples (1175) +- INFO - ----- create-composite-class-net-from-property-1: 94/173 new triples (1157) +- DEBUG - ----- (refinement) refine-cover-node-1: 15 new triples (1172) +- DEBUG - ----- (refinement) refine-cover-node-2: 5 new triples (1177) +- DEBUG - ----- create-composite-class-net-from-property-2: 0/0 new triples (1177) +- DEBUG - ----- create-composite-class-net-from-property-3: 0/0 new triples (1177) - INFO - --- Sequence: composite-class-extraction-sequence-2 -- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triples (1175) -- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triples (1175) -- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triples (1175) -- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triples (1175) +- DEBUG - ----- create-composite-class-net-from-phenomena-1: 0/0 new triples (1177) +- DEBUG - ----- create-composite-class-net-from-phenomena-2: 0/0 new triples (1177) +- DEBUG - ----- create-composite-class-net-from-phenomena-3: 0/0 new triples (1177) +- DEBUG - ----- create-composite-class-net-from-phenomena-4: 0/0 new triples (1177) - INFO - --- Sequence: restriction-adding-sequence -- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triples (1175) +- DEBUG - ----- add-restriction-to-class-net-from-property-1: 0/0 new triples (1177) - INFO - --- Sequence: classification-sequence -- INFO - ----- classify-net-from-core-1: 12/12 new triples (1187) -- INFO - ----- classify-net-from-core-2: 1/9 new triples (1188) -- DEBUG - ----- classify-net-from-core-3: 0/0 new triples (1188) -- DEBUG - ----- classify-net-from-mod: 0/0 new triples (1188) -- DEBUG - ----- classify-net-from-part: 0/0 new triples (1188) -- INFO - ----- classify-net-from-domain: 5/5 new triples (1193) -- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triples (1193) -- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triples (1193) -- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triples (1193) -- DEBUG - ----- propagate-individual-1: 0/1 new triples (1193) -- INFO - ----- propagate-individual-2: 6/6 new triples (1199) -- DEBUG - ----- reclassify-deprecated-net: 0/0 new triples (1199) +- INFO - ----- classify-net-from-core-1: 12/12 new triples (1189) +- INFO - ----- classify-net-from-core-2: 1/9 new triples (1190) +- DEBUG - ----- classify-net-from-core-3: 0/0 new triples (1190) +- DEBUG - ----- classify-net-from-mod: 0/0 new triples (1190) +- DEBUG - ----- classify-net-from-part: 0/0 new triples (1190) +- INFO - ----- classify-net-from-domain: 6/6 new triples (1196) +- DEBUG - ----- classify-net-from-degree-phenomena-1: 0/0 new triples (1196) +- DEBUG - ----- classify-net-from-degree-phenomena-2: 0/0 new triples (1196) +- DEBUG - ----- classify-net-from-degree-phenomena-3: 0/0 new triples (1196) +- DEBUG - ----- propagate-individual-1: 0/1 new triples (1196) +- INFO - ----- propagate-individual-2: 6/6 new triples (1202) +- DEBUG - ----- reclassify-deprecated-net: 0/0 new triples (1202) - DEBUG - --- Serializing graph to SolarSystemDev1_transduction - DEBUG - ----- step: transduction - DEBUG - ----- id: SolarSystemDev1 -- DEBUG - ----- work_file: ./output/SolarSystemDev1-20221209/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl +- DEBUG - ----- work_file: ./output/SolarSystemDev1-20221210/SolarSystemDev1-1/SolarSystemDev1_transduction.ttl - DEBUG - ----- base: http://SolarSystemDev1/transduction -- INFO - ----- 373 triples extracted during transduction step +- INFO - ----- 376 triples extracted during transduction step - INFO - -- Applying extraction step: generation - INFO - --- Sequence: main-generation-sequence -- INFO - ----- compute-uri-for-owl-declaration-1: 14/14 new triples (1213) -- INFO - ----- compute-uri-for-owl-declaration-2: 1/1 new triples (1214) -- DEBUG - ----- compute-uri-for-owl-declaration-4: 0/0 new triples (1214) -- INFO - ----- compute-uri-for-owl-declaration-5: 6/6 new triples (1220) -- INFO - ----- compute-uri-for-owl-declaration-6: 6/6 new triples (1226) -- INFO - ----- generate-atom-class: 12/12 new triples (1238) -- INFO - ----- classify-atom-class-1: 4/4 new triples (1242) -- INFO - ----- classify-atom-class-2: 1/1 new triples (1243) -- INFO - ----- generate-individual: 3/3 new triples (1246) -- INFO - ----- classify-individual: 6/6 new triples (1252) -- INFO - ----- generate-atom-property-1: 20/20 new triples (1272) -- INFO - ----- generate-atom-property-12: 12/20 new triples (1284) -- DEBUG - ----- generate-inverse-relation: 0/0 new triples (1284) -- INFO - ----- generate-composite-class: 38/38 new triples (1322) -- DEBUG - ----- add-restriction-to-class-1: 0/0 new triples (1322) -- DEBUG - ----- add-restriction-to-class-2: 0/0 new triples (1322) -- INFO - ----- add-restriction-to-class-3: 36/45 new triples (1358) -- DEBUG - ----- add-restriction-to-class-4: 0/0 new triples (1358) -- DEBUG - ----- add-restriction-to-class-5: 0/0 new triples (1358) -- DEBUG - ----- add-restriction-to-class-6: 0/0 new triples (1358) -- DEBUG - ----- generate-composite-property: 0/0 new triples (1358) +- INFO - ----- compute-uri-for-owl-declaration-1: 14/14 new triples (1216) +- INFO - ----- compute-uri-for-owl-declaration-2: 1/1 new triples (1217) +- DEBUG - ----- compute-uri-for-owl-declaration-4: 0/0 new triples (1217) +- INFO - ----- compute-uri-for-owl-declaration-5: 6/6 new triples (1223) +- INFO - ----- compute-uri-for-owl-declaration-6: 6/6 new triples (1229) +- INFO - ----- generate-atom-class: 12/12 new triples (1241) +- INFO - ----- classify-atom-class-1: 4/4 new triples (1245) +- INFO - ----- classify-atom-class-2: 1/1 new triples (1246) +- INFO - ----- generate-individual: 3/3 new triples (1249) +- INFO - ----- classify-individual: 6/6 new triples (1255) +- INFO - ----- generate-atom-property-1: 20/20 new triples (1275) +- INFO - ----- generate-atom-property-12: 12/20 new triples (1287) +- DEBUG - ----- generate-inverse-relation: 0/0 new triples (1287) +- INFO - ----- generate-composite-class: 38/38 new triples (1325) +- DEBUG - ----- add-restriction-to-class-1: 0/0 new triples (1325) +- DEBUG - ----- add-restriction-to-class-2: 0/0 new triples (1325) +- INFO - ----- add-restriction-to-class-3: 36/45 new triples (1361) +- DEBUG - ----- add-restriction-to-class-4: 0/0 new triples (1361) +- DEBUG - ----- add-restriction-to-class-5: 0/0 new triples (1361) +- DEBUG - ----- add-restriction-to-class-6: 0/0 new triples (1361) +- DEBUG - ----- generate-composite-property: 0/0 new triples (1361) - DEBUG - --- Serializing graph to SolarSystemDev1_generation - DEBUG - ----- step: generation - DEBUG - ----- id: SolarSystemDev1 -- DEBUG - ----- work_file: ./output/SolarSystemDev1-20221209/SolarSystemDev1-1/SolarSystemDev1_generation.ttl +- DEBUG - ----- work_file: ./output/SolarSystemDev1-20221210/SolarSystemDev1-1/SolarSystemDev1_generation.ttl - DEBUG - ----- base: http://SolarSystemDev1/generation - INFO - ----- 159 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: 176 - DEBUG - ----- Graph base: http://SolarSystemDev1/factoid -- DEBUG - --- Serializing graph to factoid file (./output/SolarSystemDev1-20221209/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl) +- DEBUG - --- Serializing graph to factoid file (./output/SolarSystemDev1-20221210/SolarSystemDev1-1/SolarSystemDev1_factoid.ttl) - INFO - *** Execution Time *** ----- Function: apply (lib.tenet_extraction) ------ Total Time: 0:00:07.336335 ------ Process Time: 0:00:07.319472 +----- Total Time: 0:00:07.319353 +----- Process Time: 0:00:07.293875 *** - *** - INFO - === Final Ontology Generation === - INFO - -- Making complete factoid graph by merging sentence factoid graphs - INFO - ----- Total factoid number: 176 - INFO - ----- Graph base: http://SolarSystemDev1/factoid -- INFO - -- Serializing graph to factoid file (./output/SolarSystemDev1-20221209/SolarSystemDev1_factoid.ttl) +- INFO - -- Serializing graph to factoid file (./output/SolarSystemDev1-20221210/SolarSystemDev1_factoid.ttl) - INFO - === Done ===