Normalize after replacing L'
This commit is contained in:
parent
6985e39130
commit
8b097dc4e0
|
@ -21,13 +21,6 @@ def generate_side_identifier(title, authors, subtitle=None):
|
||||||
|
|
||||||
title_normalized = title.upper()
|
title_normalized = title.upper()
|
||||||
title_normalized = title_normalized.replace('’', '\'')
|
title_normalized = title_normalized.replace('’', '\'')
|
||||||
title_normalized = ''.join(
|
|
||||||
char
|
|
||||||
for char in unicodedata.normalize(
|
|
||||||
'NFKD', title_normalized.casefold())
|
|
||||||
if all(not unicodedata.category(char).startswith(cat)
|
|
||||||
for cat in {'M', 'P', 'Z', 'C'}) or char == ' '
|
|
||||||
).casefold().upper()
|
|
||||||
title_normalized = re.sub(r'^DE ', '', title_normalized)
|
title_normalized = re.sub(r'^DE ', '', title_normalized)
|
||||||
title_normalized = re.sub(r'^LE ', '', title_normalized)
|
title_normalized = re.sub(r'^LE ', '', title_normalized)
|
||||||
title_normalized = re.sub(r'^LA ', '', title_normalized)
|
title_normalized = re.sub(r'^LA ', '', title_normalized)
|
||||||
|
@ -37,6 +30,13 @@ def generate_side_identifier(title, authors, subtitle=None):
|
||||||
title_normalized = re.sub(r'Œ', 'OE', title_normalized)
|
title_normalized = re.sub(r'Œ', 'OE', title_normalized)
|
||||||
title_normalized = title_normalized.replace(' ', '')
|
title_normalized = title_normalized.replace(' ', '')
|
||||||
title_normalized = re.sub("[^A-Z0-9$]", "", title_normalized)
|
title_normalized = re.sub("[^A-Z0-9$]", "", title_normalized)
|
||||||
|
title_normalized = ''.join(
|
||||||
|
char
|
||||||
|
for char in unicodedata.normalize(
|
||||||
|
'NFKD', title_normalized.casefold())
|
||||||
|
if all(not unicodedata.category(char).startswith(cat)
|
||||||
|
for cat in {'M', 'P', 'Z', 'C'}) or char == ' '
|
||||||
|
).casefold().upper()
|
||||||
authors = authors.copy()
|
authors = authors.copy()
|
||||||
|
|
||||||
def sort(author):
|
def sort(author):
|
||||||
|
|
Loading…
Reference in New Issue