count()和concordance()给出不同的计数

时间:2014-06-16 21:00:01

标签: python nlp

我正在尝试python nltk。

虽然

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

给出11场比赛并展示所有比赛,

>>> text1.count("monstrous")
10

只给出10.为什么会有区别?

1 个答案:

答案 0 :(得分:3)

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

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

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