Merge from vendor branch TNF:
authorwiz <wiz>
Sat, 1 May 2010 20:45:05 +0000 (20:45 +0000)
committerwiz <wiz>
Sat, 1 May 2010 20:45:05 +0000 (20:45 +0000)
commit0df8e580a7c76b734c46ef5d4f9ab8ae4cd5c00a
tree93ebbec00cc5d510b0cbc2b1027a192c73f24e19
parentb469fffc50e9cd48c0f9d1b9139b79e027fc46ef
parent03c8f7c0b938c9a6a8733d27ad7731c7ea0954db
Merge from vendor branch TNF:
Initial import of py-Whoosh-0.1.13:

Whoosh is a fast, featureful full-text indexing and searching
library implemented in pure Python.

Some of Whoosh's features include:

    * Pythonic API.
    * Pure-Python. No compilation or binary packages needed, no
    mysterious crashes.
    * Fielded indexing and search.
    * Fast indexing and retrieval -- much faster than any other
    pure-Python solution.
    * Pluggable scoring algorithm (including BM25F), text analysis,
    storage, posting format, etc.
    * Powerful query language parsed by pyparsing.
    * Pure Python spell-checker (as far as I know, the only one).

Whoosh takes much inspiration (and sometimes translates code) from
other open-source search engines. The fundamental design is similar
to (but does not entirely work like and is not compatible with)
Lucene, but uses KinoSearch's indexing algorithm, some scoring
algorithms from Terrier, and the English morphological variation
generator from Minion.