import wikipedia
print(wikipedia.summary("Tomato", sentences=3))
为什么此代码会返回“tom tom”的消歧错误,而不仅仅是条目“tomato”的摘要/消歧错误? 搜索词显然不是 tom tom 或者我在这里遗漏了什么?为什么这行不通?
最佳答案
搜索 "Tomato"
会得到建议 "tom tom"
。不知道为什么...无论如何,您可以在 wikipedia.summary
中禁用 auto_suggest
:
import wikipedia
wikipedia.summary("Tomato", sentences=3, auto_suggest=False)
输出是
'The tomato is the edible, often red, berry of the plant Solanum lycopersicum, commonly known as a tomato plant. The species originated in western South America and Central America. The Nahuatl (the language used by the Aztecs) word tomatl gave rise to the Spanish word tomate, from which the English word tomato derived.'
您可以看到,使用 wikipedia.search
函数搜索 "Tomato"
会提示 "tom tom"
:
results, suggestion = wikipedia.search("Tomato", suggestion=True)
suggestion
是"tom tom"
,results
是与tomato密切相关的标题列表。
关于python - Wikipedia api python 返回奇怪的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63059866/