Python binding for CRFsuite
Project description
python-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 Also
sklearn-crfsuite is a python-crfsuite wrapper which provides API similar to scikit-learn.
Contributing
Source code: https://github.com/scrapinghub/python-crfsuite
Issue tracker: https://github.com/scrapinghub/python-crfsuite/issues
Feel free to submit ideas, bugs reports, pull requests or regular patches.
In order to run tests, install Cython (> 0.24.1) and tox, then type
./update_cpp.sh; tox
from the source checkout.
Please don’t commit generated cpp files in the same commit as other files.
License
python-crfsuite is licensed under MIT license. CRFsuite library is licensed under BSD license.
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.
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 Distributions
Hashes for python_crfsuite-0.9.8-py3.8-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea22ddcbe62797da0ae86f4a700f6215fd2d45e8a3bd38e92956aa9646e5f277 |
|
MD5 | a28feed37ab0bf0a3d970fe160a00f59 |
|
BLAKE2b-256 | 5a7e76a5de74f0693d8c28491408e19cca6827dcec70de5d6566d83022df6843 |
Hashes for python_crfsuite-0.9.8-py3.8-win32.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d2bea92593876c007969d86bbc0254f6f31b67a085b3f396311290be750b14b |
|
MD5 | 0872460215b90e471af80cf7ae36fb47 |
|
BLAKE2b-256 | 774285557e5711f4f5364de3be5452a81d1a0ceccd5b13cd95772c45681e204d |
Hashes for python_crfsuite-0.9.8-py3.7-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | e984e3aa4e68a5db671562008373f1a07496cfbd9cfd7c79716f44b3eadf5e9e |
|
MD5 | 584aa3666ca8d39030b774c53a2f0545 |
|
BLAKE2b-256 | 3f29b835144accdf5e7421a975aa67f5e3e204658b0b98eb20e3e85ec6e52803 |
Hashes for python_crfsuite-0.9.8-py3.7-win32.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1d7d20af284f20f8ccc6e019c82a6ce699c29166f2a49e86b648e892e4e0994 |
|
MD5 | 919a1875c6a8d98eae66851b03e75b72 |
|
BLAKE2b-256 | c2233818074afac8705f2355bd959f7c830481f58329da1a32ff1cf632fec465 |
Hashes for python_crfsuite-0.9.8-py3.6-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 814c9920a87530c9ab56324cad90f69e703dcf399c51e2660584bfdd30a4213b |
|
MD5 | a6d52a80e442c3f65085f2cc216d6136 |
|
BLAKE2b-256 | 3168a16a8e0b2acd8ab0b37d56274cf48a590eb9fc590a17b5353f15d3ced9c4 |
Hashes for python_crfsuite-0.9.8-py3.6-win32.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbf4cbd1babec759b8a3211c3c50507d5f300fa9b5f0c2be1a03246dd1e4c251 |
|
MD5 | bd00f9e02e1193740e3140c8c419a17b |
|
BLAKE2b-256 | eac46e45ef21ebda87e857366028f9ec1780b2be7f13177d5d22891c804383ca |
Hashes for python_crfsuite-0.9.8-py2.7-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18c46286c179e642876364f48d92f42ba5172decaf33409f8b26450744c8dd80 |
|
MD5 | a77dd7c025d436cee8fcb29ea0bc4946 |
|
BLAKE2b-256 | 00958e0ce46e3ae861f1a19088a6fafdc7a839fc1314e70f632b9deab4a1da8b |
Hashes for python_crfsuite-0.9.8-py2.7-win32.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2210ea3936090d023d6770aa1d3b6ba0831153fda34558c99ee3dfe13000b07d |
|
MD5 | ca8f632e64b494db894db89413ca0471 |
|
BLAKE2b-256 | 2463376c5eccef926080e84e880c2ec5963408426469dac82303f859bc8e4b32 |
Hashes for python_crfsuite-0.9.8-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 683856f9093b00fa8a21e0ce9802bd0b98169c843f120a890e7d8a0ab3490804 |
|
MD5 | 970513618d3099b45a29c47827621b60 |
|
BLAKE2b-256 | ce88353d0d1ffa3d66593b0debe2601fa761d7327615188baf455bc196a99d14 |
Hashes for python_crfsuite-0.9.8-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6315d0e64966406377d240e573fd99d3859c0470cdfe5ba08051ba58b8f05dbb |
|
MD5 | d0c6026ca97fab6d2a5eff92a251a9f0 |
|
BLAKE2b-256 | a933af22066be1b5971f5136905f8f3189f4579be76898f66e80f387feff584a |
Hashes for python_crfsuite-0.9.8-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cea8a2a58294f141e12650a63a595d58c3725e33a536b0b12ab427a555ca355 |
|
MD5 | 604e5716535efc6981706d0ef73627bc |
|
BLAKE2b-256 | 92f8c95a033c45d026f9f4722ac902ef8833fda8c3218fc28c94e1c6bcc70304 |
Hashes for python_crfsuite-0.9.8-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbb3997d1d029d4b4ecff6162e739cddcccfdb738672aecc79187c0f3ce311fd |
|
MD5 | 01b27a0109c849cdcaf8b4b8dd5597a1 |
|
BLAKE2b-256 | 8689069e0782fb755b99dab88a8ef1bbe82713f3936068926fde6fd6be6cd5d0 |
Hashes for python_crfsuite-0.9.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3fd4598e4ad61fe7b4b628a6ca677e3b2138f8178d9cf1e9a9ed964bc7c4fae |
|
MD5 | 57fc0eee108d861387a3350bb81968da |
|
BLAKE2b-256 | 7651c2765e9407bc23da8c6056b1907f41ca3749ba1b349d172bdc33dee30165 |
Hashes for python_crfsuite-0.9.8-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 961e55450b401504d7563a6d5dd2f7ddf799c60284a205342a3c4a9eb0da22fd |
|
MD5 | 01822a7306856dd67bcff0c97ff6a8bd |
|
BLAKE2b-256 | 07a81f918ee66b62109a378f0d1f7e5496f74e5e5c2f1a06e491ce130ccbc3d6 |
Hashes for python_crfsuite-0.9.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65fc199148c33ef5ff98f7c826a902b2b5b812030f1cde86d2914e314770acd0 |
|
MD5 | 0fe4f9c934e0131c494050880e5ecd82 |
|
BLAKE2b-256 | d6420dfef5874f13c6f6505d7d81f9b2bfebfe91a59df735cf43bfbf786a6d5f |
Hashes for python_crfsuite-0.9.8-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cec973c7a1ef75ebeade4e18607c195c922a0276dabeaa4ba134f8576901d04a |
|
MD5 | f53074099d42c2ebb7c154cf8d5b99f5 |
|
BLAKE2b-256 | c41d4e15a47e293d90827bfad4256e78a711033d49001fcca6eab55e7a2a0b76 |
Hashes for python_crfsuite-0.9.8-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa8715f34fcd72b34b16116533b0ee156c55a06eef10950a7afb5fc248c8dd61 |
|
MD5 | 19d10b95b533a4672c9f8f94421c3ea1 |
|
BLAKE2b-256 | 78781137d431a9b7d674740a229efd8f08ed212d277ad0af6609b82826bd96c0 |
Hashes for python_crfsuite-0.9.8-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e648326bb5dcdececb22c198a2d4d71da3d208af97b3cf3185a5e0f92cc657e |
|
MD5 | 3993e6c97bb6d80c1031d73911223b1b |
|
BLAKE2b-256 | aff08b23a8fa69ee91e8e74d862558dc942bd21721d234b965c6bee3498507d7 |
Hashes for python_crfsuite-0.9.8-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83f6ac190cbc40f2e618b564772b96d789182c044c9f94749f4c4b07bde8c095 |
|
MD5 | 1803c8b585335f25cc76dfb5f265a55c |
|
BLAKE2b-256 | 725dae18b1a91bcf5fe5c4d365f9e135b4dfae4e7fce90be6c4b2b5952895a88 |
Hashes for python_crfsuite-0.9.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bc71a57426e0f18e5616abdc4a9adebca919c3aa9fb3268aa35317c82cd144f |
|
MD5 | 011ab4c21fe1d76562ea06156389c2cc |
|
BLAKE2b-256 | 4fb48adcb74a3894bdc0e0aba60b34b2c93bf776161937140813fc0eb456130c |
Hashes for python_crfsuite-0.9.8-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66b07c616638967e4f45e0b1124f50c255c9ddd48675a84bc556b657ad9bb109 |
|
MD5 | 691146b239c7cd2599854a306fc1239b |
|
BLAKE2b-256 | 0d3ee76cee995b7695be4d4c06ebdb69a9d886c6fcc084cbe3b03a72585732d8 |
Hashes for python_crfsuite-0.9.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc10579037376fb00afc5c7827d4dc16f586ad59061b4f069dd83d75dd5653ae |
|
MD5 | b1ce5ae4b8ad3af82cbc65d885f9414f |
|
BLAKE2b-256 | fbf48fbea1ee67d88cf17c0b977e03c5ed7c86c156c57eda294a12266d3f0a49 |
Hashes for python_crfsuite-0.9.8-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d78e7d0af233934e6df864090d754be3d505aad26862156b23f5697c64c6285 |
|
MD5 | 7abf0cce1b7d4e17fac07b2f8e0f497a |
|
BLAKE2b-256 | 8ec292f55a475de714801b9836514e514bc11667fc0d90b14a48bcea1170fdbf |
Hashes for python_crfsuite-0.9.8-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1605803e601d80f40ce0b4af42471c456607cf12d26dc4a91f67a1b2bbf4f333 |
|
MD5 | 34d456c058864cb7f592cf5e07366a22 |
|
BLAKE2b-256 | 635a4f466b9517b8302aced8e10191921e4902400ec75d3e66bd3078fd797d94 |
Hashes for python_crfsuite-0.9.8-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50d717e0b92a016c29f949c6d2f3c76c7d4d3ec91fe930642c3c918ee88a12ec |
|
MD5 | 518d5410f5d2eb469c5a8a6cf8e6176b |
|
BLAKE2b-256 | 91b8c730d013101f7701c8803427bf68d67c75179f250181183697c1a4e815d7 |
Hashes for python_crfsuite-0.9.8-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d34d6f4ced98dcae4042c01bd53ef555f9cf038f9de4d2d49fac15b2f5339f1 |
|
MD5 | 2795eb14b9cada5251bef06b876a5ef0 |
|
BLAKE2b-256 | 2a8d9cde7e9e46f3b0c3abab88ce36f288860c8f5e8cf6d043bddf92b3741b1c |
Hashes for python_crfsuite-0.9.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab8ceb0e3cb681c4b60e947692ad7848d1da58ade4fbcd833ee3fc772e997fb9 |
|
MD5 | 73f1a7771a8d396a539154d041714229 |
|
BLAKE2b-256 | 0916386038076eb1cc8cdd8d97344b4e576dce909bed3322935c0902674ce919 |
Hashes for python_crfsuite-0.9.8-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5192d57955e0fbdcba37751617eb6e6c011aaa865f8580aa2792bda58020fee9 |
|
MD5 | 77b50928d42c22206259fd59ebd18c4a |
|
BLAKE2b-256 | b340ab190cf697ce1a61921e7a96fc662ebe7c38a805bf069bbf7749b7b579ef |
Hashes for python_crfsuite-0.9.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9e8ff97148bd9ef573e785e1b2144b44a731e4ae34730b966f9ff805229afb7 |
|
MD5 | 24627fa12c1c9c27a7dc8a277b76adb5 |
|
BLAKE2b-256 | 43c8178974df19f421eddcd53e80da6958f20c5b7f845702adf132fa34507c4d |
Hashes for python_crfsuite-0.9.8-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cabf91e918a155deccc9116661f3cc6a5e5318674f7e0c63d87880d532bedbfc |
|
MD5 | d1bcafa2823052bbe80320706b65a62e |
|
BLAKE2b-256 | 48342372273a54ca3b004fdb32c7393dd41311c08585a53e44395df9a6a9ccfd |
Hashes for python_crfsuite-0.9.8-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f9cea3e565e61007566dc0c6cd343bcf01cd7acd1545fa9ee847991b9d47f9f |
|
MD5 | 090241e89cc1724fb4f94925d2fffe65 |
|
BLAKE2b-256 | 49bb4db7298b99c57de1af3b11a89e50277612ff032d62403908ad125a4504cc |
Hashes for python_crfsuite-0.9.8-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa2746f2369e93bae8b9186d0bfe1b397bacdc735bb8f0d87a853c599ddcdfd5 |
|
MD5 | ffa5ecaff614303c69dbe36b62bbfaff |
|
BLAKE2b-256 | a025db02b1807dbacd99bfd235ac93809cbaac6ab6f5c54bf80b54fd8fcb81a4 |
Hashes for python_crfsuite-0.9.8-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9822b867071275594a45b39ad14ae03ee673402e7d1b22ba2a3ead800003708 |
|
MD5 | f4325ce22f96a4f9306378c1cc60f905 |
|
BLAKE2b-256 | 3cd2d3f86beb54469bed85190f906a6c4985bb1edc8f507d6854e866ea61a8c4 |
Hashes for python_crfsuite-0.9.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c79688357ef67efbac619048d69abf61eba4c316423ef20d4d2174afcd7e705d |
|
MD5 | e10990b8b33db9e0a95a4d2cc099308d |
|
BLAKE2b-256 | 16c0e61ec91560d34518a4986a29898f15248a226e7bf201ade882f5fda8f7c1 |
Hashes for python_crfsuite-0.9.8-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dd8812f432d397d19108217f43b2921b2ec5572df51700b34f3035e280b8936 |
|
MD5 | 996346f5b08484d907127fcbb4eb8d45 |
|
BLAKE2b-256 | 8c90a4816136971e619a319bfe6640e7ac197be4b9792b866f5566f0303f7744 |
Hashes for python_crfsuite-0.9.8-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e13652ca5855bfe48a75811851ea495897742793834aede18d69ca6b2d2526de |
|
MD5 | ac03782a5bd564c2db3d14caa59c7df3 |
|
BLAKE2b-256 | 95cfd3ff2ac4cf56e360db8c987d8fc668c5bdf68b312f06cde6e27729567625 |
Hashes for python_crfsuite-0.9.8-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd45dedce6e77dc231f3de9999df155da6a43da590fdb73b4511dfe207ba76d4 |
|
MD5 | 19248fcf3194f87ffbdf10ee322f6380 |
|
BLAKE2b-256 | 08c2a5f4d8d848eacbaa0a1fa13fcc0bf5ad66d06ff996ac25ceadce7ae9ea99 |
Hashes for python_crfsuite-0.9.8-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 821e35e3c554aef9c09cce5d4134d813c2e0257f662102ebaf6998e891ee82a0 |
|
MD5 | 9d367927d2a0267ae4bc1f1a49be03fc |
|
BLAKE2b-256 | 2213568e2d0b2e7285335535ae6c104ac4977175d7f7cf123a4289d1ad4be59c |
Hashes for python_crfsuite-0.9.8-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b9919abecb94e83dfa9d1a9637767742901f4b81455a667a9e7224f82685e57 |
|
MD5 | 55a00ec9308fac86f1427343b3d2f5d1 |
|
BLAKE2b-256 | c12af0d9009b26fcc32a5537c0d08974cc0fd9e1bc6d8073c069e0e86c3c3575 |
Hashes for python_crfsuite-0.9.8-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a17a618e48a360180c33d1e48f4880b6e0137b709527b565e694e66de80c5aab |
|
MD5 | e96098d6481ee1d41938bda07a6b7718 |
|
BLAKE2b-256 | 3354fcdfd3560ec402818b4f246d82e68f71fa5b3d0c80be002a07a228f184a5 |
Hashes for python_crfsuite-0.9.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee1bde19390ad97efba4b57d5cb869150f27cd32af36da0f886dca61281c724e |
|
MD5 | 5922296b1d2533f92d08ae3c27375cbe |
|
BLAKE2b-256 | 270cf6672cb3d1ae9374a8fdf51db079e46918b6454ac839b45f5b06cff8d7e8 |
Hashes for python_crfsuite-0.9.8-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80f6dfe9d3a5a46ac395ef283cb77da54057ca8a77282995500be840f37fac7d |
|
MD5 | 60941e170d0d54d695962027e0a62eb8 |
|
BLAKE2b-256 | 5aa5e72e4be780457e58c01fd28d66581bd458bfc78b5f0ab6df6b77b808e79a |
Hashes for python_crfsuite-0.9.8-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b492353069015887b82ec0dd875abfb89e064b301447eec5ae7a3e56056d46ca |
|
MD5 | 1b65bb77a6794efbdb8b56408d19383e |
|
BLAKE2b-256 | 8f23b847526c3bf944bd6361deed8c74c90b4ac44f1ac1f5e4822ea21cb63e2f |
Hashes for python_crfsuite-0.9.8-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10dde6fd932e4b8f8f06960f040e99f1cb30d78a8aac57cbe26298b6d124ee9f |
|
MD5 | 776fa822fb976dabbf9c927f2b39ccd6 |
|
BLAKE2b-256 | d7cd14436d8ad71f66db15f6ed69c473c2a239f8b94b37765976890871bbb21b |
Hashes for python_crfsuite-0.9.8-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcd1f65abcf59a14361162ea16386f4a7953c3be791ab1471887bb3fafed7304 |
|
MD5 | 616292b1c038db51a4df63d6c369c964 |
|
BLAKE2b-256 | 27a771f6d0cfb8345214b923a6aa6a1d0e099dd64b7c4341bfc2fc4c01ac726e |