gpt4 book ai didi

java - 如何在 Jena 中创建自定义的内置函数?

转载 作者:行者123 更新时间:2023-11-30 11:19:24 27 4
gpt4 key购买 nike

我只是想知道如何为 Jena 创建新的自定义内置函数。我知道为此目的它应该同时使用类“BaseBuiltin”和类“BuiltinRegistry”(但如何?)。

我还发现了一个名为“SADL”的 Eclipse 插件,但我不确定是否可以将它用于此目的。如果可以...哪种方法更好,为什么?

你们谁能解释一下我应该走哪条路?

干杯!

最佳答案

follow-up to a later question of yours 中,我还提供了演示此问题答案的代码。

为了需要快速引用的人,我在这里复制了它。此内置函数名为 example 并将其大部分功能委托(delegate)给 BaseBuiltin根据 writing Jena builtin-insOfficial Documentation .感谢 JT 提及他之前的问题。

BuiltinRegistry.theRegistry.register( new BaseBuiltin() {
@Override
public String getName() {
return "example";
}
@Override
public void headAction( final Node[] args, final int length, final RuleContext context ) {
System.out.println("Head Action: "+Arrays.toString(args));
}
} );

关于java - 如何在 Jena 中创建自定义的内置函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23255124/

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