docs: def augmentTextWithCONLLstr( conll_str_array, text ):
      ''' Augments given Text object with the information from Maltparser's output.
          More specifically, adds information about SYNTAX_LABEL, SYNTAX_HEAD and
          DEPREL to each token in the Text object;
      '''
      j = 0
      for sentence in text.divide( layer=WORDS, by=SENTENCES ):
          sentence = __sort_analyses(sentence)
          for i in range(len(sentence)):
              estnltkToken    = sentence[i]
              maltparserToken = conll_str_array[j]
              if len( maltparserToken ) > 1:
                  maltParserAnalysis = maltparserToken.split('\t')
                  if estnltkToken[TEXT] == maltParserAnalysis[1]:
                      # Fetch information about the syntactic relation:
                      estnltkToken[SYNTAX_LABEL] = maltParserAnalysis[0]
                      estnltkToken[SYNTAX_HEAD]  = maltParserAnalysis[6]
                      # Fetch the name of the surface syntactic relation
                      estnltkToken[DEPREL]       = maltParserAnalysis[7]
                  else:
                      raise Exception("A misalignment between Text and Maltparser's output: ",\
                          estnltkToken, maltparserToken )
              j += 1
          j += 1