title: Accurately splitting sentences
body: <p>My program takes a text file and splits each sentence into a list using <code>split('.')</code> meaning that it will split when it registers a full stop however it can be inaccurate.</p>
  
  <h1>For Example</h1>
  
  <pre><code>str='i love carpets. In fact i own 2.4 km of the stuff.'
  </code></pre>
  
  <h2>Output</h2>
  
  <p><code>listOfSentences = ['i love carpets', 'in fact i own 2', '4 km of the stuff']</code></p>
  
  <h2>Desired Output</h2>
  
  <pre><code> listOfSentences = ['i love carpets', 'in fact i own 2.4 km of the stuff']
  </code></pre>
  
  <p>My question is: <strong>How do I split the end of sentences and not at every full stop.</strong></p>