【问题标题】:Crowdflower: how to include custom HTML?Crowdflower:如何包含自定义 HTML?
【发布时间】:2012-11-01 16:45:08
【问题描述】:

我正在尝试使用其 Builder 工具在 Crowdflower 上创建工作。到现在为止还挺好。我有一些文本想要人们标记:

a string with some <b>html</b> elements, such as <p> and <br>

当我在 Crowdflower Builder 中包含 {{text}} 时,它不会以粗体或额外的换行符显示文本,而是按字面意思显示 html 标记。我查看了 Builder 创建的 HTML 页面源代码,似乎在 Crowdflower 管道的某个地方,我所有的 HTML 标记都转换为

 a string with some &lt;b&gt;html&lt;/b&gt; elements, such as &lt;p&gt; and &lt;br&gt;

有没有办法绕过这个限制?我真的需要自定义 HTML 标签来完成我的工作。可以选择在工作中包含您自己的 CSS 和 Javascript,而我最后的选择是编写一个 Javascript 函数来取消转义我的 HTML 标记。但我希望我在这里错过了一些非常简单的东西。

抱歉,误导性的“Javascript”标记,我无法创建自定义标记(本来应该是众包)。

编辑:

如果有人遇到同样的问题:编写自定义 Javascript 函数确实有效,我只是尝试过。不过仍然希望有更好的解决方案:)

【问题讨论】:

    标签: javascript mechanicalturk crowdsourcing crowdflower


    【解决方案1】:

    你还有这个问题吗?它应该工作。我可以上传包含名为 text 的列的 CSV,然后在 CML 编辑器中使用 {{text}} 以显示您在上面包含的粗体和换行符的文本。如果您仍有问题,请随时给我发消息。

    模板语言是 Shopify 的 Liquid 的子集,尽管听起来您可能已经熟悉了。

    【讨论】:

    • 我仍在使用我的 Javascript 解决方法 - 它工作正常 :) 我需要很多不同的 HTML,仅换行和粗体是不够的。感谢指向 Liquid 的指针,我实际上不知道该语言是基于类似的东西!我去查一下。
    • 由于我只需要部分文本加粗,但必须在csv中标记,我可以具体使用什么?
    • @shapecatcher 我不确定你到底在问什么。如果您尝试使用 CSV 插入部分粗体文本,那么您可以在 CSV 中创建一个列(例如列名为“title”),并且给定行的值类似于“带有一些 的字符串粗体文本”。然后您可以在 CrowdFlower CML 编辑器中使用 {{title}} 将给定项目的文本插入到页面中。
    【解决方案2】:

    您以哪种格式上传数据?

    我遇到了同样的问题:我从 CSV 开始,将列与更大的导入搞乱了,然后切换到 ODS 电子表格,效果很好。然而,ODS 似乎将标签保存在实体编码中,而 Crowdflower 不会解码。因此,变为“”,因此您无法使用 ODS 导入 html 标签。

    以 JSON 格式上传我的数据解决了所有问题,并且标签可以正常工作,而无需 JS 变通方法。

    【讨论】:

      猜你喜欢
      • 2022-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 1970-01-01
      相关资源
      最近更新 更多