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)
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)
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)
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])
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)