SentencePiece FFI bindings for Haskell (open-source)

Job ID: 37128790

Budget: $30 – $250 USD

I would like you to create SentencePiece (https://github.com/google/sentencepiece) FFI bindings for Haskell. The bindings are needed at least for the decoding part, that is given an existing model, splitting a given piece of Text into the pieces (see the example in https://github.com/google/sentencepiece#overview).

Key requirements and considerations for this project include:

- The FFI bindings should prioritize ease of use, making it simple and intuitive for developers to integrate SentencePiece with their existing Haskell projects.

- The focus should be on providing basic implementation and documentation, ensuring that users have the necessary information to effectively utilize the FFI bindings.

- The resulting library should end up in an open github repository with a permissive licence (Apache2 preferred).

- It should have the minimum amount of required dependencies, and use cabal as a build tool.

Ideal skills and experience:

- Proficiency in Haskell and familiarity with (C++) FFI bindings.

If you are a skilled Haskell developer who is interested in enabling Haskell to utilize the SentencePiece library, also want your work exposed as open-source, then this project is for you. Please provide examples of your past work and demonstrate your expertise in this area.
Related categories: C++ Programming Haskell