대규모 회사 목록이 있으며, Freebase를 사용하여 동일한 회사를 반복적으로 제거했지만 조금씩 다양했습니다. 제 아이디어는 주어진 이름에 대한 모든 ID를 가져온 다음 첫 번째 ID를 사용하여 해당 회사의 모든 다른 이름 목록을 얻는 것입니다. 문제는 여러 개의 결과가 있기 때문에 이름에 대한 모든 ID를 쿼리 할 때 오류가 발생한다는 것입니다. mysqlread (query) 메서드를 사용하려고하지만 여러 결과를 허용하는 다른 메서드가 있습니까?Freebase에서 특정 객체의 모든 별칭을 가져 오는 중
1
A
답변
3
실패한 쿼리를 제공하면 도움이됩니다. 실제로 mysqlread가 아니라 mqlread를 사용하고 있다고 가정합니다. 당신이
[{
"id":"/en/general_motors",
"/common/topic/alias": []
}]
배열 표기법을 사용해야하는 위치를 추측으로
, 당신은 아마[{
"id":"/en/general_motors",
"/common/topic/alias": null
}]
같은 것을 사용하는 것은 여러 값을 허용합니다.
그런데 Google Refine을 사용하면 Freebase와 순위 매치를 조정하는 모든 작업을 수행하므로 조정 된 주제의 Freebase ID를 기반으로 중복 제거 할 수 있습니다.
매우 도움이 됨, 감사합니다. – Matt