def classifyEntries(settings): database = FeedDatabase(settings['database']) unclassifiedEntries = database.get_unpredicted_entries() #for i in unclassifiedEntries: # print(i) #print(len(unclassifiedEntries)) database.close_database() classifier = fisherclassifier(getwords) classifier.setdb(settings['database']) counter = 0 size = len(unclassifiedEntries) results = [] for entr in unclassifiedEntries: a = open('script50.txt','w+') for i in results: a.write('{0}|{1}\n'.format(i['guid'],i['category'])) a.close() category = classifier.classify(entr['description']) #print('{0}|{1}'.format(entr['guid'],category)) results.append({'guid':entr['guid'],'category':category}) counter += 1 sys.stderr.write('...Classified {0} of {1} entries\n'.format(counter,size))