问题标签 [dotnetrdf]
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.
c# - 查询 DBPedia 时出现 dotNetRDF Http 错误
我是 dotNetRDF 和 SPARQL 的新手,我正在尝试从 DBPedia 检索一些人员数据。我已经编写了这个查询并在http://dbpedia.org/sparql的在线编辑器上成功测试了它:
问题是当我尝试使用下面的代码启动查询时,我得到一个 HTTP 异常 400,无效请求:
任何帮助,将不胜感激。提前致谢 ;)
c# - 从 dotNetRDF 导出压缩的 JSON-LD
我在 .NET 中将 dotNetRDF 用于 RDF,但据我所知,它没有 JSON-LD 序列化。
尤其是 JSON-LD 的压缩版本相比 RDF/XML、TriX、...
因此,由于没有直接的方法从 dotNetRDF 导出 JSON-LD,我正在考虑一个转换器,它可以将 dotNetRDF 理解的格式转换为 JSON-LD。RDF/XML、RDF/JSON(注意:它与 JSON-LD 不同)、TriX、N-Quads 等格式
你推荐哪个转换器?哪个支持压缩版?它也应该能够从 JSON-LD 转换为其他格式。也许有一个 .NET 库来解决这个问题?
c# - 使用 DotNetRDF 解析 Protege 本体时类中的空字段
今天是个好日子。我在教程中的示例中编写代码:
最后在“空间”中,我将所有字段分配为空,但是当我在 Visual Studio 中单击“空间”上的“结果视图”时,我可以在正确的字段中看到正确的 OWL 数据。我做错了什么或不明白?
然后,如果我尝试从“空间”获取数据:
“Spacemans”在“ResultView”中分配了空值并且没有数据。
class - 在 Notation 3 中定义类层次结构
我正在尝试开发一个简单的 Notation3 本体文件。
到目前为止,我在 notation3 文件中的代码是
我正在使用 dotNetRdf 库来读取和查询本体文件。n3 文件中的上述代码工作正常。但是当我插入
在本体文件的末尾,它发生错误 Unable to resolve the QName ':Person'
似乎甚至无法将本体加载到解析器。
我研究了 n3 语法,http://www.w3.org/2000/10/swap/Primer.html
有人可以帮我解决这个问题,我犯了这个错误,在此先感谢
class - Notation3 的类层次结构
我有一个简单的 notation3 本体
我试图定义类spec
并将类定义security
为spec
.
这是我在 dotNetRdf 库的帮助下使用的 sparql 查询
根据类层次结构,此查询应返回“蓝牙”作为答案,因为security
它是spec
(据我所知) 的子类。但到目前为止还没有结果。有人可以帮我解决我犯的错误吗?先谢谢了
c# - sparql 查询获取子类的实例
我有一个简单的 n3 本体
我试图定义类规范并将安全类定义为规范的子类。
这是我在 dotNetRdf 库的帮助下使用的 sparql 查询
我使用 dotnetrdf 库来查询我的本体和
如果我在不使用任何标记指示路径基数的情况下查询查询,此设置工作正常
但是当我运行上述查询时,它给出了错误VDS.RDF.Parsing.Tokens.MultiplyToken' Token which is valid only after a Predicate to indicate Path Cardinality
我使用的 dotnetrdf 设置有问题吗?
我用这个
它使用具有相同 sparql 查询的三重存储,但它也给出了相同的错误
有人可以帮我解决我犯错的地方提前谢谢
c# - 根据给定的 id 更新个人的数据属性
我想根据 ID(ActuatorID)更新任何个人的数据属性(AccessState)。我用1寻求帮助。我的代码没有给我任何错误,但它不会改变本体。谁能指出我的错误。提前致谢
这是我的本体
我使用的代码在这里给出
rdf - DotnetRdf - ResultSetHandler 将结果加载到内存中,而不是一个一个地流式传输或输出
我正在使用 DotnetRDF 库连接到远程 SPARQL 端点并执行 SPARQL 查询。
目前应用程序正在抛出内存不足错误;我查看了 DotnetRDF 代码以找出此问题的根本原因。这似乎是因为将所有结果集保存到内存中而不是流式传输(在流式传输/读取来自 HTTPWebResponse 的响应之后)。
在获得成功的 HTTP 响应后,将部分解析(例如:SparqlCsvParser)所有结果(类型为 SparqlResult)添加到 SparqlResultSet 中的 List 中。这不会导致内存不足错误吗?
我想知道DotnetRDF中是否有任何方法可以懒惰地一一返回结果集而不是将所有内容加载到内存中?
rdf - 替换节点 DotnetRDF
我正在尝试使用 dotNetRDF 修改 Rdf 节点,然后将其保存在一个新文件中,但我得到的是相同的文件!
我想将 Identification/12 更改为 Identification/18。
模板文件:
VB.NET 代码:
c# - 无法从 Web 应用程序的根目录读取 OWL 文件
我有一个使用本体作为数据源的网站。我已经从本地驱动器中读取了文件,例如 c:\test.owl,它运行良好,但由于我想发布网站,我需要将 owl 文件的路径更改为可以访问的位置部署的网站;当我将 owl 文件复制到 App_data 文件夹或网站的主根目录时,出现运行时错误“无法从文件‘完整路径’中读取 RDF,因为它不存在。”
我正在使用 c#.net,为了读取 owl 文件,我使用 dotNetRDF 库。这是代码: