问题标签 [crowdsourcing]

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 投票
12 回答
14644 浏览

algorithm - 如何使用众包排序对一百万张图像进行排名

我想通过制作一个游戏来对一组风景图像进行排名,让网站访问者可以对它们进行评分,以便找出人们认为哪些图像最吸引人。

这样做的好方法是什么?

  • 热或不风格?即显示单个图像,要求用户从 1-10 对其进行排名。正如我所看到的,这可以让我对分数进行平均,我只需要确保我在所有图像中获得均匀分布的选票。实施起来相当简单。
  • 选择 A 或 B吗?即显示两张图片,让用户选择更好的一张。这很有吸引力,因为没有数字排名,这只是一个比较。但是我将如何实现它?我的第一个想法是将其作为快速排序进行,比较操作由人工提供,一旦完成,只需无限重复排序即可。

你会怎么做?

如果你需要数字,我说的是一百万张图片,在一个每天有 20,000 次访问的网站上。我想一小部分人可能会玩这个游戏,为了争论,假设我每天可以生成 2,000 次人类排序操作!这是一个非营利性网站,最终好奇的人会通过我的个人资料找到它:)

0 投票
11 回答
2758 浏览

amazon-web-services - 你有没有有趣地使用 Mechanical Turk?

我想听听使用 Amazon 的 Mechanical Turk 的有趣项目。

0 投票
2 回答
1096 浏览

internationalization - Application internationalization/translation experience using crowd-sourcing? Mechanical Turk?

I have developed a web application using internationalization best practices such as putting all my displayable strings in property files, etc, etc.

I would like to have the strings in the property files translated into 5 different languages.

Does anyone have any experience using Mechanical Turk or another crowd sourcing service for language translation?

The reason I don't want to just hire a translation company or service is because I want to eventually have ongoing content fed into the translation service via an API.

My Google results for more information on this topic were surprisingly dismal. Any links or pointers are appreciated.

0 投票
3 回答
655 浏览

crowdsourcing - 如何确保通过众包收集的数据的正确性?

我有一个网站,用户正在输入他们购买的某些产品的数据。

如何确保通过众包(使用户能够投票/编辑产品)输入的数据的正确性,最大限度地减少管理员需要完成的工作量?我正在寻找一些方法、最佳实践等。

0 投票
2 回答
438 浏览

iteration - 众包和迭代开发策略

我最近参与了一个基于网络的众包项目。我有两个主要问题,都有几个子问题。对任何这些问题的任何见解将不胜感激。

1) 你们是否建议进行封闭 Beta 测试期?
还是鼓励尽可能多的人使用该网站?

如果该站点完全由用户内容生成,那么私有测试版可能会更好。-- 所以我为这个测试选择了多少人?我是选择一个用例、多个用例还是我能想到的所有用例?

在线广告宣传的方式有哪些?
对于像 TechCrunch 和 Digg 这样的网站,是拥有更成熟的用户群更好,还是应该从一开始就进行?

2) 一旦你的产品发布了,你们多久在公共网站上迭代一次?
我知道我应该将我当前的版本与用户当前使用的版本分开——人们使用什么工具来进行这种开发?

0 投票
2 回答
387 浏览

ajax - 如何众包我的网络抓取

我的 Web 应用程序需要从指定的用户 URL 下载内容。目前这个请求通过我的服务器,这是低效的,可能会阻止我的服务器 IP。

有没有办法让用户直接下载 URL 内容?同源策略似乎阻止使用 AJAX 或 iframe 下载和重用此内容。

有任何想法吗?例如,有没有办法通过 Flash 下载和重用 URL 内容?

0 投票
9 回答
9320 浏览

java - 众包常见 Java 系统属性和已知值的完整列表

我受到另一个问题的启发:使用 Java 系统属性的最佳实践

