Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create CRF Library in Rust 馃殌 #637

Open
rain1024 opened this issue Jan 28, 2023 · 0 comments
Open

Create CRF Library in Rust 馃殌 #637

rain1024 opened this issue Jan 28, 2023 · 0 comments
Labels
feature A request for a proper, new feature.

Comments

@rain1024
Copy link
Contributor

rain1024 commented Jan 28, 2023

I am interested in creating a Conditional Random Field (CRF) model for natural language processing tasks in Rust. I believe that Rust's strong type system and performance benefits would make it a great choice for this task. 馃殌

I would like to request that someone with experience in Rust and NLP consider creating a CRF library for the community. This library should include the following features: 馃挕

  • A simple and easy-to-use API for training and evaluating CRF models
  • Support for different feature functions, such as word unigrams, bigrams, and character trigrams
  • Support for different loss functions, such as negative log-likelihood and structured perceptron
  • A way to save and load trained models
  • Optimized for performance, especially for large datasets

Related works include the CRF++ library written in C++ and the python-crfsuite package which provide similar functionality but are not specific to Rust. Additionally, the messense/crfsuite-rs and messense/crfs-rs libraries provides basic CRF functionality, but it is not actively maintained and does not have the same feature set as the proposed library. It would be valuable to build upon these existing works and create a comprehensive, actively maintained CRF library for Rust.

I am happy to contribute to this project and provide any necessary resources. Let's make it happen! 馃檶

@rain1024 rain1024 added the feature A request for a proper, new feature. label Jan 28, 2023
@rain1024 rain1024 changed the title Create CRF Model in Rust 馃殌 Create CRF Library in Rust 馃殌 Jan 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A request for a proper, new feature.
Projects
None yet
Development

No branches or pull requests

1 participant