问题标签 [skos]

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 回答
181 浏览

dspace - 将 SKOS 与 dspace 连接

我在我的服务器中安装了一个 DSpace 存储库系统,我想将 SKOS 功能附加到我的受控词汇表中。有谁知道或有指导方针(一步一步的例子)如何做到这一点?

我还想将 EDM 元数据格式添加到 dspace,但我没有关于如何创建新格式的示例。

0 投票
1 回答
325 浏览

xml - xslt - 通过 xpath 获取元素的前一个兄弟元素

我试图获取具有兄弟 skos:closeMatch 的元素 skos:prefLabel 的值。但是,我看到还有其他 skos:prefLabel 是 skos:closeMatch 的前兄弟。我目前正在从事以下工作:

整个 XSLT 如下:

所以我应该得到以下信息:

使用上面的 xslt,我得到了所有 skos:prefLabel,这就是为什么我在问题的开头提到除了最近的 skos:closeMatch 之外还有许多 skos:prefLabel。我还尝试输入 select=preceding-sibling::skos:prefLabel 和preceding-sibling::skos:prefLabel 1的值以及各种组合,要么我得到相同的这么多 skos:prefLabel 或空白。我希望你能帮助我解决我的问题。TIA 和欢呼!

注意:整个文件可以在这里找到

0 投票
1 回答
174 浏览

xml - xslt 排除重复的元素值

我正在使用 xsl 键,我想排除重复的元素值,我有以下 xml:

请注意,skos:broader rdf:resource="http://aims.fao.org/aos/agrovoc/c_10" 是 skos:Concept 的子项,在文档中已重复多次,完整文件可以可在此处访问:128.199.159.143/merged-file.xml。

我正在使用以下 xslt,它基于xslt 获取元素值,该属性基于在另一个节点树中引用的属性,使用键将我的文件输出为文本:

有了这个 xslt,我得到了很多 =301 \$abroader$bAbies$chttp://aims.fao.org/aos/agrovoc/c_10。打印的示例文件如下:

所以我的问题是如何排除重复值,或者有没有办法在一行中输出这些重复值,如下所示:

在此先感谢和欢呼!

0 投票
1 回答
731 浏览

xml - xslt 仅从键中的重复项中获取一个值并作为另一个值输出

我一直在研究以下xml:

整个 xml 可以在这里访问:http: //128.199.159.143/merged-file.xml

我在这里有以下 XSLT(基于xslt get element value based on attribute which is referenced in another node tree):

有了这个 xslt,我得到以下信息:

这对我来说很好,因为这是我想要的 xml,基于http://aims.fao.org/skosmos/agrovoc/en/page/c_10松科是一个更广泛的概念。但是,“Abies”重复了几次,那么如何删除这些重复项并将其打印为另一个值:

0 投票
0 回答
134 浏览

java - Lucene-SKOS:如何在 Apache SolR-5x 中使用 lucene-skos?

所以我已经用 Solr-4x 成功实现了 Lucene-SKOS。但是,每当我使用 solr-5x 尝试相同的操作时,它都会引发各种错误。

有没有人尝试过类似的东西?以及在 solr 云模式下实现相同功能的任何指示?

0 投票
1 回答
767 浏览

python - 是否有“理解”SKOS 的 Python 库,尤其是 altLabel-/pref-Label-Concept?

我想用German STW Thesaurus for Economics注释几个 XML 文件。您可以在此处获取RDF/XML、N3 和 Turtle 格式的 ZIP 存档文件(每个约 14MB)。

所以我写了一个 Python 脚本,它可以删除停用词、词形还原和词性标记。现在我想检查一个 XML 文件中的名词是否在 STW 本体中。如果是,我想为以后完成自动分类做不同的选择:

  • 如果是skos:altLabelWord,则将其替换为skos:prefLabelWord
  • 对文本不执行任何操作,但skos:prefLabels在文件末尾添加skos:prefLabel和相关的出现计数skos:altLabels
  • 使用 egskos:broader查找与 .相关的经济部门商品skos:prefLabel

我知道GATEApolda,它们能够做到这一点,但它们是基于 Java 的,我想最后用一个 Python 脚本来做所有事情。

有什么建议吗?

0 投票
1 回答
1227 浏览

rdf - skos:ConceptScheme 和 skos:Collection 有什么区别?

从 SKOS集合的 W3C 页面中,我了解到概念可以归类为“集合”。然而,概念也可以是概念方案的一部分。

我是否正确地假设两者之间的区别在于conceptScheme 将更多地基于一些理论基础或模式,而集合是更任意的概念集?

例如,如果我有一个产品范围的架构,而客户将拥有这些产品的组合,那么我是否会将整个产品范围称为 conceptScheme,同时将客户拥有的产品称为集合?

0 投票
1 回答
402 浏览

sparql - 如何从 DBpedia 查询奥运选手数据

我能够从 DBpedia 查询运动员数据,或特定运动(例如篮球)的数据,但有没有办法检索奥运选手数据?

0 投票
1 回答
187 浏览

skos - SKOS多重广义效应

有一件事让我对使用多个更广泛的术语和分类感到困惑。

假设我有以下词库:

其中橙色、红色和黄色的概念有两个更广泛的概念:最喜欢的颜色和颜色。

如果我给文档提供“橙色”的概念,会有什么影响?我可以区分“最喜欢的颜色”和“颜色”吗?

0 投票
1 回答
436 浏览

python - skos:related 字段的 SPARQL 查询?

尝试查询 RDF/XML 文件中引用最多的 SKOS 概念。

因此,如果文件中的概念如下所示:

如何构建以skos:related标签为目标的 SPARQL 查询?我现在正在研究 Python 中的 RDFLib,它具有 SPARQL 兼容性。似乎查询比解析整个文件更合适——我想只是对 SPARQL 语法不够熟悉。