Строка Удалить акценты
function toNormalForm(str) {
return str.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
}
mentico
function toNormalForm(str) {
return str.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
}
def simplify(text):
import unicodedata
try:
text = unicode(text, 'utf-8')
except NameError:
pass
text = unicodedata.normalize('NFD', text).encode('ascii', 'ignore').decode("utf-8")
return str(text)
from unidecode import unidecode
unidecode(u'ıöüç')
# Returns: 'iouc'
def convert_to_non_accent(string):
""" Function to convert accent characters to non accent
characters.
:param string: String to be converted.
:type string: str
:return: str
"""
return ''.join(ch for ch in unicodedata.normalize('NFKD', string)
if not unicodedata.combining(ch))
import unicodedata
def strip_accents(s):
return ''.join(c for c in unicodedata.normalize('NFD', s)
if unicodedata.category(c) != 'Mn')