反转特性

来自semantic-mediawiki.org
跳转到:航行,搜索
目录

语义媒体Wiki 1.5.02010年3月7日发布,与MW 1.14.x-1.17.x兼容。,可以使用数据类型“Page”保存wiki页面的名称,并将其显示为链接在里面语义搜索(内联查询概念)和上的浏览界面(特殊页面“询问”提供一个界面,帮助用户创建和执行语义查询特殊页面“浏览”显示注释到页面的所有属性及其值).

为了实现这一点,只需写下“-在Semantic MediaWiki中任何位置的属性名称前面,表示属性的反向。因此,该属性与相同的页面相关,但带有注释的页面和交换的属性值。例如,“parent of”的反向是“-parent of”。这直观地表示“”的子级。因此,不必创建和显式注释具有该名称的属性。但是,请注意,“-pather of”对应于“has male parent”,而不是“son of”!

语义MediaWiki确实支持倒数词的命名,但不可能为反向属性赋值(例如。[[-父母::Michael]]将不起作用)。语义媒体Wiki允许使用反转来检索数据。这适用于浏览界面、查询和查询输出指令。在查询中,它只适用于数据类型Page的属性。

从开始语义媒体Wiki 2.4.02016年7月9日发布,与MW 1.19.0-1.27.x兼容。此外,还可以在打印输出语句中使用反转属性。1沙箱wiki提供了一个示例来演示这一点。2

示例[编辑]

查询条件中的反转属性[编辑]

要转换逆特性语法为英语,你可以阅读[[-有母亲::Michael]]作为从“Michael”页面获取“has mother”的值.

例如,假设页面“Michael”包含以下维基文本:

迈克尔的母亲是。

然后在另一页上,您可以执行以下操作:

{{#ask:[[-有妈妈::Michael]]}}

从“Michael”页获取属性“Has mother”的值等同于“Carol”,此“#ask”内联查询的输出将只是:

颂歌

记住,属性“Has mother”的值必须是页面名称。反转属性不适用于类型编号、日期等属性。此外,它只适用于使用“#询问“分析器函数。使用"#显示“分析器函数因为它只将页面作为选择标准。

打印输出语句中的Inverse属性[编辑]

此外,还可以打印出反向属性。例如,如果您有一个国家类别,然后有单独的城市页面,并且这些城市页面有一个属性有国家/地区指向他们的国家,您可以通过执行以下操作查询国家并列出该国家的所有城市:

{{#提问:[[类别:国家]]|?Has name=国家/地区名称|?-有国家=国家中的城市}}

另请参见[编辑]


工具书类

  1. ^ | 语义MediaWiki:GitHub拉取请求高:窄:1270
  2. ^ | 语义MediaWiki:沙盒示例sb:smw:1270
  3. ^ | 语义媒体Wiki:GitHub问题高:窄:2548