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 __call__(self, sentence: str) -> str:
      if self._unicode_norm_form:
          sentence = unicodedata.normalize(
              self._unicode_norm_form, sentence
          )
      sentence = self._moses_normalizer.normalize(sentence)
      if self._remove_non_printable_char:
          return non_printing_char_regex.sub(" ", sentence)
      else:
          return sentence
  
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 3 for calling the MosesNormalizer obj's underlying member method code with example usage: obj.__call__(sentence) and returns: non_printing_char_regex, sentence