Note comme communes toutes les voyelles qui ne portent pas de quantité.

    :param string: Chaîne à transformer
    :type string: str
    :return: Chaîne nettoyée
    :rtype: str

def communes(g):
    """ Note comme communes toutes les voyelles qui ne portent pas de quantité.

    :param string: Chaîne à transformer
    :type string: str
    :return: Chaîne nettoyée
    :rtype: str
    """
    if len(g) == 0:
        return g

    maj = g[0].isupper()
    g = g.lower()
    if _VOY_COMMUNES.match(g):
        g = g.replace("a", "ā") \
             .replace("i", "ī") \
             .replace("o", "ō")
        for regex, replace in _VOY_REPLACE:
            g = regex.sub(replace, g)

    if maj:
        g = g[0].upper() + g[1:]

    return g