diff --git a/src/main/groovy/ua/net/nlp/tools/tag/VerticalModule.groovy b/src/main/groovy/ua/net/nlp/tools/tag/VerticalModule.groovy index b3d7e6c..ce028f2 100644 --- a/src/main/groovy/ua/net/nlp/tools/tag/VerticalModule.groovy +++ b/src/main/groovy/ua/net/nlp/tools/tag/VerticalModule.groovy @@ -27,7 +27,12 @@ class VerticalModule { } sb.append("${tkn.value}\t${tkn.tags}\t${tkn.lemma}") if( options.semanticTags ) { - sb.append("\t${tkn.semtags?:''}") + if( tkn.semtags ) { + sb.append("\tsemTags=${tkn.semtags}") + } + else { + sb.append("\t_") + } } sb.append('\n') } diff --git a/src/test/groovy/ua/net/nlp/tools/tag/TagTextVerticalOutputTest.groovy b/src/test/groovy/ua/net/nlp/tools/tag/TagTextVerticalOutputTest.groovy index 5b37a3c..4a06abe 100644 --- a/src/test/groovy/ua/net/nlp/tools/tag/TagTextVerticalOutputTest.groovy +++ b/src/test/groovy/ua/net/nlp/tools/tag/TagTextVerticalOutputTest.groovy @@ -75,12 +75,12 @@ class TagTextVerticalOutputTest { def expected = """ -А conj:coord а -далі adv:compc:&predic далі 1:dist:2:time -- punct - -озеро noun:inanim:n:v_naz озеро +А conj:coord а _ +далі adv:compc:&predic далі semTags=1:dist:2:time +- punct - _ +озеро noun:inanim:n:v_naz озеро _ -... punct ... +... punct ... _ """