如何从WikipediaPage对象创建可迭代对象?

时间:2018-07-20 14:31:10

标签: python-3.x wikipedia

我正试图从一个需要将需要大量内存的模型训练为基于wikipedia库的模型的项目中更改文档排名。

在查询中,此查询列表目前仅包含一个查询

queries : ['What is the population of Toulon']

我想使用wikipedia.page()函数将其排名为最接近的文档。然而,为了使该排名器正常工作,我知道我最后需要一个可交互的对象。确实我尝试过

    # Rank documents for queries.
    if len(queries) == 1:
        # ranked = [self.ranker.closest_docs(queries[0], k=n_docs)]
        ranked = [wikipedia.page(queries),wikipedia.page(queries)] # which is stupid I know, but don't know how to do it differently yet.
    all_docids, all_doc_scores = zip(*ranked)

并出现all_docids, all_doc_scores = zip(*ranked) TypeError: zip argument #1 must support iteration错误。

直到现在我有两个维基百科页面:

<WikipediaPage 'Toulon'> <WikipediaPage 'Toulon'>

0 个答案:

没有答案