Пример #1
0
def showResult():
    word = []
    dateStart = asc(loc(sec()))
    if request.method == 'POST':
        text = request.form['word']
        word = request.form['word'].lower().split(" ")

    ######------Time Check-------###############
    result = []
    ###---TimeInvert---###
    timeStart = sec()
    for i in word:
        temp = search(i)
    timeEnd = sec()
    timeInV = timeEnd - timeStart

    ###---TimePosition---###
    timeStart = sec()
    for i in word:
        temp = search(i)
    timeEnd = sec()
    timePos = timeEnd - timeStart

    ###---TimeIntersect---###
    timeStart = sec()
    inter = intersect(word)
    timeEnd = sec()
    timeInS = timeEnd - timeStart

    ###---TimeBinary---###
    timeStart = sec()
    for i in word:
        temp = binary.get(i)
    timeEnd = sec()
    timeBi = timeEnd - timeStart

    ###---TimeHash---###
    timeStart = sec()
    for i in word:
        temp = hashTable.search(i)
        if temp != None:
            result.append(Result(i, temp.value, temp.file))
        else:
            result.append(Result(i))
    timeEnd = sec()
    timeHash = timeEnd - timeStart
    dateEnd = asc(loc(sec()))

    return render_template('result.html',
                           result=result,
                           word=text,
                           inter=inter,
                           timePos=timePos,
                           timeInV=timeInV,
                           timeInS=timeInS,
                           timeBi=timeBi,
                           timeHash=timeHash,
                           dateStart=dateStart,
                           dateEnd=dateEnd,
                           size=hashTable.size)
Пример #2
0
def showResult():
    word = []

    dateStart = asc(loc(sec()))
    if request.method == 'POST':
        word = request.form['word'].lower().split(" ")

    result = []

    timeStart = sec()
    for i in word:
        temp = search(i)
    timeEnd = sec()
    timeSeq = timeEnd - timeStart

    inter2 = []
    timeStart = sec()
    for i in word:
        inter = []
        inter.append(i)
        x = list(intersect(inter))
        if len(inter) != 0:
            inter2.append(x)
        else:
            inter2.append("No intersect because word not found!!")
    timeEnd = sec()
    timePos = timeEnd - timeStart

    timeStart = sec()
    for i in word:
        temp = binary.get(i)
    timeEnd = sec()
    timeBi = timeEnd - timeStart

    timeStart = sec()
    for i in word:
        temp = hashTable.search(i)
        if temp != None:
            result.append(Result(i, temp.value, temp.file))
        else:
            result.append(Result(i))
    timeEnd = sec()
    timeHash = timeEnd - timeStart
    dateEnd = asc(loc(sec()))

    ##### ส่งค่าไปโชว์ ######
    return render_template('result.html',
                           result=result,
                           inter=inter2,
                           timeSeq=timeSeq,
                           timeBi=timeBi,
                           timeHash=timeHash,
                           dateStart=dateStart,
                           dateEnd=dateEnd,
                           size=hashTable.size)
Пример #3
0
def showResult():
    word=[]
    dateStart = asc(loc(sec()))
    if request.method=='POST':
        word=request.form['word'].lower().split(" ")
    result=[]
    result2=[]

    timeStart = sec()
    for i in word:
        temp = search(i)
    timeEnd = sec()
    timeSeq = timeEnd - timeStart

    # timeStart = sec()
    # for i in word:
    #     temp = intersect(i)
    #     if temp != None:
    #       result2.append(Result2(i,temp.value,temp.file))
    #     else:
    #       result2.append(Result2(i))
    # timeEnd = sec()
    # timePos = timeEnd - timeStart

    timeStart = sec()
    for i in word:
        temp = binary.get(i)
    timeEnd = sec()
    timeBi = timeEnd - timeStart
    
    timeStart = sec()
    for i in word:
        temp = hashTable.search(i)
        if temp != None:
            result.append(Result(i,temp.value,temp.file))
        else:
            result.append(Result(i))
    timeEnd = sec()
    timeHash = timeEnd - timeStart
    dateEnd = asc(loc(sec()))

    return render_template('result.html',result=result,timeSeq=timeSeq,timeBi=timeBi,timeHash=timeHash,dateStart=dateStart,dateEnd=dateEnd,size=hashTable.size)
Пример #4
0
def strTiempo(tiempo):
    from time import asctime as asc, localtime as lt
    return asc(lt(tiempo))
def promAGet(tiempo, promedios):
    from time import asctime as asc, gmtime as gm
    sender = '?t=' + asc(gm(t))
    return sender + '&' + '&'.join(
        ['var' + str(n) + '=' + str(a) for n, a in enumerate(promedios)])
def promALinea(tiempo, promedios):
    from time import asctime as asc, gmtime as gm
    return asc(gm(t)) + ',' + ','.join([str(a) for a in promedios])
Пример #7
0
def result():
    word = []
    dateStart = asc(loc(sec()))
    if request.method == 'POST':
        text = request.form['word']
        word = request.form['word'].lower().split(" ")

        #Wildcard
        if text.count("*") != 0:
            global list_fil
            urlfil = []
            dict_fil = {}
            list_fil = []
            list_filtered = splitword(text)
            for i in list_filtered:
                filtered = fnmatch.filter(mydict2, i)
                if len(filtered) > 0:
                    for j in filtered:
                        list_fil.append(j)
            return render_template('wildcard.html', listword=list_fil)

        result = []
        ###---TimeInvert---###
        timeStart = sec()
        for i in word:
            temp = hashTable.search(i)
        timeEnd = sec()
        dateEnd = asc(loc(sec()))
        timeInV = timeEnd - timeStart

        ###---TimePosition---###
        timeStart = sec()
        for i in word:
            temp = hashTable.search(i)
        timeEnd = sec()
        dateEnd = asc(loc(sec()))
        timePos = timeEnd - timeStart

        ###---TimeIntersect---###
        timeStart = sec()
        inter = intersect(word)
        if not inter:
            inter = "No Intersect"
        timeEnd = sec()
        dateEnd = asc(loc(sec()))
        timeInS = timeEnd - timeStart

        ###---TimeBinary---###
        timeStart = sec()
        for i in word:
            temp = binary.get(i)
        timeEnd = sec()
        dateEnd = asc(loc(sec()))
        timeBi = timeEnd - timeStart

        ###---TimeHash---###
        timeStart = sec()
        for i in word:
            temp = hashTable.search(i)
            if temp != None:
                result.append(Result(i, temp.value, temp.file))
            else:
                result.append(Result(i))
        timeEnd = sec()
        dateEnd = asc(loc(sec()))
        timeHash = timeEnd - timeStart

    return render_template('result.html',
                           result=result,
                           word=text,
                           inter=inter,
                           timePos=timePos,
                           timeInV=timeInV,
                           timeBi=timeBi,
                           timeHash=timeHash,
                           dateStart=dateStart,
                           dateEnd=dateEnd,
                           size=hashTable.size)