Exemple #1
0
    def OptimizeChromosome(self, chromosome):
        chromosomeQuality = dict()
        for gene in chromosome:
            chromosomeQuality[gene] = self.CalculateCachedLinkQuality(gene)
        return sorted(chromosomeQuality, key=chromosomeQuality.get, reverse = True)

    def Plot(self):
        raise NotImplemented

    def Display(self):
        raise NotImplemented

gsa = GSA()

sc = Scrapper(str(input("Enter search query: ")), 20)
urls = set(sc.getLinks())
urlDict = dict()
for index, url in enumerate(urls):
    urlDict[index] = url
gsa.genes = urlDict.keys()


for key, value in urlDict.iteritems():
    features = sc.getFeatures(value)
    gsa.bounceRate[key] = features[0]
    gsa.pageView[key] = features[1]
    gsa.time[key] = features[2]
    gsa.searchVisit[key] = features[3]
    gsa.linkIn[key] = features[4]

gsa.bounceRate = gsa.NormalizeFeature(gsa.bounceRate)
Exemple #2
0
            chromosomeQuality[gene] = self.CalculateCachedLinkQuality(gene)
        return sorted(chromosomeQuality,
                      key=chromosomeQuality.get,
                      reverse=True)

    def Plot(self):
        raise NotImplemented

    def Display(self):
        raise NotImplemented


gsa = GSA()

sc = Scrapper(str(input("Enter search query: ")), 20)
urls = set(sc.getLinks())
urlDict = dict()
for index, url in enumerate(urls):
    urlDict[index] = url
gsa.genes = urlDict.keys()

for key, value in urlDict.iteritems():
    features = sc.getFeatures(value)
    gsa.bounceRate[key] = features[0]
    gsa.pageView[key] = features[1]
    gsa.time[key] = features[2]
    gsa.searchVisit[key] = features[3]
    gsa.linkIn[key] = features[4]

gsa.bounceRate = gsa.NormalizeFeature(gsa.bounceRate)
gsa.pageView = gsa.NormalizeFeature(gsa.pageView)