code: def revise_vlsp2013_wtk_dataset(source_file, dest_file):
      copyfile(source_file, dest_file)
      with open(source_file) as f:
          content = Text(f.read())
          sentences = content.split("\n\n")
      ignores = load_ignores()
      if basename(source_file) == "train.txt":
          corpus_id = "train"
          ignores_id = ignores["train"]
      else:
          corpus_id = "test"
          ignores_id = ignores["test"]
      last_index = len(sentences) - 1
      with open(dest_file, "w") as f:
          for i, sentence in enumerate(sentences):
              id = i + 1
              if id in ignores_id:
                  continue
              nodes = sentence.split("\n")
              nodes = [node.split("\t") for node in nodes]
              send_id = f"# sent_id = {corpus_id}-s{id}\n"
              text = " ".join([node[0] for node in nodes])
              text = f"# text = {text}\n"
              content = send_id + text + sentence
              if i != last_index:
                  content += "\n\n"
              else:
                  content += "\n"
              f.write(content)
  
file_path: underthesea/underthesea/datasets/vlsp2013_wtk/revise_2.py
imports: from os import makedirs
  from os.path import basename, join, exists, dirname
  from shutil import copyfile, rmtree
  import yaml
  from underthesea.corpus.validate_corpus import validate_corpus_exist
  from underthesea.feature_engineering.text import Text
  from underthesea.file_utils import DATASETS_FOLDER
label_desc: Use image node_id 2 for calling a global function with example usage: revise_vlsp2013_wtk_dataset(source_file, dest_file) without return types