# import queue
import operator
from math import log
from Compressed import CompressedIndex
from RetrivalModels import RetrivalModel
from parse import Parse


p = Parse()
p.createScenceTextDic()
scene_textDic = p.getSceneTextDic()
c = CompressedIndex()
r = RetrivalModel()

class TRetrival:
	ULookup = c.readCLookUpIntoMemory()
	idfDic 	= {}


	def __init__(self):
		self.idfDic = {}
		self.totalNumberofWords = 0
		self.N = p.getCollectionSize()


	termCInvertedListDic ={}

	def processInvertedList(self, word, arr):
		self.termCInvertedListDic[word]= {}
		ni = self.ULookup[word]['#ofdocumnetsInCollection']
		self.idf(word,ni)