使用python API从wikipedia中提取10个查询摘要

使用python API从wikipedia中提取10个查询摘要,python,wikipedia,qa,Python,Wikipedia,Qa,为了给我的问题提供一些背景,我正试图复制题为“”的论文中所做的工作 但是使用西班牙语作为语言并从维基百科中提取信息。我的问题如下,我有以下代码: searches = wikipedia.search(query) for search in searches: try: summary = wikipedia.summary(search) except wikipedia.exceptions.DisambiguationError as e:

为了给我的问题提供一些背景,我正试图复制题为“”的论文中所做的工作

但是使用西班牙语作为语言并从维基百科中提取信息。我的问题如下,我有以下代码:

searches = wikipedia.search(query)
for search in searches:
    try:
        summary = wikipedia.summary(search)
    except wikipedia.exceptions.DisambiguationError as e:
        summary = wikipedia.summary(e.options[0])
有没有一种方法可以从维基百科中只提取10个不同的摘要,从而避免出现
消歧错误

编辑: 例如,当我这样做时:

wikipedia.set_lang("es")
s = wikipedia.search("esta concepcion")

s[1]
Out[11]: u'Concepci\xf3n'

wikipedia.summary(s[1])
---------------------------------------------------------------------------
DisambiguationError                       Traceback (most recent call last)

请定义
好的结果
。实际上,我想要的是每个查询只得到10个不同的摘要。您可以分析消歧错误,它为您提供可能的标题列表,并调用这些标题的摘要。也许吧?问题是,我想向维基百科发送一个查询,提取10个巧合,并从这些巧合中提取摘要。当抛出DesambiguationError时,它会给我一个可能的标题列表,但这是在我从以前的查询中找到标题之后,例如当我这样做时:s=wikipedia.search(“esta concepcion”)s[1]Out[11]:u'Concepci\xf3n'wikipedia.summary(s[1])--------------------------------------------------------------------------------------消歧错误回溯(最近一次调用上次)