def test_RecognizerController(): """Test ``RecognizerController`` class.""" from clair.textprocessing import RecognizerController from clair.coredata import DataStore data_dir = relative("../../example-data") data = DataStore() data.read_data(data_dir) controller = RecognizerController() #create new recognizers and train them controller.train_recognizers(data.products, data.listings) #Save and load the newly created recognizers to/from disk. controller.write_recognizers(data_dir) controller = RecognizerController() controller.read_recognizers(data_dir) #Save recognizers to disk use internal file name. controller.write_recognizers() #Iterate over all listings and recognize products controller.recognize_products(data.listings.index, data.listings) #TODO: assertions # data.write_listings() print "finished"