#measure #data-set #relevant #how #reddit #algorithm #kinda

nightly hot-ranking-algorithm-rust

测量给定数据集的相关性,有点像 Reddit 的算法

1 个稳定版本

使用旧的 Rust 2015

1.0.1 2017 年 4 月 18 日

#5 in #kinda

MIT 许可证

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

另请参阅

许可证

MIT

依赖项

~8.5MB
~214K SLoC