class_docstr: Handle punctuations in text.
  
  Just strip punctuations from text or strip and restore them later.
  
  Args:
      puncs (str): The punctuations to be processed. Defaults to `_DEF_PUNCS`.
  
  Example:
      >>> punc = Punctuation()
      >>> punc.strip("This is. example !")
      'This is example'
  
      >>> text_striped, punc_map = punc.strip_to_restore("This is. example !")
      >>> ' '.join(text_striped)
      'This is example'
  
      >>> text_restored = punc.restore(text_striped, punc_map)
      >>> text_restored[0]
      'This is. example !'
docstr: Remove all the punctuations by replacing with `space`.
  
  Args:
      text (str): The text to be processed.
  
  Example::
  
      "This is. example !" -> "This is example "
docstr_tok: ["Remove","all","the","punctuations","by","replacing","with","`","space","`",".","Args",":","text","(","str",")",":","The","text","to","be","processed",".","Example",":",":","``","This","is",".","example","!","''","-",">","``","This","is","example","``"]
code: def strip(self, text):
      """Remove all the punctuations by replacing with `space`.
  
      Args:
          text (str): The text to be processed.
  
      Example::
  
          "This is. example !" -> "This is example "
      """
      return re.sub(self.puncs_regular_exp, " ", text).rstrip().lstrip()
  
file_path: TTS/TTS/tts/utils/text/punctuation.py
imports: import collections
  import re
  from enum import Enum
  import six
label_desc: Use image node_id 5 for calling the Punctuation obj's underlying member method code with example usage: obj.strip(text) and returns: re