2013-12-10 6 views
1

Freebase의 모든 위치에 대한 정보 (MID 및 미국 영어 이름)와 MQL 쿼리를 통해 한국어 이름과 한국어 별칭을 가져오고 싶습니다. 이것은 내가 얻은 것입니다 :유형/위치에 대한 Freebase 별칭을 수집하는 방법은 무엇입니까?

[{ 
"id": null, 
"name": null, 
"mid": null, 
"type": "/location/location", 
"Korean:name": [{ 
"lang": "/lang/ko", 
"value": null 
}] 
}] 

나는 한국어 이름을 얻고 있지만 한국어 별칭은 얻지 못했습니다. 동일한 쿼리에서 2 가지 유형의 속성을 출력하는 쿼리를 작성하는 방법을 모르겠습니다. 동일한 MQL 쿼리/출력에서 ​​동일한 엔티티에 대한/위치/위치 및 공통/주제/별칭에 대한 데이터를 가져올 수 있습니까? 제 접근법이 여기에 잘못입니까?

도움을 주시면 감사하겠습니다.

답변

0

당신은 당신이이 같은 정규화 된 속성 ID를 사용할 필요가 많은 다른 유형에서 속성을 결합해야하는 경우 : 당신이 그들이 동일한 유형에있는 것으로 간주되는 속성 ID를 단축 사용할 때마다

[{ 
    "id": null, 
    "name": null, 
    "mid": null, 
    "type": "/location/location", 
    "Korean:name": [{ 
    "lang": "/lang/ko", 
    "value": null 
    }], 
    "/common/topic/alias": [{ 
    "lang": "/lang/ko", 
    "value": null, 
    "optional": true 
    }] 
}] 

(또는 유형이 주어지지 않으면/type/object). 예를 들어 쿼리에서 "geolocation"을 사용하면 "/ location/location/geolocation"으로 해석됩니다. 유일한 예외는 전체 ID를 사용하지 않고 사용할 수있는 "id", "name"및 "type"입니다. "/ type/object/name"을 입력하십시오.

별칭이없는 위치에 대한 결과가 반환되도록 별칭을 "선택 사항"으로 지정했음을 알 수 있습니다.

+0

좋아요! 예제와 설명을 보내 주셔서 감사합니다. 그리고 다음 질문에 답하기 위해서 : 지정된 언어로 별칭이없는 위치에 대한 결과를 반환하는 방법! – Pauln3

+1

'한국어 : 이름'과'/ common/topic/alias'에'optional : "true"를 추가하십시오. –