예제 #1
0
def evalTnT(testFile, outFile, tableFile):
    
    tableFile = open(tableFile,'a')
    
    trSize = outFile.split(".cs")[1].split("Pure")[0]
    prSize = outFile.split("Pure")[1].split("Test")[0].split("uni")[0]
    
    trainsize = str(int(prSize)*2+int(trSize))
    
    tagset = "Other"
    
    if testFile.find("uni") >= 0:
        Accuracies = bigFun(open(testFile), open(outFile),"uniuni")
        tagset = "Uni"
    else:
        Accuracies = bigFun(open(testFile), open(outFile),"hehe")
        
    csType = "Cs"
    
    if testFile.find("const") >= 0:
        csType += "Const"
    
    if testFile.find("longer") >= 0:
        csType += "Longer"
        
    tableFile.write(trainsize + "\t" + tagset + "\t" + trSize + "\t" + prSize + "\t" + csType + "\t" + "\t".join(Accuracies)+"\n")
예제 #2
0
 
 i =i.strip()
 
 testFile = i.split()[0]
 outputFile = i.split()[1]
 
 #print testFile, outputFile
 
 trSize = outputFile.split("Tr")[1].split("Pr")[0]
 prSize = outputFile.split("Pr")[1].split("Test")[0].split("Uni")[0]
 trainsize = str(int(prSize)*2+int(trSize))
 
 tagset = "Other"
 
 if testFile.find("Uni") >= 0:
     Accuracies = bigFun(open(testFile), open(outputFile),"uniuni")
     tagset = "Uni"
 else:
     Accuracies = bigFun(open(testFile), open(outputFile),"hehe")
     
 csType = "Cs"
 
 if testFile.find("const") >= 0:
     csType += "Const"
 
 if testFile.find("longer") >= 0:
     csType += "Longer"
     
 tableFile.write(trainsize + "\t" + tagset + "\t" + trSize + "\t" + prSize + "\t" + csType + "\t" + "\t".join(Accuracies)+"\n")
 
 count += 1