diff --git a/scripts/conllu2tikz.py b/scripts/conllu2tikz.py index 40b57c7dc6d172962ed8f89d0821c4b694888f01..cd08718cf96c8262970aa267f3b180e964898226 100755 --- a/scripts/conllu2tikz.py +++ b/scripts/conllu2tikz.py @@ -31,6 +31,12 @@ def generateTikz(text, sentence, col2index, index2col, idCol, nodeCol, govCol, l gov = int(word[col2index[govCol]]) label = word[col2index[labelCol]] extra = [word[col2index[col]] for col in extraCols] + # Reducing size of elements ex. gender=fem|pers=3p -> fem|3p + for i in range(len(extra)) : + if "|" in extra[i] : + args = extra[i].split("|") + extra[i] = "|".join([a.split('=')[-1] for a in args]) + extra[i] = extra[i].replace('_','\_') nodes.append(Node(wordId, name, gov, label, extra)) print("""\\begin{figure}