“Python удаляет акценты” Ответ

Строка Удалить акценты

function toNormalForm(str) {
    return str.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
}
mentico

Python удаляет акценты

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)
Robin R

Python удаляет акценты

from unidecode import unidecode

unidecode(u'ıöüç')

# Returns: 'iouc'
Important Ibex

Строка Python Удалить акцент

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))
Smoking Snake

Unicodedata нет акцента

import unicodedata
def strip_accents(s):
   return ''.join(c for c in unicodedata.normalize('NFD', s)
                  if unicodedata.category(c) != 'Mn')
Mysterious Manx

Ответы похожие на “Python удаляет акценты”

Вопросы похожие на “Python удаляет акценты”

Больше похожих ответов на “Python удаляет акценты” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования