#crf #crfsuite

sys crfsuite-sys

Rust binding to crfsuite

9 releases

0.3.1 Jan 21, 2021
0.3.0 Jan 17, 2021
0.2.0 Nov 6, 2020
0.1.5 Feb 25, 2020
0.1.3 Jan 9, 2018

#942 in Development tools

Download history 193/week @ 2022-08-12 249/week @ 2022-08-19 194/week @ 2022-08-26 42/week @ 2022-09-02 110/week @ 2022-09-09 34/week @ 2022-09-16 23/week @ 2022-09-23 49/week @ 2022-09-30 39/week @ 2022-10-07 33/week @ 2022-10-14 25/week @ 2022-10-21 37/week @ 2022-10-28 85/week @ 2022-11-04 31/week @ 2022-11-11 35/week @ 2022-11-18 15/week @ 2022-11-25

172 downloads per month
Used in 7 crates (via crfsuite)

MIT license

1MB
25K SLoC

C++ 14K SLoC // 0.0% comments C 8K SLoC // 0.2% comments Python 1.5K SLoC // 0.1% comments Rust 473 SLoC // 0.0% comments Visual Studio Project 439 SLoC Automake 103 SLoC // 0.1% comments Ruby 90 SLoC // 0.3% comments Perl 83 SLoC // 0.3% comments Shell 58 SLoC // 0.1% comments Visual Studio Solution 42 SLoC SWIG 38 SLoC

crfsuite-rs

Rust Python codecov Crates.io docs.rs PyPI

Rust binding to crfsuite

Installation

Add it to your Cargo.toml:

[dependencies]
crfsuite = "0.3"

Add extern crate crfsuite to your crate root and your're good to go!

Python package

There is also a Python package named crfsuite, you can install it via pip:

pip install -U crfsuite

Usage example:

from crfsuite import Model

if __name__ == '__main__':
    model = Model('path/to/crfsuite/model.crf')
    tagged = model.tag(["abc", "def"])
    print(tagged)

License

This work is released under the MIT license. A copy of the license is provided in the LICENSE file.

Dependencies

~155–380KB