Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scrapinghub/python-crfsuite
A python binding for crfsuite
https://github.com/scrapinghub/python-crfsuite
crf crfsuite data-science
Last synced: about 14 hours ago
JSON representation
A python binding for crfsuite
- Host: GitHub
- URL: https://github.com/scrapinghub/python-crfsuite
- Owner: scrapinghub
- License: mit
- Created: 2014-04-13T07:26:21.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-12-19T16:14:53.000Z (about 1 year ago)
- Last Synced: 2024-04-16T18:22:01.021Z (8 months ago)
- Topics: crf, crfsuite, data-science
- Language: Python
- Size: 1010 KB
- Stars: 766
- Watchers: 32
- Forks: 221
- Open Issues: 52
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.rst
- License: LICENSE.txt
Awesome Lists containing this project
README
===============
python-crfsuite
===============.. image:: https://github.com/scrapinghub/python-crfsuite/actions/workflows/tests.yml/badge.svg
:target: https://github.com/scrapinghub/python-crfsuite/actions/workflows/tests.yml.. image:: https://img.shields.io/pypi/v/python-crfsuite.svg?style=flat-square
:target: https://pypi.python.org/pypi/python-crfsuite
:alt: pypi Version.. image:: https://anaconda.org/conda-forge/python-crfsuite/badges/version.svg
:target: https://anaconda.org/conda-forge/python-crfsuite
:alt: conda Versionpython-crfsuite is a python binding to CRFsuite_.
Installation
============Using ``pip``::
pip install python-crfsuite
Using ``conda``::
conda install -c conda-forge python-crfsuite
Usage
=====See docs_ and an example_.
.. _docs: http://python-crfsuite.rtfd.org/
.. _example: https://github.com/scrapinghub/python-crfsuite/blob/master/examples/CoNLL%202002.ipynbSee Also
========sklearn-crfsuite_ is a python-crfsuite wrapper which provides
API similar to scikit-learn... _sklearn-crfsuite: https://github.com/TeamHG-Memex/sklearn-crfsuite
Contributing
============* Source code: https://github.com/scrapinghub/python-crfsuite
* Issue tracker: https://github.com/scrapinghub/python-crfsuite/issuesFeel free to submit ideas, bugs reports, pull requests or regular patches.
Please don't commit generated cpp files in the same commit as other files.
.. _Cython: http://cython.org/
.. _tox: http://tox.testrun.orgAuthors and Contributors
========================Original authors are Terry Peng and
Mikhail Korobov . Many other people contributed;
some of them can be found at github Contributors_ page.Bundled CRFSuite_ C/C++ library is by Naoaki Okazaki & contributors.
.. _Contributors: https://github.com/scrapinghub/python-crfsuite/graphs/contributors
License
=======python-crfsuite is licensed under MIT license.
CRFsuite_ library is licensed under BSD license... _CRFsuite: https://github.com/chokkan/crfsuite
Alternatives
============* https://github.com/chokkan/crfsuite/tree/master/swig/python - official
Python wrapper, exposes C++ API using SWIG.
* https://github.com/jakevdp/pyCRFsuite - uses C API instead of C++ API;
allows to use scipy sparse matrices as an input. At the time of writing
it is unmaintained.
* https://github.com/bosondata/crfsuite-rs - uses a Rust wrapper with CFFI instead of C++ API;
allows to tag with GIL released for better performance.This package (python-crfsuite) wraps CRFsuite C++ API using Cython.
It is faster than official SWIG wrapper and has a simpler codebase than
a more advanced pyCRFsuite. python-crfsuite works in Python 2 and Python 3,
doesn't have external dependencies (CRFsuite is bundled, numpy/scipy stack
is not needed) and workarounds some of the issues with C++ CRFsuite library.