Help for this page
def locationscore(self,rows): locations=dict([(row[0],1000000) for row in rows]) ... loc=sum(row[1:]) if loc<locations[row[0]]: locations[row[0]]=loc return self.normalizescores(locations,smallIsBetter=1)
def distancescore(self,rows): # If there's only one word, everyone wins! ... if dist<mindistance[row[0]]: mindistance[row[0]]=dist return self.normalizescores(mindistance,smallIsBetter=1)