text: # remoção de pontuacao e stopwords
  
  def remove_stopwords(text,lang,domain_stopwords=[]):
    
    stop_words = nltk.corpus.stopwords.words(lang) # lang='portuguese' or lang='english'
    
    s = str(text).lower() # tudo para caixa baixa
    table = str.maketrans({key: None for key in string.punctuation})
    s = s.translate(table) # remove pontuacao
    tokens = word_tokenize(s) #obtem tokens
    v = [i for i in tokens if not i in stop_words and not i in domain_stopwords and not i.isdigit()] # remove stopwords
    s = ""
    for token in v:
      s += token+" "
    return s.strip()
  
  
  # exemplos de uso
  text = "Se você não sabe para onde ir, qualquer caminho serve."
  text2 = remove_stopwords(text, 'portuguese')
  print('Antes: '+text)
  print('Depois: '+text2)
  