print("LogisticRegression_classifier accuracy percent:", (nltk.classify.accuracy(LogisticRegression_classifier, testing_set)) * 100) save_to_pickle_file(path_to_pickle_files, "LogisticRegression_classifier.pickle", LogisticRegression_classifier) SGDClassifier_classifier = SklearnClassifier(SGDClassifier()) SGDClassifier_classifier.train(training_set) print("SGDClassifier_classifier accuracy percent:", (nltk.classify.accuracy(SGDClassifier_classifier, testing_set)) * 100) save_to_pickle_file(path_to_pickle_files, "SGDClassifier_classifier.pickle", SGDClassifier_classifier) LinearSVC_classifier = SklearnClassifier(LinearSVC()) LinearSVC_classifier.train(training_set) print("LinearSVC_classifier accuracy percent:", (nltk.classify.accuracy(LinearSVC_classifier, testing_set)) * 100) save_to_pickle_file(path_to_pickle_files, "LinearSVC_classifier.pickle", LinearSVC_classifier) NuSVC_classifier = SklearnClassifier(NuSVC()) NuSVC_classifier.train(training_set) print("NuSVC_classifier accuracy percent:", (nltk.classify.accuracy(NuSVC_classifier, testing_set)) * 100) save_to_pickle_file(path_to_pickle_files, "NuSVC_classifier.pickle", NuSVC_classifier) voted_classifier = TweetClassifier("pickle_files/") print("voted_classifier accuracy percent:", (nltk.classify.accuracy(voted_classifier, testing_set)) * 100)
def __init__(self, path_to_pickle_files): self.banned_word_list = ['rt ', 'https', 'jab'] self.text_classifier = TweetClassifier(path_to_pickle_files)