title: Python NLTK tokenize sentence with wrong syntax from human errors
body: <p>I am looking for a way to handle sentence tokenizing task well.</p>
  
  <p>I have this text extracted from a human written review for a restaurant</p>
  
  <pre><code>Nevertheless, the soup enhances the prawns well.In contrast, the fish offered is fresh and well prepared.
  </code></pre>
  
  <p>Note that, the period that is the boundary of first  sentence is not separated by space. It is result from human error in writing. There are many sentences that were written like this that I can't ignore this one case. </p>
  
  <p>So far I tried nltk sentence tokenizer in python but does not work as expected.</p>
  
  <pre><code>&gt;&gt;&gt;import nltk.data
  &gt;&gt;&gt;tokenizer = nltk.data.load('tokenizers/punkt/english.pickle')
  &gt;&gt;&gt;sentences = tokenizer.tokenize(text)
  &gt;&gt;&gt;sentences
  ['Nevertheless, the soup enhances the prawns well.In contrast, the fish offered is fresh and well prepared.']
  </code></pre>
  
  <p>My expectation is it should be able to split the text into two sentences</p>
  
  <pre><code>['Nevertheless, the soup enhances the prawns well.', 'In contrast, the fish offered is fresh and well prepared.']
  </code></pre>
  
  <p>Any help is appreciated in advance</p>