如何用RDF三元组中的间接对象表示句子?

时间:2011-05-10 20:58:16

标签: rdf

例如,这句话:

  

“我给约翰一本书。”

将其作为一组三元组:

I give John. 
John hasIndirect book.
book count 1.

或者,它可以是:

sentence1 subj I.
sentence1 pred give.
sentence1 obj   John.
sentence1 indObj book.
book   count   1.

那么,为此目的,是否已在某些命名空间中定义了一组RDF谓词?

1 个答案:

答案 0 :(得分:7)

我认为这通常会通过重新确定捐赠事件来处理,例如:

_:e1 a :GivingEvent;
     :recipient :john;
     :actor :me;
     :object [a dbpedia:Book; dc:title "foo"];
     :count 1.

这也可以让你说出捐赠的时间,还有谁在那里,等等。

  

那么,是否已有一套RDF   在某些命名空间中定义的谓词   为了这个目的?

我不知道,抱歉。