def evaluate(self):
        """
        Display all tweets collected for training
        """
        self.process_tweets()
        cli = Cli()
        cli.training_title()

        for t in self.tweets:
            print "@%s say:" % t['user']
            print "\n"
            print t['original']

            cli.training()

            evaluation = cli.waiting_input()
            t['evaluation'] = evaluation[0]

            if t['evaluation'] != 4:
                self.tuples.append(t)

            cli.divider()

        cli.clear_terminal()
        cli.dashboard()

        return self.tuples
    def evaluate(self):
        """
        Display all tweets collected for training
        """
        self.process_tweets()
        cli = Cli()
        cli.training_title()

        for t in self.tweets:
            print "@%s say:" % t['user']
            print "\n"
            print t['original']

            cli.training()

            evaluation = cli.waiting_input()
            t['evaluation'] = evaluation[0]

            if t['evaluation'] != 4:
                self.tuples.append(t)

            cli.divider()

        cli.clear_terminal()
        cli.dashboard()

        return self.tuples
if __name__ == '__main__':
    """
    Human-Machine Interface
    """
    cli = Cli()
    start(cli)

    while cli.option != 'x':
        if cli.option == 'h':
            display_help(cli)
        elif cli.option == 'c' or cli.option == "collect":
            collect(cli)
        elif cli.option == 't' or cli.option == "training":
            training()
        elif cli.option == 'p' or cli.option == "prediction":
            prediction()
        elif cli.option == 'tweets':
            data = Storage('collected').load()
            cli.tweets_colleted(data)
        elif cli.option == 'tweets trained':
            data = Storage('trained').load()
            cli.tweets_trained(data)
        elif cli.option == 'tweets metrics':
            collected = Storage('collected').load()
            trained   = Storage('trained').load()
            cli.tweets_metrics(collected, trained)

        cli.waiting_input()

    cli.finished()
Exemple #4
0
if __name__ == '__main__':
    """
    Human-Machine Interface
    """
    cli = Cli()
    start(cli)

    while cli.option != 'x':
        if cli.option == 'h':
            display_help(cli)
        elif cli.option == 'c' or cli.option == "collect":
            collect(cli)
        elif cli.option == 't' or cli.option == "training":
            training()
        elif cli.option == 'p' or cli.option == "prediction":
            prediction()
        elif cli.option == 'tweets':
            data = Storage('collected').load()
            cli.tweets_colleted(data)
        elif cli.option == 'tweets trained':
            data = Storage('trained').load()
            cli.tweets_trained(data)
        elif cli.option == 'tweets metrics':
            collected = Storage('collected').load()
            trained = Storage('trained').load()
            cli.tweets_metrics(collected, trained)

        cli.waiting_input()

    cli.finished()