Towards efficient positional inverted index

1Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.

Abstract

We address the problem of positional indexing in the natural language domain. The positional inverted index contains the information of the word positions. Thus, it is able to recover the original text file, which implies that it is not necessary to store the original file. Our Positional Inverted Self-Index (PISI) stores the word position gaps encoded by variable byte code. Inverted lists of single terms are combined into one inverted list that represents the backbone of the text file since it stores the sequence of the indexed words of the original file. The inverted list is synchronized with a presentation layer that stores separators, stop words, as well as variants of the indexed words. The Huffman coding is used to encode the presentation layer. The space complexity of the PISI inverted list is where N is a number of stems, n is a number of unique stems, α is a step/period of the back pointers in the inverted list and b is the size of the word of computer memory given in bits. The space complexity of the presentation layer is O(-ΣiN =1⌈log2 pin(i) ⌉ - ΣjN' =1⌊log2 jp'⌋ + N) with respect to pn(i) i as a probability of a stem variant at position i, p'j as the probability of separator or stop word at position j and N0 as the number of separators and stop words.

Cite

CITATION STYLE

APA

Procházka, P., & Holub, J. (2017). Towards efficient positional inverted index. Algorithms, 10(1). https://doi.org/10.3390/a10010030

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free