1 个稳定版本
使用旧的 Rust 2015
1.0.1 | 2017 年 4 月 18 日 |
---|
#5 in #kinda
3KB
hot-ranking-algorithm-rs
测量给定数据集的相关性,有点像 Reddit。
不执行任何抖动操作,如果足够努力,可能被操纵,但如果您想要建立社区驱动的新闻网站,该网站总是有新鲜、相关的内容供人们发现,它应该足够有用。
使用方法
extern crate hot_ranking_algorithm;
extern crate time;
use hot-ranking-algorithm::rank;
let epoch = time::now_utc();
let timestamp = time::now_utc();
let upvotes = 3;
let downvotes = 1;
let ranking = rank(upvotes, downvotes, timestamp, epoch);
println!('{}', ranking);
// => 2
API
rank(upvotes: &i32,downvotes: &i32,timestamp: &SteadyTime,epoch: &SteadyTime) ->result: i32
根据投票、反对票、当前时间戳以及程序首次运行时的纪元(例如,没有任何值可以低于此)计算项目的相关性。
安装
$ cargo add hot-ranking-algorithm
另请参阅
许可证
依赖项
~8.5MB
~214K SLoC