我正在尝试 python nltk。

尽管

>>> from nltk.book import *
>>> text1.concordance("monstrous")
Displaying 11 of 11 matches:
...

给出 11 个匹配项并显示所有匹配项,
>>> text1.count("monstrous")
10

仅给出 10。为什么会有差异?

最佳答案

text1.concordance() 区分大小写,但 text1.count() 区分大小写。

因此,如果您查看输出,文本中有一个 "Monstrous" 大写的 "M",这就是总数的差异

如果你 print text1.count("Monstrous") 它将返回 1

关于python - count() 和 concordance() 给出不同的计数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24252117/

10-13 01:33