code: def main(in_directory, out_directory, short_name):
      nlp = stanza.Pipeline("vi", processors="tokenize")
      for shard in ("train", "dev", "test"):
          phrases = combine_columns(in_directory, shard, nlp)
          output_file = os.path.join(
              out_directory, "%s.%s.json" % (short_name, shard)
          )
          process_utils.write_list(output_file, phrases)
  
file_path: stanza/stanza/utils/datasets/sentiment/process_vsfc_vietnamese.py
imports: import os
  import sys
  from tqdm import tqdm
  import stanza
  from stanza.models.classifiers.data import SentimentDatum
  import stanza.utils.datasets.sentiment.process_utils
  import stanza.utils.default_paths
label_desc: Use image node_id 2 for calling a global function with example usage: main(in_directory, out_directory, short_name) without return types