import re

def lire_phrases(nom_fichier: str) -> list:
    """Prend en entrée un nom de fichier et renvoie une liste
    de chaînes de caractères correspondant aux phrases lues
    dans le fichier."""
    phrases = None
    with open(nom_fichier, 'r') as fichier:
        contenu = fichier.read()
        # Passe tout en minuscules
        contenu = contenu.lower()
        # Efface certains caractères du texte
        contenu = re.sub('[\n\"\'\\-\,:;\\(\\)\\_«»]', ' ', contenu)
        # Efface les espaces superflus
        contenu = re.sub(' +', ' ', contenu)
        # Enlève les accents de la langue française
        contenu = re.sub('[éèê]', 'e', contenu)
        # Coupe le texte en phrases selon le caractère . ! ou ?
        phrases = re.split('[\.\\?!]', contenu)
        # Efface les espaces en trop au début et a la fin
        phrases = [p.strip() for p in phrases if len(p) > 5]
        fichier.close()
    return phrases