问题标签 [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.

0 投票
1 回答
672 浏览

semantic-mediawiki - Semantic Mediawiki:使用属性中的多个值

我创建了一个标准的 Wiki 模板,它为歌曲创建了一个信息框。我将“艺术家”定义为一个参数,应用*字符来创建一个列表并在其贡献者的名称周围添加括号。这是一个例子:

现在我开始使用 Semantic Mediawiki 从另一个 wiki 页面访问这些数据,但不幸的是它不适用于方括号。有没有什么办法解决这一问题?

我的下一个尝试是将数据写入一行(由一个;字符分隔)。使用以下代码,我能够为单个属性设置多个值:

我的问题是,这些分隔值显示为链接,包括进一步的解释,如(Music & Lyrics). 此外,如果我想再次使用命令将它们显示为列表,{{#show: Pokerface | ?artist |format=ul}}它会在一行中显示艺术家,并且开头只有一个点。

我也听说过子对象,但我不确定在这种情况下这是否对我有帮助。

你对我有什么建议?

0 投票
1 回答
170 浏览

mediawiki - SMW 语义媒体wiki #ask 带有图像的代码

在我的 wiki bi.maunishshah.com 上,我使用语义媒体维基 (SMW) 为每个页面生成表格。我正在尝试使用#ask 查询将图像添加到该表中。

我似乎无法调整图像大小并删除这些图像的边框或任何内容。有人可以帮我吗。

0 投票
2 回答
329 浏览

php - 我可以直接在 PHP 中查询 MediaWiki 语义值 (SMW) 吗?

我正在使用 Semantic MediaWiki,并且还在开发另一个自定义扩展。我想直接在 PHP 中查询语义值;即,类似:

但是,我似乎找不到任何可能的文档。我知道有一个Ask API,但是这个文档只使用 URL 进行查询,而不是直接的 PHP 查询。我也知道我可以通过内联查询在页面内包含“询问”引用。但是,我想要做的是直接在我的自定义扩展的 PHP 中查询语义值。

有谁知道我是否可以直接从 PHP 查询语义值?

0 投票
1 回答
108 浏览

semantic-mediawiki - 列出多值属性只有一个值的页面

我正在研究 wiki,其中每个项目都有自己的页面,并且获取它的方式被列为

该属性Is acquired已定义 type text

我的主要问题是:如何显示仅分配了一种获取方式(即一个Is acquired属性值)的那些项目的列表?

其次是:如何列出那些只有一种获取方式并且包含一些特定文本的项目?

我已阅读Extension:Arrays以及Count formatSubqueries文档,但我就是不知道如何将所有内容放在一起。

请注意,如果可能的话,最好避免使用Extension:Arrays因为我正在处理的 wiki 目前不支持此功能。

0 投票
1 回答
61 浏览

semantic-mediawiki - 在 Semantic MediaWiki 中按属性查询

我有以下实体,它们创建了一个层次结构:

  1. 镇(属性:名称,在分区)
  2. 分区(属性:名称,在分区内)

所以:一个街道很多镇,一个区有很多街道。

约束:我希望将这些创建为子对象/记录或类似的东西,因为为每个城镇创建一个页面(其中大约有 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=,

0 投票
1 回答
231 浏览

semantic-mediawiki - 如何在语义媒体 wiki 中显示嵌套查询的属性?

我有一个类别叫做演员,另一个叫做电影。电影类别具有属性“hasBudget”和“hasActor”。每个演员都有属性“hasNationality”。

我需要一个显示在预算超过 4000 万的电影中有特色的澳大利亚演员的列表。

我使用以下查询列出演员和相应的电影以及预算。

但是,这无法从子查询中选择预算。如何提取预算属性?

非常感谢任何帮助..谢谢

0 投票
1 回答
29 浏览

mediawiki - _fpt_ 在语义媒体维基中代表什么

在数据库中,我有两种类型的表 [基于它们的名称] 示例:

关键是什么s_id

有人知道吗?

理解逻辑对我来说很重要,因为没有可用的书籍,没有文档......

0 投票
3 回答
116 浏览

mediawiki - 如何通过子对象字段中的值查找 SMW 中的相关条目

太差的文档让我在 mediawiki 和语义媒体wiki 中发疯。smw_object_ids 中的列子对象是什么意思?我如何才能找到与记录相关的内容,这些内容存储类似于_QUERYgjdfghjsag9u05sdfa上列指定的内容?

编辑

smw_proptable_hash 应该保存哪些数据?如果我反序列化,我会看到:

但是我在指定的表格中找不到它们。

0 投票
0 回答
449 浏览

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 元素的实例。

0 投票
1 回答
275 浏览

mediawiki - 使用 Wiki Family 安装多语言 Mediawiki 与单个多语言 MediaWiki 扩展

我正在尝试设置多语言百科全书(4 种语言),我可以同时拥有:

  • 翻译成其他语言的文章,以及
  • 仅使用特定语言的文章。

随着 wiki 的发展,我了解每种语言的内容可能会有所不同。

但是,我希望能够在语言之间尽可能流利地工作。

我查看了这篇可追溯到 2012 年的文章,其中有来自Tgr的评论,基本上谴责这两种解决方案。

我还查看了这个Mediawiki 帮助文章,但它没有解释两个系统之间的差异。

我的问题是:

1-考虑到我想要的一些语言是从右到左的,有些是从左到右的,现在对于提供最多功能和最佳用户体验的多语言 wiki 环境来说,什么是首选。所以我想要类别名称的国际化,我需要将类别对应的翻译链接起来,并希望用户看到文章所用语言的界面。

所以基本上好像我有4个百科全书,但文章链接到他们相应的翻译。

2-哪个系统会给我每种语言的主页?所以英文读者会看到一个英文主页,而法国读者会看到一个法文主页..等等?

编辑:

我有一个专用服务器,所以没有共享主机的限制。

非常感谢。