InvList
index
/bos/usr0/callan/Classes/11-642/2023-F/InvList.py

Create, access, and manipulate inverted lists.  This inverted
list datatype is intended to be simpler to use than Lucene's.

 
Modules
       
PyLu
sys

 
Classes
       
builtins.object
InvList

 
class InvList(builtins.object)
    InvList(fieldString, termString=None)
 
Create, access, and manipulate inverted lists.  This inverted
list datatype is intended to be simpler to use than Lucene's.
 
  Methods defined here:
__init__(self, fieldString, termString=None)
If no TermString is provided, return an empty inverted list.
Otherwise return an inverted list from the index.
 
fieldString: The name of a document field.
termString: A lexically-processed term that may be in the corpus.
__str__(self)
Render the inverted list as a string. Old InspectIndex format.
appendPosting(self, docid, positions)
Append a posting to the posting list.  Postings must be appended
in docid order, otherwise this method fails.
 
docid: An internal document id (an integer).
positions: A list of document locations where the term occurs.
 
Returns True if the posting was added, otherwise False.
getDocid(self, n)
Get the n'th document id from the inverted list.
 
n: An integer from 0 to df-1 that indicates which document
   in the inverted list.
 
Returns the internal docid of the n'th document.
getTf(self, n)
Get the term frequency in the n'th document of the inverted list.
 
n: An integer from 0 to df-1 that indicates which document
   in the inverted list.
 
Returns the term frequency in the n'th document.

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Data and other attributes defined here:
DocPosting = <class 'InvList.InvList.DocPosting'>
Utility class that makes it easier to construct postings.
 
docid: An internal document id (an integer).
locations: A list of document locations.