@author: Roque E. Lopez
'''
from classifier import Classifier

def read_data(file_path):
    ''' Read the data of a file and return a list with the format <IdClass, Sequences> '''
    f = open(file_path, 'r')
    lines = f.readlines()
    formatted_data = list()
    
    for line in lines:
        seq = line.split(' ')
        id_class = seq[0]
        tupla = (int(id_class), [float(i) for i in seq])
        formatted_data.append(tupla) 
    f.close()
    return formatted_data

if __name__ == '__main__':
    #training_file = "../resource/treino.txt"
    #test_file = "../resource/teste.txt"
    training_file = raw_input("Please, enter the path of the training file: ")
    test_file = raw_input("Please, enter the path of the test file: ")
    print("Running...")
    training_data = read_data(training_file)
    test_data = read_data(test_file)
    
    classifier = Classifier(training_data)
    classifier.evaluate_test_data(test_data)