title: Creating a natural language search engine in PHP
body: <p>I'm trying to code up a natural language parser and search engine in PHP. All of the ways that I have thought of thus far have been either cumbersome to implement, use, or not that efficient.</p>
  
  <p>One of my ideas included a script that would perform regular expression on a simplified string, ie. various words removed from the string, and then the resulting string checked first for what the user is looking for - ie, "opening times", then if possible the venue they're searching for - lets say "Derngate". The rest is similar to that.</p>
  
  <p>Can anyone point me in the direction of a more efficient way of doing things? I don't want to be doing 25 different regular expressions - or what ever the count is - per each page load if I can help it.</p>
  
  <p>Many thanks!</p>
  
  <p><b>Edit:</b> I'm just curious, that's all. I'd rather make my own (to see how it works) rather than jumping into something like Lucene.</p>