class_docstr: conll2003 data class for seqlabel task.
code: def to_standard_format(input_file, output_file):
      logging.info("Change data format: {}".format(input_file))
      words, labels = [], []
      with open(output_file, "w", encoding="utf-8") as output_file:
          with open(input_file, "r", encoding="utf-8") as file_input:
              for line in file_input.readlines():
                  word = line.strip().split(" ")[0]
                  label = line.strip().split(" ")[-1]
                  # here we dont do "DOCSTART" check
                  if len(line.strip()) == 0:
                      l = [label for label in labels if not label]
                      w = [word for word in words if not word]
                      assert len(l) == len(w)
                      l, w = " ".join(l), " ".join(w)
                      output_file.write(l + "\t" + w + "\n")
                      words, labels = [], []
                  words.append(word)
                  labels.append(label)
      logging.info("Change data done: {}".format(output_file))
  
file_path: delta/delta/data/datasets/conll_2003.py
imports: import os
  import traceback
  import wget
  from absl import logging
  from delta.data.datasets.base_dataset import BaseDataSet
  from delta.utils.register import registers
label_desc: Use image node_id 3 for calling the Conll2003 obj's underlying member method code with example usage: obj.to_standard_format(input_file, output_file) without return types