gpt4 book ai didi

python - 将语言过滤器应用于 Entrez.esearch 和 Entrez.efetch

转载 作者:行者123 更新时间:2023-12-01 03:47:44 24 4
gpt4 key购买 nike

我正在使用 Biopython 查询 PubMed 的一些结果。这是代码的一部分:

def search(query):
Entrez.email = 'gandalf@rivendell.lotr'
handle = Entrez.esearch(db = 'pubmed',
sort = 'relevance',
retmax = '30000',
retmode = 'xml',
term = query)
results = Entrez.read(handle)
return results

我希望结果只有英文论文。我检查了文档http://www.ncbi.nlm.nih.gov/books/NBK25499/但没有找到此过滤器的属性。

PubMed 的手动搜索允许按语言进行过滤。我该如何修改代码?

最佳答案

您可以修改搜索词,如下所示:

query = "{} AND English[Language]".format(query)

handle = Entrez.esearch(db='pubmed',
sort='relevance',
retmax='30',
retmode='xml',
term=query)

关于python - 将语言过滤器应用于 Entrez.esearch 和 Entrez.efetch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38727469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com