Freebase中如何表示间接对象?
我知道谷歌可以给出问题的答案:
奥巴马是谁给了自由勋章?
华盛顿(美国有线电视新闻网) - 总统巴拉克奥巴马授予总统职位 自由勋章 - 全国最高的平民荣誉 - 至16人, 来自前总统比尔克林顿和标志性脱口秀主持人奥普拉 温弗里星期三在仪式上向已故的宇航员莎莉骑着。
简而言之,问题的三重存储或freebase查询/ mql / sparql是什么?
奥巴马向比尔克林顿总统颁发了自由勋章。 奥巴马将自由勋章交给奥普拉温弗瑞。等
或
奥巴马向比尔克林顿总统颁发了自由勋章。 奥巴马给奥普拉温弗瑞颁发了自由勋章。等
我正在尝试了解Freebase,这里还有其他一些问题。但最重要的是,如何将间接对象存储为三元组?
巴拉克•奥巴马与米歇尔结婚的地方? 巴拉克•奥巴马(Barack Obama)上大学的地方吗?
虽然最后两个问题的结构相似,但第一个问题难以回答,而第二个问题很容易回答,因为三元组似乎不支持介词或间接对象,或者我错了?
看起来一个简单的三元组只能回答第二组问题,因为married_at是单个事件,是一个介词对象而不是间接对象。但是,第一组问题是模棱两可的,因为buy_for和built_at可以有很多对象。可能谓词可以包含buy_for_her或built_at_beach中的实体,但这看起来很尴尬。
再次,如何处理间接对象?
答案 0 :(得分:0)
出于好奇,在询问这个问题之前,您咨询了哪些资源?
我不会试图解开你的术语,但我怀疑你对Freebase所谓的“复合值类型”(CVT)感兴趣。 http://wiki.freebase.com/wiki/Compound_Value_Type
你的示例科目都没有Freebase中记录的总统自由勋章奖,但是如果我们看一下奥普拉最近的一个奖项(因为她比任何美国总统更重要,无论过去还是现在),https://www.freebase.com/m/0101h08c?links=你可以看到颁奖典礼上有一大堆链接(又名三元组)将奖项,获奖者,约会等连接在一起。
这是最近在Freebase https://www.freebase.com/m/0pkzg6y?links=(杰基罗宾逊)中记录的总统自由勋章奖之一,其中包含出站链接。
但是,如果您按照链接进行操作,您会发现不仅没有一条链接可以连接您感兴趣的内容,而且还会删除多个内容。总统自由勋章由美国总统办公室颁发,该奖项由一个人在颁奖时举行,获奖者是获奖仪式上的另一个希望。