Skip to main content

A general purpose indexer written in Python.

Project description

https://img.shields.io/pypi/v/indexr.svg https://img.shields.io/travis/kevin91nl/indexr.svg Documentation Status

A general purpose indexer written in Python. Licensed under the MIT license.

Features

The indexr.buildr package is capable of constructing an inverted index.

The indexr.utils package contains utilities, such as a tokenization method for converting a text to tokens.

Setup

This package can be installed using pip:

pip install indexr

Examples

The following code sample can be found in the demo directory.

# Get a demo file system
files = get_demo_filesystem()

# Build the index
index = buildr(files, INDEX_PATH, force_rebuild=True, indexer=BSB(show_progress=True))

# Find all files which contain the word "movie" and also the corresponding frequency
print('All found occurrences of "movie":')
print(index.find('movie', frequencies=True))

Documentation

https://indexr.readthedocs.org

Credits

Tools used in rendering this package:

History

0.1.5 (2015-12-05)

  • Bugfix.

0.1.4 (2015-12-05)

  • Bugfix.

0.1.3 (2015-12-05)

  • Bugfix.

0.1.2 (2015-12-05)

  • Moved the BSB algorithm.

0.1.1 (2015-12-05)

  • Block sort-based indexing implemented.

0.1.0 (2015-12-04)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

indexr-0.1.5.zip (20.0 kB view hashes)

Uploaded Source

Built Distribution

indexr-0.1.5-py2.py3-none-any.whl (4.1 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page