code: def communes(g):
      
      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
docs: 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