2016-11-21 2 views
0
나는 이제이 글

다른 언어의 위키 백과 문서의 이름을 얻을하는 방법

https://ar.wikipedia.org/wiki/%D8%A7%D9%84%D9%82%D8%AF%D8%B3

가 있다고 가정하자, 아랍어 문서 목록에 관련된 영어 위키 백과의 기사를 추출하기 위해 노력하고있어

내가 필요 문제는 API의와 함께 사용 목록 내가 아랍어 이름에 해당하는 영어 이름 목록을하지 않아도됩니다

https://en.wikipedia.org/wiki/Jerusalem

그것의 영어 버전을 추출, 나는 전자에 대해 생각 언어 링크를 xtract하고 결과에 대한 처리를하여 영어 이름을 추출하지만 Mediawiki API를 사용하여 제안 할 수있는 쉬운 방법이 있는지 모릅니다.

답변

0

가장 쉬운 방법은 wikidata를 이용하는 것입니다. 모든 위키피디아 페이지에는 위키 데이터 항목이 있고, 위키 데이터에는 특정 용어에 대한 모든 위키 페이지에 대한 링크가 있습니다. 드문 경우가 얻을 수

https://www.wikidata.org/w/api.php?action=wbgetentities&sites=arwiki&titles=%D8%A7%D9%84%D9%82%D8%AF%D8%B3&languages=en

+0

아니면 그냥 동일한 작업을 수행 할 수있는 더 간단한 방법 인 언어 링크를 사용할 수 있습니다 (그리고 지역 : 그래서, 여기에 아랍어 이름에서 당신에게 영어 이름을 줄 것이다 예를 들어 쿼리입니다 결과는 Wikidata가하지 않는 곳에서도 나타납니다.) : https://ar.wikipedia.org/w/api.php?action=query&prop=langlinks&titles=%D8%A7%D9%84%D9%82%D8%AF%D8%B3&lllang = en & formatversion = 2 – Tgr