docs: def _augment_text_w_syntactic_info( self, text, text_layer ):
          ''' Augments given Text object with the syntactic information 
              from the *text_layer*. More specifically, adds information 
              about SYNTAX_LABEL, SYNTAX_HEAD and DEPREL to each token 
              in the Text object;
              
              (!) Note: this method is added to provide some initial
              consistency with MaltParser based syntactic parsing;
              If a better syntactic parsing interface is achieved in
              the future, this method will be deprecated ...
          '''
          j = 0
          for sentence in text.divide( layer=WORDS, by=SENTENCES ):
              for i in range(len(sentence)):
                  estnltkToken = sentence[i]
                  vislcg3Token = text_layer[j]
                  parse_found = False
                  if PARSER_OUT in vislcg3Token:
                      if len( vislcg3Token[PARSER_OUT] ) > 0:
                          firstParse = vislcg3Token[PARSER_OUT][0]
                          # Fetch information about the syntactic relation:
                          estnltkToken['s_label'] = str(i)
                          estnltkToken['s_head']  = str(firstParse[1])
                          # Fetch the name of the surface syntactic relation
                          deprels = '|'.join( [p[0] for p in vislcg3Token[PARSER_OUT]] )
                          estnltkToken['s_rel']       = deprels
                          parse_found = True
                  if not parse_found:
                      raise Exception("(!) Unable to retrieve syntactic analysis for the ",\
                                      estnltkToken, ' from ', vislcg3Token )
                  j += 1