An unofficial project that provides Python bindings for the MARISA Trie, which is implemented in C++ using SWIG.
Project description
marisa-bindings
This is an unofficial project that provides Python bindings for the MARISA Trie, which is implemented in C++ using SWIG.
Installation
It is recommended to use a Python virtual environment to isolate dependencies and avoid conflicts. To create and activate a virtual environment, run:
% python -m venv .venv
% . .venv/bin/activate
Installing from PyPI
To install marisa-bindings
from PyPI into your virtual environment, run:
% pip install marisa-bindings
Installing from GitHub
Alternatively, if you prefer to install marisa-bindings
directly from
the GitHub repository, use:
% pip install git+https://github.com/juno-rmks/marisa-bindings.git
Usage
To get started with marisa_bindings
, import the marisa
module, which
provides access to the MARISA trie functionalities:
from marisa_bindings import marisa
For more detailed usage examples, refer to the marisa-bindings-sample.py
file.
License
This project is licensed under the following terms:
- Wrapped Code: The wrapped code in this repository is licensed under the BSD 2-Clause License.
- Original marisa-trie Code: The original marisa-trie code is dual-licensed under the BSD 2-Clause License and the LGPL 2.1 or any later version.
For more details, please see the LICENSE file.
Acknowledgments
Special thanks to the original authors of the MARISA library for their work.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for marisa_bindings-1.0.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92adb002abf33b2f4281b4b600959d2c7453d98c1b296edf1608da8f16b12e20 |
|
MD5 | ffa9bac8dfc80cfa23bb4e8f91c179f0 |
|
BLAKE2b-256 | 84aff91fdff12e2ea622e8dd332a82b2e1969be9aaea6dc69709d95ca685ebce |