code: def print_result(self, audio_len, start, end):
          
          msg = []
          zero = 0
          head_len = start
          text_len = end - start
          tail_len = audio_len - end
          msg.append(u"")
          msg.append(u"Head: %.3f %.3f (%.3f)" % (zero, start, head_len))
          msg.append(u"Text: %.3f %.3f (%.3f)" % (start, end, text_len))
          msg.append(u"Tail: %.3f %.3f (%.3f)" % (end, audio_len, tail_len))
          msg.append(u"")
          zero_h = gf.time_to_hhmmssmmm(0)
          start_h = gf.time_to_hhmmssmmm(start)
          end_h = gf.time_to_hhmmssmmm(end)
          audio_len_h = gf.time_to_hhmmssmmm(audio_len)
          head_len_h = gf.time_to_hhmmssmmm(head_len)
          text_len_h = gf.time_to_hhmmssmmm(text_len)
          tail_len_h = gf.time_to_hhmmssmmm(tail_len)
          msg.append("Head: %s %s (%s)" % (zero_h, start_h, head_len_h))
          msg.append("Text: %s %s (%s)" % (start_h, end_h, text_len_h))
          msg.append("Tail: %s %s (%s)" % (end_h, audio_len_h, tail_len_h))
          msg.append(u"")
          self.print_info(u"\n".join(msg))
docs: Print result of SD.
  
          :param audio_len: the length of the entire audio file, in seconds
          :type  audio_len: float
          :param start: the start position of the spoken text
          :type  start: float
          :param end: the end position of the spoken text
          :type  end: float