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.9-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c32292f722e293cee87aac0d793abd8b53dc05126e4b6f0202c41e0e7d027005 |
|
MD5 | 267c4f9115d2623852616891ae518d10 |
|
BLAKE2b-256 | 2ba1dab552298297cd3b7709efcc72aae4679fe55e8afa5bfa75b000d731580b |
Hashes for python_crfsuite-0.9.9-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee6153ed8a26adaea645445b997c55d67505476976dfc40f4bbd46200b66de15 |
|
MD5 | 56b1e186f631e9cb6ab42eadf7379640 |
|
BLAKE2b-256 | cfaa2b74bc9f3347dff79e5608abd90e3b0ea54e32ab06f2182c3bb5a74d63d5 |
Hashes for python_crfsuite-0.9.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ab333b7cda21b1b5ab76f8e16e5f00654360df057e2092b273681d64850f714 |
|
MD5 | 710ebb39006a094fceafefc459afb128 |
|
BLAKE2b-256 | 7c7ef4d40ed94249a656b2b1f0f49e122e93f1cbd4947a3ccd602ab161319655 |
Hashes for python_crfsuite-0.9.9-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0004560e7286ee7fdaa840cbad1864932a24540ae5efb7a3d3bbcdae5da638c |
|
MD5 | d09e3b4b7e0ea276fe84d5341a551807 |
|
BLAKE2b-256 | 86d0cd24829496c010a516062189fdeee78687d2f55b8687f80ef74d226fcfc0 |
Hashes for python_crfsuite-0.9.9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0882cb17b6d13ca11e0681fe41ca1efbe761e1d134bf723e0d8242e20565f2a9 |
|
MD5 | 38d8c5c2d7bfe7d4b5870fbf509821eb |
|
BLAKE2b-256 | f185f2647bc909f74e4024e5417c75477a8490359db9edfc34fef9bf29c530ab |
Hashes for python_crfsuite-0.9.9-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9949e3738e5de80e21c07c0fc5f865494fb8c6b56387774eba41e47d0b8ce1b |
|
MD5 | 638b8e2cc6e2c5e2a14be153c4d6f061 |
|
BLAKE2b-256 | 449d2c1a8c05f982790fbd7b95b892f7e89c35ae6f64e7f315788cb7909a6d7c |
Hashes for python_crfsuite-0.9.9-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dc3be7ff064995970dc4e39bb49053bb1fb4273ab539a8b6e9754c0f43145ba |
|
MD5 | 29e24c1ee5b8589646417068c6676f05 |
|
BLAKE2b-256 | 6469fa446a4c65e37b1865a24ff3542fa98b25e3a03362b0ac5a39fbf55cd538 |
Hashes for python_crfsuite-0.9.9-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 702369aa4b4e236851d2758890c4a0e53bc6ee0491ff9f2147fe0dea7184bfbb |
|
MD5 | 789405ba655049cbf8f39c40af6ee586 |
|
BLAKE2b-256 | 3efa07646d5e985e96cd58867a9261ce67dc7e30110c5da9ed131b96c776f855 |
Hashes for python_crfsuite-0.9.9-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 002fb06c68667653f64bc08b53f62fe89284841109f18814c87f06ebbde1f585 |
|
MD5 | 6a65b49f671b6ea1a46bb2a51fb9bd69 |
|
BLAKE2b-256 | 020e46f4989b6a7df3bfd538835ab2a842afad91ae598a6a54cdcceea18962ec |
Hashes for python_crfsuite-0.9.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f381ef138c47f36b8ef7dfa0e71d575b6b447db49dee941ffece2e7f94e9f0b7 |
|
MD5 | 3d697f56918fa29e5fa52fe6314a7f83 |
|
BLAKE2b-256 | d9e3ebae64a5a531f8779eb1b344ab761b9de4b6e22c273450e2f45a18ec7c52 |
Hashes for python_crfsuite-0.9.9-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c2aaccc4e31ea8192c3d4a3d09008fd34e5cedf1a03566ecd51c9207a4d4bba |
|
MD5 | 396eb7d4085f53921846d23bc66f9f2e |
|
BLAKE2b-256 | 89125aee62374db5539790b5b3b2ad039ef0fca8737ab0417e1728398c7ddb6d |
Hashes for python_crfsuite-0.9.9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4e91ec7e852d0b78d51950a02f4c5867cdc87b3f9709ee0b692e473cc008255 |
|
MD5 | ee004b2500a0b33f1b082ad6926068d5 |
|
BLAKE2b-256 | 7e2f0a1e4c279d2b01ab3080ea40d14fa051fd867ab87c9ffb42420eb87feed1 |
Hashes for python_crfsuite-0.9.9-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cc85c02a117f37384181c43e8c096054ba88063fbc3255e12ad6213ed52553e |
|
MD5 | 71a891378b5118f454766cf038327011 |
|
BLAKE2b-256 | 7ace50a0a55f7a90cc9e023c032e6ca745838d423460c9473ba89ee6d0feb848 |
Hashes for python_crfsuite-0.9.9-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e93a459af7cf79e11984be2d1d28284df56720d91d8c4c59736b9b840b4a626 |
|
MD5 | 8865488c529ad347fa95883b46ce707f |
|
BLAKE2b-256 | bbcc3ec998200bdb7b6d08d13257358cb0f2c1c56cb05ced31b5711d2fe6dbfa |
Hashes for python_crfsuite-0.9.9-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92b1f5049eb2a53826f702afaff6ff44c749e69af5a4d9bfad901802992cb57b |
|
MD5 | 9e0a8d34df6427cc68b32897d78029aa |
|
BLAKE2b-256 | 53e1b65d8ef8c71fa9e832396708180d3afaae0182cc1dccdce7ef73030bf1f7 |
Hashes for python_crfsuite-0.9.9-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce6c13779bfbcf96b2407f8fa8956b2ef17487a18220d9d3b9148b791872cfa2 |
|
MD5 | deb8ae9bf1aea697500e796d62b08684 |
|
BLAKE2b-256 | 7acfc59a710314485cab163ad54ab085365697408973036fb6cf7b4947adb385 |
Hashes for python_crfsuite-0.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd97cb24a273bb9abcd50974c020322838b5d910eccd663e9610aab150557cc3 |
|
MD5 | f4348f2794953195936dfe843b72b9c0 |
|
BLAKE2b-256 | 067f74f646496f584b8e68389d4d2fd66f8e9ef63fe41e91bfbff4c99cbb8822 |
Hashes for python_crfsuite-0.9.9-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbf887f0bf4ebfdc5fdf5de36ff06f50d58e49ae95ae74b0028e267360155605 |
|
MD5 | fc191b84e5d6ab0e93fb42d7e152e4cb |
|
BLAKE2b-256 | 90534777ebc502e6dc668a058b4a91505aa5e4de72aee57fbf456cbacfc62c4a |
Hashes for python_crfsuite-0.9.9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d32c2992adac6607d391232d3859f67d989510ce2d7f6cc04692e7c7ecbded1 |
|
MD5 | 71bf9a687fa7cacb137825cadb6bd1f5 |
|
BLAKE2b-256 | 77e9b11a1bf8b945b77c838fe6dd9815aedc7c0517f7d8dbffd9fd9c2006e463 |
Hashes for python_crfsuite-0.9.9-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1333e9019f23521aa90c68aa3f80f6f42945df427a350577d61c67b767597bc |
|
MD5 | 30bbe071713743949acc74d5752a65f5 |
|
BLAKE2b-256 | bd11d6f09acba0f9f5db47d08b8b7d06e7136c69847ca1a9dce56e7ea0ae76d4 |
Hashes for python_crfsuite-0.9.9-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a8471b32b9f25750b0fd305ed3859a87b017870da07eea51ecb1130f433cc1e |
|
MD5 | e31f0d59ede11555a8777d713e332010 |
|
BLAKE2b-256 | fab628927f055f6c5ffbe3abbec907d1413c0821038edf31bc68d90c81420a97 |
Hashes for python_crfsuite-0.9.9-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fad8949db5266f4c000c4369c556b6c6a0a1524a3fc67c766136c9557848c2c3 |
|
MD5 | ea5f8b1efd59c5ff19ee50aebabef119 |
|
BLAKE2b-256 | 7cb6c96f2a828c520fe4833bdf56edf32a7aaeec79a8d70f3093ef2fc17e52bf |
Hashes for python_crfsuite-0.9.9-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5edb803596e419811e6b02dc35cc4f73bf852ddf45ee193f373bc870a08dc3f0 |
|
MD5 | c9a887517d33280ca00cfadfce401a46 |
|
BLAKE2b-256 | ed73ee586f65820fd5a3fbedaf8429dfa7d6153186c9e8a51afe49ebd2086dae |
Hashes for python_crfsuite-0.9.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24a22f29d7468f9110de598cca5c9e31ea416345bde9dc522eac9cb642e3cf17 |
|
MD5 | 5d98e1ae7bc0dc3403ee3595bace47c9 |
|
BLAKE2b-256 | 75fa301d1a6f944a6d0d6e2db5a9eef9d18530d4ea9335f884c90a9bd32918db |
Hashes for python_crfsuite-0.9.9-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac019d8c7e8fe765742410b0a8394723222f8cced3a90305212939159e204392 |
|
MD5 | 42dbfcbec50d10df502d21a6de2493d4 |
|
BLAKE2b-256 | 418980e1cc9b0b865bda0150e6042f957627b1d84764e24c4e3979ca247321df |
Hashes for python_crfsuite-0.9.9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcbd0c31e920a754572b03b9c2a5c4a5a0906adb85b5834a8ed2e75ee4a532e7 |
|
MD5 | 77706a8d1ccf68ead0085c224b386873 |
|
BLAKE2b-256 | d39a6a968695066290722b08d60782a954fb19ef1d92fdfae11818c925d625a6 |
Hashes for python_crfsuite-0.9.9-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04f0bf9b57d6868be533d8ef140ce1f07b5d08db19b85999129fb5618307d110 |
|
MD5 | c1f2c1700f62021fd3d32773c9993e84 |
|
BLAKE2b-256 | cc0c0f16b2330837ddabcfee00429c895fce600a6930abbec3263d0d5a46f501 |
Hashes for python_crfsuite-0.9.9-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97dc37721e132f45074a7bc39edaa036a23e630360108fcf7e24f2a4e1755518 |
|
MD5 | 1195ca10f7f1ea4e29f6fc193c9d9250 |
|
BLAKE2b-256 | 9be4e3d322777e175824133b0fe5ee0da65535bd8d5e67c36415d17e3aa8ea6a |
Hashes for python_crfsuite-0.9.9-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b80f131e150d8beaaeb7e15884e4a565d6db9282db23c094a3a51be42ae848a6 |
|
MD5 | 2862e38db585ffcec43e93ddc29e93a7 |
|
BLAKE2b-256 | 6997abd75aae3cc22a259d29ffd73778d4b58b48b6e6d87bf9ba017f3baffe56 |
Hashes for python_crfsuite-0.9.9-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7c200fda5a415c81e02ed9b07ebf44f8d49405ad40a140e9b9df270f16ba212 |
|
MD5 | 5619c022bedabfcffbc6e382fe12d8f0 |
|
BLAKE2b-256 | ec4b06fdcf1a48f0b047bfd13e9c5f4476dd27c5110ed2e07bdda385475437eb |
Hashes for python_crfsuite-0.9.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 767bab21984de13e24175e8a3a943a054209201c1c9bd3f439150930dffa57fe |
|
MD5 | 705b979d190ca46134ab5292179e990d |
|
BLAKE2b-256 | 73419cdecd1111440bd443efbcfa388c8575799123ecff67cb26b5bf5844030e |
Hashes for python_crfsuite-0.9.9-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16af1c9bcf5d482e063d92ebf9210bc907a247fdd8ca3f8a1fee88fcc5b91437 |
|
MD5 | 298293d4eacbc2102c782285ce0f1fcf |
|
BLAKE2b-256 | a4187fbe9dd66fdce580aca1ef276b7b3cca0a34a7e17e1058fa057cc88b8a6f |
Hashes for python_crfsuite-0.9.9-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 155c99dc3dbda336eac766479c829918ebfe4dc9af7ba55b250f5f7324b9f240 |
|
MD5 | 31923d00f5f7d6143919b71f81b5b40a |
|
BLAKE2b-256 | 740f687939249ce131ee0158818164673b82959bf2d4e901cf7eef3c76f2f553 |
Hashes for python_crfsuite-0.9.9-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82045e7cab9b80b54a9348abdd0b2683bf670a3b127fd5e61193a73628251838 |
|
MD5 | 7b15bbf76aff6b99c4c3f346b76a508c |
|
BLAKE2b-256 | 0a4b55a02f4807afd0a643431cf0c52250bc6eb8bfc9c2f3f565cf220e61af81 |
Hashes for python_crfsuite-0.9.9-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33ab9ff8bf0da71104326ea533a3b49d614a0f1950762d05e22dee14eebfde26 |
|
MD5 | 0f3afe18cd58ee1021f0341325c6ae06 |
|
BLAKE2b-256 | 241e546849eb9eb4bc0abafbb33884abeafbe691245848072925f0ede925de26 |
Hashes for python_crfsuite-0.9.9-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5c0885d3f85f9aba77ac207b2e935e8fd29801a1bb69a648856731fc25782c0 |
|
MD5 | 085972bdf5a2a2662768ded57676fb1a |
|
BLAKE2b-256 | a4884dc368d006ab170d4e55f44b4ce4fe9ae36ba5115db8f17465e67bd1e570 |
Hashes for python_crfsuite-0.9.9-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5106ac9cb48f53bb5116052d59d9a28f6b5763b6738f861cffe407f163526fa |
|
MD5 | 5cd4b42c3832bd47781ebad9c970fa0f |
|
BLAKE2b-256 | 0e5464a0cb00d3b20caf733d936ef34508fdd264c150cc62feb3029059001449 |
Hashes for python_crfsuite-0.9.9-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 497a8b9c0df152ada10732c07853942a8725cb66fe5b6fe1a64f768ecf583291 |
|
MD5 | e03287efe30669d9c28701b41891177c |
|
BLAKE2b-256 | 332d5caab83e9794d0e2ee149e7003edfb953c4e5f786d36daa3bd3c94d782c2 |
Hashes for python_crfsuite-0.9.9-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f29e94fcb9e2f8f52c7323668752b34dcffef91751b0d1e0789ecbbc0069842 |
|
MD5 | 5d66c16123a799a024ea7679eae95eb6 |
|
BLAKE2b-256 | a2ed8ff1f5f7e7f7bbedc56d20bf04138dcacb6a841f39f714304082b0998ea6 |
Hashes for python_crfsuite-0.9.9-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01d279f1c8225aaf66290563312708c1905dce84f70ee5e374ecfb2dec1c2343 |
|
MD5 | a0cf63f0e6b83f9bb7e12abca649a9af |
|
BLAKE2b-256 | 1ede9f275e5ec57d9d81ae4a47e1103e8b168487ff18c2e8f0440eb3b25c3a53 |