From 9946c3ac321beacaf3f26f3aae777c1c66f2d350 Mon Sep 17 00:00:00 2001 From: Martin Klotz Date: Fri, 19 Jan 2024 11:02:04 +0100 Subject: [PATCH] add part-of --- src/importer/opus/mod.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/importer/opus/mod.rs b/src/importer/opus/mod.rs index ee1c585b..227d89e9 100644 --- a/src/importer/opus/mod.rs +++ b/src/importer/opus/mod.rs @@ -4,6 +4,7 @@ use graphannis::{ model::AnnotationComponentType, update::{GraphUpdate, UpdateEvent}, }; +use graphannis_core::graph::ANNIS_NS; use serde_derive::Deserialize; use xml::{EventReader, ParserConfig}; @@ -87,10 +88,24 @@ impl ImportOpusLinks { node_name: source_id.to_string(), node_type: "node".to_string(), })?; + update.add_event(UpdateEvent::AddEdge { + source_node: source_id.to_string(), + target_node: source_doc_node_id.to_string(), + layer: ANNIS_NS.to_string(), + component_type: AnnotationComponentType::PartOf.to_string(), + component_name: "".to_string(), + })?; update.add_event(UpdateEvent::AddNode { node_name: target_id.to_string(), node_type: "node".to_string(), })?; + update.add_event(UpdateEvent::AddEdge { + source_node: target_id.to_string(), + target_node: target_doc_node_id.to_string(), + layer: ANNIS_NS.to_string(), + component_type: AnnotationComponentType::PartOf.to_string(), + component_name: "".to_string(), + })?; update.add_event(UpdateEvent::AddEdge { source_node: source_id.to_string(), target_node: target_id.to_string(),