from NLP_Bluemix_Interface import NLPWatsonInterface from tutorial import username, password nlp_classifier = NLPWatsonInterface(username, password) classifier_id = '' test_cases = [ ('Is it cold?', 'temperature'), # ... ] tot = 0 if __name__ == '__main__': for case in test_cases: result = nlp_classifier.classify(classifier_id, case[0]) print(str(result), case[1]) if result['top_class'] == case[1]: tot += 1 print('Done with a score of : ' + str(tot/len(test_cases)))
import time from NLP_Bluemix_Interface import NLPWatsonInterface username = "" password = "" training_data = open('weather_data_train.csv', 'rb') metadata = "{\"language\":\"en\",\"name\":\"TutorialClassifier\"}" nlp_classifier = NLPWatsonInterface(username, password) if __name__ == '__main__': # First train your classifier response = nlp_classifier.train(training_data, metadata) print(response) # Check status till its done training training_status = response['status'] # Quit if request didn't go through if training_status != 'Training': exit() # poll for status update while training_status == 'Training': time.sleep(15) training_status = nlp_classifier.status(response['classifier_id'])['status']