我想获取有关电影的信息,但如果我使用语言属性(这对我来说很重要),则此查询无效。有没有办法实现这个目标?
[{
"type": "/film/film",
"name": "terminator",
"mid": null,
"language": "en",
"starring": [{
"actor": null,
"mid": null
}]
}]
答案 0 :(得分:0)
首先,强制性警告 - 所有Freebase API在不久的将来消失,因此您不应该根据它们编写新代码。
假设您使用的是MQLread API,则查询会出现一些问题:
language
(或/film/film
)/type/object
/lang/en
此查询将对默认语言(英语)进行近似单词匹配,并以所有语言显示名称:
[{
"type": "/film/film",
"name~=": "terminator",
"name": {
},
"mid": null
}]
如果要更改所有标签的语言,可以使用lang
查询参数,例如
将语言切换为中文,但在查询中将其覆盖为英文查询,如下所示:
[{
"type": "/film/film",
"n1:name": {
"value": "The Terminator",
"lang": "/lang/en"
},
"name": null,
"mid": null
}]