freebase MQL查询匹配任何字段

时间:2014-07-09 13:57:07

标签: java freebase mql

我的应用程序输入一定数量的String,假设"对象的名称"我正在寻找,以及其他领域,如艺术家出生的那一年或他制作的最后一张专辑。

顺便说一下,应用程序不知道输入中对象的类型,所以我试图做的是做一个MQL查询,给出对象的名称和其他值(在任何字段中) ,因为我不知道我查询的类型,所以返回我搜索的类型。一旦我得到它的类型,我就可以做一个更好的查询,询问特定的字段。

众所周知,一个例子值得千言万语,所以让我们假设我的输入是" The Police"和#34; So Lonely",他们的一首歌。我只知道" The Police"是我正在寻找的名字,但我对#34; So Lonely"一无所知,所以我应该在查询中插入它以获得更好的结果,而不需要知识它的类型。

我的第一个基本查询是:

[{
"name": "The Police",
"type": []
}]

并且它有效,但我无法改进我的搜索,包括如此孤独,这可能会缩小搜索输出。

任何提示?

1 个答案:

答案 0 :(得分:0)

我需要完成的另一件事,一旦我做了上述(并且仍然不知道如何做到这一点!)将打印我找到的实体的摘要。例如上面,我没有关于" The Police"的所有信息,但只有基本的一般字段,可能是专辑,他们出生的那一年。

在不知道我发现的情况下,这可能会做出类似的事情吗?