gpt4 book ai didi

java - Apache Marmotta LDPath 库 - 选择 URI fn :content

转载 作者:太空宇宙 更新时间:2023-11-04 12:36:37 24 4
gpt4 key购买 nike

我正在使用 Apache Marmotta LDPath 选择某些 rdf 属性。文档 ( http://marmotta.apache.org/ldpath/language.html ) 表示不必显式定义 fnlmf 前缀。

我的代码是:

@prefix dc : <http://purl.org/dc/elements/1.1/> ;
id = . :: xsd:string ;
title = dc:title :: xsd:string ;
file = fn:content(.) :: lmf:text_es ;

但我得到了下一个 ParseException:

Caused by: org.apache.marmotta.ldpath.parser.ParseException: function with URI http://www.newmedialab.at/lmf/functions/1.0/content does not exist 
at org.apache.marmotta.ldpath.parser.LdPathParser.getFunction(LdPathParser.java:213)
at org.apache.marmotta.ldpath.parser.LdPathParser.FunctionSelector(LdPathParser.java:852)
at org.apache.marmotta.ldpath.parser.LdPathParser.AtomicSelector(LdPathParser.java:686)
at org.apache.marmotta.ldpath.parser.LdPathParser.Selector(LdPathParser.java:607)
at org.apache.marmotta.ldpath.parser.LdPathParser.Rule(LdPathParser.java:441)
at org.apache.marmotta.ldpath.parser.LdPathParser.Program(LdPathParser.java:406)
at org.apache.marmotta.ldpath.parser.LdPathParser.parseProgram(LdPathParser.java:112)
at org.apache.marmotta.ldpath.LDPath.programQuery(LDPath.java:235)
... 47 more

编辑

我使用的是 LDPath 核心 Fedora Duraspace 4.5.1。我的目标是 Solr 索引二进制资源的全文,无论如何继续对我来说都是有效的。

最佳答案

对于需要它的人来说,Apache Marmotta LDPath 库的子集似乎不支持复杂的函数,例如 fn:lmf 等。例如,要索引二进制资源的全文,就需要使用 Apache Tika。

关于java - Apache Marmotta LDPath 库 - 选择 URI fn :content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37277173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com