# -*- encoding:utf-8 -*-

# Calculateur des fréquences d'apparition de chacune des lettres de
# l'alphabet dans un fichier

# Fonctions nécessaires:

def supprimeAccent(car):
    """
    supprimeAccent(str car) --> str
    Retourne le caractère <car> (supposé minuscule)
    sans accent et en minuscule
    """
    car = car.lower()               # mise en minuscule du caractère
    dico = {'a':['à', 'ä', 'â'], 'c':['ç'], 'e':['é', 'è', 'ê', 'ë'], 'i':['î', 'ï', 'ì'], 'o':['ô', 'ò', 'ö'], 'u':['û', 'ù', 'ü']}

    for cle in dico:
        if car in dico[cle]:
            return cle

    return car

def frequence(source, destination):
    """
    frequence(str source, str destination) --> None
    Calcule la fréquence d'apparition de chacun des lettres de
    l'alphabet dans le fichier <source> et retourne les résultats
    dans le fichier destination au format lettre@frequence%
    """

    try:
        Input = open(source, 'r', encoding='utf-8')

    except:
        print('Le fichier', source, "n'existe pas.")

    else:

        # Construction du dictionnaire des effectifs de chaque lettre:
        
        freq = {}                                               # dictionnaire des effectifs de chaque caractère
                                                                # alphabétique supposé en minuscule
 
        # A compléter
        

        # Ecriture des fréquences dans le fichier de sortie

        # A compléter

# Programme principal 

entree = input("Fichier à analyser: ")
sortie = input("Fichier d'enregistrement: ")

frequence(entree, sortie)

print("Fréquences d'apparition des caractères alphabétiques dans le fichier: ")

# A compléter
