code: def generate_labels_from_classifications(classifications, timestamps):
          
          window_length = timestamps[1] - timestamps[0]
          combo_list = [(classifications[k], timestamps[k]) for k in range(0, len(classifications))]
          labels = []
          for k, g in itertools.groupby(combo_list, lambda x: x[0]):
              items = list(g)
              start_time = items[0][1]
              end_time = items[-1][1] + window_length
              label_class = items[0][0]
              labels.append(AudacityLabel(start_time, end_time, label_class))
          return labels
docs: This is to generate continuous segments out of classified small windows
          :param classifications:
          :param timestamps:
          :return: