OpenRefine 协调服务不工作 - 多个查询与单个查询
OpenRefine reconciliation service not working - mutliple vs single queries
自发布以来,我一直在使用 OpenRefine 2.6 Beta 1 w/o 问题,后来,协调服务位于:
http://reconcile.freebaseapps.com/reconcile
但是,在过去的收费日子里,我并没有能够全部使用。如果我去 URL:
http://reconcile.freebaseapps.com/
并键入多个查询:
{
"query": "Ford",
"type": "/people/person",
"properties": [
{
"pid": "/people/person/place_of_birth",
"v": "Detroit"
}
]
}
我获得:
{
"result": [
{
"id": "/m/0j8pb6y",
"name": "Ford",
"type": [
{
"id": "/people/person",
"name": "Person"
},
{
"id": "/common/topic",
"name": "Topic"
},
{
"id": "/geography/mountaineer",
"name": "Mountaineer"
}
],
"notable": [],
"score": 1.1546246,
"match": false
},
{
"id": "/m/01vd3gv",
"name": "Ford",
"type": [
{
"id": "/common/topic",
"name": "Topic"
},
{
"id": "/music/artist",
"name": "Musical Artist"
}
],
"notable": [],
"score": 1.0330245999999998,
"match": false
},
{
"id": "/m/0cmdhzt",
"name": "James Meredith",
"type": [
{
"id": "/common/topic",
"name": "Topic"
},
{
"id": "/people/person",
"name": "Person"
},
{
"id": "/military/military_person",
"name": "Military Person"
},
{
"id": "/people/deceased_person",
"name": "Deceased Person"
}
],
"notable": [],
"score": 0.0681692,
"match": false
}
],
"duration": 369
}
但是如果我尝试一个简单的查询:
{
"query": "Ford"
}
我得到:
Status: error Error:undefined
对核对服务的情况有何见解?我可以使用任何其他服务来替换 freebaseapps.com 吗?
谢谢
我不确定具体日期,但今年早些时候宣布 Freebase 将在 2015 年 6 月 30 日之前关闭某些服务。也许服务是间歇性的,直到完全关闭?抱歉,这个答案可能帮不上什么忙。
在 查询参数 中试试这个 http://reconcile.freebaseapps.com/
{
"q0": {
"query": "Ford"
}
}
出于某种原因,在查询参数中不接受单个查询,但在上述格式的查询参数中。我没有在 OpenRefine 中测试过这个,所以你可能需要修改它。
自发布以来,我一直在使用 OpenRefine 2.6 Beta 1 w/o 问题,后来,协调服务位于:
http://reconcile.freebaseapps.com/reconcile
但是,在过去的收费日子里,我并没有能够全部使用。如果我去 URL:
http://reconcile.freebaseapps.com/
并键入多个查询:
{
"query": "Ford",
"type": "/people/person",
"properties": [
{
"pid": "/people/person/place_of_birth",
"v": "Detroit"
}
]
}
我获得:
{
"result": [
{
"id": "/m/0j8pb6y",
"name": "Ford",
"type": [
{
"id": "/people/person",
"name": "Person"
},
{
"id": "/common/topic",
"name": "Topic"
},
{
"id": "/geography/mountaineer",
"name": "Mountaineer"
}
],
"notable": [],
"score": 1.1546246,
"match": false
},
{
"id": "/m/01vd3gv",
"name": "Ford",
"type": [
{
"id": "/common/topic",
"name": "Topic"
},
{
"id": "/music/artist",
"name": "Musical Artist"
}
],
"notable": [],
"score": 1.0330245999999998,
"match": false
},
{
"id": "/m/0cmdhzt",
"name": "James Meredith",
"type": [
{
"id": "/common/topic",
"name": "Topic"
},
{
"id": "/people/person",
"name": "Person"
},
{
"id": "/military/military_person",
"name": "Military Person"
},
{
"id": "/people/deceased_person",
"name": "Deceased Person"
}
],
"notable": [],
"score": 0.0681692,
"match": false
}
],
"duration": 369
}
但是如果我尝试一个简单的查询:
{
"query": "Ford"
}
我得到:
Status: error Error:undefined
对核对服务的情况有何见解?我可以使用任何其他服务来替换 freebaseapps.com 吗?
谢谢
我不确定具体日期,但今年早些时候宣布 Freebase 将在 2015 年 6 月 30 日之前关闭某些服务。也许服务是间歇性的,直到完全关闭?抱歉,这个答案可能帮不上什么忙。
在 查询参数 中试试这个 http://reconcile.freebaseapps.com/
{
"q0": {
"query": "Ford"
}
}
出于某种原因,在查询参数中不接受单个查询,但在上述格式的查询参数中。我没有在 OpenRefine 中测试过这个,所以你可能需要修改它。