code: def get_parser_mono():
      parser = argparse.ArgumentParser(
          description="Clean mono corpus used in machine translation."
      )
      parser.add_argument(
          "--corpus", type=str, nargs="+", required=True
      )
      parser.add_argument("--lang", type=str, required=True)
      parser.add_argument(
          "--save-path",
          type=str,
          default=None,
          help="Path to save the cleaned and tokenized corpus. If not set, "
          'the default is "corpus.tok.{lang}"',
      )
      parser.add_argument("--tokenizer", type=str, default="moses")
      parser.add_argument("--min-num-words", type=int, default=None)
      parser.add_argument("--max-num-words", type=int, default=None)
      parser.add_argument(
          "--discard-non-latin1",
          action="store_true",
          help="Whether to discard the sentence pair if both sentences cannot be "
          "encoded into latin1.",
      )
      parser.add_argument(
          "--num-process",
          type=int,
          default=os.cpu_count(),
          help="number of process",
      )
      parser.add_argument("--overwrite", action="store_true")
  
      return parser
  
imports: import argparse
  import os
  import multiprocessing
  import time
  import numpy
  import warnings
  import re
  from gluonnlp.data.filtering import MosesNormalizer
  from gluonnlp.data.tokenizers import MosesTokenizer, BaseTokenizer, WhitespaceTokenizer, JiebaTokenizer
  from typing import List, Union, Optional
label_desc: Use image node_id 6 for calling a global function with example usage: get_parser_mono() and returns: parser