gpt4 book ai didi

java - 使用 freebase api 获取有关地点的信息

转载 作者:太空宇宙 更新时间:2023-11-04 08:26:58 29 4
gpt4 key购买 nike

我正在研究 freebase API。我有一个 JSON 查询,我试图从 freebase 获取有关城镇中包含的地点的信息。

当我使用维基百科的纬度和经度时,我遇到了输入地理位置问题。当我输入从 freebase.com 获取的地理位置时,它工作正常,但不适用于所有城镇。我的查询有问题吗?

代码:

query = o("name",name,"type","/location/location","geolocation",a(o("latitude",latitude,
"longitude",longitude)),"contains", a(o("name",null,"id",null,"optional","optional","type","/location/location",
"geolocation",a(o("latitude",null,"longitude",null,"optional","optional")),"limit",800,"count",null)));

错误:java.lang.NullPointerException

最佳答案

这有点难以判断,因为您没有使用 JSON 语法,并且没有提供有关 NPE 发生位置的上下文,但一个明确的问题是“可选”采用 True/False 值,而不是字符串“可选”。

我建议使用 Freebase query editor 调试您的查询并且只在最后一刻调试完所有内容后才考虑与 Java 兼容。

关于java - 使用 freebase api 获取有关地点的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8315705/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com