Source code for cltk.text.lat

"""Functions for replacing j/J and v/V to i/I and u/U"""

__author__ = ["Kyle P. Johnson <kyle@kyle-p-johnson.com>"]
__license__ = "MIT License. See LICENSE."

import re

patterns = [(r"j", "i"), (r"v", "u"), (r"J", "I"), (r"V", "U")]
patterns = [(re.compile(regex), repl) for (regex, repl) in patterns]


[docs]def replace_jv(text: str) -> str: """ Do j/v replacement. >>> replace_jv("vem jam VEL JAM") 'uem iam UEL IAM' """ for (pattern, repl) in patterns: text = re.subn(pattern, repl, text)[0] return text