问题标签 [freebase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2232 浏览

php - 在 PHP 中显示 JSON 数组(来自 freebase)

这是一个非常基本的问题,所以请原谅我缺乏知识。

我正在尝试从 PHP 中的 Freebase 输出 JSON 查询。我已经能够使用 cURL 和 json_decode 将 JSON 解析为 PHP。

这是 JSON 数组的链接(由于某种原因,我无法直接链接): http ://www.freebase.com/api/service/mqlread?query= {%20%22query%22%3A %20[{%20%22type%22%3A%20%22%2Fpeople%2Fperson%22%2C%20%22ns0%3Atype%22%3A%20%22%2Fbase%2Fbillionaires%2Fbillionaire%22%2C%20 %22employment_history%22%3A%20[{%20%22company%22%3A%20null%20}]%2C%20%22name%22%3A%20null%20}]%20}

我能够输出数组的第一级(比尔盖茨),但不能输出第二级(微软)。

我已经弄清楚如何显示和循环显示人们的名字,而不是他们的关联公司。

因此,到目前为止,我的代码为我提供了一个名称列表。

我希望显示与每个名称关联的公司。

浏览器格式应为:

人 1 姓名:
公司名称 1
公司名称 2
等等。

人 2 姓名:
公司名称 1

感谢您的任何指点——我确定我只是缺少构建 PHP 代码以轻松显示它的简单方法。

0 投票
1 回答
288 浏览

freebase - Freebase 地理搜索

我想知道是否有可能获得例如在一个地理区域中发生的所有事件,由纬度/经度坐标定义。例如,诺曼底海岸上的一个矩形区域应该会引发一些战斗事件。我已经尝试过直接 MQL,以及http://api.freebase.com/api/service/geosearch?help上的服务,但我没有运气。任何提示,或任何地方的例子?

谢谢你提供的所有帮助!

0 投票
2 回答
150 浏览

javascript - JQuery 搜索不再起作用

我无法弄清楚为什么这不起作用。这是一个使用 Freebase API 来查找游戏的 JQuery 搜索框。当我发布时,游戏 ID 和游戏名称为空白。

0 投票
1 回答
494 浏览

sql - 使用“JOINS”的 Freebase 查询

...是的,是的,我知道传统的联接不存在。我实际上在理论上喜欢 freebase 查询方法,只是在让它真正为我工作时遇到了一点麻烦:)

任何人都有一个简单的例子,通过 MQL 从两个不同的“表”中获取 Freebase 数据?特别是,我正在尝试获取汽车数据……例如,从 /automotive/model_year 和 /automotive/trim_level 中提取字段。

我已经阅读了文档(实际上是几个小时)。有一种明显的可能性是,我正在某个地方看到这样的示例,只是没有看到它,因为我的 OLTP 大脑只是不理解它所看到的内容。

* 注意* ...我在上面使用的两种“类型”是兄弟姐妹,而不是父/子。freebase 是否甚至允许在兄弟节点之间加入数据......我看到了从父/子提取查询的示例,但不是来自我不认为的兄弟姐妹(或者我忽略了它们)。

0 投票
1 回答
200 浏览

jquery - Freebase 建议 - 它可以使用远程数据库吗?

我遇到了 Freebase 建议工具,我真的很喜欢它。有没有办法将它应用到站点并让它使用远程数据库?我不知道如何做到这一点,我在他们的 API 中看到他们有一些名为“service_url”和“service_path”的东西,我建议你可以告诉插件查询远程位置。

有没有人这样做过,或者这个插件是否适用于 Freebase 数据库?

0 投票
1 回答
235 浏览

jquery - jquery POST后如何自定义显示url?

我正在使用 Freebase Suggest,一个 JQuery 搜索表单:

此 POST 将返回一个显示游戏数据的页面。但我希望显示网址成为此页面的永久链接。现在,无论搜索返回什么游戏,url都是foo.com/game,但永久链接是foo.com/game/id/mid(id和mid是参考id)。

在我的处理程序中,我返回使用:

我怀疑也有一种重定向方法,但不熟悉如何重定向。

UDPATE:似乎不清楚我要问/做什么。POST 通过 JQuery 将 id 传递给处理程序。POST 的路径是 /game。我希望结果页面显示 URL /game/id/mid,基本上我想构建并显示永久链接。也许这就像在 POST 中构造 Game 对象一样简单,然后重定向到 GET(使用永久链接 URL 结构),然后 GET 呈现模板。

0 投票
2 回答
478 浏览

python - Django:根据标识符将数据填充到模型中

在我的 Django 项目中,假设我有以下模型:

(为简单起见,我省略了 DecimalField 所需的参数)。

用户可以手动输入所有字段,但我想通过让用户在管理区域输入某种 ID 来让生活更轻松,比如 Freebase ID(例如/en/manchester_united_kingdom),这样我们就可以使用API 来获取latitude,longitudearea.

长话短说,我想让用户提供一些 ID,然后可以使用这些 ID 在模型中派生其他数据。在理想情况下,派生字段最初应该隐藏在管理系统中,但一旦填充后就可以看到,以便可以对其进行编辑。

这样的事情可能吗?

0 投票
2 回答
586 浏览

python - 使用 Freebase API 时如何从 mqlread() 获取光标?

我正在使用 Python-Freebase 模块的mqlread()。使用以下查询:

这将返回 100 个条目,但结果不包括“光标”。如果您手动运行查询,您会得到如下信息:

其中包含“光标”。但结果来自:

将返回:

它去掉了“代码”和“光标”。我怎样才能得到“光标”?

0 投票
1 回答
383 浏览

python - 如何减慢生成器对象从 Web 服务获取数据的迭代速度?

我正在使用 Freebase-Python 模块来遍历数百个结果。使用:

我得到了一个 Python 生成器,我可以像这样迭代它:

mqlreaditer() 一次获取 100 个 JSON 结果。100 结果中的一个条目是一个短字符串,例如:

我在本地遇到错误:

不知道发生了什么,但我怀疑它太快了,所以我想减慢迭代速度或将其分解成块。我不确定生成器是如何工作的,或者我的选择是什么。请注意,这是在 Google App Engine 上运行的,因此 Python 依赖项和使用本地应用程序引擎启动器的怪癖适用。

0 投票
5 回答
5477 浏览

java - 在本地服务器上使用 freebase 数据?

是否有任何现有的方法可以使用 freebase 数据转储来创建类似于 freebase 提供的数据库,但在您自己的服务器上?几乎是免费的,但在本地而不是通过 API?

我想有可能创建,但是已经有任何现有的解决方案了吗?或者任何不使用 API 的类似数据的替代解决方案?我也没有为 dbpedia 找到这个:|