1  from Classifier import Classifier 
 2  import Core.ExampleUtils as Example 
 3  import sys, os, shutil, types 
 7          self._makeTempDir(workDir)         
  8       
10          self.debugFile.close() 
11          if self._workDir == None and os.path.exists(self.tempDir): 
12              print >> sys.stderr, "Removing temporary classifier work directory", self.tempDir 
13              shutil.rmtree(self.tempDir) 
 14   
15      @classmethod 
16 -    def train(cls, examples, parameters, outputFile=None, timeout=None): 
 18       
19      @classmethod 
20 -    def test(cls, examples, modelPath, output=None, parameters=None, timeout=None): 
 21          if type(examples) == types.ListType: 
22              print >> sys.stderr, "Classifying", len(examples), "with All-Correct Classifier" 
23              examples, predictions = self.filterClassificationSet(examples, False) 
24              testPath = self.tempDir+"/test.dat" 
25              Example.writeExamples(examples, testPath) 
26          else: 
27              print >> sys.stderr, "Classifying file", examples, "with All-Correct Classifier" 
28              testPath = examples 
29              examples = Example.readExamples(examples,False) 
30           
31          predictions = [] 
32          for example in examples: 
33               
34              predictions.append( [example[1]] ) 
35           
36          if output == None: 
37              output = "predictions" 
38          f = open(output, "wt") 
39          for p in predictions: 
40              f.write(str(p[0])+"\n") 
41          f.close() 
42               
43          return predictions 
  44