input(
            'Perform clean file parsing or use pickles?:\n1)Use pickles\n2)Perform clean file parsing\n> '
        ))

    assert b3 in range(1, 3)

    plotter = Plotter(threads=b1, ignore_pickles=True, strict=(b3 == 2))

    while b2 != 5:

        if b2 == 1:
            plotter.visualize_bigrams(40)
            #print(plotter.prep.best_bigram_scores)

        elif b2 == 2:
            plotter.visualize_descriptive_terms(200)
            #print(plotter.prep.selected_words)

        elif b2 == 3:

            start = time.time()

            methods = ['GMM', 'MEAN', 'RandomForest', 'SVM', 'KNN']

            for method in methods:
                print("Running " + method)
                getattr(plotter, method)(show=True)

            end = time.time()
            print(end - start, " seconds")