1

私はオントロジーに3つのクラスを持っています

class babyAge (6+, 8+, 12+)
class taste (asam, manis, asin)
class food (recipe name)

babyAge (6+) のデータ food をクエリし、味 (asam) を持ちたい

私はJavaプログラムでこのコードを使用しています(これよりも単純なコードが他にあるかどうかはわかりません。知っている場合は教えてください):

SELECT ?babyAge ?taste ?food  
WHERE { ?babyAge mpasi:hasResep ?food.
?food mpasi:hasRasa ?taste.
FILTER regex(str(?babyAge),"6+").
FILTER regex (str(?taste),"asam")}

そして私は自分のデータを取得します。しかし、プロテジでそのコードを実行すると、何も得られません。誰かが私を助けることができますか?

4

1 に答える 1

0

オントロジーを見ないとわかりません。

私の最初の動きはmpasi、オントロジーとクエリで同じ値にバインドされていることを確認することです.IRIが一致していない可能性があります。

また、フィルターなしで試して、何かが返されるかどうかを確認することもできます。

于 2016-02-22T22:15:23.487 に答える