我目前正在寻找 Java 系统属性和可能值的完整列表。我正在研究一个简单的类来简化它们的使用(如果您有兴趣,请获取源代码背景信息(我的博客))。通过这门课,我尝试提供以下内容:

  • 对 Java 系统属性的简单且一致的访问(无字符串常量)
  • 可用属性及其可能值的完整文档——在我的 IDE 中(即自动完成,内联 Javadoc)
  • 修复返回值和/或命名的不一致
  • 确保 java.io.tmpdir 存在——实际上这是我做这一切的主要原因:)

要获得完整的文档和可用属性的完整列表(即使是那些可用性严重依赖 JVM 的属性),我希望您下载源代码,运行它并发布您的结果。我将相应地更新课程并使其在给定位置可用。希望它能让你们中的一些人轻松生活:)

编辑:

我不是在寻找System.getProperties()描述的标准属性或我系统上可用的所有属性。我正在尝试创建一个全面的系统属性列表——即使是那些与供应商、jvm 或版本相关的属性——那些不能保证存在并且其文档很少或很难找到的属性。属性如

  • sun.desktop(仅限 Linux,例如“gnome”),
  • awt.toolkit(仅限 Mac,例如 apple.awt.CToolkit)
  • sun.cpu.endian(仅限 Sun JVM)
  • ...

我很想让其他人运行我的代码并发布他们的结果,以便以易于使用的 Java 枚举的形式编译一个全面的列表(包含属性及其可能值的大量文档),例如:

代替

因此,请运行该代码并发布您的发现。这是一个简单的脚本,可以帮助您入门:

(我知道这不是一个真正的问题,而是一个众包的事情。我希望没人介意)

赏金:

由于此问题没有正确答案,因此赏金将奖励给发现最多新系统属性的人。提示:在 JVM 之上测试非标准 JVM(J2ME、Android、GCJ、OpenJDK、Apache Harmony 等)和通用语言(Groovy、Scala、JRuby 等)应该特别有效。

现任领导:

  1. rsp 19 发现的属性
  2. 鲍里斯发现了 14 处房产
  3. Joa Ebert 8 发现的属性
  4. Suraj Chandran 1 发现的财产

顺便说一句,我计划将最终结果作为 Maven 工件发布,并在我有足够的输入后立即将其上传到中央存储库。

更新:公共存储库,终于

SystemProperty.java现在作为molindo-utils 项目的一部分在 GitHub 上可用。molindo-utils 目前通过 Sonatype 的 OSS 存储库以 1.0-SNAPSHOT 的形式提供。一旦它准备好发布,它也会同步到 Maven 中心。

0 投票
1 回答
927 浏览

ruby-on-rails - 您对众包翻译管理系统有哪些建议?

我正在寻找一种工具来帮助众包网站的翻译。

一些慷慨的翻译人员自愿提供帮助,因此我想为他们提供一种工具,让他们的工作尽可能轻松。理想情况下,该工具/应用程序将是免费的或只收取少量费用。

理想情况下,我想要一个可以轻松导出为 YAML 格式或任何其他格式的翻译系统(该网站基于 Ruby on Rails 构建)。

如果您回答,请说明您是否有使用过您建议的工具的经验。

提前感谢,艾略特

0 投票
3 回答
5156 浏览

web-applications - 有人知道开源协作翻译应用程序吗?

就像 Facebook 用来本地化其网站的那个?

0 投票
4 回答
168 浏览

django - 我如何(在代码中)防止两个人同时开始同一个众包任务?

我正在尝试为翻译众包任务构建一个 Django 应用程序。

对于数据库中的每个任务,我都有一个is_completed在用户完成任务时设置的布尔标志。我还有一个“给我一个随机任务”按钮,它可以从未完成的任务列表中选择。

我的问题是这个。如果一个用户紧接着另一个用户单击按钮,我如何防止两个用户被赋予相同的任务?

我正在考虑has_started在加载任务时在行上设置一个标志,并从随机可用任务列表中删除已启动的任务:但是如果用户启动任务然后关闭页面而不完成它怎么办,所以它永远不会被取消设置? 我最终会完成很多未完成的任务。

我可以用过期的会话变量以更聪明的方式标记它吗?但我知道很难在 JavaScript 中可靠地捕获“用户关闭页面”事件。

谢谢!