1

在 Amazon Mechanical Turk 命令行工具(我使用的版本:aws-mturk-clt-1.3.0)中,在其中一个示例(site_filter_qual:“网站过滤资格”,文件 site_filter_qual.question)中,有看起来像这样的东西:

#set( $urls = [ "http://news.bbc.co.uk/", http://..., ...])

#foreach ( $url in $urls )
...

我想知道 :

  • a) 这里使用的语言是什么(不是 Perl 也不是 PHP,对吧?);
  • b) 我在哪里(在亚马逊网站或其他地方)可以阅读到这些构造;
  • c) 如何实现元组(对),例如

// 在 Python 中:

>> data = [("http://news.bbc.com", "NEWS"), ("http://google.com", "SEARCH"), ...]
>> for (url, category) in data:
>>     ....

——或者类似的东西?

提前致谢!

4

1 回答 1

2

它是一个 Velocity 模板(Apache 项目的一部分)。好消息是它是一种您可以操作的相当灵活的语言。更好的消息是您可以(因为我相信所有 CLT 和 SDK 代码都是开放的)实际上可以创建新的结构来覆盖或扩展任何不属于 Velocity 的开箱即用的东西。

直接回答您的问题:

a) 速度

b) http://velocity.apache.org/

c) 您可以使用两个单独的数组。不漂亮,我意识到,但它会工作。

于 2010-07-28T04:52:18.307 回答