#scoring #score #algorithm #version #how #interface #selecta

selecta_score

A Rust 对 Selecta 分数算法的实现

3 个版本

使用旧的 Rust 2015

0.0.3 2016 年 1 月 28 日
0.0.2 2016 年 1 月 28 日
0.0.1 2016 年 1 月 28 日

#1930算法

MIT 许可证

56KB
158

Selecta 分数算法

Selecta 算法的性能更优版本。

Build Status Crates.io

FFI

此库包含一个 C 接口,以便更容易在其他语言中使用。例如,有一个 分支 展示了如何在 Ruby 代码中包含此库。

在 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

查看 rust-ffi-examples 以获取 Rust FFI 的工作方式详情。

构建

cargobuild

发布

cargobuild --release

测试

cargotest

基准

运行基准测试需要 Rust 夜间版本。在 tests/ 中的行上注释。然后运行

cargobench

依赖项