【发布时间】:2023-01-16 11:19:56
【问题描述】:
我创建了一个 Ontology 并成功运行了推理机。但是,在添加名为位于外部并将其与个人联系起来X并运行 reasoner 我收到以下错误
MalformedLiteralException: Literal"C:\Program Files"^^<http://www.w3.org/2001/XMLSchema#anyURI>is malformed.
我正在尝试将个人分配给本地存储在我的 PC 上的文件。
我缺少任何基本步骤吗?
我最初将我的文件放在云端,并认为将文件存储在我的 PC 上会有所帮助,但这并没有改变任何东西。
下面是错误的屏幕截图和创建的数据属性。
我想做的是使用下面的技术将外部资源分配给个人。
到目前为止,基于cmets,我已经尝试过 1- 文件:///C:\Program%20Files 2- 文件://C:\Program%20Files 3- 文件://C:\Program%20Files 4- C:\Program%20Files
这是我在使用 anyURI 将个人分配给外部文件时运行推理器时出现的推理错误
【问题讨论】:
-
您是否尝试使用
fileURI?我想对于 Windows 它可能是:file:///C:\Program%20Files -
如错误消息所示,文字格式错误。
C:\Program Files不是有效的 URI,方案缺失且包含空格。查看规格:w3.org/TR/xmlschema11-2/#anyURI -
@Stefan-broxIT-Solutions,根据您的建议,我尝试了以下方法:1-file://C:\Program%20Files 和 2- File://C:\Program%20Files 和 3- //C:\ Program%20Files 和 4- C:\Program%20Files 变体。而在运行推理器时,我得到以下消息:错误 13:38:35 推理过程中发生错误:文字“file://C:\Program%20Files”^^<w3.org/2001/XMLSchema#anyURI> 格式错误。
-
@UninformedUser,感谢您为我提供直接资源,根据 Stefan 评论和您对空白的评论,我发现了以下内容:4.3.6 whiteSpace preserve 未完成规范化,值未更改替换所有出现的#x9(制表符), #xA(换行)和#xD(回车)替换为#x20(空格) collapse然后删除字符串的结尾。我已经尝试将上述 % 添加到我的文件路径,但它没有解决我的问题。
-
@UninformedUser,您能否进一步详细说明缺少方案的含义以及我可以在资源中的何处找到相关信息?我想如果您可以指导我在资源中找到任何示例,将帮助我克服无法理解所提供文档的困难。
标签: owl ontology semantic-web protege protege4