title: Natural language time parser
body: <p>I'm trying to parse strings containing (natural language) times to <em>hh:mm</em> time objects? For example:</p>
  
  <pre><code>"ten past five"
  "quarter to three"
  "half past noon"
  "15 past 3"
  "13:35"
  "ten fourteen am"
  </code></pre>
  
  <p>I've looked into <a href="http://chronic.rubyforge.org/" rel="nofollow">Chronic</a> for Ruby and <a href="http://natty.joestelmach.com/" rel="nofollow">Natty</a> for Java (as well as some other libraries) but both seem to focus on parsing dates. Strings like "ten past five" are not parsed correctly by either.</p>
  
  <p>Does anyone know of a library which suit my needs? Or should I maybe start working on my own parser?</p>