Java Jena规则:将文字属性测试为字符串

Java Jena规则:将文字属性测试为字符串,java,jena,rule,inference,jena-rules,Java,Jena,Rule,Inference,Jena Rules,我正在研究耶拿的推论。我将测试一个属性是否是一个特定的字符串。 我有一个关于服务器的本体,一个像这样的个体: [rule: (?S rdf:type data:serveur), (?S data:identifiant-reseau "POLO")-> (?S data:newproperty "TEST")] SRVLINMAGZ06 服役 - 我将向具有属性的服务器添加新信息(新属性) identifiant-reseau="POLO" 为此,我写了一条耶拿规则如下: [ru

我正在研究耶拿的推论。我将测试一个属性是否是一个特定的字符串。 我有一个关于服务器的本体,一个像这样的个体:

[rule: (?S rdf:type data:serveur), (?S data:identifiant-reseau "POLO")-> (?S data:newproperty "TEST")]

SRVLINMAGZ06
服役
-
我将向具有属性的服务器添加新信息(新属性)

identifiant-reseau="POLO"
为此,我写了一条耶拿规则如下:

[rule: (?S rdf:type data:serveur), (?S data:identifiant-reseau "POLO")-> (?S data:newproperty "TEST")]
但显然,测试
(?S数据:Identification reseau“POLO”)
不起作用。 你有这样做的想法吗


谢谢。

您能否提供示例数据,说明您希望数据在服务器端的外观?(即:提供有关更新后个人长相的数据)。此外,请注意,您可能需要确保数据类型与属性对齐
“POLO”
是一个普通文本,但
“SRVLINMAGZ06”^^xsd:string
是一个类型化文本。(有时纯文本和字符串可以互换使用,因此在规则引擎的情况下,这可能无关紧要。在邮件列表上复制,并从Dave Reynolds收到响应,在answers.semanticweb.com上复制:。