2016-11-21 42 views
0

我试图提取与阿拉伯文章的列表英文维基百科的文章,让我们说我对这篇文章有如何在其他语言获得维基百科文章的名字

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

,我需要提取它的英文版本

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

的问题是,我没有对应的阿拉伯名字英文名称的列表列出与API的使用它,我想关于E抽取语言链接并对结果进行一些处理以提取英文名称,但不知道是否有更简单的方法使用可提示的Mediawiki API?

回答

0

最简单的方法是通过wikidata。所有wikipedia页面都有wikidata项目,wikidata有关于特定术语的所有wiki页面的链接。所以,这里有一个例子查询会给你从阿拉伯名字英文名称:

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

或者,你可以使用的语言链接是做同样的一个更简单的方法(在极少数情况下可能会产生结果,即使在维基数据不会):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

相关问题