作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用维基百科 python 库 (https://pypi.org/project/wikipedia/),在大多数情况下,它似乎会自动更正我正在使用的术语或其他东西,因此它们经常是错误的。
例如,“frog”变成了“food”,“crown”变成了“cross”:
input: wikipedia.page("frog")
output: <WikipediaPage 'Food'>
input: wikipedia.summary("Frog")
output: 'Food is any substance consumed to provide nutritional support for an organism..."
input: wikipedia.page("crown")
output: <WikipediaPage 'Cross'>
使用 wikipedia.search 时,它似乎提供了一个适当的列表,但我不知道如何在使用 .summary 等时利用它来获取正确的页面:
input: print(wikipedia.search("frog"))
output: ['Frog', 'FROG', 'The Princess and the Frog', 'Boiling frog', 'Frog legs', 'Frogger', 'The Scorpion and the Frog', 'Pepe the Frog', 'The Frog Prince', 'Common frog']
最佳答案
这是由于 auto_suggest
的默认值。在 summary()
正在 True
.
根据docs ,您可以将其更改为 False
它会正确返回 frog
的摘要.
wikipedia.summary("Frog", auto_suggest=False)
#'A frog is any member of a diverse and largely carnivorous group of short-bodied, tailless amphibians composing the order Anura (literally without tail in Ancient Greek)
API's
suggest()
功能是......奇怪。
auto_suggest
至
False
..
wikipedia.suggest("Frog")
#'food'
wikipedia.suggest("Steak")
#'steam'
wikipedia.suggest("Dog")
#'do'
wikipedia.suggest("cat")
#'cats'
wikipedia.suggest("david attenborough")
#None
关于python - 维基百科 api 似乎总是把有问题的词弄错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66630711/
我是一名优秀的程序员,十分优秀!