维基百科 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
是与番茄密切相关的标题列表。
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
是与番茄密切相关的标题列表。