Что-то я обнаружил во время работы на this problem был concordance
не любит, чтобы отобразить контекст в начале Text
:Как работает согласование nltk?
>>> from nltk.book import *
>>> text3.concordance("beginning",lines=1)
Displaying 1 of 5 matches:
beginning God created the heaven and the ear
Примечание нет никакого «В» на выходе выше. Однако concordance
не имеет проблем с концом Text
.
>>> text3.concordance("coffin",lines=1)
Displaying 1 of 1 matches:
embalmed him , and he was put in a coffin in Egypt .
Интересно, что если вы задаете width
вещи удаются лучше (по умолчанию width=79
, я считаю).
>>> text3.concordance("beginning",width=11, lines=1)
Displaying 1 of 5 matches:
In the beginning
У кого-нибудь есть объяснение? Документ в nltk.org говорит:
Распечатать согласование слова с указанным контекстным окном. Подбор слов не чувствителен к регистру.