gpt4 book ai didi

semantic-mediawiki - 我可以在 semantic-mediawiki 中使用属性值作为查询吗?

转载 作者:行者123 更新时间:2023-12-04 15:50:38 41 4
gpt4 key购买 nike

我正在尝试查询通过模板变量指定的页面列表,但我无法很好地了解 Semantic Mediawiki,甚至无法确定这是否可行,更不用说一个好主意了。

我有一组具有语义属性的页面。然后我有一个模板,它有一个“集合”变量,它只是一个页面列表,如下所示:

// Bucket template
{{#set:
| Has fishes={{{fishes|none}}}|+sep=,
}}

// A bucket page
{{Bucket
|fishes=Fish Page, Another Fish Page, Trout Page
}}

到目前为止一切顺利。

现在,我想在 Bucket 模板中创建一个表,该表显示所列页面的一些属性。如果我尝试使用 #show 如下:

{{#show:{{PAGENAME}}|?Has fishes
|format=table
|?Has fishName= name
|?Has fishHeight = height
}}

除了页面链接,我什么也得不到。我实际上无法查询这些页面的属性。我的问题是:

如何将当前页面中已有的页面 Has fishes 属性提供给 #ask?我不知道要问什么,因为我已经有了答案,但我似乎无法在不询问的情况下正确格式化答案。我尝试了一些 {{PAGENAME}}: 变体,但那只是在黑暗中刺伤。

{{#ask:
[[---what goes here and why?---]]
|?Has fishName= name
|?Has fishHeight= height
}}

最佳答案

Semantic Media Wiki用品 Sandbox这有利于实验。

我已经根据您的问题添加了页面 Fish Category.

请注意沙盒的默认语言是法语。在英文 wiki 中,页面会有不同的名称。

为了让您的想法奏效,您正在研究如何基于以逗号分隔的值列表创建表格列表。您实际上不必查询该列表,因为在模板中参数“fishes”已经具有值列表。

您可能最终不得不使用 Template Format为您查询。

The Example that shows different style of showing a table of images显示了不同的方法。标准方法是:

  1. 显示表格的标题
  2. 查询每一行
  3. 显示表格的页脚

要查询每一行,您可以选择:

  1. 使用安装在sandbox wiki 中的阵列扩展 https://www.mediawiki.org/wiki/Extension:Arrays可能有可用的循环功能。
  2. 使用subobjects

关于semantic-mediawiki - 我可以在 semantic-mediawiki 中使用属性值作为查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53949963/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com