I am learning Natural Language Processing using NLTK.
I came across the code using PunktSentenceTokenizer whose actual use I cannot understand in the given code
You can refer below link to get more insight on usage of PunktSentenceTokenizer.
It vividly explains why PunktSentenceTokenizer is used instead of sent-tokenize() with regard to your case.