Skip to content

Commit 7922924

Browse files
committed
Only write linkgrp when deprel present
1 parent a629763 commit 7922924

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

server/src/main/kotlin/org/ivdnt/galahad/formats/tei/TeiConverter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,12 @@ class TeiConverter(export: DocumentExport) : LayerConverter(export) {
6464
// <linkGrp targFunc="head argument" type="UD-SYN">
6565
// <link target="#d1.p1.s1.w1 #d1.p1.s1.w2" ana="ud-syn:det"/>
6666
// </linkGrp>
67-
if (Annotation.DEPREL in export.tagger.annotations) {
67+
if (Annotation.DEPREL in export.tagger.annotations && sentence.terms.any { it.deprel != null }) {
6868
writer.writeStartElement("linkGrp")
6969
writer.writeAttribute("targFunc", "head argument")
7070
writer.writeAttribute("type", "UD-SYN")
7171
sentence.terms.forEach { t ->
72-
if (t.deprel?.lowercase() != "root") {
72+
if (t.deprel != null && t.deprel?.lowercase() != "root") {
7373
writer.writeStartElement("link")
7474
writer.writeAttribute("target", "#${sentence.terms[t.head!!.toInt() - 1].id} #${t.id}")
7575
writer.writeAttribute("ana", "ud-syn:${t.deprel}")

0 commit comments

Comments
 (0)