无论如何,是否允许 在语义记录中使用非绑定空间或其他HTML编码字符?我遇到的问题是该;角色被软件视为记录的结尾.
例如:假设我有一份婚姻记录,其结果是有2个人结婚的姓氏,结婚年份和他们结婚的国家.
[[has marriage::Jones & Smith; 1990; United States]]看起来应该很轻松.问题是&被编码为&.然后软件看到;并且我最终得到一条看起来像的记录:Jones & Smith; 1990因为;在结尾处&被视为记录的一部分的结尾.有人知道这个吗?
如何创建这样的查询如下?
获得头发颜色为棕色或黑色且眼睛颜色为蓝色或绿色的人员列表.
我问这个的原因是因为我不确定在这些查询中如何处理优先级.
例如,如果我写道:
#ask: [[Category:Person]]
[[Hair color::brown]] OR [[Hair color::black]]
[[Eye color::blue]] OR [[Eye color::green]]
Run Code Online (Sandbox Code Playgroud)
将smw分组为:((头发=棕色或黑色)和(眼睛=蓝色或绿色))
要么
将逻辑分组为:(头发=棕色或(头发=黑色,眼睛=蓝色)或眼睛=绿色)
从我最初的测试看来,似乎后者似乎是这样的情况,似乎无法创建我追求的查询.
这个功能是否缺少smw?
在我的语义绯闻诗人Wiki中,我希望能够查询具有特定值的属性的所有页面,理想情况下按属性分组.例如,鉴于"拜伦勋爵"的价值,我希望收到如下列表:
儿子: Catherine Gordon,John"Mad Jack"Byron
传闻中的爱人: Caroline Lamb女士,Jane Elizabeth Scott"牛津女士",Augusta Leigh,Anne Isabella Milbanke,NicolòGiraud,Augusta Leigh,Teresa Makri
父亲: Ada Lovelace,Clara Allegra Byron
传闻中的父亲: Elizabeth Medora Leigh
...等等.我相信这个功能在这里展示:http://semantic-mediawiki.org/wiki/Special : Browse/ California标题为"隐藏链接在这里的属性".它也类似于http://semantic-mediawiki.org/w/index.php?title=Template:Invert-property - 但此模板一次只返回一个已知属性名称的值.
根据http://semantic-mediawiki.org/wiki/Germany,MediaWiki内部不支持反向关系,尽管Special:Browse页面似乎正在管理; 有没有任何扩展或其他技术可以做到这一点?
mediawiki semantic-web mediawiki-templates semantic-mediawiki
如何获取MediaWiki名称空间列表?理想情况下,名称和号码.
mediawiki namespaces wikipedia-api mediawiki-api semantic-mediawiki
我需要一个语义查询结果表模板,我可以在同一个表中为某些列和逗号分隔的列提供换行符分隔的单元格结果.
例如,如果我使用标准格式= broadtable,则结果将由所有列的表格单元格中的换行符分隔:
{{#ask:[[Category:Items]]
|?Description
|?Models
|?Addons
|format=broadtable
}}
Run Code Online (Sandbox Code Playgroud)
如果我创建了一个模板,那么我能够完成的只是一个以逗号分隔的结果:
<includeonly>
{| class="wikitable sortable"
! style="width: 30%;" | Page
!! style="width: 30%;" | Description
!! style="width: 20%;" | Models
!! style="width: 20%;" | Addons
|-
</includeonly>
{{#ask:[[Category:Items]]
|?Description
|?Models
|?Addons
|format=template
|template=QResTemplate
}}
<includeonly>
|}
</includeonly>
Run Code Online (Sandbox Code Playgroud)
这是QResTemplate:
<includeonly>
| {{{1}}} || {{{2}}} || {{{3}}} || {{{4}}}
|-
</includeonly>
Run Code Online (Sandbox Code Playgroud)
每个项目都有多个模型和插件,因此表格中的第3列和第4列我需要其中一个以逗号分隔,而另一个是换行符.
如果我在{{{3}}}之后添加一些内容,就像换行符一样,它会在表格行的最后一个模型之后添加,而不是在我想要的每个模型之后添加.
我是一名 PHP 开发人员,对 Semantic Web、Semantic Wiki、Semantic MediaWiki 等术语完全陌生。
几天前得到了关于语义维基的工作要求,然后我探索了很多关于它的内容,但没有得到确切的想法。
还是很困惑..!!!我有一些疑问想向你澄清。
如果你用简单的、现实生活中的比较例子来给我答案,而不是维基百科或其其他博客上的解释,我会更好。
任何帮助,将不胜感激。
mediawiki ×5
semantic-web ×2
namespaces ×1
php ×1
semantics ×1
tablelayout ×1
templates ×1
wiki ×1