问题标签 [rdflib]
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.
xml-serialization - 将 RDF 转换为 OWL
我想生成遵循 OWL 格式的 RDF 代码。我能够生成一个 RDF 文件,但我需要将其转换为 OWL。下面是我可以生成的 RDF。
symfony - 三重存储的数据库结构?
我想在我的 Symfony2 项目中使用 RDF / 三元组来组织事物(在我的例子中是标签)。
我会看到这样的东西:
领域:
像这样,我将能够:
- 存储三重关联
- 设置不同的关联类型。例如,PHP是Programming_language ;stackoverflow.com是一个网站;但是地球绕着太阳转。
- 设置参数(允许在关联中提供更多信息)
TAG_TAG
我们可以考虑在和之间设置多对多关系ASSOCIATION_TYPE
。通过这样做,我们可以设置几个参数。
所以我有几个问题:
- 您认为这是有效存储三元组的好方法吗?
- 是否有任何 RDF 层可以提取现有的 RDF/三元组数据库并填充我自己的?
- 我是否应该考虑使用诸如 Sesame 之类的 TripleStore 并将其与 Symfony 一起使用?
rdf - RDF 格式需要改进
我能够生成 RDF,但格式不正确,因为我无法触发正确的 Sparql QUERY ..我需要改进 RDF 的格式。我希望在 RDF 中有类、实例、属性对于 Objecttype,Attribbutetype,Relationtype ..你们能帮我推导出 RDF ..code snnipet 会很有帮助...
我粘贴了我能够生成的 rdf。
在代码中有一个 rdf 描述
因为它是一个对象类型,所以它应该放在 rdf:class 下。我是这个领域的新手,我对 RDF 了解不多。所以任何形式的帮助都会非常有帮助。
python - 使用 python 脚本过滤 SPARQL 查询中的数据
我正在尝试使用 RDFlib Python 中的以下查询来针对用户的名字文字获取 uri。
它给出了以下错误,这似乎是由于f1Str,我们如何使用存储在某个变量中的值过滤 SPARQL 中的数据。请帮忙。
python - 使用 rdflib python 使用 sparql DELETE 查询时出错
我正在尝试使用 python 的 rdflib 库从 RDF 图中删除三元组,但没有成功。我的查询是从http://www.w3.org/TR/sparql11-update/#delete学到的以下内容。
它给出了以下错误,任何解决此问题的线索。提前致谢。
rdf - 使用 SPARQL 获取个人的班级
我想得到一个人所属的班级。更详细地说,我想将参数传递给使用 python(使用 rdflib)的个人方法,方法应该返回它所属的个人的类。
例如:我有一个 AlcoholicBeverage 类,它有 Beer 子类,Beer 类有一个 Brands 子类。在品牌类中有许多代表啤酒品牌的人。我想将参数传递给方法,运行 SPARQL 查询以查找,xyz 是 Brands 类的一个个体。
理想情况下,我还想得到,xyz 是啤酒(因为 Brands 类是 Beer 的子类),而 Beer 是 AlcoholicBeverage。
谢谢你的帮助。
python - 在 SPARQL 过滤器语句中引用 OWL 类
我开发了一个本体,您可以通过下面代码中的链接访问它。除 FILTER 部分外,代码工作正常。如果我在 FILTER 中使用相等运算符,它不会返回任何内容。如果我使用不等于运算符 (!=),它不会过滤任何内容。我想我在本体中使用“owl:Brands”对 Brands 类的引用不起作用。我缩短了 url,因为我不希望它被网络爬虫索引。我在代码中使用原始 URL。您可以使用缩短的网址访问原始网址。您可以通过编辑器浏览本体。我很确定“owl:Brands”不起作用,我尝试了许多其他可能性,但不知道如何使它起作用。
如果没有 FILTER 语句,它的工作原理等同于“FILTER(?sub!=owl:Brands)”,因为没有与 owl:Brands 匹配的内容。仅供参考,我正在使用 python 和 rdflib。
python - 如何使用 FILTER 选择不匹配的数据
我rdflib
在 Python 中使用并运行SPARQL SELECT
查询以获取相关数据。
FILTER
使用如下所述的命令过滤某些条件的数据非常容易FILTER regex(?pname,'"""+samplepersnalisedexpertise+"""',"i")
,但是如果我必须选择不匹配的数据,那么我们需要如何使用FILTER
?我试过FILTER (?personuri != '"""+imURI+"""')
在下面使用,但这不起作用。
你们中的任何人都可以帮助解决问题。提前致谢。
python - 使用 SPARQLWrapper 的 INSERT/DELETE/UPDATE 查询
虽然我在网上浏览了很多示例,解释了使用 python SPARQLWrapper 使用 SELECT 语句从芝麻三重存储中获取数据,但不确定我们如何使用它在芝麻中插入/删除/更新语句。你们中的任何人都可以在这方面进行指导。
谢谢
python - 使用上下文/图在 Python 中向 Surf RDF 添加三元组
在 python 中,我正在尝试使用 Surf RDF 将三元组添加到 Sesame 数据存储中。
但是,使用以下内容:
导致添加了三元组,但没有上下文。所以 s, p, o 被添加到 store 但没有添加到任何上下文中。
我在上下文中做错了吗?其他人遇到过这个问题吗?
或者,将所有这些放入的好方法是什么?