import re
text = '"This is a sentence. This is also a sentence," said the cat.'
for grp in re.findall('"[^"]*\\."|("[^"]*")*([^".]*\\.)', text):
    pass
Splitting sentences with nltk while preserving quotes