问题标签 [semantic-mediawiki]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
semantic-mediawiki - Semantic Mediawiki:使用属性中的多个值
我创建了一个标准的 Wiki 模板,它为歌曲创建了一个信息框。我将“艺术家”定义为一个参数,应用*
字符来创建一个列表并在其贡献者的名称周围添加括号。这是一个例子:
现在我开始使用 Semantic Mediawiki 从另一个 wiki 页面访问这些数据,但不幸的是它不适用于方括号。有没有什么办法解决这一问题?
我的下一个尝试是将数据写入一行(由一个;
字符分隔)。使用以下代码,我能够为单个属性设置多个值:
我的问题是,这些分隔值显示为链接,包括进一步的解释,如(Music & Lyrics)
. 此外,如果我想再次使用命令将它们显示为列表,{{#show: Pokerface | ?artist |format=ul}}
它会在一行中显示艺术家,并且开头只有一个点。
我也听说过子对象,但我不确定在这种情况下这是否对我有帮助。
你对我有什么建议?
mediawiki - SMW 语义媒体wiki #ask 带有图像的代码
在我的 wiki bi.maunishshah.com 上,我使用语义媒体维基 (SMW) 为每个页面生成表格。我正在尝试使用#ask 查询将图像添加到该表中。
我似乎无法调整图像大小并删除这些图像的边框或任何内容。有人可以帮我吗。
semantic-mediawiki - 列出多值属性只有一个值的页面
我正在研究 wiki,其中每个项目都有自己的页面,并且获取它的方式被列为
该属性Is acquired
已定义 type text
。
我的主要问题是:如何显示仅分配了一种获取方式(即一个Is acquired
属性值)的那些项目的列表?
其次是:如何列出那些只有一种获取方式并且包含一些特定文本的项目?
我已阅读Extension:Arrays以及Count format和Subqueries文档,但我就是不知道如何将所有内容放在一起。
请注意,如果可能的话,最好避免使用Extension:Arrays
,因为我正在处理的 wiki 目前不支持此功能。
semantic-mediawiki - 在 Semantic MediaWiki 中按属性查询
我有以下实体,它们创建了一个层次结构:
- 镇(属性:名称,在分区)
- 分区(属性:名称,在分区内)
- 区
所以:一个街道很多镇,一个区有很多街道。
约束:我希望将这些创建为子对象/记录或类似的东西,因为为每个城镇创建一个页面(其中大约有 1,400 个)没有意义(也不可接受)。“区域”可以是实际页面,因为其中只有 6 个,但可能位于不同的命名空间(“数据:”)中。
然后我们有另一个实体,我们称它为“Service”,它有一个“In town::”属性。这实际上是一个多值属性。
因为我尝试使用子对象,所以“In town::”对应于 Town.name,而不是 Town(因为 Town 将是一个子对象,比如“Towns#HaHotrim”)。
我希望能够做的是检索某个地区的所有服务;我根本无法这样做。
My Town 子对象都位于一页(“Towns”)上,如下所示:
然后我在另一个页面(“子区”)上有我的分区,如下所示:
但是我仍然不知道如何查询某个地区(甚至是街道)中的所有服务。我错过了什么?
笔记
我认为,如果我通过将这样的属性添加到子对象中,将城镇列表直接创建为分区/区域内的属性,这可能会有所帮助:
| towns in sub district: {{#ASK:[[is in sub district::Hadera]] |?name | mainlabel=- | link = none | format=list | headers=hide}}|+sep=,
semantic-mediawiki - 如何在语义媒体 wiki 中显示嵌套查询的属性?
我有一个类别叫做演员,另一个叫做电影。电影类别具有属性“hasBudget”和“hasActor”。每个演员都有属性“hasNationality”。
我需要一个显示在预算超过 4000 万的电影中有特色的澳大利亚演员的列表。
我使用以下查询列出演员和相应的电影以及预算。
但是,这无法从子查询中选择预算。如何提取预算属性?
非常感谢任何帮助..谢谢
mediawiki - _fpt_ 在语义媒体维基中代表什么
在数据库中,我有两种类型的表 [基于它们的名称] 示例:
关键是什么s_id
有人知道吗?
理解逻辑对我来说很重要,因为没有可用的书籍,没有文档......
mediawiki - 如何通过子对象字段中的值查找 SMW 中的相关条目
太差的文档让我在 mediawiki 和语义媒体wiki 中发疯。smw_object_ids 中的列子对象是什么意思?我如何才能找到与记录相关的内容,这些内容存储类似于_QUERYgjdfghjsag9u05sdfa
上列指定的内容?
编辑
smw_proptable_hash 应该保存哪些数据?如果我反序列化,我会看到:
但是我在指定的表格中找不到它们。
xml - 如何以“text/x-wiki”格式的 XML 格式检索 wikipage 文本
问题:
我一直在尝试使用 Mediawiki RESTfull API 提取 wiki 页面信息。我似乎以“text/x-wiki”格式检索页面文本,但如果我想在 Talend 中转换数据,我需要 XML 元素。
是否可以以完整的 XML 格式检索 Mediawiki 查询结果(因此没有 text/x-wiki)?
[错误] 示例文本/x-wiki 格式:
[右] XML 格式示例:
背景/情况:
作为创建刺激人类理解的“交互式 3D 叙事体验”(游戏)研究的一部分,以支持解决社会问题,必须提取 wiki 内容。此 wiki 内容来自(语义)Mediawiki。这个 wiki 表达了专业知识管理本体 (EMont),这是一种在特定条件下描述人类交互的本体。wiki 以面向对象的范式表达本体,每个页面代表一个 EMont 元素的实例。
mediawiki - 使用 Wiki Family 安装多语言 Mediawiki 与单个多语言 MediaWiki 扩展
我正在尝试设置多语言百科全书(4 种语言),我可以同时拥有:
- 翻译成其他语言的文章,以及
- 仅使用特定语言的文章。
随着 wiki 的发展,我了解每种语言的内容可能会有所不同。
但是,我希望能够在语言之间尽可能流利地工作。
我查看了这篇可追溯到 2012 年的文章,其中有来自Tgr的评论,基本上谴责这两种解决方案。
我还查看了这个Mediawiki 帮助文章,但它没有解释两个系统之间的差异。
我的问题是:
1-考虑到我想要的一些语言是从右到左的,有些是从左到右的,现在对于提供最多功能和最佳用户体验的多语言 wiki 环境来说,什么是首选。所以我想要类别名称的国际化,我需要将类别对应的翻译链接起来,并希望用户看到文章所用语言的界面。
所以基本上好像我有4个百科全书,但文章链接到他们相应的翻译。
2-哪个系统会给我每种语言的主页?所以英文读者会看到一个英文主页,而法国读者会看到一个法文主页..等等?
编辑:
我有一个专用服务器,所以没有共享主机的限制。
非常感谢。