class_docstr: Normalizes the input sentence. Currently, we support the combination of the
  
  Moses Punctuation Normalizer 'normalize-punctuation.perl' and the
  'remove-non-printing-char.perl' in [mosesdecoder](https://github.com/moses-smt/mosesdecoder):
  
  Also, we will normalize the
  
  Parameters
  ----------
  lang
      The input language
  remove_non_printable_char
      Whether to remove the non-printable unicode characters in the input
  unicode_norm_form
      The unicode normalization format used. Supported
code: def __init__(
      self,
      lang: str,
      remove_non_printable_char: bool = True,
      unicode_norm_form: Optional[str] = None,
  ):
      self._remove_non_printable_char = remove_non_printable_char
      self._moses_normalizer = MosesPunctNormalizer(lang)
      self._unicode_norm_form = unicode_norm_form
      if unicode_norm_form is not None:
          assert unicode_norm_form in ["NFC", "NFKC", "NFD", "NFKD"], (
              "Unsupported unicode normalization format, you may refer to "
              "https://docs.python.org/3/library/unicodedata.html#unicodedata.normalize for "
              "more details."
          )
      self.__warmup()
  
imports: import re
  import regex
  import requests
  import unicodedata
  import os
  import warnings
  from typing import List, Pattern, Union, Tuple, Optional
  from sacremoses.normalize import MosesPunctNormalizer
  from ..utils.lazy_imports import try_import_fasttext, try_import_langid
  from ..utils.misc import download
  from ..base import get_model_zoo_home_dir, get_repo_url
label_desc: Use image node_id 1 to create a new MosesNormalizer object  with example: obj = MosesNormalizer(lang, remove_non_printable_char, unicode_norm_form)