问题标签 [mql]

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 投票
2 回答
465 浏览

php - cURL 和 Freebase 的 Api

我在使用 freebase MQL 登录服务时遇到问题。我正在发出一个 post 请求,然后 freebase api 应该发回标头,然后我将分析并从中获取信息。

但我得到的唯一标题是HTTP/1.0 200 OK

代码

输出

我究竟做错了什么?我是否错误地获取标题?

提前致谢!

0 投票
2 回答
1714 浏览

search - Freebase:格式化搜索结果以列出未知类型对象的所有属性

我正在尝试编写一个 MQL 查询来格式化 freebase 中的搜索结果(搜索 API 中的“输出”参数)。我本质上想找到给定搜索结果的所有属性的(简单)值(事先不知道结果的类型)。“简单”是指仅当值是复杂对象时的默认属性。

例如,如果我搜索“Yo La Tengo”,这会将我带到“/en/yo_la_tengo”的结果,我希望能够获得该组的成员(我只需要名称,而不是乐器或开始日期)、专辑(再次,只是名称),电影贡献(再次,只是名称)等。

鉴于我对类型一无所知,是否有一种简单的方法可以通过搜索输出查询来做到这一点?我想我可以使用某种反射魔法,并且我尝试过使用“/type/reflect”,但我没有得到任何结果。我是 MQL 的新手(虽然我有丰富的 SQL 经验),所以这有点令人生畏。有任何想法吗?

编辑:所以澄清一下,我认为我看到的问题是由于调解类型,如“表演”(电影中的演员)或“婚姻”。例如,关于Yo La Tengo的查询,我可以看到我感兴趣的大多数(全部?)信息,但是关于 [The Muppet Movie] 的类似查询(freebase.com/api/service/search?limit=1&mql_output=%5B%7B%22%2Ftype %2Freflect%2Fany_reverse%22%3A%5B%7B%7D%5D%2C%22%2Ftype%2Freflect%2Fany_master%22%3A%5B%7B%7D%5D%2C%22%2Ftype%2Freflect%2Fany_value%22 %3A%5B%7B%7D%5D%7D%5D&query=%20Muppet%20Movie -- 抱歉,我认为我是垃圾邮件发送者,所以我无法将其设为链接),我没有看到 Frank Oz 的参考资料完全没有(可能是因为他的表现被引用了)。有没有一种通用的方法让我“遵循”中介类型来获取它们的所有属性?例如,

0 投票
1 回答
252 浏览

python - 从 Freebase API 读取时如何启用扩展 MQL

Freebase 包含大量文档,但缺少一些适用于许多场景的工作代码的具体示例。

其中之一是如何使用他们的 eMQL 服务实现(在 Python 中,使用 Python Freebase 库)查询。这是他们 MQL 服务的扩展版本。文档指出您需要“将信封参数设置为扩展 = true”,但我无法弄清楚如何实际做到这一点(正确使用语法)。

这是我尝试使用的服务的文档:http ://www.freebase.com/docs/mql_extensions/common#service

这是我尝试使用扩展服务工作的代码示例:

这会失败,并出现错误“类型/类型/对象没有扩展属性”。我相信这告诉我我实际上并没有设置扩展属性,而是试图在错误的地方进行设置。

0 投票
3 回答
764 浏览

python - 读取 JSON 时如何转义字符

我需要写出这个 JSON 响应中的所有变量:

所以要获取id:

但是如何获取“\/common\/topic\/weblink”的值?

0 投票
1 回答
288 浏览

freebase - Freebase 地理搜索

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

谢谢你提供的所有帮助!

0 投票
1 回答
494 浏览

sql - 使用“JOINS”的 Freebase 查询

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

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

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

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

0 投票
2 回答
586 浏览

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

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

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

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

将返回:

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

0 投票
1 回答
299 浏览

android - 如何将 MQL 查询字符串转换为翻译后的 URL?

http://api.geoapi.com/v1/q

我的查询: {"lat": 37.75629, "lon": -122.4213, "radius": "1km", "entity": [{"type": "business", "guid": null}]}
http:// /api.geoapi.com/v1/q?q=%7B%22lat%22%3A+37.75629%2C+%22lon%22%3A+-122.4213%2C+%22radius%22%3A+%221km%22%2C+%22entity% 22%3A+%5B%7B%22type%22%3A+%22business%22%2C+%22guid%22%3A+null%7D%5D%7D&apikey=demo&pretty=1

我目前正在研究安卓。如何将查询字符串转换为解析后的 URL。是否有任何工具翻译网址?否则我想实现逻辑。我不知道我的问题是对还是错?谁能帮我。

0 投票
1 回答
325 浏览

freebase - Freebase MQL 查询输出?

我有以下查询:

我想打印一份客串明星名单,我该怎么做呢?我试过:

但这显然是错误的。

0 投票
2 回答
245 浏览

freebase - Freebase MQL 查询打印文章?

这是我的查询:

Freebase 正在返回文章的 id,例如:id:“/m/0sw7x”,我将如何打印此 ID。我读过你必须使用“trans”服务,但我不完全确定如何做到这一点......