From b7b91fa6d638cc5ebc7761dde67818a92ecf7015 Mon Sep 17 00:00:00 2001 From: Ozbolt Menegatti Date: Wed, 13 Nov 2019 23:16:28 +0100 Subject: [PATCH] fixing export, now working in lexonomy --- src/export.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/export.py b/src/export.py index 9c2844f..1e21c72 100644 --- a/src/export.py +++ b/src/export.py @@ -41,7 +41,7 @@ def export_entry(entry): body = doc.createElement("body") entry_xml.appendChild(body) - sense_list = doc.createElement("sense_list") + sense_list = doc.createElement("senseList") body.appendChild(sense_list) for sense in entry.senses: @@ -78,6 +78,24 @@ def export_sense(doc, sense): translation_container.setAttribute("cluster", str(cidx + 1)) translation_container_list.appendChild(translation_container) + example_container_list = doc.createElement("exampleContainerList") + sense_xml.appendChild(example_container_list) + + for example in sense.examples: + example_container = doc.createElement("exampleContainer") + example_container_list.appendChild(example_container) + + example_xml = doc.createElement("example") + example_xml.textContent = example.example + example_container.appendChild(example_xml) + + translation_container = doc.createElement("translationContainer") + example_container.appendChild(translation_container) + + translation = doc.createElement("translation") + translation.textContent = example.translation + translation_container.appendChild(translation) + return sense_xml def export_translation(doc, translation):