ns[f.__name__] = f
-def reg_substitute_entities():
+def reg_substitute_entities():
ENTITY_SUBSTITUTIONS = [
(u'---', u'—'),
(u'--', u'–'),
(u'...', u'…'),
(u',,', u'„'),
+ #(u',,', u'“'),
(u'"', u'”'),
]
""" 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)
+
+