Example #1
0
 def __init__(self,
              collection,
              dataset,
              tagrelMethod,
              tpp='lemm',
              rootpath=ROOT_PATH):
     TagBasedSearchEngine.__init__(self, collection, dataset, tpp, rootpath)
     self.rawtagnumreader = AttributeReader(collection, "rawtagnum",
                                            rootpath)
     self.reader = TagrankReader(collection, dataset, tagrelMethod,
                                 rootpath)
     self.name = "%s(%s)" % (self.__class__.__name__, self.reader.name)
     self.outputdir = os.path.join(self.outputdir, 'tagrank', tagrelMethod)
Example #2
0
class RawtagnumSearchEngine (TagBasedSearchEngine):
    
    def __init__(self, collection, dataset, tpp="lemm", rootpath=ROOT_PATH):
        TagBasedSearchEngine.__init__(self, collection, dataset, tpp, rootpath)
        self.reader = AttributeReader(collection, attr="rawtagnum", rootpath=rootpath)
        self.outputdir = os.path.join(self.outputdir, 'rawtagnum')

    def computeScore(self, concept, photoid):
        return 1.0 / self.reader.get(photoid)
Example #3
0
class RawtagnumSearchEngine(TagBasedSearchEngine):
    def __init__(self, collection, dataset, tpp="lemm", rootpath=ROOT_PATH):
        TagBasedSearchEngine.__init__(self, collection, dataset, tpp, rootpath)
        self.reader = AttributeReader(collection,
                                      attr="rawtagnum",
                                      rootpath=rootpath)
        self.outputdir = os.path.join(self.outputdir, 'rawtagnum')

    def computeScore(self, concept, photoid):
        return 1.0 / self.reader.get(photoid)
Example #4
0
class TagrankSearchEngine (TagBasedSearchEngine):

    def __init__(self, collection, dataset, tagrelMethod, tpp='lemm', rootpath=ROOT_PATH):
        TagBasedSearchEngine.__init__(self, collection, dataset, tpp, rootpath)
        self.rawtagnumreader = AttributeReader(collection, "rawtagnum", rootpath)
        self.reader = TagrankReader(collection, dataset, tagrelMethod, rootpath)
        self.name = "%s(%s)" % (self.__class__.__name__, self.reader.name)
        self.outputdir = os.path.join(self.outputdir, 'tagrank', tagrelMethod)
        
    def computeScore(self, concept, photoid):
        rawtagnum = self.rawtagnumreader.get(photoid)
        rank = self.reader.get(photoid,concept)
        return -rank + (1.0/rawtagnum)
Example #5
0
class TagrankSearchEngine(TagBasedSearchEngine):
    def __init__(self,
                 collection,
                 dataset,
                 tagrelMethod,
                 tpp='lemm',
                 rootpath=ROOT_PATH):
        TagBasedSearchEngine.__init__(self, collection, dataset, tpp, rootpath)
        self.rawtagnumreader = AttributeReader(collection, "rawtagnum",
                                               rootpath)
        self.reader = TagrankReader(collection, dataset, tagrelMethod,
                                    rootpath)
        self.name = "%s(%s)" % (self.__class__.__name__, self.reader.name)
        self.outputdir = os.path.join(self.outputdir, 'tagrank', tagrelMethod)

    def computeScore(self, concept, photoid):
        rawtagnum = self.rawtagnumreader.get(photoid)
        rank = self.reader.get(photoid, concept)
        return -rank + (1.0 / rawtagnum)
Example #6
0
 def __init__(self, collection, dataset, tagrelMethod, tpp='lemm', rootpath=ROOT_PATH):
     TagBasedSearchEngine.__init__(self, collection, dataset, tpp, rootpath)
     self.rawtagnumreader = AttributeReader(collection, "rawtagnum", rootpath)
     self.reader = TagrankReader(collection, dataset, tagrelMethod, rootpath)
     self.name = "%s(%s)" % (self.__class__.__name__, self.reader.name)
     self.outputdir = os.path.join(self.outputdir, 'tagrank', tagrelMethod)
Example #7
0
 def __init__(self, collection, dataset, tpp="lemm", rootpath=ROOT_PATH):
     TagBasedSearchEngine.__init__(self, collection, dataset, tpp, rootpath)
     self.reader = AttributeReader(collection, attr="rawtagnum", rootpath=rootpath)
     self.outputdir = os.path.join(self.outputdir, 'rawtagnum')
Example #8
0
 def __init__(self, collection, dataset, tpp="lemm", rootpath=ROOT_PATH):
     TagBasedSearchEngine.__init__(self, collection, dataset, tpp, rootpath)
     self.reader = AttributeReader(collection,
                                   attr="rawtagnum",
                                   rootpath=rootpath)
     self.outputdir = os.path.join(self.outputdir, 'rawtagnum')