- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
freebase 网站上的例子
http://wiki.freebase.com/wiki/MQL_Manual_Javascript_Example
使用http://api.freebase.com/api/service/mqlread
<script>
function listAlbums(band) { // Display albums by the specified band.
var envelope = { // The mqlread query envelope
query : { // The MQL query
type: "/music/artist", // Find a band
name: band, // With the specified name
album: [{ // We want to know about albums
name:null, // Return album names
release_date:null, // And release dates
sort: "release_date", // Order by release date
"release_type!=":"single" // Don't include singles
}]
}
};
var output = $("#output"); // Output goes here
output.html("<h1>Albums by " + band + "</h1>"); // Display a title
// Invoke mqlread and call the function below when it is done.
// Adding callback=? to the URL makes jQuery do JSONP instead of XHR.
jQuery.getJSON("http://api.freebase.com/api/service/mqlread?callback=?",
{query: JSON.stringify(envelope)}, // URL parameters
displayResults); // Callback function
// This function is invoked when we get the result of our MQL query
function displayResults(response) {
if (response.code == "/api/status/ok" &&
response.result && response.result.album) { // Check for success...
var list = $("<ul>"); // Make <ul> tag.
output.append(list.hide()) // Keep it hidden
var albums = response.result.album; // Get albums.
jQuery.each(albums, function() { // Loop through albums.
list.append($("<li>").html(this.name)); // Make <li> for each.
});
list.show("normal"); // Reveal the list
}
else { // On failure...
output.append("Unknown band: " + band); // Display message.
}
}
}
</script>
这显然已被弃用;是否有使用新 https://www.googleapis.com/freebase/v1/mqlread 的代码示例应用程序接口(interface)?似乎在网上找不到太多东西(我还在摸索)。
最佳答案
新的 API 发生了一些变化。您可以使用新的 API 在 Javascript 中运行相同的查询,如下所示:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body>
<script>
var API_KEY = 'YOUR-API-KEY-GOES-HERE';
var service_url = 'https://www.googleapis.com/freebase/v1/mqlread';
var band = "The Rolling Stones";
var query = {
type: "/music/artist",
name: band,
album: [{
name:null,
release_date: null,
sort: "release_date",
"release_type!=":"single"
}]
};
var params = {
'key': API_KEY,
'query': JSON.stringify(query)
};
$.getJSON(service_url + '?callback=?', params, function(response) {
$.each(response.result.album, function(i, album) {
$('<div>', {text:album['name']}).appendTo(document.body);
});
});
</script>
</body>
</html>
关于javascript - Freebase - Javascript 中的 MQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11228095/
我读到,对于每个实体,都可以有一个或多个与之相关的类型。总体而言,Freebase 中可用/涵盖的所有类型有哪些?有没有可以获取这些信息的地方? 最佳答案 有23425 Freebase 中的类型,但
我希望这是问这个问题的正确地方。 我试图归因于 Freebase,但该网站:https://www.freebase.com/policies/attribution 不产生任何 HTML 代码或图像
例如,如果某个主题(例如:德克萨斯州)的类型为/location/citytown,我还会看到同一主题附加了一个类型“/location/location”。另外,这里因为主题是城市或城镇的名称,默认
我刚刚从 Freebase 转储了数据,但是当我在数据中看到“/m/03lp844”时,它是中间的。但是我如何从那个中频中获得更多细节呢?我在文档中找不到任何内容。 所以,我丢弃了电影数据,当我寻找
我们正在开展一个研究项目,用知识库回答问题。我们采用了数据集 SimpleQuestions ( https://research.fb.com/projects/babi/ )。 我们将最新的 fr
我了解 DBPedia Spotlight 对给定文档进行命名实体识别。为此,它使用存储在文件系统中的下载的 DBPedia 文件。请参阅 URL:https://github.com/dbpedia
我正在训练一些将单词表示为向量的机器学习模型,使用 freebase 作为训练数据。由于 API 已被弃用,我正在使用原始的 freebase 转储,它现在是 31 亿个三元组的列表,包含超过 5 亿
我想下载 Freebase 数据库的一部分(特别是 /film/film 数据转储)。 目前我只看到下载整个数据转储的选项:https://developers.google.com/freebase
我想编写一个查询来获取关于某个主题的所有已知信息(只需要一层深度。 在 Freebase MQL Editor 工作时他们为“我们所知道的关于 Jimi Hendrix 的一切”给出了以下示例: {
对于某些 Freebase 主题,没有可用的图像(例如 https://www.freebase.com/m/0399p),并且在某些情况下,我有可用的图像,我想将它们添加到 Freebase,因为它
我从 freebase.com 下载了 freebase-rdf-latest。我将其解压缩,现在我有一个 380.7Gb 的文件。我怎样才能读取这些数据?您推荐我哪个程序?感谢您的帮助! 最佳答案
Freebase 的 metaweb query language如果你传入 ISO8601,可以用来检索 future 的事件格式化日期。 [{ "id": null,
如何从 FreeBase.com 以意大利语检索内容? 现在,我只能看到来自 eng.wikipedia.org 的内容. 最佳答案 Freebase 中的许多信息与语言无关,但是如果您想要意大利语字
我已经从这个链接下载了完整的 RDF Freebase 转储文件“freebase-rdf-2012-12-09-00-00.gz”(7.5GB)http://download.freebaseapp
我的网络搜索没有发现任何有用的东西,也许还没有人这样做过。虽然我已经做了一些处理 freebase dumps 并使用 rdf 和 arangodb,但我的经验仍然非常有限,我想听听关于这个主题的意见
以前是否有人使用 Freebase 作为知识库在问答机上做过任何工作?我在网上搜索了这个,但没有得到任何实质性的东西。有谁知道在输入非结构化问题并且 QA 引擎利用 Freebase 提供答案的这个领
以前是否有人使用 Freebase 作为知识库在问答机上做过任何工作?我在网上搜索了这个,但没有得到任何实质性的东西。有谁知道在输入非结构化问题并且 QA 引擎利用 Freebase 提供答案的这个领
我想开发一个 Freebase java 应用程序,让您浏览 Freebase。 我认为一个好的起点是模仿 Freebase Schema Explorer 并允许我的应用程序的用户“深入”通过域、域
这是使用 api.freebase.com 返回一些结果的旧 mqlread 查询示例: https://api.freebase.com/api/service/mqlread?queries={"
这是使用 api.freebase.com 返回一些结果的旧 mqlread 查询示例: https://api.freebase.com/api/service/mqlread?queries={"
我是一名优秀的程序员,十分优秀!