问题标签 [rating-system]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
346 浏览

php - 如何显示当前评级?

我想知道是否有人可以为我发布我需要对此代码进行的更改,以便在提交表单之前和之后在页面上显示当前评级值,就像现在写的那样。谢谢。

0 投票
3 回答
1300 浏览

wordpress - GD 星级 - 大拇指向上/向下大小

使用GD Star Rating Wordpress 插件


我很难弄清楚如何做一些简单的事情,比如调整评级按钮的大小。

我有一张我想用作竖起/向下拇指的图像,但它的宽度是 232 像素,而不是默认的最大 40 像素。

有没有人完成将星星/拇指的大小调整到 40 像素以上,或者我是世界上唯一一个遇到这个问题的人?


简而言之:

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
88 浏览

algorithm - 将偏好转换为评级

假设我有一个(例如)餐馆列表。很多用户会得到一组餐厅列表,然后选择他们喜欢的两个餐厅中的一个(a la hotornot)。

我想将这些结果转换为绝对评分:对于每家餐厅,1-5 星(如有必要,评分可以是非整数)。

解决这个问题的一般方法是什么?

谢谢

0 投票
3 回答
8621 浏览

python - Django 星级评分系统和 AJAX

我正在尝试在 Django 网站上实现星级评分系统。

在我的模型中存储评级是排序的,在页面上显示分数也是如此。但我希望用户能够在不刷新或更改页面的情况下对页面进行评分(基本上从 1 到 5)。

我找到了以下,并且喜欢这里的星星的风格:http: //jvance.com/blog/2008/09/22/JQueryRaterPluginNew.xhtml

目前对javascript和AJAX了解有限。有谁知道如何将上述示例中的星星与 AJAX 和 Django 结合使用,以便在用户选择评分时无需刷新页面即可更新数据库(模型)?

同样重要的是,用户只能投票一次,即不允许他们对页面进行两次评分。它存储在模型中他们是否已经投票以及他们之前的投票是什么。但是我怎么能修改星星来显示这个呢?


所以如果你知道如何做这些事情,或者更合适的星级图形解决方案,或者任何好的教程......请分享。谢谢你。

0 投票
2 回答
2600 浏览

android - Android:垂直 RatingBar?

如何旋转 RatingBar?是否有垂直自定义 RatingBar 的示例?

0 投票
2 回答
8222 浏览

php - PHP Facemash ELO 评级类/功能

我从 PHPClasses 网站获得了以下 ELO 类。

我正在尝试将此应用于我的食品评级网站。

这是我的理解

  1. 要开始使用该系统,我们需要为所有菜肴分配一个基本分数。
  2. 我们有 4 个变量 S1、S2、R1、R2(S= 分数,R= 排名)
  3. 如果我按第一道菜,则在两道菜之间评分时。S1 和 S2 会是什么?会是 1-0 吗?
  4. 如果我在 10k 战斗后添加另一道菜怎么办?因为我将为它分配一个基本分数会更好吗?
  5. 我怎样才能阻止一道菜的分数不低于 0。

这是相同的PHP实现。你能帮我理解这 4 个变量以及我应该如何使用它吗?

0 投票
4 回答
3065 浏览

php - mysql 如果某些值存在则更新,否则创建一个新条目

我有一个rating包含这些字段的表rate_id, game_id, rating, ip。假设这些字段具有以下值1,130,5,155.77.66.55

当用户尝试为游戏投票时,我想用 mysql 检查他是否已经为该游戏投票,因此 mysql 将检查是否ip并且game_id已经存在,如果它们存在,则 mysql 将更新 的值,rating否则将创建一个新条目。

什么是有效的方法来做到这一点?

0 投票
1 回答
425 浏览

algorithm - 泛滥的贝叶斯评级会产生超出范围的值

我正在尝试应用贝叶斯评级公式,但如果我在 5000 分中给 1 分打分,则最终评级大于 5。

例如,给定项目没有投票,在投票 170,000 次并获得 1 星后,其最终评分为 5.23。如果我给 100 分,它有一个正常值。

这是我在 PHP 中所拥有的。

即使我用 1 或 2 泛滥:

100,000票后的最终评分超过5。

我刚刚做了一个新的测试

在 100,000 之后,我得到了一个完全超出范围范围(10.53)的值。我知道在正常情况下,没有一个项目会获得 170,000 票,而所有其他项目都没有投票。但我想知道我的代码是否有问题,或者考虑到大量选票,这是否是贝叶斯公式的预期行为。

编辑

为了清楚起见,这里是对一些变量的更好解释。

公式为:( (avg_num_votes * avg_rating) + (this_num_votes * this_rating) ) / (avg_num_votes + this_num_votes)。取自这里

0 投票
1 回答
514 浏览

php - 向贝叶斯排名系统添加额外因素(点击次数)

我为业余音乐家经营一个音乐网站,我们有一个基于 10 分的评分系统,然后将其计算为总分 100 分。我们有一个直接影响平均分数的用户“可信度”积分系统在评级点,但下一步是实施一个有效使用这些数据的图表系统。

我将尝试准确解释这一切是如何工作的,以便您可以查看我拥有哪些数据。

  • 网站成员对曲目的评分介于 1 到 10 之间。
  • 该站点成员具有“可信度”分数,这只是站点周围各种活动累积的总积分。例如,用户给出评分可以获得 100 分,因此他们给出的评分越多,他们的“可信度”分数就越高。只有总的可信度得分保存在数据库中,每次用户执行带有积分奖励的活动时都会更新。这些单独的活动不会被存储。
  • 根据该用户与其他已评价曲目的用户相比的可信度,计算该曲目的加权平均值,然后将其作为 1 到 100 之间的数字存储在曲目表中。
  • 在曲目表中,曲目被收听的次数(即播放次数)也被存储为总数。

所以我必须使用的数据是:

  • 曲目的总体评分(1 到 100 之间的数字)
  • 曲目的评分数
  • 曲目的播放次数

在图表系统中,我想创建一个排名,使用上述 3 组数据在质量(总体评分,用评分数标准化)和流行度(播放次数)之间建立公平的平衡。但是系统应该比流行度更重视质量,例如质量方面占标准化排名的 75%,流行度占 25%。

在这个网站上搜索后,我发现IMDB 贝叶斯风格的系统有助于解决质量方面的问题,但我如何添加流行度(播放次数)并以我想要的方式平衡它?

如果有帮助,该站点是用 PHP 和 MySQL 编写的。

编辑:标题说“点击次数”,但这基本上直接相当于“播放次数”。

0 投票
2 回答
214 浏览

rating-system - 显示最高评价项目的逻辑是什么?

我想在我的网站中显示按其评级排序的项目。我不想按平均评分显示评分最高的项目。谁能建议一些公式来定义最高评价的项目。