维基百科 api python returns 奇怪的结果

Wikipedia api python returns weird results

import wikipedia

print(wikipedia.summary("Tomato", sentences=3))

为什么此代码 return 是“tom tom”的消歧错误,而不仅仅是条目“tomato”的 summmary/disambiguation 错误? 搜索词显然不是 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.'

您可以看到搜索 "Tomato" 建议使用 wikipedia.search 函数 "tom tom"

results, suggestion = wikipedia.search("Tomato", suggestion=True)

suggestion"tom tom"results是与番茄密切相关的标题列表。