in source/lib/indexing.py [0:0]
def IndexSearchKNN(index, x, T, R, kmax=1, Dmax=1.0, dedup=True):
D, I = index.search(x, kmax)
prev = {} # for depuplication
res = []
for n in range(x.shape[0]):
for i in range(kmax):
txt = IndexTextQuery(T, R, I[n, i])
if (dedup and txt not in prev) and D[n, i] <= Dmax:
prev[txt] = 1
res.append([txt, D[n, i]])
return res