Exemplo n.º 1
0
def exportAll():

    creativityContainer = rank.getRank("creativity")
    complexityContainer = rank.getRank("complexity")
    efficiencyContainer = rank.getRank("efficiency")
    executionContainer = rank.getRank("execution")
    appearanceContainer = rank.getRank("appearance")
    compositeContainer = rank.getRank("composite")

    print("")
    print("creativity rankings:")
    display(creativityContainer)

    print("")
    print("complexity rankings:")
    display(complexityContainer)

    print("")
    print("efficiency rankings:")
    display(efficiencyContainer)

    print("")
    print("execution rankings:")
    display(executionContainer)

    print("")
    print("appearance rankings:")
    display(appearanceContainer)

    print("")
    print("composite rankings:")
    display(compositeContainer)

    f = open(root + "rankings.csv", "a")
    f.write(
        "group,creativity,complexity,efficiency,execution,appearance,composite\n"
    )
    groups = getGroups()
    for i in range(len(groups)):
        f.write(str(groups[i]) + ",")
        scoreContainer = []
        scoreContainer.append(rank.getScore(groups[i], "creativity"))
        scoreContainer.append(rank.getScore(groups[i], "complexity"))
        scoreContainer.append(rank.getScore(groups[i], "efficiency"))
        scoreContainer.append(rank.getScore(groups[i], "execution"))
        scoreContainer.append(rank.getScore(groups[i], "appearance"))
        scoreContainer.append(rank.getScore(groups[i], "composite"))
        for j in range(len(scoreContainer)):
            f.write(str(scoreContainer[j]))
            if j != len(scoreContainer) - 1:
                f.write(",")
        f.write("\n")
Exemplo n.º 2
0
@printRunningTime
def rse(steps, rankList):
    eachSize = len(steps) / SAMPLE_TIME / SAMPLE_COUNT
    outputs = []

    for k in range(TOP):
        f = open('sample-%d.txt' % (k + 1), 'w')
        outputs.append(f)

    for i in range(1, SAMPLE_TIME + 1):
        size = eachSize * i
        print 'counting:', size
        for j in range(TOP):
            freq = count(steps[j * size : (j + 1) * size])
            ranks = getRank(freq, rankList)
            for k, r in enumerate(ranks):
                outputs[k].write(str(r))
                if j != TOP - 1:
                    outputs[k].write(',')

        for output in outputs:
            output.write('\n')

    for output in outputs:
        output.close()


if __name__ == '__main__':
    steps = rw.readSteps()
    rank = rank.getRank()
    rse(steps, rank[:TOP])
import rank
import rw
from collections import Counter

fout = open("rank-1.txt", "w")
steps = rw.readSteps()
size = len(steps) / 10000
tid = str(rank.getRank(1)[0])

for i in range(10000):
    print "size", size * i
    counter = Counter([str(s) for s in steps[i * size : (i + 1) * size]])
    rank = 0
    count = 0

    for r, item in enumerate(counter.most_common()):
        if item[0] == tid:
            rank = r + 1
            count = item[1]
            print "find"
            break

    fout.write("%d\t%d\n" % (rank, count))

fout.close()
Exemplo n.º 4
0
def h3():
    dataMap = getRank()
    data = json.dumps(dataMap)
    rsp = make_response(data)
    rsp.headers['Access-Control-Allow-Origin'] = '*'
    return rsp
import rank
import rw
from collections import Counter

fout = open('rank-1.txt', 'w')
steps = rw.readSteps()
size = len(steps) / 10000
tid = str(rank.getRank(1)[0])

for i in range(10000):
    print 'size', size * i
    counter = Counter([str(s) for s in steps[i * size:(i + 1) * size]])
    rank = 0
    count = 0

    for r, item in enumerate(counter.most_common()):
        if item[0] == tid:
            rank = r + 1
            count = item[1]
            print 'find'
            break

    fout.write('%d\t%d\n' % (rank, count))

fout.close()
Exemplo n.º 6
0
@printRunningTime
def rse(steps, rankList):
    eachSize = len(steps) / SAMPLE_TIME / SAMPLE_COUNT
    outputs = []

    for k in range(TOP):
        f = open('sample-%d.txt' % (k + 1), 'w')
        outputs.append(f)

    for i in range(1, SAMPLE_TIME + 1):
        size = eachSize * i
        print 'counting:', size
        for j in range(TOP):
            freq = count(steps[j * size:(j + 1) * size])
            ranks = getRank(freq, rankList)
            for k, r in enumerate(ranks):
                outputs[k].write(str(r))
                if j != TOP - 1:
                    outputs[k].write(',')

        for output in outputs:
            output.write('\n')

    for output in outputs:
        output.close()


if __name__ == '__main__':
    steps = rw.readSteps()
    rank = rank.getRank()
    rse(steps, rank[:TOP])