Normalize author names with run together initials

This commit is contained in:
Kovid Goyal 2011-04-06 00:26:46 -06:00
parent ea2a5c7537
commit 41815e218a

View File

@ -109,8 +109,12 @@ def get_cached_cover_urls(mi):
yield (p, url) yield (p, url)
def cap_author_token(token): def cap_author_token(token):
if lower(token) in ('von', 'de', 'el', 'van', 'le'): lt = lower(token)
return lower(token) if lt in ('von', 'de', 'el', 'van', 'le'):
return lt
if re.match(r'([a-z]\.){2,}$', lt) is not None:
parts = token.split('.')
return '. '.join(map(capitalize, parts)).strip()
return capitalize(token) return capitalize(token)
def fixauthors(authors): def fixauthors(authors):