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']