code: def setup_args():
      parser = ParlaiParser(False, False)
      parser.add_parlai_data_path()
      sentences = parser.add_argument_group(
          "Gather into train, valid and test"
      )
      sentences.add_argument(
          "-sid",
          "--slice_id",
          default=0,
          type=int,
          metavar="N",
          help="slice to process",
      )
      sentences.add_argument(
          "-ns",
          "--num_selected",
          default=15,
          type=int,
          metavar="N",
          help="number of selected passages",
      )
      sentences.add_argument(
          "-nc",
          "--num_context",
          default=3,
          type=int,
          metavar="N",
          help="number of sentences per passage",
      )
      sentences.add_argument(
          "-sr_n",
          "--subreddit_name",
          default="explainlikeimfive",
          type=str,
          help="subreddit name",
      )
      return parser.parse_args()
  
file_path: ParlAI/parlai/tasks/eli5/data_creation/select_sentences_tfidf.py
imports: import json
  import os
  from os.path import join
  from os.path import isfile, isdir
  from parlai.core.params import ParlaiParser
  from time import time
  from data_utils import sentence_split, tf_idf_vec, tf_idf_dist
label_desc: Use image node_id 3 for calling a global function with example usage: setup_args() and returns: parser