问题标签 [n-triples]
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.
java - SPARQL 查询不报告任何结果
我报告了使用 Jena 在 Java 代码中执行 SPARQL 查询的问题。本体在此处可用(请更正第 798545 行的额外空白)。从 Jena 模型上的 N-Triples 文件加载本体后,使用
我尝试使用 SPARQL 对模型进行查询:
但是,即使尝试另一个查询,ResultSet 结果也是空的。我确信查询有结果,因为我还在 Protegé 上运行了它,它与我在 Jena 模型中加载的同一个本体上运行。然后我在加载过程中搜索了一个错误,但是使用
我看到在输出文件中公理的数量与本体的原始文件相同(即使顺序不同)。
所以我认为错误是在查询的执行中(也考虑到在 Eclipse 控制台中没有出现任何解析错误),但我无法理解它的原因。
jena - 使用 Jena 从终端将 owl 文件转换为 N-Triples 返回一个空文件
我已经owl
使用这个生成器生成了一个文件http://swat.cse.lehigh.edu/projects/lubm/
我想将文件转换为 N-triples 并在使用之前完成
由于某种原因,现在我得到一个空文件(lubm20.nt)
当我使用
我收到这个错误
生成器将生成一个众所周知的语义网络基准数据集,那么它怎么能有
UNWISE_CHARACTER s?
编辑:对于提出的问题,我使用这一行来生成 *.owl 文件
然后将 *.owl 文件移动到 lubm20 文件夹
sparql - 在 Fuseki 和 SPARQL 中读取 N-Triples (.nt) 文件时输出不完整
我正在加载一个N-triple(.nt)
文件,Fuseki
然后使用SPARQL
查询来查询数据。N-triple
我正在使用的文件是 -linkedct-dump-2010-02-10.zip
在这个链接上。
当我在Protege ontology editor
(链接此处)中查看相同的文件时,我看到以下内容:
可以看出里面Classes
有Entities
。我目前正在trials
上课。当我单击任何Instances
类时,trials
我会看到以下内容:
所以可以看出Classes
数据内有,class
各有instances
。现在,当Fuseki
我尝试通过以下 SPARQL 查询获取所有类时:
我看到的输出只是这样的列表urls
:
我如何获取Classes
数据内的数据,然后进入instances
特定的类(在我的案例trials
类中),然后在特定的类中选择任何Individual Annotations
(在图 2 中,您可以在试验类中看到特定实例的单个注释,如在 protege 编辑器中查看的那样)实例?
更新:以下是我在写字板中打开 .nt 文件时看到的示例数据:
python - 使用 RDFlib 解析 N-Triple 文件时出错
我正在尝试使用 RDFlib 将链接数据转储中的三元组加载到我的本地三元组中。
我的文件中的一个示例三元组:
代码片段:
错误信息:
RDFlib 不支持语言限制(@en,@fr..)吗?我该如何处理这种情况?
java - 将 owl 解析为 ntriples 并将它们存储在单独的文件中
尝试待办事项:
1) 对“data”文件夹中的每个文件执行 Rapper 功能,以从 owl 文件中获取 ntriples。
2) 将生成的 ntriples 复制到另一个文件中作为 'ntriples/output_file.ntriples'
3)命令:rapper -o ntriple ./data/file1.owl > ./ntriples/file2.ntriple
使用的工具:
1)说唱歌手雷德兰图书馆
2)来自Devdaily的系统命令执行器代码
3) Eclipse IDE
问题:
1)当我执行以下代码时没有问题:
该代码只是尝试为“数据”文件夹中的每个文件执行 rapper 命令并将其存储在 parsedTriples 变量中。这工作正常
2)当我尝试将结果复制到文件而不是将其保存在变量中时,它不起作用但没有错误!
代码:(getTriples() 的定义保持不变)
项目结构:
另外,我尝试给出路径“./ntriples/”而不是“../ntriples/”。我不确定为什么会发生这种情况,需要一些指示!提前致谢 !!
java - 使用jena读取RDF文件
伙计们,我一直在从事一个与语义网相关的项目,我现在真的需要帮助,因为我在阅读贵族奖品 rdf 数据集的 RDF N-triples 文件时完全被震惊了。
数据集取自以下链接。
我想使用 jena 从这个 N-triples rdf 数据文件中读取姓名、性别、国籍、学科和年份,并希望将其保存为海龟格式。
到目前为止,我能够阅读姓名和性别,但在阅读其他属性时感到震惊。
我的java代码是这样的:
}
我想查询这个海龟文件以获取简单的信息,例如:
- 查找来自英国的所有诺贝尔奖获得者;
- 找出所有 1949 年以后出生的女性诺贝尔奖获得者;
- 列出所有诺贝尔奖获得者,按他们获奖的学科排序。按字母顺序列出姓名;
- 查找所有在美国出生并与他人分享该奖项的诺贝尔奖获得者;
任何形式的帮助将不胜感激。谢谢!
rdf - 使用 Jena 将大数据读入 Model
我需要使用 Jena 将大型 .nt 文件加载到模型中。
RDFDataMgr.read(模型,文件名);
问题是我有 Java 错误内存。有任何方法可以将大型 rdf(nt) 数据文件加载到 Jena 模型中。
谢谢你的帮助。
java - 使用 Lucene 索引 NTriples
我的项目的一部分是在 ntriples 中索引 spo,我需要一些帮助来弄清楚如何通过 Java(或其他语言,如果可能的话)准确地做到这一点。
问题陈述:我们有大约 10 个扩展名为“. 三倍”。每个文件至少有 10k 三元组。这个文件的格式是多个RDF TRIPLE
我需要执行的是,对这些主题、谓词和客体中的每一个进行索引,以便我们可以快速搜索和检索诸如“给我所有谓词1_uri 的主语和客体”等查询。
我使用此示例进行了尝试,但我看到这是在进行全文搜索。这似乎效率不高,因为 ntriple 文件可能高达每个文件 50MB。
然后我想到不进行全文搜索,而是将 spo 存储为索引文档,并将每个 (s,p,o) 存储为文档字段,并将另一个字段作为 Id(对应 ntriple 文件中 spo 的偏移量)。
我有两个问题:
- Lucene 是我想要实现的唯一选择吗?
- 索引文件本身的大小会大于数据本身大小的一半吗?!
任何和所有的帮助真的很感激。