Skip to content

Instantly share code, notes, and snippets.

@boniattirodrigo
Last active December 28, 2023 18:38
Show Gist options
  • Save boniattirodrigo/67429ada53b7337d2e79 to your computer and use it in GitHub Desktop.
Save boniattirodrigo/67429ada53b7337d2e79 to your computer and use it in GitHub Desktop.
Remover acentos e caracteres especiais em Python
import unicodedata
import re
"""
A remoção de acentos foi baseada em uma resposta no Stack Overflow.
http://stackoverflow.com/a/517974/3464573
"""
def removerAcentosECaracteresEspeciais(palavra):
# Unicode normalize transforma um caracter em seu equivalente em latin.
nfkd = unicodedata.normalize('NFKD', palavra)
palavraSemAcento = u"".join([c for c in nfkd if not unicodedata.combining(c)])
# Usa expressão regular para retornar a palavra apenas com números, letras e espaço
return re.sub('[^a-zA-Z0-9 \\\]', '', palavraSemAcento)
@feliphebueno
Copy link

Obrgado por compartilhar este código, brother. Foi muito útil aqui:
screenshot from 2018-09-27 15-05-54

@renanbastos93
Copy link

Thankyou so much. Good code

@reaje
Copy link

reaje commented Feb 2, 2019

Muito bom. Obrigado!

@vladimiralencar
Copy link

Obrigado!!!

@slooock
Copy link

slooock commented Jun 3, 2019

show

@alsgil13
Copy link

Obrigado pela ajuda, usei seu gist numa implementação neste repo: https://github.com/alsgil13/clear-csv-helios

@HenriqueLR
Copy link

obrigado

@mcquadenc
Copy link

Thank you.

@wdownload
Copy link

Muito óptimo valeu.

@viniciusmagno50
Copy link

Amigo, o código posta está sendo de grande ajuda, porem se existe quebra de linha, ele ignora o texto restante.

Como posso resolver isso?

@edmariooliver
Copy link

Boaaaaa valeu bro

@dns1002
Copy link

dns1002 commented Jul 17, 2021

Opa, valeu pela ajuda! Tava precisando aqui!!!

@vinualesii
Copy link

Show Brother!!!

@LeonardoFM
Copy link

Valeu mano!

@JordanAmaralVicente
Copy link

Muito Obrigado! Ajudou muito

@isaacnwt
Copy link

isaacnwt commented Apr 7, 2022

Função extremamente útil, cara!
Agradeço dms por disponibilizá-la.

@winston2016
Copy link

Very Nice !

@renatopejon
Copy link

Muito útil.

Parabéns e muito obrigado.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment