X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/fc2ee5e934d0da3535b9be659bbf67ebe9437b47..f0c23b2e3a1a1d7f37d9f00118632d116b3c8582:/librarian/functions.py diff --git a/librarian/functions.py b/librarian/functions.py index 5ad723d..08f920d 100644 --- a/librarian/functions.py +++ b/librarian/functions.py @@ -91,8 +91,16 @@ def reg_person_name(): """ Converts "Name, Forename" to "Forename Name" """ if isinstance(text, list): text = ''.join(text) - p = Person.from_text(text) - return ' '.join(p.first_names + (p.last_name,)) + return Person.from_text(text).readable() _register_function(person_name) +def reg_texcommand(): + def texcommand(context, text): + """Remove non-letters""" + if isinstance(text, list): + text = ''.join(text) + return re.sub(r'[^a-zA-Z]', '', text).strip() + _register_function(texcommand) + +