Selecta Scoring Algorithm
A more performant version of the selecta scoring algorithm.
This library includes a C interface to make it easier to use in other langauges. As an example, there is a fork that demonstrates how to include this library in Ruby code.
On Mac OS X:
require "fiddle" require "fiddle/import" module Score extend Fiddle::Importer dlload "/path/to/libselecta_score.dylib" extern "double selecta_score(char *, char *)" end score = Score::selecta_score("README.md", "em") puts score
Check out rust-ffi-examples for details on how Rust FFI works.
cargo build --release
Rust nightly is required to run benchmarks. Comment out the lines in