Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 2.01 KB

README.md

File metadata and controls

52 lines (33 loc) · 2.01 KB

keyvi

A key value index based on finite state technology.

Install

Quick

Precompiled binaries for Ubuntu 14.04LTS are available at the keyvi PPA. To install use:

sudo add-apt-repository ppa:hendrik-muhs/keyvi
sudo apt-get update
sudo apt-get install keyvi python-keyvi

From Source

The core part is a C++ header-only library, but the TPIE 3rdparty library needs to be compiled once. The commandline tools are also part of the C++ code. For instructions check the Readme file.

For the python extension pykeyvi check the Readme file in the pykeyvi subfolder.

Usage

  • Howtos
    • [Compiling Dictionaries/Indexes](/doc/usage/Building keyvi dictionaries.md)
    • Pykeyvi
      • [Compiling](/doc/usage/Building keyvi dictionaries with python.md)
  • Crashcourse

Development

  • [Build/Packaging](/doc/development/Packaging keyvi.md)

Internals

If you like to go deep down in the basics, keyvi is inspired by the following 2 papers:

Licence and 3rdparty dependencies

keyvi is licenced under apache license 2.0, see licence for details.

In addition keyvi uses 3rdparty libraries which define their own licence. Please check their respective licence. The 3rdparty libraries can be found at keyvi/3rdparty.